BM6P6(@ zzzfffYYYRRRVVVTTT\\\lllwwwwwwsssrrrjjjhhhfffeeefffgggfffeeeeeeeeefffeeeddddddfffggghhhjjjmmmnnnooooooqqqrrruuuuuuuuuuuuuuuvvvwwwxxxzzzxxxwwwyyy}}}~~~|||ooollliiilllsssyyyzzzzzz}}}~~~~~~|||xxxwwwuuusssrrrqqqqqqqqqqqqooommmmmmoooooommmjjjmmmnnnnnnooopppqqqqqqrrrqqqppppppqqquuuxxx{{{||||||}}}}}}}}}|||yyyuuussswwwvvvvvvtttgggUUUKKKJJJIIISSSaaarrrxxxyyywwwUUUKKKKKKHHHCCC@@@>>>======>>>>>>===CCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@??????BBBBBBCCCDDDDDDEEEDDDDDDBBBAAAAAA@@@?????????@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@???????????????@@@BBBEEEKKKVVVeeeuuu}}}}}}{{{~~~}}}~~~|||}}}~~~~~~vvvnnnhhhdddccc___^^^[[[XXXTTTQQQNNNMMMMMMLLLIIIFFFCCCAAA???>>>??????AAAAAABBBAAA@@@@@@@@@;;;===CCCCCC@@@IIIWWWiii~~~{{{eeeNNNGGGIIIKKKNNNRRRUUUTTTUUUZZZdddrrr|||ppplllfffkkksss}}}yyyaaabbbooogggTTTHHHEEEHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@AAABBB??????>>>===<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;::::::999888888888999999999999888777777;;;;;;;;;;;;;;;:::999888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???BBBEEE@@@BBBDDDEEEFFFGGGIIIKKKNNNVVVbbbppp~~~}}}|||}}}{{{lllaaaXXXRRRJJJCCCAAABBBCCCDDD???@@@AAABBBCCCBBBAAA@@@CCCBBBAAA????????????@@@EEECCCBBBBBBCCCBBBAAA?????????>>>>>>???AAACCCEEECCCCCCCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAkkk\\\SSSPPPTTT___iiimmmqqqtttqqqkkkbbb\\\[[[^^^bbbdddaaabbbccccccbbbcccdddfffdddeeeggghhhhhhiiijjjjjjmmmmmmmmmmmmnnnooopppqqqrrrpppppprrruuuvvvuuusssmmmjjjiiilllqqquuutttrrruuuvvvwwwxxxwwwvvvtttsssoooooooooooooooooooooooonnnkkkhhhggghhhhhhfffdddbbbccccccdddfffggghhhhhhiiijjjkkknnnqqqsssuuuuuurrrooolllllloooqqqqqqpppuuunnneee]]]RRRKKKLLLSSS```jjj{{{{{{gggPPPJJJGGGCCCBBB@@@>>>>>>?????????>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@???????????????@@@CCCFFFJJJPPPYYYeeepppwwwyyy}}}~~~}}}{{{||||||{{{~~~xxxtttrrrnnnllliiieee```ZZZVVVTTTRRRPPPNNNKKKIIIHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCDDDCCC???AAAGGGGGGGGGTTTddd{{{hhhTTTLLLKKKNNNSSSXXX^^^ccclllyyyrrrgggdddfffhhhooozzz|||gggcccuuujjjWWWMMMGGGDDDEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@?????????@@@@@@AAA>>>>>>===<<<;;;;;;::::::999999999999999999999999<<<;;;;;;:::999888888888888999999999999888777777:::::::::999999888888888999999:::::::::::::::999:::::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>===>>>AAACCC???AAACCCDDDDDDDDDFFFHHHJJJNNNVVV```lllzzz~~~~~~|||oookkkddd]]]WWWQQQLLLHHHAAAAAA?????????@@@AAABBB@@@???>>>=========>>>???;;;;;;===???BBBCCCBBB@@@@@@???>>>>>>>>>@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@qqqeeeaaa^^^```cccgggnnnttttttlllbbbYYYUUUUUUVVVWWWXXXZZZ]]]^^^^^^^^^```bbb___``````aaabbbbbbccccccfffffffffggghhhiiikkkllljjjjjjkkkmmmoooooommmkkkllljjjiiikkknnnooommmjjjmmmmmmllllllkkkjjjiiiiiifffgggiiikkklllllllllkkkiiifffccc```______]]]\\\VVVVVVVVVWWWXXXYYY[[[[[[[[[]]]___bbbcccdddcccccceee```]]]```hhhnnnooollljjj^^^PPPEEEAAAHHHZZZjjjoooUUUMMMIIICCC???@@@?????????AAAAAA???===@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDCCCCCC???>>>>>>===============??????@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@BBBFFFIIIKKKMMMWWWhhhwww}}}zzzzzzzzzxxxzzz{{{uuummmgggccc^^^\\\XXXUUUSSSRRRSSSTTTOOOMMMKKKHHHGGGHHHIIIJJJIIIGGGHHHKKKJJJNNN```sssyyyhhh[[[NNNIIILLLUUUbbbmmmwwwtttjjjcccaaagggooonnn||||||kkk^^^vvvmmmRRRGGGGGGHHHFFFDDDGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@@@@@@@??????<<<<<<;;;;;;::::::999999888888888888888888888888:::::::::999999888888777888999999999999888777777999888777777777777777888999999:::::::::999999888888888999999:::999999888:::;;;<<<===============<<<===>>>===<<<===???AAA???AAABBBBBBBBBBBBCCCEEEGGGGGGIIINNNWWWdddrrr|||}}}{{{|||{{{uuukkk```YYYKKKIIIEEEBBB@@@???@@@AAA@@@??????>>>>>>>>>>>>???=========???@@@@@@>>>;;;===<<<;;;::::::<<<>>>???BBBAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@~~~uuummmggggggiiimmmkkkgggccc```[[[UUUQQQTTTVVVYYYZZZYYYYYYYYYZZZZZZYYYYYYZZZ\\\]]]]]]]]]bbbbbbbbbcccdddfffhhhhhhggghhhjjjmmmnnnllljjjhhhjjjhhhggggggiiijjjhhhggggggfffdddbbbaaaaaaaaaaaa```aaadddfffhhhggggggfffdddaaa]]]ZZZXXXVVVUUUUUUNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWW]]]\\\```iiirrrssskkkcccVVVNNNEEEAAAGGGYYYsssVVVJJJKKKGGG@@@>>>>>>===>>>???AAAAAA???===???@@@BBBDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===============>>>>>>??????@@@@@@@@@@@@@@@?????????>>>??????@@@AAA???DDDIIIJJJIIISSSkkk~~~|||{{{zzzzzzwwwxxx{{{}}}{{{tttpppjjjddd```^^^]]]^^^]]]\\\YYYVVVSSSQQQPPPPPPQQQPPPPPPPPPNNNUUUhhh|||qqqdddZZZVVVPPPIIIHHHPPPaaaxxxrrrooolllhhhfffiiiqqqyyyssseeeiiisssooo[[[HHHCCCGGGJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@@@@@@@???>>>===:::::::::999999999999999888888888888888777777777888888888888888888777777888999999999999888777777777666666555555666777888999999999999999888888777666777888888888888888888:::;;;<<<<<<=========<<<<<<===>>>===<<<<<<===>>>???AAABBBBBBAAA@@@AAACCCFFFEEEDDDEEEJJJTTT```iii{{{}}}~~~tttmmmbbbaaa^^^ZZZUUUPPPKKKIIICCCCCCBBBAAA@@@???>>>>>>BBB@@@>>>===>>>>>>===;;;;;;:::999888999;;;===>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAqqqeee]]]```bbbfffjjjmmmkkkgggccc^^^```aaa```\\\XXXUUUTTTTTTRRRPPPQQQSSSUUUUUUTTT[[[[[[[[[\\\]]]^^^`````````cccfffhhhhhhgggeeedddeeecccaaa``````aaaaaaaaa___^^^\\\YYYXXXXXXYYYYYYYYY[[[]]]^^^___^^^]]]\\\[[[YYYWWWSSSPPPNNNMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPQQQUUUZZZ___ccciiittt|||}}}sssbbbUUUJJJLLLOOOTTT```uuueeeIIIEEEHHHBBB<<<>>><<<<<<<<<>>>@@@@@@???===???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>=========>>>>>>???===>>>??????@@@@@@????????????>>>>>>???@@@@@@AAA???CCCHHHJJJHHHQQQjjj|||}}}}}}|||||||||yyyxxxyyyzzz{{{wwwpppllljjjjjjmmmmmmllljjjfffaaa\\\YYY[[[[[[[[[ZZZ[[[dddwwwqqq___UUUOOOLLLQQQRRRQQQRRR]]]sssxxxsssiiikkkkkkjjjlllsss}}}wwweeeggg~~~\\\QQQHHHGGGHHHHHHGGGGGGBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@???>>><<<;;;888888888999999999999999::::::999999888888888888666666777777777777777777888999999999999888777777666555555555666777888888888999999999888888777666555666777777888888888777:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===@@@AAABBBBBB@@@@@@AAABBBEEEDDDDDDDDDFFFKKKRRRXXXiiippp{{{xxxsssyyyzzz|||{{{vvvmmmeee___QQQPPPOOOMMMKKKIIIGGGFFFGGGCCC>>><<<<<<>>>??????<<<;;;:::999:::<<<>>>@@@============>>>???@@@AAA@@@????????????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBtttfffXXXYYY]]]dddlllsssvvvwwwqqqrrrrrrooohhhaaa[[[XXXTTTPPPMMMMMMOOOPPPOOOMMMQQQQQQQQQQQQRRRSSSTTTUUUVVVYYY\\\^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQNNNKKKHHHHHHHHHHHHGGGEEEEEEFFFGGGJJJKKKJJJMMMPPPSSSWWW___iiiqqqvvv~~~zzziiiYYYPPPVVV```llluuu{{{uuu~~~fffRRRCCCCCCDDD===:::===<<<<<<<<<>>>@@@AAA@@@???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@>>>============>>>>>>???======>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFIIIGGGKKK___uuu{{{~~~~~~|||zzzzzzxxxyyy{{{~~~~~~xxxrrroooooopppqqqrrruuurrr\\\MMMHHHJJJNNNPPPVVV]]]dddsssyyyoooiiigggeeeiiimmmqqqzzznnncccjjj~~~gggNNNJJJHHHHHHGGGCCCBBBEEE@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>===<<<;;;777777888888999999:::::::::::::::999888888777777555555555666666777777777888999999999999888777777444555777888999999999999888888888888888777666555555555666777888888888888:::;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>===<<<===>>>???@@@AAAAAA??????@@@BBBAAABBBCCCCCCCCCEEEHHHKKKTTT[[[eeeppp{{{~~~{{{vvvsss~~~xxxsssllllllkkkiiigggdddbbb```[[[UUUMMMFFFCCCAAA@@@@@@>>>===;;;:::999:::<<<===;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@???????????????????????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAxxxfffeeeeeehhhmmmrrruuuwwwzzz|||~~~}}}xxxqqqllljjjbbb]]]WWWUUUVVVVVVSSSPPPNNNNNNMMMMMMMMMNNNNNNOOOQQQTTTWWWXXXXXXXXXZZZ\\\ZZZ[[[]]]\\\XXXTTTPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLMMMLLLNNNPPPOOOLLLIIIHHHIIIHHHHHHHHHHHHKKKOOORRRUUUUUUYYY___dddiiirrr|||jjj]]]\\\aaatttwwwkkknnnsssSSSIIIBBBBBBBBB>>>===??????>>>===>>>AAACCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????<<<<<<;;;;;;<<<======>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEBBBCCCGGGFFFFFFRRRbbbuuu}}}}}}{{{~~~~~~~~~||||||wwwxxxxxxzzz}}}sss```UUUTTTZZZaaacccooo{{{}}}vvvrrrnnngggdddfffjjjsss~~~uuuiiiooolllWWWIIIFFFDDDEEEDDD@@@???BBB@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<777777888999999:::;;;;;;:::999999888777777666666333333444555666666777777888999999999999888777777444666888;;;<<<<<<::::::888888888888777666555444555555666777888999999888;;;;;;;;;<<<<<<;;;;;;:::999;;;>>>???>>>>>>>>>???<<<===??????>>>>>>???AAA???AAABBBBBBAAAAAACCCEEEEEEKKKSSS[[[dddqqq~~~~~~|||{{{rrrnnngggaaa\\\XXXTTTQQQLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>=========<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>?????????|||zzzxxxuuuqqqmmmwww{{{|||zzztttmmmfffbbbaaa```\\\XXXQQQQQQPPPOOOOOOOOOOOOOOOQQQTTTWWWXXXXXXYYY\\\___ZZZ^^^aaaaaa\\\TTTMMMHHHFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLOOOSSSSSSPPPMMMLLLLLLKKKKKKKKKNNNRRRWWW\\\___hhhnnnvvv{{{uuu\\\VVVfffxxx}}}zzzWWWMMMIIIDDDCCCBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>::::::::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFF@@@@@@GGGGGGDDDKKKXXXVVVdddssszzzwwwvvv{{{}}}}}}|||wwwwwwwwwxxxzzz}}}uuummmmmmuuu|||{{{ttttttnnnkkkooooookkkjjjmmmwww{{{sssvvvrrrZZZQQQJJJDDDAAABBBCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<777777888999:::;;;;;;<<<999888888777666555555444222333333444555666777777888999999999999888777777333666:::===>>>>>><<<:::888888888888777666555444555555777888999999999999;;;;;;;;;<<<;;;;;;::::::888;;;>>>????????????@@@:::;;;======<<<===>>>@@@@@@AAAAAAAAA@@@@@@CCCEEE@@@EEEKKKPPPUUU___kkkuuu}}}yyyzzz~~~yyyxxxwwwxxxxxxvvvsssqqqaaa___ZZZVVVRRROOONNNMMMGGGFFFDDDBBBAAA@@@??????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<======>>>>>>>>>???<<<<<<<<<<<<============wwwgggiiinnnvvv|||}}}zzzwwwrrrkkkfff^^^aaaeeeeeebbb___^^^___```dddiiikkkllllllnnnppprrrrrrqqqooojjjaaaUUUMMMKKKLLLLLLIIIFFFEEEIIILLLGGGIIILLLNNNPPPSSSWWWYYY```iiipppnnncccXXXSSSRRRVVVXXX[[[___dddjjjooorrrzzzsssbbb]]]gggeeeSSSFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<======>>>?????????>>>===<<<<<<;;;>>>>>>>>>===>>>??????@@@CCCCCCBBBBBBCCCDDDFFFGGGTTTSSSWWWdddvvv|||xxxwww||||||uuunnnnnnsssiiipppwwwxxxtttsssxxx}}}zzzzzzzzz}}}uuuooolllkkkaaajjjoookkkiiioooyyy}}}zzz}}}nnnVVVOOOOOOCCCCCCCCCDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>=========>>>>>>>>><<<;;;:::;;;::::::999999::::::;;;::::::999888777666555444333444555666777888999:::::::::999999888777666666888:::<<<======<<<:::888888777777777666666555555888888777777777777888888777777888888888888777777999:::;;;<<<==================<<<;;;::::::::::::@@@@@@BBBBBBBBBBBB@@@@@@BBBDDDFFFHHHKKKPPPUUUYYYlllsss~~~zzz{{{zzzuuuppprrrvvvuuummmeeebbb]]]VVVSSSTTTTTTPPPLLLQQQOOOKKKEEE???<<<>>>AAA@@@AAADDDFFFFFFEEECCCAAAAAA@@@@@@AAACCCDDDCCCBBB???>>>===<<<<<<===???@@@>>>===;;;;;;===>>>>>>===@@@>>>;;;;;;<<<===>>>>>>;;;;;;;;;<<<>>>>>>>>>===999999;;;???DDDGGGIIIIIIvvvnnnssszzz}}}}}}yyyuuussswwwxxx{{{~~~yyyyyy|||~~~}}}yyyvvvttttttwwwzzz}}}wwwlllaaaYYYXXXWWWUUUTTTRRRQQQQQQQQQVVVZZZ^^^ccchhhnnntttxxxvvvllliiijjjhhhjjjnnntttyyyuuuqqquuutttWWWLLLGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@??????>>>======<<<<<<======<<<<<<======>>>???BBBBBBAAAAAABBBCCCEEEFFFKKKJJJMMMWWWgggyyy}}}pppddd^^^]]]fffrrr|||~~~xxxtttuuuuuuwwwzzz}}}yyysssmmmiiigggnnnqqqrrrqqqwwwxxx{{{|||aaaSSSNNNKKKCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>><<<;;;999888;;;;;;::::::::::::;;;;;;::::::999888777666555555444444555666777888999::::::999999888777777666666888999;;;======;;;999888888888888777777777666666777777666666666666777777777777888888888888777777999:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;???@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDFFFIIIMMMQQQZZZaaakkkssszzz~~~~~~}}}wwwpppkkkjjjjjjkkkkkkmmmjjjbbbXXXOOOKKKLLLNNNYYYZZZ\\\\\\[[[XXXWWWVVVQQQQQQPPPQQQSSSRRRPPPNNNKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDCCCDDDFFFGGGGGGFFFFFFDDDBBBBBBBBBDDDEEEFFFGGGGGGIIILLLPPPRRRRRRQQQSSSSSSUUUYYY]]]aaadddeee~~~uuuooooooooosss|||xxxoookkksssrrrqqqqqqpppooollljjjmmmqqqxxx~~~}}}~~~___PPPMMMIIIIIIGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????========================;;;;;;;;;<<<<<<>>>??????@@@??????>>>>>>======<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCDDDGGGGGGIIIOOOZZZkkk}}}rrrfffjjjtttzzzyyywwwttttttvvvxxxyyyyyywwwyyy||||||wwwtttssstttuuuuuurrrmmmjjjkkkllltttxxx|||sssmmmvvvxxx^^^RRROOOKKKEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>=========?????????>>><<<:::888777<<<;;;;;;::::::;;;;;;<<<:::999999888777666555555555555666777777888999999999888888777777666666666777888:::;;;;;;:::888777888888888777777777777777666666555555555555666666888888999999999999888888888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<>>>??????@@@@@@??????>>>???@@@AAAAAAAAACCCFFFIIIJJJPPPWWW]]]bbbmmm}}}}}}zzz{{{|||tttooommmoooqqqwwwyyyzzzxxxtttqqqqqqsssmmmmmmllllllmmmkkkhhhfffeeedddbbb```^^^\\\[[[[[[XXXYYYZZZ\\\^^^^^^______]]]\\\[[[ZZZZZZ\\\^^^___ffffffggglllrrrvvvvvvttttttuuuwwwzzz~~~vvvssssssxxx~~~iiiUUUPPPOOOJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAA??????>>>>>>============;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<>>>???@@@?????????>>>>>>=========;;;;;;<<<<<<============>>>>>>??????@@@AAAAAABBBEEEGGGIIILLLRRR___ooo{{{~~~wwwssssssvvvxxxyyyuuuuuuvvvxxx{{{yyypppjjjiiimmmqqqtttyyywwwssslllhhhllluuu}}}yyyuuuuuu~~~|||^^^KKKIIIKKKHHHBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>?????????>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999888888777666666555666666666777777888888888777777777666666666555555666777888999999888777666666666666666666666666666777666666555555666666777888888999999999999888888777888999:::;;;;;;;;;;;;888888888888999:::;;;<<<======>>>>>>>>>>>>======>>>???AAAAAAAAABBBDDDGGGFFFKKKPPPQQQRRRZZZhhhsss|||~~~|||zzzxxxwwwvvvtttvvvyyy{{{{{{|||}}}}}}}}}}}}}}}|||{{{}}}xxxmmmWWWPPPMMMJJJIIIHHHFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>======>>>???@@@???>>>===<<<<<<<<<<<<===:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<===??????>>>>>>>>>===============;;;<<<===>>>>>>>>>============>>>??????@@@@@@@@@>>>BBBFFFGGGIIIPPP\\\eeessswww}}}}}}}}}}}}|||}}}}}}zzzwwwtttsssrrrrrrsssuuuxxxzzz||||||tttqqqmmmiiihhhkkkqqqvvvyyy|||wwwrrrrrrzzzvvvdddPPPGGGHHHIIIFFFBBBAAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????;;;;;;;;;::::::;;;;;;;;;999999888888777777666666666666666666666666777777666666555555555555555444555555666777777666555555333333333444444444444444888777777666666777777888888888888999999888888888666777888999::::::::::::777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===???@@@@@@AAADDDFFFEEEIIILLLLLLJJJMMMVVV^^^iiinnnvvv}}}|||ooollliiiiiimmmssswwwyyyttt[[[SSSPPPKKKGGGGGGFFFEEECCCBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>=========???@@@???>>>===<<<;;;<<<===>>>;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======<<<<<<>>>??????@@@??????<<<@@@DDDEEEEEEHHHPPPVVV___bbblllzzzxxxooooooqqqzzz}}}wwwsssrrrpppooopppsssvvvxxxyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{|||~~~}}}xxxuuuqqqnnnkkkkkkjjjkkknnnuuu|||~~~{{{]]]SSSKKKJJJJJJHHHEEECCC@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@@@@?????????<<<<<<<<<===>>>???@@@AAA;;;::::::999999::::::;;;888888888888777777666666666555555555555555555555444444444444444444444444444444444555555444444444222222222222222333333333888888777777777777888888777777888888888888777777555666777888999999999999777777777777888999:::;;;;;;;;;:::999999:::;;;;;;777999<<<===>>>???BBBDDDAAADDDGGGGGGGGGHHHKKKNNNSSSYYYbbbllluuu~~~yyyyyy}}}qqqnnnmmmqqqyyy}}}{{{xxxrrruuu{{{||||||]]]UUUVVVOOOJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA???===<<<===???AAAAAA???>>><<<<<<===>>>???============>>>>>>>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>===<<<;;;;;;<<<>>>???@@@@@@??????===???BBBCCCDDDHHHMMMRRRVVVWWW```sssxxxsssrrruuuzzz|||{{{xxxwwwwwwyyy|||~~~}}}{{{yyyxxxxxxvvvtttsssssssssrrrsssssstttuuuuuuqqqqqqqqqrrrrrrssssssssslllmmmmmmmmmkkkjjjkkklllllllllpppwwwpppmmmkkkpppuuu```PPPKKKIIILLLKKKFFFDDDEEE@@@@@@@@@@@@@@@??????>>>?????????>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???:::999999888888999999:::888888888888777777777777555555444444444333333333333333333333333444444444333333333333333333333333111111222222333333333333777777666666666666777777666666777777777777666666555555666777888888888888777777777777777888999::::::999888888888888999:::777999<<<======>>>@@@AAA@@@@@@AAACCCDDDFFFFFFEEEEEEKKKRRRXXX___iiivvv~~~}}}|||^^^LLLQQQTTTJJJFFFNNNGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB???===<<<>>>???AAABBB@@@>>>===<<<===???@@@??????????????????>>>>>>???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888999;;;======<<<;;;:::;;;<<<>>>@@@@@@@@@??????<<<<<<===>>>AAAEEEKKKOOOYYYWWW^^^rrryyy||||||zzzzzz}}}}}}{{{xxxuuutttrrrqqqpppoooooonnniiijjjjjjkkkkkkkkkjjjjjjggglllppprrrpppnnnnnnoooxxxyyy|||yyysssqqqnnnggg```dddfffmmm}}}aaaRRRMMMHHHGGGKKKJJJEEECCCFFF@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<999888888888888888888999888888888888777777777777444444444333333222222111333333333333333333333333222222222222222222222222222222222333333444444444666666555555555555666666555555666666666666555555444555666777888888888888777777777777777888888999:::999888777777888999::::::<<<>>>???>>>>>>@@@AAADDDAAA@@@AAADDDEEEDDDBBB@@@DDDIIILLLPPPXXXdddmmmuuuyyy}}}\\\XXXSSSNNNLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDD????????????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????>>>=========>>>>>>>>>>>>======<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@BBBGGGLLLWWWZZZdddvvv{{{wwwwwwvvvtttrrrrrrpppnnnqqqnnnmmmpppooommmmmmpppvvvyyy||||||zzzxxxyyy{{{uuufff\\\WWWZZZiiixxx~~~___OOOKKKGGGGGGFFFEEECCCBBBAAAAAA????????????>>>>>>>>>>>><<<===>>>===;;;::::::;;;777888:::;;;<<<;;;;;;:::999999888888888888888888999888777666555444333333555555444444333222111111222333333444444333333222222222222222222111000///111111111111111111222222333333333333333333333333444444444444444444444444666666666666666555555555777777666666555555555444999888666666777888;;;<<<<<<<<<======>>>>>>??????AAAAAABBBBBBBBBAAAAAA@@@???@@@BBBDDDHHHLLLPPPRRR]]]aaagggpppzzzjjjWWWTTTOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<;;;::::::999999999::::::;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<===?????????BBBFFFJJJQQQUUU___nnnzzzppppppuuu{{{{{{wwwyyyxxxvvvsssuuu{{{~~~~~~}}}vvvrrrrrrsssrrrtttwww{{{~~~}}}yyyxxxyyyoooggggggmmmzzzmmmUUUKKKIIICCCCCCBBBAAA@@@@@@??????@@@??????>>>>>>===<<<<<<<<<===>>>===;;;999:::;;;888999:::;;;;;;;;;:::999777777777777777777777777888888777666555444333333444444444333222111111111222333333444444333333222222222222222222111000000000000000000000111111222333333333333333333333333333333333333333333333333555555555555555555555555777666666666555555555444888777666666777888:::<<<;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@????????????AAACCCFFFHHHIIIQQQTTTYYYaaajjjsssyyy}}}hhhXXXQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<======>>>>>>===<<<<<<;;;:::999999999999999::::::;;;:::999888888999:::;;;>>>===<<<;;;::::::::::::;;;<<<===>>>>>>@@@DDDGGGIIINNNWWWbbbooo{{{{{{pppnnnpppssszzzxxxqqqjjjdddmmmmmmjjjhhhooo|||uuuiiifffhhhjjjllloooooozzz|||ssssssvvvxxxyyy{{{}}}xxxvvvoooXXXKKKFFFEEE@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>><<<:::999:::;;;999::::::;;;;;;:::999888777777777777777777777777888888777666555444444333333333333222111111000000222333333444444333333222111222222222222111000000000/////////000000111222333333333333333333333333333333333333333333333333333333444444555555666666666666666555555555555555888777666666777888:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@??????>>>@@@@@@?????????@@@AAABBBDDDFFFJJJPPPWWW^^^dddgggssszzz|||fffWWWQQQMMMKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCAAAAAA@@@@@@=========>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>===========================<<<<<<;;;:::999888888888888999999:::;;;:::888777777888:::;;;===<<<;;;:::999999999999;;;;;;<<<<<<>>>???BBBCCCCCCHHHOOOVVV]]]gggqqqxxx}}}~~~mmmccc^^^WWW]]]^^^]]]\\\gggzzzxxxhhhYYYUUUXXX\\\___ccclll~~~||||||pppYYYMMMGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<======<<<:::999999:::999:::;;;;;;:::999888777777777777777888888888888888777777666555555444444222222222111111111000000222333333444444333333222111111222222222111111000000000000000111222333333333333333333333333333333222222222222222222222222222222222333444555666666555555555555555555555555777666666666777888999::::::;;;;;;<<<<<<===>>>>>><<<===>>>>>>???>>>>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@???AAADDDHHHMMMRRRVVVXXX```hhhrrryyy}}}sss{{{dddWWWQQQOOOLLLJJJHHHFFFFFFFFFDDDCCCEEEDDDCCCAAA@@@?????????<<<======>>>??????@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>=========<<<<<<;;;999999777777777777777888999:::::::::999888888999::::::;;;;;;:::999999999999999;;;:::;;;<<<===???@@@@@@AAADDDIIILLLOOOVVVaaaiiiqqqttt}}}yyynnnkkkeeedddhhhhhhiiiuuuvvvhhh[[[ZZZaaagggmmmqqqrrr]]]PPPLLLJJJFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<======>>>>>>;;;<<<===<<<:::888999:::999::::::;;;:::999777666888888888999999:::::::::777777666666555555444444222222111111111111111111222333333444444333333222000111111222222222111111222222222222333444555666333333333333333333333333222222222222222222222222222222222333444555666666444444444555555555555555666666666666777888999999:::::::::;;;<<<<<<======;;;<<<======>>>>>>>>>===@@@AAAAAAAAABBBBBBAAAAAA@@@AAACCCFFFIIIMMMPPPQQQTTTZZZbbbgggjjjqqq{{{hhh}}}sss[[[RRRPPPNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>======<<<<<<;;;:::888888666666666666777888999999999::::::::::::::::::999::::::999999999:::;;;;;;;;;::::::<<<>>>???>>>===@@@BBBCCCEEEGGGMMMVVV]]]___fffttt|||www|||iii```UUUOOONNNMMMHHHCCC@@@@@@@@@?????????>>>>>>;;;<<<<<<======>>>>>>???;;;<<<===;;;999888999:::888999999::::::999888777888888999999:::;;;;;;;;;777777666666555555555555222222222222222222222222222333333444444333333222000000111222222222222111222222333333444555666777333333333333333333333333333333333333333333333333333333444444555555666666444444444444444555555555555555666777777888888999999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBAAAAAABBBCCCEEEHHHKKKMMMNNNOOORRRUUUXXX[[[bbbjjjqqqyyy~~~UUUeee{{{sssYYYNNNMMMLLLJJJIIIIIIGGGFFFEEEEEEDDDBBB@@@AAA@@@??????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@??????>>>=====================>>>>>>>>>?????????>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;:::999888777666555555666777888999999999:::;;;<<<<<<;;;:::999999999999999:::<<<===>>><<<;;;:::<<<>>>???>>><<<>>>??????AAADDDJJJRRRWWWVVVZZZcccrrrppp]]]YYYTTTPPPNNNKKKHHHEEECCCCCCBBBAAA@@@@@@????????????>>>>>>>>>=========;;;<<<<<<;;;999888888999777777999::::::999888888777888888999::::::;;;;;;666666666666555555555555222222222333333333333333222333333444444333333222000000111222222222222222222222222333444555666777333333333333333333333333333333333333333333333333555555555555555555555555333333333444444555555555444555666777777888888888999999999:::;;;;;;<<<<<<;;;;;;===>>>>>>?????????===>>>@@@AAABBBBBBBBBAAABBBCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOQQQTTTXXX[[[^^^gggllltttzzzCCCMMM^^^ppp~~~fffXXXMMMLLLNNNLLLHHHHHHGGGFFFEEEEEEFFFEEECCCAAA??????>>>>>>>>>>>>>>>???::::::;;;<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<;;;999777777888999:::<<<<<<<<<;;;:::999777666555555555555666777999999888:::<<<>>>>>><<<:::888888888999:::;;;===>>>???===;;;:::<<>>;;;===<<<<<>><<<;;;;;;;;;<<<<<<;;;999888888999666777888999::::::999888666777777888999999::::::666666666666666555555555333333333333333333333333222333333444444333333222///000111222222222222222111111111222333444666777333333333333333333333333444444444444444444444444666666666666666555555555333333333444444555555555444555666777888888888888888999999::::::;;;<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEGGGIIILLLNNNOOONNNNNNNNNPPPRRRSSSSSSQQQSSSXXX___dddiiiooowww|||}}}>>>@@@EEEQQQaaapppxxx|||www```RRRPPPNNNMMMLLLKKKIIIGGGHHHFFFDDDEEEGGGGGGDDDAAA@@@???>>>>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::;;;<<<;;;;;;:::::::::999999999888888888888777777777777777666555555555666888999999:::;;;;;;;;;999777555999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBIIIOOOUUUVVVWWW^^^lllxxx|||bbbXXXXXXWWWTTTOOOKKKGGGDDDCCCCCCIIIHHHFFFEEECCCBBBBBBAAA???>>>===<<<<<<;;;;;;;;;>>>===;;;:::999888777777:::999888888777777888888:::::::::;;;;;;:::999999777555444333444555444333555555444333333333333444444444333333222111000000111111222222222333333333444444444444444444444444333333333333333333333333555444333333222222222222333444555555666555555555555555666666666666555555444444333444444555666777888888888888999:::;;;;;;===>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPSSSRRRRRRRRRUUUYYY\\\___jjjooovvv}}}777777:::BBBNNN\\\ffflllzzzppp[[[UUUPPPNNNLLLKKKKKKKKKIIIGGGGGGEEECCCDDDEEEEEECCC@@@@@@???===>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888888777777777666666777666555555555666888888:::;;;=========<<<:::999999999888888999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???EEELLLPPPRRRWWW___fffnnnqqqwwwwwweeeWWWSSSUUUQQQOOOLLLHHHFFFDDDDDDDDDHHHGGGFFFDDDBBBAAAAAAAAA???>>>===<<<<<<;;;;;;<<<>>>===;;;:::999888888888999999888777777777888888888888999999999999888888777666444444555555555444555555444333333333333444444333333222111111000000111111111222222222333333333333333333333333333333333333333333333333333333444444333222222222222222333333444555555555555555555555555666666555555555333333333333444555666777888888777888888999:::;;;=========>>>>>>>>>?????????@@@AAABBBDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPNNNNNNOOORRRTTTVVVZZZ^^^dddiiinnnrrrwwwzzz777666777999???JJJVVV^^^ooofffRRRLLLNNNLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCAAA???@@@>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777666666666666555555666666777888999:::<<<======<<<;;;;;;999999888888999999:::;;;::::::::::::;;;;;;;;;;;;888999::::::;;;<<<======888>>>FFFLLLPPPSSSUUUVVV[[[aaakkkvvvkkkYYYRRRNNNLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<;;;:::999999999999999888888777777777777777666777777888888888777777888666444444555666555444666555444444333333444444333333222222111000000000000111111111222222222222333333333333333333333333222222222222222222222222444333222222111222222222222333333444444444444444444444555555555555444444333333333333444555666666777777777777888999::::::<<<<<<<<<=========>>>>>>??????AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMOOOMMMLLLKKKJJJLLLMMMOOOOOORRRUUUXXX[[[___cccfffnnnrrrwww|||888888888888999???IIIQQQ^^^mmmsss___WWWRRRMMMKKKIIIGGGFFFFFFHHHHHHGGGEEECCCCCCCCCCCCBBBBBB@@@??????===<<<<<<===>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777777777666666666666555555555555666666777777555666777888999999999999999888888888888999::::::999999999999:::::::::;;;888888999999:::;;;;;;<<<:::>>>DDDLLLRRRUUUTTTSSSVVVaaapppzzzmmmXXXOOOOOOLLLHHHEEEHHHHHHFFFEEEDDDDDDEEEEEEDDDDDDBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999999888888777666666666666777666666777888888888777777888666444444555666555444555555444333333333333333222222111111000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222111111111111222222111222222333333333333333333333444444444444333333222222222222333444555666666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJLLLLLLLLLNNNOOOPPPQQQSSSWWWZZZ]]]```dddhhhlllrrrxxx|||444666777666555777===AAALLLTTTaaappp|||mmmXXXPPPPPPOOOJJJGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@>>>===<<<<<<======<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999777777777666666666666555444555555666666666666666222333444555666777777777888777777777777888999999888888888888999999999999888999999::::::;;;;;;;;;===>>>AAAGGGNNNRRRSSSRRRXXXgggxxx}}}cccXXXNNNMMMMMMJJJGGGEEEHHHGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888888888999999888777666666555555666666666666777888888888888888777555444333444555444333444444333222222222222222111111000000000000////////////000000000111111111111111111111111111111111111111111111111111111111111111000000000111111222000111111222222222222222222222333333333333222222222111111222222333444555555555555555666777888888999999:::::::::;;;;;;;;;<<<===>>>???????????????>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJLLLOOOQQQSSSUUUWWWXXXZZZ^^^cccfffmmmpppsssvvvyyy~~~222444666777777777888999>>>@@@FFFQQQaaaqqq~~~ttt]]]ZZZWWWSSSKKKDDDCCCGGGFFFDDDCCCDDDEEEEEEDDDCCCAAACCCDDDCCCAAA@@@???@@@>>><<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888888777777666666666666555555444444555666666666666555333444444555666777777888666666666555666777777888777777777777888888888999999999999::::::;;;;;;;;;::::::;;;???DDDHHHKKKLLLSSScccrrruuuoooqqq~~~~~~{{{```PPPKKKGGGGGGFFFDDDFFFJJJGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::999999999999777777777666777777888888777777666555555555555555555666777888888999888888666444222222333444333222333222111111000000111111000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000///000000111222///000000111111111111111111111222222222222111111111111111111222333444444444444444444555666777777888888888999999999:::::::::;;;<<<<<<======<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOPPPPPPQQQPPPOOOPPPSSSUUUXXX[[[___bbbdddhhhnnnsss~~~~~~333333444666888999999888666888;;;???GGGTTTbbblllyyycccVVVQQQQQQQQQOOOGGG???AAAHHHFFFEEECCCCCCDDDDDDCCCBBB???AAACCCBBB???===>>>???===<<<:::;;;<<<<<<;;;999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;;;;<<<888888888777777777777666777777666666666555555555333444555666666666555555444444444444555666777777555444444444444555666666666666666777777777888888999999999999999:::::::::999999::::::<<>>===<<<;;;;;;;;;<<<;;;:::999888777777777777555555555555555666777777777666555555444444555555444444555666777777777777555333111111222222222111111111000///////////////////////////////////////........./////////000000////////////////////////000000000000000000000000///////////////000111111...///000000111111000000000111111111111111111000000000000111111222333444333333333333444555666777777777777888888888999999888999999:::::::::::::::<<<<<<======>>>>>>??????AAABBBCCCDDDFFFGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGKKKMMMNNNOOONNNMMMNNNOOONNNOOOOOONNNLLLLLLMMMNNNKKKOOOSSSSSSSSSUUU[[[```hhhhhhhhhjjjlllooorrrtttzzz~~~111///...000555777777555444888:::999888???KKKVVVdddnnncccPPPKKKLLLPPPGGG@@@@@@CCCCCCCCCEEEGGGEEEDDDCCCDDDDDDBBBAAA>>>@@@BBBAAA>>><<<<<<>>>===;;;::::::;;;<<<:::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::;;;<<<777777777777666666666666777666666666555555555555333333555666666666555444444444333333333444555555444333333333333444555555666666666666777777777777888888888888999999999999;;;<<<===<<<:::;;;===@@@;;;AAAHHHKKKMMMRRR[[[cccpppwww{{{zzz{{{|||{{{hhhNNNFFFIIICCCCCCEEEIIIGGGBBBAAACCC???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666444444444444444555666777666666555444444444444555222333444555666666666666444222000000111222111000000000///........................///////////////............/////////000////////////////////////000000000000000000000000///////////////000111111...//////000000000000000000000111111111111000000000000000000111222333444333333333333444555666666777777777777888888888888777777888999999999888888;;;<<<<<<<<<======>>>>>>AAAAAACCCDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKMMMOOOOOOOOOMMMLLLMMMNNNIIILLLOOONNNLLLLLLQQQVVVVVVVVVVVVWWWYYY\\\^^^```eeejjjnnnppppppsssyyy|||zzzyyy|||000000111222444555555666666666777888:::<<>>>>>>>>===<<<;;;:::999999999<<<:::999999;;;<<<<<<;;;;;;;;;:::::::::999999999999888888777777777777777777777666666555555555444444444444444444444444444666666666666666666666666555666444222555888666111444444444444333333222111555444444444444555666666777777888888888999999999::::::999999::::::;;;<<<:::<<<@@@FFFKKKOOORRRSSSfffjjjrrr||||||vvvzzztttbbbTTTGGGCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<======<<<;;;::::::999999999888888777666555555555333333444444555444444444444444444444444444444444444444444444444444444444222222111111000////////////............---------,,,,,,,,,---------.................................000111222222111000...000000//////.........------------......000111222111111000000//////......//////000000000000//////111222222222222222222333333333222111222333555666888777777777777777888888888:::::::::888888888:::;;;<<<<<<<<<::::::<<<>>>@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFIIILLLNNNPPPOOOMMMIIIFFFFFFIIIKKKMMMOOOQQQQQQPPPOOONNNOOOLLLMMMMMMMMMMMMOOORRRUUUSSSRRRPPPPPPPPPQQQSSSUUUXXXYYYZZZZZZ[[[^^^bbbeeeddddddeeefffhhhkkknnnpppssswww{{{|||}}}000000111222333444555555444444555666888:::<<<======AAAIIISSS\\\ccchhhjjjllluuu|||iii[[[MMMGGGDDDAAAAAAEEEGGGEEEAAA@@@AAACCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>=========<<<::::::999999:::;;;999888999:::<<<;;;;;;::::::::::::999999999999888888777666666666777777666666666666555555444444444444444444444444444444555555555555555555555555333444333222666:::999555333333444444333333222111444444444444444555555666777777777888888888999999999999888888999999:::;;;999;;;>>>BBBFFFJJJMMMOOOWWW]]]eeelllrrrwww|||yyyvvv{{{uuu^^^TTTMMMEEECCCHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888888888777666666555444444444444444555444444333333333333333333333333333333444444444444444444444444222222111111000000/////////............---------,,,,,,,,,---------.................................///111222222111///...000/////////.........---......---......///000111111000000000/////////...//////000000000000//////111111111111222222222222333222222222222333444555777666666666777777888999999:::;;;:::999888999:::;;;<<<======;;;;;;===???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEGGGIIILLLNNNNNNNNNMMMJJJHHHGGGIIIKKKMMMNNNPPPOOOMMMKKKKKKKKKMMMMMMLLLKKKLLLOOOSSSVVVSSSRRRPPPOOOOOOPPPQQQRRROOOPPPPPPPPPOOOQQQTTTWWWVVVVVVUUUVVVWWWXXXZZZ[[[```eeejjjmmmmmmnnnrrrvvvuuuwwwzzz}}}~~~}}}{{{|||}}}}}}~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyzzz{{{|||{{{xxxvvvooopppqqqrrrsssrrrpppnnn000000111222333444444555222222444555666777777777666777:::>>>CCCHHHMMMPPPXXXbbbtttvvv___PPPFFFBBB@@@AAAAAAAAADDDGGGFFFCCC@@@???@@@BBBBBBBBB@@@@@@????????????>>>>>>?????????>>>======<<<<<<===<<<;;;::::::999999::::::888777777999::::::999::::::999999999888888888888777666666555555666666666555555555555444444444333333333333333333333333333333333333333333333333000222333222666;;;;;;888333333333333333222222111444444333333444444555666666666777777777888888888777777777777777888999999888999:::<<<@@@CCCGGGIIIMMMTTT]]]bbbeeekkkuuu}}}{{{{{{gggWWWJJJGGGGGGCCCCCCGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<::::::999999888888777777777777666666555444444444555555555555444333222222222222222222222222222222444444444444444444444444222222222111000000/////////............---------,,,,,,,,,---------.................................///000111111000///.../////////...............///...............//////000000000000//////////////////000000000000//////000111111111222222222333333222222222222333444444555555555666666888999:::999:::<<<;;;:::999:::<<<<<<===>>>>>>======???@@@@@@AAAAAABBBCCCDDDEEEEEEHHHGGGFFFGGGHHHJJJMMMOOOLLLMMMMMMLLLJJJHHHIIIJJJLLLNNNNNNNNNLLLKKKLLLMMMMMMLLLKKKKKKMMMQQQTTTWWWRRRQQQPPPNNNMMMNNNNNNOOOLLLMMMMMMKKKJJJJJJMMMOOOQQQPPPNNNMMMMMMMMMNNNNNNOOOUUU[[[^^^]]]\\\\\\^^^^^^```cccfffhhhiiiiiihhhhhhiiijjjlllmmmnnnoooooommmnnnooopppqqqqqqqqqqqqssssssqqqpppnnnnnnmmmmmmoooppprrrqqqnnnkkkiiiiiifffeeeeeefffggggggdddbbbZZZ[[[\\\\\\[[[ZZZXXXWWW000000000111222333333444000111333444555555444333777777777888:::===AAABBBEEELLLYYYlll~~~|||~~~{{{cccRRRJJJGGGDDDEEEFFFFFFDDDBBBDDDGGGEEEBBB@@@???@@@AAAAAAAAA=================================<<<<<<<<<;;;;;;<<<;;;;;;:::999999999:::888777666666888999999888999999888888888777777777777666555555444555555555444444444444444444444444222222222222222222222222222222222222222222222222///222333222444888999777222222333333333222222111333333333333333444444555555555666666666777777777666666555555666666777888999888888888:::>>>AAACCCGGGMMMVVV\\\bbbjjjsss{{{yyywwwxxx}}}yyyjjjVVVLLLFFFFFFGGGDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<::::::999999888888888888666666555555444444444444555555555555444333222111111111111111111222222222444444444444444444444444333333222111111000000//////............---------,,,,,,,,,---------.................................//////000000//////...........................//////...---------......000000000000//////////////////000000000000//////111111222222333333444444222222222222222222333333444444444555666777999:::999;;;<<<<<<::::::;;;===<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEHHHHHHGGGHHHIIIKKKMMMOOOJJJLLLNNNNNNLLLJJJIIIJJJMMMNNNOOONNNNNNNNNPPPRRRMMMMMMMMMOOORRRTTTVVVVVVQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNRRRQQQPPPNNNMMMMMMNNNNNNOOORRRWWWXXXWWWUUUUUUUUUQQQSSSUUUWWWXXXYYYXXXXXXYYYYYY[[[\\\^^^_________[[[\\\]]]]]]^^^^^^^^^^^^```___]]]\\\[[[ZZZYYYYYYYYYZZZ\\\[[[YYYVVVUUUUUURRRQQQQQQRRRSSSSSSQQQPPPMMMNNNOOONNNLLLJJJIIIIII///000000111111222222222000111333444444444333222444555666777888999999999<<<>>>BBBLLLZZZjjjxxxlllWWWJJJDDDEEEHHHEEEHHHIIIEEE@@@>>>@@@BBBDDDBBB@@@???@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::999999999::::::888666555555777888888777888888777777777666666666666555444444333333444444333333333333444444444444222222222222222222222222111111111111111111111111...222333000111444555333111111222333333222222222222222222222222333444444444444555555555666666666555555444444555555666777999888777777888:::===>>>???CCCJJJTTT^^^gggmmmppppppkkkkkksss{{{~~~{{{mmm___WWWQQQLLLIIIJJJJJJFFFCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999555555555555555444444444555555555555444333222111000000000111111222222222444444444444444444444444333333222222111000000000///............---------,,,,,,,,,---------.......................................//////.........---------...............///......------------...////////////000000000000//////000000000000//////222222333333444555555666222222222222222222222111333333333444555777888999999:::<<<;;;;;;:::<<<===<<<>>>@@@AAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNIIILLLNNNNNNMMMKKKJJJKKKPPPPPPOOONNNMMMNNNPPPSSSMMMMMMOOOSSSWWWXXXVVVSSSPPPPPPNNNMMMLLLKKKJJJJJJGGGIIIJJJJJJJJJJJJLLLNNNOOOOOONNNMMMMMMNNNOOOPPPTTTUUUUUUUUUTTTSSSTTTUUUPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLJJJLLLMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGJJJKKKLLLJJJGGGEEEEEEFFF//////000000000111111111000111222222333333333333333444666777888888777666999888888:::BBBOOO___iiisss{{{iii]]]QQQLLLIIIFFFCCCCCCBBBEEEFFFBBB???@@@CCCCCCCCCBBB@@@@@@AAAAAAAAA@@@;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888666555555777888888777777777666666666555555555555444444333222333333333222222333333333333333444111111111111111111111111000000000000000000000000...222333000...000111000000111222222222222222222222222111111222222333444333333444444444555555555444444444444444555666666888888777777777999:::;;;:::<<>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999555555555555555555555555555555555555444333222222000000000111222222333333444444444444444444444444333333333222111111000000///............---------,,,,,,,,,---------......................................................---------------............---------------......////////////000000000000//////000000000000//////111222222333444555666666222222222333222222111000333333333444444666777888888999;;;;;;::::::;;;===;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMIIIKKKNNNNNNMMMLLLLLLLLLRRRRRRPPPMMMKKKKKKNNNPPPOOOOOOPPPTTTXXXYYYUUUQQQOOOOOONNNMMMLLLKKKJJJIIIFFFHHHJJJKKKKKKLLLNNNPPPMMMLLLLLLLLLMMMOOOQQQRRRTTTRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHGGGEEEDDDDDDEEEGGGEEEDDDEEEGGGHHHGGGFFFIIIKKKLLLJJJFFFDDDEEEGGG/////////000000000000000/////////000111222333444444555666666777777666666555666777777999???IIIPPPXXXaaaooo|||uuucccVVVNNNHHHFFFKKKMMMHHHCCCAAABBBFFFGGGDDDDDDHHHIIIGGGDDDBBBAAAAAABBBBBBAAA@@@<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::888666555666777999888888666666666555555555444444444444333222222222222222111222222222333333333333111111111111111111111111000000000000000000000000...222444000...000111111000000111222222222222222111111111111111222333333333333333333444444444444444444444444444555666666666666777777777777888888777999===BBBHHHPPPWWW[[[\\\XXXXXX```kkkuuu~~~uuueeeUUUMMMJJJHHHIIIMMMGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@???????????????>>>>>>===<<<;;;;;;;;;;;;888888999999999999999999666666666666666666666666444444444555444444333333000000111111222333333444444444444444444444444444444333333222222111111000///............---------,,,,,,,,,---------.................................------------------...,,,,,,,,,------.........,,,,,,,,,,,,---......///.../////////000000000111//////000000000000/////////000000111222333444555111222222333222111000///444333333333444555555666777888::::::999999;;;===:::===@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFHHHIIIJJJKKKLLLIIIKKKMMMMMMLLLLLLMMMNNNQQQPPPOOOMMMLLLNNNRRRVVVRRRPPPNNNPPPTTTVVVTTTQQQNNNNNNNNNMMMLLLKKKJJJJJJGGGIIILLLMMMMMMMMMOOOPPPMMMLLLLLLMMMNNNPPPRRRSSSPPPNNNLLLKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEHHHIIIGGGCCCAAACCCFFF////////////000000000000......---...///111333444444333222222222222333444000444888999777888<<<@@@GGGJJJNNNTTTYYY```fffjjjppp||||||lll```YYYUUUQQQNNNKKKEEEDDDIIIJJJFFFEEEHHHEEEJJJJJJGGGGGGKKKJJJEEEDDDBBBAAABBBCCCCCCAAA@@@=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::888777666666888999999888666666555555555444444444444333222222111111222222111111111222222333333333000000000000000000000000111111111111111111111111---222444111///111333333///000111222222222222222111111111000111222222333222222333333333444444444555444444444444555666666555555666777777777666666111444777888999>>>IIIRRRWWWTTTTTTZZZbbblll{{{}}}tttssszzz}}}iiiUUUJJJDDDIIINNNLLLHHHFFFFFFGGGGGGEEEDDDEEECCCAAA@@@@@@??????????????????>>>>>><<<;;;;;;;;;;;;;;;777777777777777888888888666666666777777777777777333333444444555444444444000000111222333333444444444444444444444444444444444444333222222111111000//////.........---------,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,------.........+++++++++,,,---...///000.../////////000000111111//////000000000000//////---...///000111222333333111222333333222111000///444444333333333444555555666888999999999999;;;<<<999<<<@@@AAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMMMMLLLLLLNNNOOONNNNNNNNNNNNPPPTTT[[[```UUUPPPLLLLLLPPPSSSSSSQQQMMMNNNNNNNNNMMMLLLKKKJJJEEEGGGIIIJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMOOOPPPNNNMMMLLLLLLNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIDDDCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEDDDBBBBBBCCCDDDDDDBBBAAABBBDDDEEEEEEDDDAAADDDFFFCCC???===@@@DDD---------............//////000000000111111111111333333333333333333333333444444555666777888999999>>>>>>>>>@@@CCCFFFJJJLLLUUU\\\hhhtttwwwooo^^^YYYSSSNNNKKKJJJHHHFFFEEEGGGHHHGGGDDDBBBDDDFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666777777777777666666666666555555555555555555555555444444333333333333222222333333333333222222111000000000000000////////////000000000000000000000000111222222333333222222111111111111111111111111111/////////000111111222222111111111111222333444555555666666666777777888888666666666666777777777777666777777777777:::===AAAKKKNNNRRRXXX___hhhqqqwwwsss___QQQIIIIIIHHHGGGFFFFFFFFFGGGBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@??????AAABBBAAA??????>>><<<:::999999999999666666666666555555555555555555555555555555555555444444444444444444444444222222222333333333444444444444444444444555666777555444444333333222222111000000//////.........------------............///------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000000///...------...///000////////////000000000000000000111111111111000000//////000111222222333333666888999999888888999:::888:::===???@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMNNNQQQVVVZZZ]]]PPPKKKEEEDDDGGGLLLOOOOOONNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLNNNRRRUUUMMMOOOPPPOOOMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNKKKMMMMMMKKKGGGFFFHHHJJJDDDDDDCCCAAA???@@@BBBEEECCCBBBAAA@@@???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>------------............//////000000000111111111333333333333333333333333333333444555666777888888888888888999<<>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666888888777777777666666666555555555555555555555555444444333333333333222222333333333333333222111111111111000000000/////////111111111111111111111111111222222333333222222111000000000000000000000000/////////000111111222222000000000000111222333333555555555555666666666777444444444444555555555666555555666555555777:::===CCCEEEIIIOOOVVV```jjjqqqqqquuu|||}}}qqqfff]]]SSSMMMGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>???@@@AAA@@@???>>>===<<<:::999999999999777777777777666666666666444444444444444444444444444444444444444444444444222222222333333333333444444444333333444555555666444444444333222222111111////////////......------,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////000///...------...///000.../////////000000000000000000111111111111000000//////000111111222333333555777888888777666888999999:::<<<>>>??????>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIMMMMMMLLLMMMNNNQQQSSSUUUMMMIIIEEEDDDGGGKKKMMMMMMOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJMMMOOOPPPMMMNNNOOOPPPOOONNNLLLKKKKKKLLLMMMLLLLLLMMMPPPRRRMMMNNNOOOOOONNNNNNOOOQQQMMMLLLKKKKKKLLLMMMNNNMMMJJJJJJJJJIIIHHHGGGHHHJJJHHHHHHGGGEEECCCBBBCCCEEECCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>------------............////////////000000000000222222222222222222222222111222333444555666666777444444444555666999;;;===??????AAABBBFFFMMMUUU[[[fffhhhmmmttt}}}|||yyyvvvtttjjjaaa\\\WWWPPPKKKJJJJJJOOOSSSQQQJJJDDDDDDFFFDDDEEEFFFEEECCCBBBCCCDDDFFFGGGGGGFFFDDDBBBBBBCCC???>>>>>>???AAAAAA@@@>>>@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999::::::999999888777666999999888888888777777777666666666666666666666666444444333333333333222222333444444444444333333222111111111000000000000///111111111111111111111111111111222222222222111111/////////////////////////////////000111111222222////////////000111222333333333444444444444555555222222222222333333333333333444444444333444777999999;;;>>>CCCJJJTTT___fffaaafffnnnuuuzzz{{{yyyxxxtttbbbTTTMMMKKKJJJIIICCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>===>>>???@@@???======<<<;;;:::999888888888888888777777777666666666444444444444444444444444333333333333333333333333111111222222222333333333444333333333333444444555444333333222111111000000///............---------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........//////...------...//////....../////////000000000///000000111111000000/////////000000111111222222444555666666555555666777999:::;;;<<<===<<<<<<;;;:::;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGGGGJJJLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGIIIKKKMMMOOOQQQOOOPPPRRRRRRQQQNNNKKKHHHJJJKKKMMMMMMLLLKKKLLLMMMKKKMMMNNNOOONNNOOOPPPRRROOOLLLIIIJJJMMMOOOOOOMMMHHHGGGFFFFFFHHHIIIIIIHHHKKKLLLLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>>>>,,,,,,---------................../////////000000111111111111111111111111000000111222333444555555444444444555666777999:::>>>======;;;<<<@@@FFFJJJMMMNNNQQQUUU[[[aaafffiiiqqqtttwwwxxx|||}}}xxxqqqiiibbb]]]YYYWWW\\\UUUPPPPPPPPPNNNMMMOOOOOOSSSUUUSSSLLLFFFDDDEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEBBBAAAAAABBB=========???AAABBBAAA???@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999:::::::::::::::999888888999999999999888888888777777777777777777777777777444444333333333222222222444444444555555444333333222222111111111000000000222222222222222222222222111111222222222222111111000000000000000000000000/////////000111111222222000//////000000111222333222222222222333333333333111111111222222222333333333444444333222222444666444555777:::???HHHRRRYYYZZZ]]]aaaeeeiiikkkllllllsssxxx}}}~~~{{{zzz}}}{{{mmm^^^XXXQQQLLLJJJIIIHHHHHHAAABBBBBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@???>>><<<===>>>>>>===<<<<<<;;;::::::999888888888777666666666555555555555333333333333333333333333222222222222222222222222111111111111222222222222333333222222222222333444333222222111111000//////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------------------................................./////////000000//////000000000000///////////////000000000111111222333444444333333444555888999999:::::::::999999777888999;;;===???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHFFFEEEDDDKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJEEEFFFGGGHHHJJJLLLNNNNNNNNNOOOOOOOOONNNLLLJJJIIIIIIKKKNNNNNNLLLJJJIIIIIIIIIKKKLLLMMMMMMNNNOOOQQQPPPNNNMMMOOOSSSTTTQQQMMMGGGDDDCCCDDDHHHJJJIIIGGGMMMMMMMMMKKKGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<;;;;;;;;;<<<======>>>,,,,,,,,,------------...---............/////////000000000000000000000000//////000111222333444444555555555666666777888888999::::::999999:::===??????@@@@@@BBBDDDGGGIIIKKKPPPSSSVVVZZZ^^^dddmmmsss}}}{{{ssslllfffbbb___WWWUUURRROOOMMMMMMOOOPPPLLLIIIIIILLLNNNLLLLLLNNNNNNMMMLLLKKKIIIFFFCCCAAAEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEECCCAAA???@@@@@@=========???AAABBBBBB@@@??????>>>>>>===<<<;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;:::999999999999999888888888777777777777777777777777777444444333333333222222222333333444555555444444444222222222222111111111111111111111111111111111111000111111222222111111000111111111111111111111111/////////000111111222222111111111111222333444444222222222222111111111111111222222222222333333333333444555444333333444555444555555666999???GGGMMMPPPOOOPPPRRRWWW]]]cccfffhhhkkkpppsssuuuwwwxxxzzzxxxiiiYYYNNNIIIIIIIIIJJJKKKKKKJJJIIIBBBBBBDDDEEEEEEEEEEEEDDDAAA@@@???======>>>??????>>>===;;;;;;<<<===;;;::::::::::::999999888777777555555444444444333333333333333333333333333333333222222222222222222222222000000000111111111222222222222111111111111222222222111111000//////......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------......---,,,,,,------............------............//////////////////000000000000////////////////////////000000000222333333222111333444666777777888888888777777555666777999;;;<<<>>>??????????????????@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHHHHHHHFFFEEECCCIIIKKKMMMNNNNNNNNNMMMMMMJJJJJJJJJIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOJJJLLLOOOOOOMMMJJJIIIHHHHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPRRRVVVXXXVVVQQQLLLGGGDDDBBBCCCGGGIIIHHHFFFKKKLLLLLLIIIEEEBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<<<<::::::::::::;;;<<<======,,,,,,,,,,,,------------------------........./////////////////////////////////000111222333333444444444444555666666666777555777999:::999999:::<<<;;;;;;<<<<<<>>>???@@@AAAAAACCCFFFIIIKKKOOOSSSVVVZZZ]]]aaaeeefffggghhhjjjmmmpppvvvzzz{{{zzzwwwuuuvvv~~~wwwxxx{{{{{{vvvuuusssooolllddd```ZZZUUURRRPPPNNNMMMLLLKKKIIIFFFDDDEEEIIILLLHHHFFFHHHLLLLLLHHHGGGHHHJJJHHHGGGHHHJJJIIIGGGDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCCCCBBB@@@>>>>>>???>>>======???AAABBBAAA@@@======<<<<<<;;;;;;:::::::::::::::999999999888888::::::;;;;;;;;;;;;::::::999999888888888777777777666666666666666666666666444444333333333333222222222333333444444444444333333333333222222222111111000000000000000000000000000000111111111111000000111111111111111111111111/////////000111111222222111111111111222333444555222222222111111111111000222222222222333333333444222444555555333333444555555555555555666999>>>BBBEEEDDDCCCFFFMMMXXXbbbiiieeegggggggggiiippp{{{qqqbbbXXXPPPLLLIIIFFFFFFEEEEEEFFFGGGHHHIIICCCDDDEEEFFFFFFFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>===<<<::::::;;;;;;:::888888999999999999888777666444333333333333222222222222222222222222222222222111111111111111111111111///000000000000111111111222222111000000000000111111000000//////...------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,---......---+++***------............------------........./////////...//////000000//////...............////////////000111222222111111222333444444555555555666666777444555666888999;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHKKKLLLKKKJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPNNNLLLKKKLLLOOORRRTTTLLLNNNPPPPPPNNNKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPTTTVVVVVVRRRNNNKKKHHHFFFEEEEEEFFFFFFFFFEEEGGGHHHHHHEEEBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???======<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===++++++,,,,,,,,,---------,,,,,,---------.................................//////000111222333333444222333444555555666666666555777888999888999:::<<<:::::::::;;;<<<<<<======>>>???BBBEEEFFFHHHIIIJJJGGGHHHIIIIIIJJJLLLNNNOOOOOOTTTZZZ\\\ZZZWWWUUUUUUXXX___dddeeefffiiiiiiggg```aaaaaabbbdddhhhkkkmmmddd___ZZZWWWVVVUUURRRPPPNNNKKKHHHGGGHHHJJJKKKKKKKKKKKKJJJGGGDDDCCCDDDGGGIIIGGGIIILLLKKKGGGFFFIIIGGGIIIMMMOOONNNKKKHHHGGGBBBAAA@@@AAACCCDDDCCCAAAAAABBBBBBAAA???======>>>===<<<<<<>>>@@@@@@???>>>::::::::::::::::::::::::999999999999888888888888888999999::::::999999888888888777777777666666666555555555555555555555555444444333333333333222222111111222333333333333333444333333333333222222222////////////////////////000000111111111111000000111111111111111111111111/////////000111111222222000000000000111222333444222222222111111111000000111111222222222333333333000222444444333333444555333444444444444555888;;;===<<<;;;===CCCMMMXXX^^^___bbbdddccccccjjjwww~~~~~~}}}|||~~~zzzttteee___VVVNNNJJJHHHIIIJJJEEEDDDCCCBBBAAABBBEEEFFFCCCDDDEEEFFFFFFEEECCCBBB???@@@@@@@@@??????>>>>>>===;;;:::999::::::888777777888999999999888777666444444444333333333222222222222222222222222222222111111111111111111111111/////////000000000111111222111000////////////000000000//////...------,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************************+++++++++++++++,,,---......,,,+++))),,,------......------,,,---------.........//////......////////////..............................///111222222111111222333222222222333444555666777555555666777888999:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBDDDFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEHHHJJJKKKJJJIIIJJJKKKRRRPPPNNNKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQNNNPPPQQQQQQOOOMMMMMMMMMOOOPPPPPPNNNKKKJJJJJJKKKIIIMMMQQQOOOKKKGGGFFFGGGIIIIIIIIIGGGDDDCCCDDDEEEDDDDDDDDDAAA??????@@@BBBAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<++++++,,,,,,,,,---------,,,,,,,,,---------..............................//////000111222333444444222333444555666777777777444444555444444555888;;;999999999999888888888888888;;;>>>AAADDDEEEFFFGGGHHHHHHEEEAAAAAADDDGGGHHHEEEJJJOOOOOOJJJGGGGGGIIIJJJOOORRRQQQQQQUUUVVVUUURRRSSSSSSQQQRRRUUUVVVVVVSSSPPPMMMLLLMMMNNNNNNNNNSSSOOOJJJEEECCCBBBAAA@@@>>>BBBEEEFFFFFFFFFIIIKKKGGGEEEFFFIIIHHHFFFGGGKKKCCCKKKRRRSSSNNNGGGCCCCCCAAA???===???BBBCCCBBB???AAABBBBBBAAA>>>======>>><<<<<<;;;<<<>>>???===<<<999999999999999999999:::999999999888888888888777666777777888888888777777777777777777666666666666555555555555555555555555444444444333333333222222000111222222333333333333444444444333333333222222////////////////////////000000111111111111000000000000000000000000000000/////////000111111222222////////////000111222333333222222222111111000000111111111111222222222222///111333333333222333444000111222333222333555777888666333333666<<>>@@@BBBCCCDDDCCCBBBCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@???@@@AAAAAAAAA@@@>>>===<<<;;;999999999999888666777777888999999888666666555555444444444333333333111111111111111111111111000000000000000000000000////////////000000000000111111000///////////////000//////...------,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))((())))))***++++++************************)))************++++++++++++,,,.........,,,***))),,,,,,---......---,,,,,,---------.........//////......////////////...........................---000111222222111111222333111111111222333555666777555666666777888999999:::<<<===>>>@@@AAACCCDDDEEEAAABBBDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGIIILLLLLLJJJJJJKKKNNNWWWTTTPPPLLLIIIGGGFFFFFFEEEFFFIIILLLNNNOOOOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLPPPQQQRRRRRRPPPOOOOOOPPPRRRSSSRRRPPPMMMJJJJJJJJJFFFJJJLLLHHHAAA===@@@EEEJJJKKKKKKHHHCCCAAABBBDDDCCCCCCAAA???>>>>>>AAACCCAAAAAABBBCCCBBBAAA@@@???<<<;;;;;;:::;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222444222222666666222222666333333444555666777888999777777888888888999999999<<<>>>@@@AAAAAA@@@AAACCC@@@@@@@@@@@@AAAAAABBBCCCBBBEEEHHHIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKNNNLLLIIIIIIKKKNNNPPPPPPMMMNNNKKKCCC===<<<======<<>>AAABBBBBBAAAAAAAAAAAA@@@>>>===;;;;;;<<<===>>>>>>>>>===<<<:::999888999::::::999888<<<;;;999777555555555555666666666777777777777777555666777777666444222111333333333333333444555666444444444333333222222222000000111111111222222222333333222222111000//////........................///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000/////////000111111222222111111222222222333333333222222222222222222222222333333444444666777888999IIIKKKLLLLLLMMMTTT___hhhlllkkkjjjfffccceeekkkpppzzzyyytttmmmfff___XXXRRRNNNIIIJJJKKKKKKIIIEEEBBB???BBBCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@???===:::999888888888999:::;;;777777777666555555444444555555555444444333333333111111111111111111111111222111000.........///000------............------111111000///////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................//////000111111111111111000111111222222333333444555555555666777777888888<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLMMMOOOOOONNNLLLJJJIIIHHHHHHHHHKKKHHHGGGHHHLLLNNNMMMLLLHHHKKKMMMMMMJJJGGGGGGHHHPPPRRRTTTUUUTTTQQQMMMKKKQQQMMMKKKNNNNNNJJJHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFJJJIIIHHHFFFDDDCCCBBBAAABBBAAA@@@@@@AAAAAA???>>>????????????????????????>>>===============>>>>>>;;;;;;::::::::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000111222222444222111111222444444333222333444555666777888888777777777888888888999999:::<<<>>>?????????@@@AAA@@@????????????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHHHHGGGHHHJJJKKKMMMKKKHHHHHHJJJMMMNNNOOOSSSQQQLLLFFFAAA===888555888>>>CCCEEEHHHLLLLLLHHHGGGFFFEEEFFFGGGGGGEEEDDDBBBEEEGGGGGGDDDBBBAAABBB@@@>>><<<===@@@CCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;;;;;;;<<<======<<<;;;;;;:::888777888999:::999888:::999888666555555555555666666666666666666666666555555555555444333222222333333333333333444555555333333222222222111111111000000111111111222222222333333222111111000//////........................///000111111111111000///////////////////////////........................//////////////////////////////000000000000//////...//////000000111222222111111111222222222333333222222222222222222222222222222222333444555666777>>>@@@AAAAAABBBGGGPPPXXX\\\aaahhhlllkkkjjjkkklllnnnttt{{{xxx}}}}}}}}}zzzppphhhccc___ZZZUUURRRPPPMMMJJJIIIIIIJJJJJJIIIFFFCCCAAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@@@@>>><<<::::::999888888888999:::777777666666555555444444555555444444444333333333000000000000000000000000222111000///......///000.........//////.........111000000///////////////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................//////000111111111111000111111111222333333444444555555666666777888888999<<<===???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKIIIGGGHHHKKKMMMNNNMMMHHHKKKLLLLLLJJJIIIJJJKKKKKKMMMPPPSSSSSSRRRPPPOOOFFFDDDFFFJJJKKKGGGFFFHHHFFFEEECCCBBBAAABBBCCCDDDHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@??????@@@@@@???>>>????????????????????????>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111222555444...///555555000222222333444555666777777666666777777777888888888888:::<<<===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGFFFDDDDDDGGGJJJKKKIIIGGGGGGIIIKKKLLLLLLMMMJJJHHHGGGEEEBBB===999===GGGRRRVVVVVVUUUOOOIIIHHHGGGFFFGGGHHHGGGFFFDDDCCCEEEFFFFFFDDDBBBAAAAAA@@@???>>>@@@BBBDDDCCCBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;;;;:::999999888777777999999888777777777666555555555555555555555555444444444444444555555444333222222222222333333222222333333444444111111111111111000000000000000000111111111111222222222111111000000//////........................//////000000000000//////..............................................................................////////////............//////000111111111000111111111222222222222111111111111111111111111000000000111111333444555444555777777666999@@@EEEJJJRRR]]]dddffffffffffffkkkooowww}}}pppkkkhhhnnn{{{|||vvvsssssswww}}}{{{yyywwwwwwxxxxxxwwwuuurrruuuxxxwwwtttrrrrrrttt|||~~~xxxppphhhccc___\\\ZZZTTTQQQMMMKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCAAA@@@????????????===;;;<<<;;;999888777777888888777777666666555444444444444444444444333333333333////////////////////////111000000////////////000...//////000000//////...000000//////......//////.........------------,,,***++++++++++++,,,,,,,,,************************+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////...///000000111111000000111222222333333444555555666666666777888888999999<<<===???AAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGGGGJJJMMMNNNNNNKKKLLLLLLKKKJJJJJJLLLNNNIIIKKKNNNPPPRRRRRRQQQPPPBBBEEEKKKQQQOOOHHHFFFHHHEEEDDDBBBAAAAAABBBBBBCCCFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111...;;;===333///555555...222222222333444555555555555555666666666777777777777999:::;;;;;;<<<>>>@@@@@@@@@???>>>============???@@@BBBBBB@@@@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDCCCFFFHHHGGGDDDCCCFFFIIIIIIGGGFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFEEECCCEEEHHHVVVeeeqqqooodddXXXNNNGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEFFFFFFEEECCCBBBBBB??????@@@AAACCCCCCCCCBBBBBBBBBAAA@@@???>>>======:::::::::::::::999999999888777666777888888888666555555555444555555555555444444444333333333333333555444222111000111222333333333222222222222333333111111111111111111111111000000000000111111111111111111000000000/////////........................////////////////////////------------------------........................------------------------,,,------......------,,,------...//////000000111000000000111111111111222111111111111111111111111000///000000111222333444111333444444333444777:::@@@DDDJJJMMMOOOSSSXXX\\\dddfffkkkqqqvvvwwwssspppiiidddaaagggqqqxxxwwwtttkkkhhhdddbbbeeekkkrrrvvvwwwxxx|||wwwkkkkkklllnnnppppppmmmkkkjjjmmmpppqqqooonnnmmmnnnqqqsssxxx}}}{{{rrrjjjaaa^^^ZZZUUUSSSTTTXXX\\\RRRNNNJJJHHHHHHJJJLLLLLLKKKJJJIIIGGGFFFDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>???>>><<<:::===;;;:::888777666777777777666666555555444333333333333333333333333333333000000000000000000000000000000000////////////000//////000000000000//////000//////.........////////////.........---------++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************************************,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////////////////...//////000000000000000222222222333444444555555666666777777888999999999<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIGGGGGGIIILLLNNNPPPOOONNNLLLJJJIIIKKKMMMOOOLLLLLLNNNOOOOOONNNMMMMMMKKKQQQ\\\aaa[[[OOOIIIHHHEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<============<<<<<<;;;;;;<<<<<<===++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,>>>FFF;;;111222333...111111222222333333444444444444555555555666666666777888999::::::;;;>>>@@@AAA@@@???>>>>>>>>>>>>>>>===AAAEEEGGGFFFDDDBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKJJJGGGEEEFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFHHHIIIEEEDDDPPP^^^{{{xxx```PPPIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDGGGFFFFFFEEEEEEEEECCCCCC>>>???AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::999999999999888777666777888888888666333444444555555555555555444333333333222222222111444333222000000111222333333222222111111111222222111111222222222222222222000000000000000000000000000000//////////////////........................///..................///------------------------........................------------------------,,,,,,------------,,,,,,---------...//////000000//////000000000111111111000000000000000000000000111000000000111222333444333444444444444333444555999;;;<<<<<<<<>>>>>>>>???>>>===>>>>>>===;;;999===;;;999777666666666666666666666555444444333333333333333333333333333333111111111111111111111111/////////000000000000/////////000000000000////////////............////////////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........////////////////////////......///000000000000000111111222333333444444555666666666777888888999999;;;<<<>>>@@@AAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHIIILLLNNNQQQRRRPPPLLLJJJIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLPPPWWWdddjjjcccTTTJJJHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>======??????>>>===========================>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////+++;;;DDD===333000111000000111111111222222222333333333444444444555555555666777888888888:::===@@@@@@???>>>>>>>>>>>>>>>???===AAAGGGJJJIIIFFFCCCBBBCCCCCCCCCDDDFFFHHHKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFHHHIIIIIIGGGEEE>>>@@@FFFJJJHHHLLLaaayyyhhhOOOEEEGGGKKKGGGFFFFFFGGGHHHHHHGGGEEEGGGFFFDDDDDDEEEEEECCCBBB???@@@BBBAAA@@@@@@BBBCCCEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;:::::::::;;;999888777777999999888777444444555555666555555444444444333333222222111111333333222222111222222333222222111111000000111111111111111222222222222222111000000000000000//////////////////..........................................------------......------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,------.../////////////////////000000000000////////////////////////111111111111111222333333333333333333333333333333333666999888666666888:::<<<>>>AAAEEEIIILLLNNNOOOYYY[[[```fffkkkiiiccc]]]YYYYYYZZZ^^^dddlllsssxxxwwwxxxyyyxxxuuuooojjjfffbbbccceeehhhjjjjjjgggeeeZZZZZZZZZYYYXXXVVVTTTSSSPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLJJJIIIJJJLLLNNNIIIGGGEEEEEEHHHKKKMMMNNNMMMJJJFFFBBB@@@@@@AAACCCEEEDDDBBBAAA@@@AAAAAABBBCCCBBB@@@???>>>=========>>>===<<<===>>>>>><<<:::<<<;;;999777666666666666666666555555444333333333222222222222333333333333111111111111111111111111...//////000000000000///...//////000000//////.........------......//////.........------------,,,,,,,,,,,,++++++++++++***************************)))))))))***************))))))))))))))))))))))))((((((((()))))))))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------..............................---...//////000000//////000111111222222333444444555555555666777777888888999:::<<<>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHIIIJJJJJJLLLNNNPPPRRROOOKKKIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNJJJPPPZZZaaa]]]QQQHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<===>>>???>>>==============================<<<;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;************************************************+++++++++++++++++++++++++++,,,,,,---......//////,,,222777666222///000333000000000111111111111222333333333333444444444444444555555555666888<<>>>>>===AAAEEEGGGGGGEEECCCCCCDDDCCCCCCDDDFFFHHHKKKMMMMMMKKKJJJLLLQQQRRROOOLLLFFFFFFGGGIIIJJJIIIFFFDDD<<<<<>>===<<<<<<<<<===:::888777888999:::999888555555666777666666444444555444444333222222111111222222333333333333333222222222111000000000000000000000000111111111222222111111000000////////////......................................................---,,,,,,---......------------------------------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,---......//////........./////////000000////////////////////////111111111000111111222333222111111111222222222222111444777666444333444777999:::;;;;;;;;;<<<===>>>GGGKKKRRRVVVWWWUUURRRPPPPPPPPPRRRUUUYYY^^^ccceeeeeegggiiigggccc]]]XXXVVVTTTVVVZZZ^^^```^^^YYYTTTNNNMMMLLLLLLLLLLLLKKKJJJGGGHHHIIIIIIIIIJJJMMMOOOJJJIIIHHHHHHJJJLLLNNNOOOGGGFFFEEEFFFIIILLLNNNNNNJJJGGGBBB>>>>>>???CCCEEEEEECCCAAA?????????@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===;;;;;;:::888777666666666777666555555444444333333222111111222222222333333333111111111111111111111111---...///000111111000///.........//////............------------...///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))*********++++++++++++***************************++++++,,,,,,---......---------------------------...//////000000/////////000000111111222222333444444444555666666777777777999;;;===???AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEAAACCCFFFGGGGGGGGGHHHJJJHHHIIIJJJKKKKKKJJJHHHGGGCCCGGGJJJLLLLLLLLLNNNPPPNNNKKKIIIIIIKKKNNNNNNMMMQQQPPPNNNLLLKKKKKKLLLLLLHHHHHHLLLQQQPPPJJJEEEEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::999999999999::::::************************************************************************++++++,,,------......///...******...000///000444000000000000111111111111222222333333333444444444222333333333444666:::===;;;;;;;;;;;;;;;<<<===>>>===@@@CCCDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEHHHJJJLLLLLLIIIGGGLLLSSSWWWSSSNNNFFFFFFGGGIIIKKKIIIFFFCCCHHHCCCCCCGGGEEEFFFVVVjjjnnneeeVVVKKKJJJMMMJJJCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEBBB??????AAABBB@@@>>>CCCEEEEEECCC@@@AAAEEEHHHIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>>=========>>>:::999888999::::::999888555666777777777666444333555555444444333222111111111222444555555444333222222222111000000///000000.../////////000000111111111111000000/////////...---................................................---,,,,,,,,,,,,---...........................------------------------........................,,,------......------,,,++++++,,,------......///............/////////000////////////////////////111000000000000111111222222111000000111333333222333444333111///111666;;;444666888999:::<<<>>>@@@???DDDIIIKKKIIIGGGFFFGGGFFFGGGGGGHHHIIIJJJLLLLLLTTTUUUUUURRRNNNLLLMMMNNNKKKNNNTTTYYY[[[WWWOOOIIIIIIHHHGGGGGGIIIKKKKKKKKKEEEHHHKKKKKKIIIIIIMMMPPPQQQNNNJJJIIIJJJLLLMMMNNNEEECCCCCCCCCFFFGGGGGGFFFFFFCCC???<<<===@@@EEEHHHDDDCCC@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@:::::::::;;;===>>>===<<<:::999888666666666777777666555555444444333222222111111111222222333333333000000000000000000000000---...///111111111000///------............---------------------...///000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++***************************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000111111222222333333444444555666666666666888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAEEEDDDCCCBBBBBBCCCDDDEEE???BBBDDDFFFFFFGGGIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFBBBFFFKKKMMMMMMLLLMMMOOOJJJHHHFFFHHHLLLOOOPPPOOOWWWUUUQQQMMMJJJHHHHHHHHHLLLHHHEEEGGGHHHEEEDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@??????>>><<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777:::999999888888999999:::)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************+++,,,---...............////////////000000000000////////////000000000000000000000000333333444555666777888999:::;;;;;;;;;::::::;;;===??????@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDEEEGGGHHHIIIEEEFFFIIILLLNNNNNNKKKHHHEEEHHHKKKKKKHHHGGGGGGHHHFFFIIIJJJIIIGGGIIIOOOUUUbbbYYYPPPMMMNNNNNNIIIEEE@@@BBBCCCDDDCCCBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJGGGDDDBBBBBBCCCFFFHHHEEEEEEDDDDDDDDDDDDDDDEEE>>>>>>?????????>>>>>>===<<<;;;;;;::::::999999888777777777777777777777777555555555555444333222111111222333444444333111000111111111000///......---//////000111111111111111222222111000//////000000////////////////////////---...888BBB===///)))............------,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111111111111000000000000///000000000111111111111000111111111111222222222666555333333444777:::===CCCCCCBBBAAA@@@@@@@@@@@@???AAABBBCCCCCCEEEHHHJJJIIIIIIHHHHHHGGGFFFFFFEEECCCHHHOOOTTTTTTQQQKKKGGGGGGFFFEEEEEEGGGIIIIIIIIIKKKKKKJJJHHHGGGIIIMMMPPPMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBBBBDDDGGGIIIBBBAAA@@@??????AAACCCDDDFFFCCC@@@<<<;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::999999888777666666555333333333222222222111111111111111111111111111111222111111000///......---............//////////////////000//////...------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---...------------...//////////////////000000000000333333333333444555666666666777999;;;<<<===>>>>>>============>>>???@@@AAAEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJIIIFFFCCCAAAJJJHHHGGGHHHJJJJJJGGGDDDFFFGGGHHHJJJMMMOOOPPPQQQ]]]YYYSSSMMMIIIHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999999888777666666777777888777777777777777888999))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************+++,,,------,,,------------.........////////////////////////000000000000000000000000222222333444555666777777999:::;;;:::999999;;;===>>>???@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHJJJIIIGGGEEEFFFGGGEEEGGGIIIGGGEEEFFFKKKPPPUUUPPPJJJHHHIIIIIIFFFCCCBBBCCCEEEEEEDDDDDDEEEFFFCCCCCCDDDDDDFFFGGGHHHIIIIIIGGGEEECCCCCCDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888888777777777777777777777777555555555555444333222111000111333444444333111000222222111000000///......//////000111111111111111222111111000//////000000........................///...444;;;666+++***000......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000000000000000000000/////////000000000111111111000000111111111222222222444333222222444777:::<<>>===<<<<<<<<<<<<<<<:::<<<>>>??????@@@AAACCCFFFFFFEEEEEEEEEEEEDDDDDDCCCEEEIIILLLMMMKKKHHHFFFDDDDDDDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMMMMMMMLLLLLLLLLLLLJJJJJJMMMLLLKKKHHHGGGEEEEEEDDDCCCBBBAAABBBDDDHHHLLLOOOAAA@@@???>>>???@@@BBBCCCDDDBBB???<<<<<<===???@@@AAA@@@===;;;::::::<<<===888888888777666555555555333333222222222111111111111111111111111111111111111111000000///......------.........///////////////////////////...------------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------------------......///.../////////000000000000111111111222222333444555666777999:::<<<=========>>>>>>>>>??????@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCHHHFFFEEEEEEGGGHHHFFFDDDEEEFFFGGGIIIJJJLLLMMMNNNVVVSSSOOOKKKHHHFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>?????????>>>>>>>>>======>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;::::::999888999888888777777777777888888777777666666666777777)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))******)))******+++,,,---+++++++++,,,,,,,,,------////////////////////////000000000000000000000000111111222222333444555555888999:::999888888:::<<<===>>>??????@@@@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAAHHHFFFCCCAAAAAABBBDDDFFFGGGHHHHHHGGGEEEDDDEEEGGGEEEFFFFFFDDDBBBBBBFFFJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????===<<<:::999;;;;;;::::::999888888888777777777777777777777777555555555444444333222111///000222333333333222222222222222111000000////////////000000111111000000111111000/////////000000........................111...///222...(((***222------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------.........//////.....................///////////////000000000000000000000111111111222222111111111222444666999:::;;;::::::999999999999:::===???BBBCCCBBBAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGAAABBBEEEGGGHHHIIIIIIIIIFFFHHHIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBEEEIIIMMMOOO@@@???>>>>>>>>>???@@@AAA@@@???===<<<<<<===???@@@FFFCCC???;;;999999;;;<<<666666666555555444444333333222222222222111111111111111111111111111111111111000000//////.........---------.........//////......//////......------------------------------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,------,,,,,,------...///....../////////000000000000000000000111222333444666777888:::;;;<<<<<<<<<===>>>???@@@AAA@@@???>>>@@@@@@?????????@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDBBBBBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIMMMLLLKKKHHHGGGFFFEEEEEEAAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;::::::999::::::;;;;;;;;;:::999999888888777777777888999999888888777666555555555555))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,------...............//////000000000000000000000000111111222222333444444555666777888888777777999;;;<<<<<<===>>>????????????>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBEEEHHHKKKFFFEEEEEEDDDDDDEEEGGGHHHEEEFFFEEECCC@@@@@@BBBEEECCCFFFIIIIIIGGGEEEFFFHHHDDDFFFGGGGGGFFFEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEECCCBBB@@@@@@??????>>>>>>>>>===<<<;;;:::999:::::::::999888888777777777777777777777777777777444444444444333222111111...///111222333333333333222222222222111111000000//////000000000000000///111000000/////////000000........................111---,,,---+++(((+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------------.............../////////000000000000000000111111111111000000111333555777999:::::::::999999999::::::;;;@@@BBBEEEFFFEEEDDDCCCCCC??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHAAACCCFFFHHHHHHGGGFFFFFFEEEGGGIIIJJJHHHGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGG??????>>>===>>>>>>???@@@======<<<<<<<<<===???@@@DDDAAA>>>;;;999888999999555444444444333333222222222222222222111111111111111111111111111111111111000000/////////.........,,,,,,---------.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,------............/////////000000000000000000111222333333555666777999:::;;;;;;;;;;;;===???@@@@@@???===<<<>>>>>>>>>>>>??????@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@?????????AAABBBCCC>>>>>>=========<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999777777777777888999999:::888888777555444444444444(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,------............////////////////////////222222222333444444555555444666666666666666888::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFFFFEEEEEEHHHJJJCCCCCCBBBCCCEEEGGGIIIJJJFFFFFFEEECCCBBBAAABBBCCCDDDHHHKKKKKKHHHEEEFFFHHHCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;:::999999888888777666666666666666666666666666666444444444444333222111000...///000111222222333333222222222111111111111111//////000000000//////...000///////////////000000........................///---,,,---,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---------...---............///////////////000000000111111111000111333555777888999999888888888888888999:::;;;<<<>>>AAABBB@@@???>>>>>>>>>??????@@@AAABBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFCCCFFFIIIHHHFFFCCCBBBBBBFFFHHHJJJKKKIIIHHHGGGGGGDDDGGGJJJKKKIIIHHHIIIJJJGGGGGGEEEDDDBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;:::888777666333333333222222222222222222222222111111111000000000000000000000000000000////////////............,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++++++++++++++,,,------............////////////000000000000111222333444555555777888999999999999999:::<<<>>>>>>===;;;:::<<<======>>>>>>?????????AAAAAAAAABBBCCCDDDFFFFFFGGGEEECCCAAA@@@AAABBBDDDDDDDDDCCCBBBBBBCCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGCCCBBBAAA@@@@@@@@@BBBBBB??????>>>>>>>>>=========??????>>>>>>>>>=========:::::::::::::::999999999999::::::;;;;;;:::::::::888888777777888999::::::888888777555444444444444((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))***))))))((())))))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,---.........////////////////////////222222222333333444444444333444555555555555777:::999:::;;;<<<===>>>>>>>>>BBBAAA@@@@@@??????@@@@@@AAAEEEHHHGGGDDDBBBBBBDDDCCCBBBBBBCCCFFFIIIIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDGGGJJJIIIFFFDDDDDDEEECCCDDDFFFEEEDDDCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@???>>>=========888999:::;;;;;;<<<;;;;;;999999888888777666666666666666666666666666666666444444444333333222111000///000000000111222222222111111111111111111111111//////000000000///......//////......//////000000------------------------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......------------.........////////////000000000111111000222444666888888888777444444444555666777888999:::<<<>>>>>>===<<<<<<===>>>??????@@@AAABBBBBBCCC???AAADDDGGGHHHFFFDDDBBBEEEHHHJJJHHHDDD@@@@@@AAAFFFHHHJJJJJJIIIGGGGGGGGGBBBFFFJJJKKKJJJHHHIIIKKKHHHGGGEEECCC@@@???=========>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999666777999::::::888555444222222222222222222222222222111111111111000000000000000000000000000000000........................+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++++++++******++++++,,,---------........./////////000000000000111222333444444555666777888888888888777888:::;;;<<<<<<;;;;;;======>>>?????????>>>>>>?????????@@@AAABBBDDDDDDGGGFFFDDDBBBAAAAAABBBCCCDDDDDDEEECCCBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>?????????>>>>>>>>>======::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999888888888999999:::888888777666555555555555(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******((((((((())))))***+++,,,*********++++++++++++,,,***++++++,,,------......////////////////////////111111111222222222222222111333444444444555777999888999:::;;;<<<=========AAA@@@@@@???????????????AAADDDGGGFFFCCC@@@BBBDDDEEEDDDCCCEEEHHHIIIGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCEEEFFFEEEDDDBBBCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>888999:::::::::::::::999999888888777666666555555666666666666666666666666333333444333333222111000111000000000000000111111000000000000000000000000//////000000///......---...............///000000------------------------++++++++++++,,,---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.........////////////000000000111000222444666777666555444222222222333444666777888:::<<<======<<<<<<>>>???>>>>>>??????@@@@@@AAAAAA???@@@CCCEEEFFFEEECCCBBBEEEGGGIIIFFFBBB???@@@CCCFFFHHHIIIHHHFFFEEEEEEFFFBBBGGGLLLMMMJJJGGGHHHJJJFFFEEECCCAAA???>>>======;;;<<>>===============;;;999666555777777888888777666555444222222222222222222222222111111111111000000000000000000000000000000000000........................++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++***************+++,,,,,,---------.........//////////////////000111222222444444555666777777777777777777888:::;;;<<<======>>>>>>?????????>>>===<<<======>>>>>>???AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDFFFEEEBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::999888888888999999888777777666666666777777(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))******************+++,,,,,,---......////////////////////////000000000000111111111111111222333333333444666999777888:::;;;<<<=====================>>>@@@AAABBB@@@CCCFFFFFFCCCCCCFFFKKKHHHFFFEEEGGGIIIIIIEEEBBBBBBBBBBBBCCCEEEFFFFFFEEEFFFFFFEEEEEEFFFFFFFFFFFFDDDEEEGGGFFFDDDCCCCCCDDDAAABBBDDDDDDDDDBBB@@@>>>BBBAAA@@@?????????@@@@@@???>>>============>>>>>>:::::::::::::::999888777888888888777666666555555666666666666666666666666333333333333222111000000222111000000000000000111///////////////000000000//////000000///...------...............///000111------------------------++++++***)))***,,,,,,************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......////////////000000000000///111444666666555333111222333333444555777888999999:::;;;:::::::::<<<>>>>>>>>>>>>>>>????????????AAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHEEEAAA???BBBEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDIIINNNNNNJJJFFFGGGIIIAAAAAA@@@@@@???@@@@@@@@@===>>>@@@BBBCCCBBB@@@???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===;;;888444222;;;999888666555444555555222222222222222222333333111111111111000000000000000000000000000000000000---.....................******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********)))***++++++,,,---------.........//////...------......///000111444444555666777777777666777888888999;;;===???@@@??????@@@@@@@@@>>>===<<<<<<<<<======>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBDDDFFFEEEBBB@@@AAACCCBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@??????>>>??????@@@???@@@AAACCCCCCBBBAAA@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;:::999888888888888888777777777777888888999))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************,,,+++*********+++,,,---000000000///......------000000000111222222333333555555555666777888888999888888888999:::;;;<<<==================>>>?????????AAABBBCCCEEEHHHLLLOOOLLLIIIFFFEEEEEEDDDBBBAAABBBBBB@@@???CCCHHHGGGAAAGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<===<<<<<<;;;999888777777777777888888888777777666555555555555555555555555333333333222222222111111000000000000000000000000////////////////////////...------,,,,,,------..................///000111......---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////......///000000000000000000111222222444444555666:::999999999999999999::::::;;;===>>>?????????>>>AAACCCEEEEEECCCBBBAAABBBFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGGGGFFFJJJKKKKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@?????????@@@AAAAAA???@@@@@@AAA@@@???===<<<===>>>>>>===;;;999:::;;;AAA@@@===;;;999777777777333333222222111222222222111111000000000000111111222111111000///......---------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,---------............////////////333444444444555666666666777777777999:::<<<>>>?????????>>>>>>======<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAACCCDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@BBBAAA@@@???>>>???@@@@@@?????????????????????????????????@@@AAAAAABBBBBB???===<<<===>>>???>>><<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;::::::999999999999999999888888888777777666666666666555555555555666666555555555555666666(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************************++++++*********+++,,,---/////////...............//////000111111222222333444444555555666777777777888888888888999;;;<<<=========<<<======>>>>>>???@@@AAABBBBBBBBBDDDGGGIIIJJJHHHEEEDDDDDDCCCBBB@@@AAACCCBBB>>>???CCCEEEDDDGGGFFFEEECCCCCCCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<===<<<;;;:::999888888777888888888888888777666555444444444444444444444444222222222222111111111111////////////////////////////////////////////////...------,,,,,,------.........------......///000...------------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,..............................///000000000000///000111111222333444555555888888777777777888999:::;;;<<<>>>????????????>>>@@@BBBDDDDDDBBBAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKIIIFFFDDDCCCDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@>>>===<<<===>>>???===;;;::::::;;;AAA???===:::999888777777555555444333333333333333111111000000000000111111111111111000///.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))************************............------------............////////////333333333444555555666666777777888888:::;;;======>>>>>>==================;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAEEECCCBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@AAA???>>>======>>>???>>><<<<<<<<<===>>>===<<<;;;:::;;;:::::::::999999999999999999888888888777777777666666666666555555555444666666555555555555666666(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******************************+++************+++,,,,,,---------.........////////////000000111111222222333333333444444555555666777777777888999:::;;;<<<<<<<<<<<<<<<=========>>>@@@AAAAAA@@@???@@@AAACCCHHHEEECCCBBBBBBBBBAAA@@@???BBBBBB===;;;@@@DDDFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<;;;:::999888888777888888888888777666444444222222222222222222222222111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...------------------...///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,........................---...//////000/////////000000111222333444444555666666555444555777:::;;;>>>>>>???@@@@@@??????>>>>>>@@@BBBBBB@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIFFFDDDDDDDDDAAAAAABBBBBBDDDEEEGGGHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAAAAA@@@>>>===<<<>>>??????>>><<<;;;;;;===@@@>>><<<:::888888888888666555444333222222111111111111000000000000111111111111000000//////......------------------------//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************************111000000///......---------............/////////222222333333444555555666777777777888999:::;;;<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGEEEDDDBBBAAAAAABBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>===;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888888888777777777777777666666666555555555444444444666555555444444555555666(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))******************************************++++++,,,+++,,,,,,---......//////......//////000111111222111222222222333333333444555555666777888999;;;<<<;;;<<<<<<<<<===<<<<<<<<<>>>???@@@@@@>>>>>>???AAAEEECCCAAA@@@AAAAAAAAA???>>>@@@@@@>>>@@@EEEGGGEEEGGGFFFDDDCCCBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>;;;;;;::::::999888888777888888888777666444333222333333333333333333333333000000000000////////////////////////////////////...........................------,,,,,,------...------,,,,,,,,,------...---------,,,,,,,,,++++++***************************************+++++++++************************************************************************************************************************))))))))))))************************************************************************++++++++++++------------------------------...////////////...//////000111222333444444666555444444555888;;;===?????????????????????>>><<<>>>?????????>>>???AAACCCCCCCCCDDDEEEFFFHHHIIIGGGFFFDDDDDDDDDEEEGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===>>>?????????===<<<<<<>>>???===;;;999888888888888555444222111000///......111111000000000000111111111000000000/////////...........................000000///...------,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************///////////////.........---------.........//////000111111222333444555555777777777777777888999:::::::::;;;;;;<<<<<<======:::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@??????=====================<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999888888888888888888888888666666666666666666666666555555555444444444333333555444444444444444444555''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,---...//////---......//////000111111111111111111222222222222444444444555777999:::;;;;;;;;;<<<<<<<<<<<<;;;:::<<<===???@@@??????@@@BBBBBBAAA??????@@@AAAAAA@@@@@@@@@AAADDDLLLRRRNNNFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>:::::::::999999888888777888888777777555444222222333333333333333333333333000000000/////////..............................------------------------...------,,,,,,------......------,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++------------------------,,,,,,---..................//////000111222333333555555555555777999<<<>>>??????>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>===>>>???AAADDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHFFFGGGHHHHHHFFFDDDDDDEEECCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>===>>>???>>>===<<<===>>>===<<<:::999888888999999555444333111000/////////111111000000000000111111000000000000////////////........................000000///...------,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---......//////------------............//////000111222333444444666666666666666777888999999999::::::;;;;;;;;;<<<:::999::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCEEEFFFHHHAAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::999;;;::::::999999999999999777777777777777777777777555555555555555555555555444444444444333333333333444444333333333333444444''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++************++++++,,,---......------......//////000000111111111111111111111111222333333444666888:::;;;:::;;;<<<<<<<<<;;;:::999:::<<<>>>@@@@@@@@@AAABBBAAA???>>>>>>@@@BBBBBBAAADDDCCCDDDJJJUUU[[[TTTIIIEEEEEEDDDDDDEEEGGGHHHJJJGGGFFFDDDBBBAAAAAAAAABBB>>>>>>>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>=========::::::999999888888888888666666666666555444222222444444444444444444444444000000000000////////////........................------------------------...------,,,,,,------...///...------------------,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000111222222333555555666777888:::;;;<<<<<<<<<;;;;;;;;;<<<======:::;;;=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEGGGHHHDDDDDDDDDDDDCCCAAA???===<<<===>>>>>><<<<<<===>>><<<;;;:::888888888999:::777666555444333333222222111111000000000000111111000000000000////////////........................//////......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,...//////,,,------------.........---...///000111333333444555444444555666777888999999999999999::::::::::::999999999999:::;;;<<<======>>>>>>???@@@?????????????????????@@@AAABBBCCC????????????AAACCCDDDFFF????????????????????????>>>>>>======<<<;;;::::::999888777888:::;;;;;;:::::::::999888888888888888555555666666666666666777333444444444444555555555444444333333333222222222444333333222222333333444''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))******++++++,,,,,,------,,,------......///000000111111111111111111111111111222222444555777999:::::::::<<<<<<<<<:::999777999;;;>>>??????>>>???@@@@@@>>>===>>>AAABBBBBBBBBDDDDDDEEEIIIQQQVVVQQQHHHDDDDDDDDDEEEGGGIIILLLMMMGGGFFFCCCAAA@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBB????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999999999888888888888555555555555555444333222222222222222222222222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///......------......,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,---......///000111222222333444666777999999999999999999888888999:::;;;<<<:::;;;<<<<<<<<<>>>AAACCC@@@@@@@@@@@@AAAAAABBBCCCAAACCCEEEGGGHHHHHHHHHGGGDDDEEEGGGGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEGGGGGGCCCCCCCCCCCCAAA???===<<<;;;<<<======<<<;;;<<<===;;;:::999888888888999:::777666666555444444444555111111000000000000111111////////////000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...,,,,,,---------.........,,,---...///111222333444333333333444555777888999999999999999999888888888999888888999999:::;;;<<<;;;<<<===>>>>>>>>>===<<<>>>=========>>>???@@@AAA???>>>=========>>>@@@@@@=========>>>>>>??????@@@??????>>>===<<<;;;::::::888777777999<<<>>>>>>===:::999888777666777888888444444555555555666666666222333333333444444444444333333333333222222222222333333222222222222333333''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,,,,,,,------...//////000222222222111111111111111111111222333555777999:::999:::<<<<<<<<<:::888777999<<<>>>???>>>======>>>???>>>===>>>AAACCCCCCCCCAAACCCDDDDDDHHHLLLJJJEEEDDDDDDDDDFFFHHHKKKNNNOOOGGGFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDD????????????>>>>>>>>>>>>============<<<<<<<<<<<<999999999888888888888888444444444555444444333333111111111111111111111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,------...///000111222222111333555777888888777666777777666666777999;;;<<<:::;;;<<<<<<<<<>>>AAADDD======>>>???@@@BBBCCCDDD@@@BBBFFFIIIJJJIIIHHHGGGCCCEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFBBBBBBBBBAAA@@@>>>;;;::::::<<<===<<<;;;;;;<<<===;;;:::999888888999::::::555444444333333333444444111111000000000000111111////////////000000000000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///000222333333111222222333555777888999:::999999999888888777777888888888888999:::;;;;;;999:::<<<=========<<<;;;===============>>>?????????>>>===;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;:::999888888888:::>>>@@@@@@@@@:::999777666666666777888444444444555555555666666222222222333333444444444333333333222222222111111333222222222222222222333))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///////////////////////////111111111222444666777888777888888999999:::;;;;;;===============<<<<<<<<<<<<===???AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@@@@BBBCCCEEEFFFGGGGGGIIIFFFCCC@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA???>>>=========>>>>>>>>>>>>===<<<;;;:::999888888777666555555444444444666666666444222000333333333333333333333333111111111000///......---000000///...---,,,++++++................................................//////.........------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------.../////////000111333555666777888888666777888999999999999999999999:::;;;===???AAABBB???>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC>>>===???AAA@@@???DDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;::::::999999999555555555666666666666666666555444333222222222222222111000//////000111222222111000......//////000//////.........---------,,,,,,,,,+++++++++******)))((((((((()))***++++++************************************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,***)))***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000111111111222222333333333777777777777777777777777888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::>>>===<<<;;;:::999999999============>>>>>>>>>>>><<<;;;:::<<>><<<:::888888777555555444444444666555444333333333333333111111111111222333444444222222222111111111111000111111111111111111111111)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.........////////////////////////000000000111333444666777777777888888999:::::::::===<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAA@@@CCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHFFFCCC@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBB@@@???>>>=========????????????>>>===<<<;;;888888777777666555555444444444555666555333111000222222222222222222222222222111111000//////......//////...............---................................................///.........---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++******)))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,------.../////////000111333444666777777777666666777888999999999999888999999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@CCCHHHIIIEEEAAADDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???===<<<;;;:::;;;;;;;;;:::999888888444444555555666666666777666555444333222222222222222111000//////000111222111000///........./////////.........------------,,,,,,,,,+++++++++******)))))))))((())))))***************************************)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++)))((((((***++++++++++++,,,,,,,,,------,,,,,,,,,------...///000000111111222333333444444666666777777777888888888888999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::<<>>===<<<:::999777555444444444555555555555555444444444333222222222111222222333333222222222111111111111000111111111111111111111111((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------....../////////////////////////////////000111333444555666666777888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????CCCCCCCCCBBBAAA???>>>=========>>>???@@@BBBCCCDDDGGGEEEBBB@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>=====================<<<;;;::::::777777777666555555444444333444555555444333111000111111111111111111111111222222111111000000//////---.........//////000000////////////////////////------------------------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************************))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******+++++++++++++++******************++++++++++++,,,,,,,,,,,,---......//////000111222444555666666666555666777888999999999999888888999:::<<<>>>???@@@CCCCCCCCCBBBBBBBBBAAAAAADDDEEEGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@???BBBJJJRRRRRRKKKCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<999:::;;;<<<;;;999777555333333444444555666777777555555444333222222222222111111000000000000111111//////...------------...............------------,,,,,,,,,+++++++++************)))((((((((())))))******************************))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,***(((((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111222333444555666444444555666777888999999999999999:::::::::::::::999999999:::;;;<<<===>>>======<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<:::999:::===???@@@???>>>???===;;;:::999888999999<<<:::999999<<<>>>???>>>>>><<<999666444444555666555666666777777666444444444333333222222222222333222222222111111111111000111111111111111111111111''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,------............................../////////000111222444444555666666777777888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAABBBCCCEEEDDDBBB@@@??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<::::::::::::999888777666666666666555555444444444333444444444333222111000000000000000000000000000222222111111000000000000........./////////000000////////////////////////------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***+++++++++***************************+++++++++++++++,,,,,,------.../////////000111333444555555555444555666777888888999999777888888999;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBAAADDDEEEFFFHHHHHHHHHGGGFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCLLLTTTUUUMMMDDDBBBAAA@@@@@@??????@@@@@@@@@???===<<<;;;;;;<<<<<<999:::;;;<<<;;;888555333111222222444555666777777555444333333222222222333111000000000000000000111......------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++***)))(((((((((((((((***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))...//////---+++******+++***++++++++++++,,,,,,,,,---,,,,,,,,,------.../////////000222333555666777222333444555777888999::::::::::::999999999999999999999999999:::<<<>>>??????>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<>>999666444444666777555666777999999777555444555444333222222222222222222222222111111111000000111111111111111111111111&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,------...------------------------000000000000111333444444444444555666666777777888999:::::::::;;;;;;;;;<<<============>>>>>>??????======???@@@AAABBBBBBBBB@@@???>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???????????????>>>===<<<999999999888888777666555555555555555444444444444333333333222222111000000////////////////////////111111111000000000000000////////////............////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))************************))))))*********+++++++++++++++,,,,,,---.........//////111222333333333333333333555666777888888888777777777888999;;;<<<===;;;<<<>>>???AAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@?????????CCCAAACCCIIIOOOPPPJJJDDDAAAAAA@@@????????????@@@???>>>===;;;;;;;;;<<<<<<999:::;;;;;;:::777333111000111222333444555666777444444333222222222333333000000000111111000000000---------------,,,,,,+++,,,,,,------------------,,,,,,,,,+++++++++************)))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))---...///---+++******+++*********+++++++++,,,,,,---,,,,,,,,,,,,------......///000111333444555666111222333444666888999999999999999999999999999888999999999999:::<<<>>>???@@@@@@???>>>===<<<<<<<<<============>>>>>>>>>>>>======>>>@@@BBBBBB@@@===;;;;;;::::::999999999999<<<;;;:::999:::;;;>>>@@@AAA>>>:::666444444666777444666888999999888666555555555444333222222222222222222222111111111000000000000000000000000000000&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------------------------------000000000000111222333444333444444555555666777777888999999::::::;;;;;;;;;===============>>>??????:::;;;===???AAACCCCCCDDDAAA@@@?????????AAADDDEEEAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@???>>><<<;;;::::::::::::999888777777444444444444444444444444333333222111111000000000////////////////////////000000000/////////////////////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++++++++************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))***************)))))))))************++++++++++++,,,------.........///000111222222222222222222444666777888888888666666777777888:::;;;<<<777999;;;>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>>>>>>>??????CCCBBBBBBEEEHHHIIIFFFCCCBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;:::888555222111111111222222333444555555444333333222222333333333000000111111111111000000------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))***,,,+++)))''''''(((************++++++++++++------,,,,,,,,,,,,------......///000111222333444111111222444555777888888888888888999999999999999999999999:::;;;<<<===>>>??????>>>===============>>>>>>?????????@@@@@@@@@?????????@@@BBBBBB@@@>>>;;;;;;::::::999999888888999::::::999888999;;;===???===999666555555666777555555777888888777777666555444444333333333333444222222222111111111111000000000000000000000000000%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222333333333444555555666666888888888999::::::;;;;;;===<<<;;;;;;;;;<<<===>>>:::;;;===???AAABBBCCCCCCBBBAAA???>>>???AAACCCEEE@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA======???@@@???>>><<<;;;::::::::::::999888777777333333333333333333333333333222111000000/////////////////////////////////.....................///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))))))))*********+++))))))))))))***************++++++,,,,,,---............///000111111111111111222333555666777888888666666666777888999:::;;;777999;;;>>>??????>>>>>>>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<<<<;;;:::999666444222111111111222222333333333444333333333222222333333444///000111222222111000///---......///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((('''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&(((******(((''''''(((************++++++++++++------,,,,,,+++,,,,,,------......///000111111111111222222444555666777777777777888888999999::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@????????????@@@@@@@@@@@@AAA???>>>???@@@@@@???>>>;;;;;;;;;:::999888777777555888999999777666888:::<<<;;;999777666666666666555555555666666777777777444444333333333444444555222222222111111111111000000000000000000000000000%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111222222333444444555555666777777888999::::::;;;;;;<<<;;;:::999:::;;;<<<===<<<===>>>???AAAAAAAAAAAABBB@@@>>>===>>>@@@CCCDDD???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA<<<===???@@@???>>><<<;;;888999999888888777666555333333333333333333333333333222111000////////////000000000000000000000000---------...............)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))***************++++++,,,,,,---......---...///000000111000000000111333555666777888888666666666666777888::::::999;;;===>>>???>>>===<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;<<<>>>???AAA<<>>===<<<===<<<:::888555333222111222222222222222222222333333333333222222333444444///000111222222111000///---.../////////...---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))++++++***))))))***)))************+++++++++------,,,++++++,,,,,,,,,---.........//////000000111222333333444555666666666666777888999::::::;;;999:::;;;<<<<<<<<<;;;:::888888999;;;===???AAACCC>>>?????????@@@@@@@@@@@@AAA???======>>>???>>>>>>;;;;;;;;;:::999888777666333666999888666555666888:::999888777666666666666555555555444555666777888333333333333444444555666222222222111111111111000000000000000000000000000(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------,,,,,,---...000111000333666666555444333333888999999::::::;;;;;;<<<===<<<;;;::::::;;;===>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA??????@@@AAABBB>>>@@@AAABBBBBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666666666666777555555555777888666222///333333222222111000//////111111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************---------...............111111222333444666777888777666555444555666888:::888:::<<<>>>???===;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999:::===?????????>>>>>>>>>???AAABBB@@@@@@AAAAAAAAA@@@???>>>BBBBBBAAAAAA@@@??????>>><<<:::999999999888666444555444333222111111111111111222333444555444333222111000000000//////......000//////...---,,,,,,,,,------,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++***+++,,,...///000000000222222222333555666888999999888777777777888999:::;;;<<<===>>>===<<<:::888;;;<<<===>>>@@@@@@AAAAAA>>>===<<<===???@@@@@@@@@AAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999777777666555444666:::===CCC@@@<<<999666666666777555555555555555555555555555444333222111222333333111111000000000000111111////////////............(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------------,,,,,,---...000000000222555666555333333333777777888888999999::::::<<<;;;;;;::::::;;;======>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@AAABBBBBB@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666666777888888888::::::999555222333333222222111000000///111000000000/////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********************************------------............000000111222333555666777555444333333444555777999888:::<<<>>>>>>===;;;::::::::::::::::::999888777666777888888888:::===???>>>>>>===>>>>>>@@@AAABBBAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>><<<:::999999999888666444555444333222111111111111111111333444444444333222111111111000000/////////000000//////...------,,,------,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++***+++,,,...//////000000111222222333444666777888888888777777777888999::::::;;;<<<===<<<;;;999888::::::<<<===>>>?????????===<<<;;;<<<===???@@@@@@AAAAAA@@@>>>======<<<<<<;;;;;;::::::999888777777777777666555444666999<<>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555666666777999999999:::;;;999666333333333222222111000000000000000000000////////////.........---------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******************************,,,,,,------............/////////000111333444555222111111111333555777888888:::<<<===>>>===;;;::::::::::::999888777666555222333555666777999<<<>>><<<<<<======???@@@BBBCCCBBBAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>======<<<;;;:::888888888888666555444333222111111111111111111111222333333333333222111111111111111000000000111000000//////......---------,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))******))))))++++++++++++++++++++++++***+++,,,---.../////////000111111222333555666777777777777666777888999999::::::;;;<<<<<<;;;999888999999;;;<<<============>>>===<<<;;;<<<===@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;:::999888777666555666666666555444555999;;;>>><<<999666444333444444444444444444444444444444444333222222111111222222000000////////////000000//////.........---------''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,---------.........,,,,,,,,,,,,---...//////...000333333222222222333555555555666777777888888999999999::::::;;;<<<<<<<<<===>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAA<<<>>>AAACCCDDDCCCAAA@@@BBBBBBBBBAAA@@@>>><<<;;;=========<<<<<<<<<<<<<<<999888777666555555666777777666666777777666333111222222222111111111000000000000000000////////////...............---------........................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************,,,,,,,,,------......///.........///000111333333000000111111333555777888999:::;;;<<<===<<<;;;::::::::::::999888777666555222444666777777888:::<<<;;;;;;<<<===???AAABBBCCCBBB@@@>>>===<<<===???@@@???>>>>>>======<<<;;;;;;:::888666666666666555444333333222111111111111111000111111222222222222222222222111111111111111111111111000000/////////...------,,,,,,,,,+++++++++***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))************++++++++++++******+++------.........//////000111222444555666666666666666777888888999:::;;;;;;<<<<<<;;;::::::999:::;;;<<<============???>>>===<<<;;;===@@@BBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::888777666555555666666555444555777::::::999666444222222222222333333333333333333333333333222222111111111111111000//////......//////000.........---------,,,,,,&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------......++++++,,,------.........---///111111111111222333555555666666777888888888777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>?????????@@@???@@@CCCEEEEEECCC@@@>>>@@@@@@???>>>===<<<::::::===<<<<<<<<<;;;;;;;;;:::888777666555555555666777666555444555555444222000222222222111111111111111////////////000000000000................................................------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,---......///---------...///000111222111111222333555666888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777999::::::999888999::::::;;;<<<>>>???AAAAAABBBAAA@@@>>><<<<<<===>>>???>>>>>>======<<<;;;;;;:::888666444333444555444333222222111111000000111111000000000000111111222222111111111111111111222222000000000000////////////------,,,,,,,,,+++++++++************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))))))))))))))))))))******+++++++++)))***+++,,,---------,,,.........///111222444555444444555666777777888888;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<============?????????>>><<<===@@@CCCBBBBBBBBBBBBAAA???>>>=========<<<:::999777666666555555666555444444666888777666444222111111111111222222222222222222222222111222111111111111000000//////............//////------------,,,,,,,,,,,,&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------***+++,,,---.........---,,,...000000///000222333444555555666666777888888666777888999:::;;;;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<=========>>>>>>???AAACCCDDDDDDBBB???===>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;:::999999999888777666555555555666777777666555555666666444222111111111111111111111111////////////000000000000.............../////////------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,---......///------------...///000111222333444555666777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<===>>>===;;;999999999:::;;;<<<>>>???@@@@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::888555333222333444444333222111111000000000111111000000//////000000111222000000000111111111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((())))))***+++++++++)))***++++++,,,,,,,,,+++,,,------...///111222333222333444666777777777777:::::::::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<===???AAA???===<<<>>>AAA@@@@@@AAAAAA@@@>>><<<;;;<<<;;;;;;999888777666666444555666555333333555666555444333222111000000000111111111111111111111111000111111111111000//////......------------......------,,,,,,,,,+++++++++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,)))***,,,---......------,,,---//////...///111333333333444444555555666666555666777999:::;;;::::::999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777777666555444444555666777888777555555666666444333111111111111111111111111.../////////000000000111---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,---......///......---......///000111333333444555666777777777999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===???@@@???<<<:::999999:::;;;===>>>????????????>>>>>>=========<<<<<<<<<>>>>>>======<<<;;;;;;;;;999666444333444555666555111111000000000000111111000000///...///000111222/////////000000111111111........................------,,,,,,,,,,,,++++++************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))***+++++++++)))******++++++++++++++++++,,,,,,---...000222222111222444666777777777777888888888888888999999:::999::::::;;;;;;;;;;;;;;;999===@@@???<<<:::;;;>>>>>>>>>??????>>><<<:::888999888888777666555555555333555555555333333444555333333222222111111000000000000000000000000000000///000111111111000///......------------------...,,,,,,,,,,,,++++++++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***,,,---......---,,,+++---.........///111333111222222333333444555555444555777999:::;;;::::::999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;:::;;;<<<>>>????????????>>>======<<<<<<<<<======::::::999999888777666666777666555444444555666777777666444444555555333222111111111111111111222222.../////////000000111111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))******+++---...//////...............///000111333444444555666666666555999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<===???@@@???===;;;::::::;;;<<<===?????????>>>=========>>>>>>======<<<;;;>>>>>>>>>===<<<<<<;;;;;;:::888555444555777777777111000000000000000111111000///.........///111222......//////000000000111---------...............---------,,,,,,,,,++++++************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))***+++++++++)))******+++++++++******++++++,,,,,,...000111222111222444666777777777666666666555555666777888888888888999:::::::::999999666;;;??????;;;888999;;;<<<===>>>>>>===;;;999777666666555555444444444333333444555555333333333555222222222222111111000000000000000000000000000000///000111111111000...---...------,,,,,,------...,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------222222222333333444444555222444777999;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888999:::<<<===>>>>>>>>>:::<<<===<<<;;;;;;<<<===999999888888777888888888666666555444444444444444666666555444333222222111222222111111111111222222......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))(((((()))))))))***++++++,,,,,,------,,,------...///000444444444444444555666777999999999888999999::::::<<<<<<===>>>?????????>>>DDDCCCAAA@@@???@@@@@@AAA>>>???@@@AAABBBBBBCCCBBB???<<<:::999:::<<<======@@@@@@???===<<<;;;999999:::999777666444333333222////////////000000000000.........//////////////////000000000///...------.........------,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,------......///000000111222444555666666666666666666777777777777777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666777666555555666666555444666777888888777555333111222222222111111111111000111111111111000///------------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------...---------111111222222333333333444333444777999:::::::::999999:::::::::;;;;;;;;;;;;999999999999::::::::::::999:::;;;<<<============;;;<<<======<<<;;;<<<===:::999888888777888888888777777555444444444555555666666555444333222222111111111000000000000111111......//////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,---,,,,,,------...///000333333333333444555666666888888888888888999999:::;;;;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@???<<<:::999;;;<<<======??????>>><<<;;;999888888:::999777555444333333222////////////000000000111.../////////////////////....../////////...------......---------,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---.........///000111222444555666666555555555555666666666666777777777888888999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666888777666666666666555444555666777888777666444222222222222111111111111000111111111111000///...---------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------111111111111111222222222444555777888999999888888999999999:::::::::::::::777888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===:::999999888777777888888999777666444444555666777666666555444333222111111000000////////////000000...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,---...///000111111111222222333555555777666666666777777888999::::::;;;<<<===>>>>>>===????????????@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===>>><<<::::::;;;<<<===<<<===<<<;;;:::999888777666999888666555444333222222/////////000000000111111//////////////////......,,,,,,---.........------------------,,,,,,,,,,,,+++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......///000111222333555666666444444444444555555555555777777888999::::::;;;;;;999999999999999999999999999999888888777777777666888888777666666555444444444555666777777666555444222222222111111111111000000111111000000///...---------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------------,,,000000000000111111111111444555666777777777777666999999999999999999999999666666777888999999::::::<<<<<<===<<<<<<;;;:::999:::;;;<<<;;;:::999:::;;;::::::999888777777777777999888666444444555777999666555555444333222111111//////............//////////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))((((((((((((((())))))***+++++++++,,,,,,,,,,,,---...//////000000000000111333444555555555555555666666777888999999;;;<<<==================>>>???@@@AAABBBCCCCCCCCCBBBBBB@@@???===<<<>>><<<::::::<<<===<<<<<<::::::999888777666555444888777666444333222222222//////000000000111111111////////////............***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++,,,------......//////000222333444555666444444555555555666666666777777888999;;;<<<======::::::::::::::::::::::::777777666666666666666666888999999777555444444555444555666666777666666555222222222111111111000000000000000000000///......------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,------,,,,,,...//////000000111222222333444555555666666666666888888888888888888888777555666666888999:::;;;;;;>>>>>>>>>===<<<;;;999999999:::;;;:::888777888999;;;:::999888777777777777888777666555555666888999555555444333222111111000//////............///////////////...............------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++,,,++++++,,,,,,---...////////////000111222333444444444444444555666777888888999:::<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>===<<<:::;;;<<<===<<<;;;888888777666555444444333777666555333222222222222000000000000111111111111000000//////.........---******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************++++++,,,------......///000111333444555555555555666666666777777777777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<666666555444444444555666777999999888555444555666555555555666666666666666222222222111111111000000///000000000000//////...------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,------...000111222333444222222333444444555666666777777777777777666666666555555666888:::;;;<<<===?????????>>>===<<<;;;:::999:::;;;:::888777777888;;;;;;999888777777666666666666555555666666777777555555444333222111000000//////............///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((((((((''''''((())))))******+++++++++++++++,,,---...///......//////111222444555333333333444555666777888888999;;;<<<>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@@@@???===;;;;;;;;;======<<<;;;666666666555444333333333555555444333222222222222000000000111111111222222000000000///......------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------...///000111222444555555666666666666777777777888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777666555333333333444555666888:::999555444666888666666666666555555555555222222222111111111111000//////000000000000//////------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++******+++,,,,,,,,,,,,+++,,,---...000222444555666111111111222444555666777777777777666666555555555555666777999:::<<<===>>>@@@@@@@@@@@@???===<<<;;;;;;<<<===;;;999888888999<<<;;;:::888777666666666333444555666777666666555555444444333222111000000000//////////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((()))*********++++++++++++,,,---...///......///000111333444555333333444444555777888999999:::;;;===>>>???@@@@@@CCCCCCDDDDDDCCCAAA@@@?????????@@@@@@@@@@@@??????<<<;;;;;;<<<======<<<:::666555555444444333333333555444333222111111111111000000111111111222222222111000000///......------,,,------------,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------......///111222333444555555555555666666666777777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999777555333222333444444444777:::999666555777;;;888777666555555555555555222222222111111111111000//////000000000000//////------............---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++,,,...000333555777888000000111222333555777888777777666666555555555444555666777999;;;===>>>???AAAAAAAAA@@@@@@???=========>>>>>>===;;;::::::;;;<<<;;;:::888777666666666111333555777777666555444555444444333222111000000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((()))*********++++++++++++,,,---............///000111333555666333444444555666777999999999:::<<<>>>???@@@AAAAAAEEEFFFFFFEEECCCAAA???>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<======<<<:::555555555444444333333333444444333222111111111111000111111111111222222222111000000///...---------............------,,,+++*********++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------......///111222333444555444444444555555555666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::888666444222222333444333777:::999666555888<<<999888777555444444444444222222222111111111111000//////000000000000000///---..................------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,------.../////////000000111222333333333333555444333333222222222222888999:::<<<===>>>>>>>>>CCCBBBAAA@@@>>>===<<<<<<:::;;;<<<>>>>>><<<;;;:::<<<<<<======;;;999666444444444555555555555555555111111111111000000000000000000000000000000000000......---,,,,,,+++******+++,,,,,,------,,,,,,+++)))************+++++++++************************+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++------'''"""!!!%%%'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++.........///////////////333555888888888777777777777999<<>>======@@@@@@@@@?????????>>>>>>:::::::::===@@@???;;;777555555555444333333222222222222222111111111111000111111111111111111111111111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...///000///000111333444444444555555555555555888888888999999:::;;;;;;:::::::::;;;;;;::::::999;;;:::777666555666777888:::999999888777666555555555444333222222222333444111111111111111111111111000000//////......------........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---....../////////000111222333333333333444333333222222333333444999:::;;;===>>>>>>??????@@@@@@??????>>>>>>======;;;<<<>>>??????>>><<<;;;:::;;;;;;;;;:::777555333333333333444444444444444111111111111000000000000////////////////////////......---,,,,,,+++******+++,,,,,,------,,,,,,+++)))************+++++++++************************++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++111,,,&&&$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++............////////////333444777777777666777999888999;;;===>>>?????????AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;:::;;;===??????;;;888777666666555444444333333222222222111111111111000111111111111111111111111000000000000//////......------,,,++++++++++++,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,+++---////////////111333444444444444555555555555777777888999::::::::::::999999::::::;;;:::::::::;;;:::888666555555666777999888888777666555555444444333222111111222222333111111111111111111111111///////////////.................................,,,,,,,,,+++++++++***************+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++,,,,,,------....../////////000111222222222222222222222222333444555555:::;;;<<<===>>>?????????===============>>>>>>>>><<<===>>>??????>>>===<<<999::::::999888666444333333333333222222222222222111111111111000000000000////////////////////////...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((///+++&&&%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++------........./////////222444555555555666888;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<===>>>>>>============<<<<<<<<<<<<;;;;;;<<<===???>>>;;;999888888777777666555555555222222222111111111111000111111111111111111111111000000000////////////...------,,,++++++++++++++++++++++++++++++*********************************)))******++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))*********+++++++++++++++,,,...///...///000222333333333444444555555555555666888999::::::999999888888999:::;;;;;;::::::;;;:::888666555444555555666666666555555444444444333333222111000000111111000000000000000000000000.........///////////////------------------------,,,,,,,,,+++++++++***************++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++++++++,,,------............///000111111111111000000111222333555666777999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<999999999999777666444333333333333333222222222222111111111111000000000///////////////////////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&(((%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,------....../////////222333333333444555999<<<>>>===;;;::::::;;;===>>>======<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<======<<<:::999999999999888777777666666222222222111111111000000111111111111111111111111////////////////////////---,,,,,,+++***++++++++++++++++++***************************************))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++***+++---...---...///111222222222333444444555555444666777999:::999888888777888999::::::::::::::::::999777666444444444444444444444444333333333333222222111000000/////////000000000000000000000000------......//////000000------------------------,,,,,,,,,+++++++++******************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******++++++,,,---------------...///000000000000///000000111333555777888888888999:::;;;;;;;;;;;;<<<;;;;;;::::::999999888:::;;;;;;;;;;;;;;;;;;::::::999999888888666555555555444444444333333222222111111111111000000000///........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,---...//////000111222333333333555888;;;???>>>;;;:::999:::<<<===???>>>===<<<<<<;;;<<<<<<>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;:::999999999999999888777777666666222222222111111111000000000000000000000000000000.............../////////,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***,,,,,,,,,---...000111111222222333444444555444555777888999888888888777888999999:::::::::999888888777555444333333333222222222222222333333333222222111111000///......////////////////////////------......//////000000------------------------,,,,,,,,,+++++++++******))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,)))******++++++,,,,,,---,,,,,,---...//////////////////000111333555777888777888999999::::::999999;;;::::::999888777777666999999999999999999999999999999888888777666666666555555444444333333222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++******************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******++++++,,,---...//////000000222333333333444666999>>>===;;;999999999;;;<<>>===<<<;;;;;;;;;;;;>>>============<<<<<<<<<999:::;;;:::888777777888888888777777666555555555222222222111111111111000000000000000000000000000---............/////////,,,,,,+++***************)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))+++,,,+++,,,---///000000111222333333444444555555555666777777888888888888999999999999888888666666666555444444333333111111111222222333333333222222222222111///...---////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))******+++,,,,,,,,,+++,,,---......///......000000000222333555777888888888999::::::::::::999777777777777777777777777999888888888888888888999888888777666555555555555444444444333222111111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******++++++,,,...//////000000222444444444333555666:::999888777777888888999<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888999:::999666555555777777666666555444444333333222222222111111111111000000000000000000000000000---------.........//////,,,++++++***************((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''')))***+++***+++---...//////000111222333444444666555444444444666888999999999:::999999888777666444444444555555444444444000000111222222333444444333333333333222000...---........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,)))))))))***++++++,,,,,,++++++,,,---............000000111222333555666777999999:::;;;;;;;;;::::::555555555666777888888999999999888777777888999999777666555444444444444444333333222222111000000///111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&& !!!###$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,...//////000///222444555444333333444777777666666666666777777888888888888999:::;;;<<<;;;;;;;;;:::::::::999999777999:::888555333444666555555555444333333222222222222222111111111111000000000000000000000000000---------.........//////,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((*********+++,,,......///000111222333444444777555444222333555888::::::::::::999888777666555222333444444555555444444000000111222333444444555333333444333222000...---........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...//////000111222333333444777777777777777666666555999999888888888888888888777777777777777777777777999888777666666555666666333333333333222111000000111111000000/////////............------,,,,,,,,,------------------------******+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,---......000111222333444444444444666666555555555666666777:::888777666666777999:::;;;:::888666666666666777999777555333333444666777444333111222333333222000333333222222111000000000........................------............------------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''///---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((()))***---.........///111222444666777777666555444555777:::<<<:::888777777888888777555444444444444444444444444222222111111111222333333666666555444222111111000000000000000////////////......---------,,,,,,,,,---+++***+++...000///---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,------...//////000111222333333444555555666666555555555777777777777777777777777777777777777777777777777777666555555555555555666333333333333222111000000000000000//////...............---------,,,,,,,,,------------------------+++++++++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))******++++++,,,------...///000111333444555555555555555444444444555666666===;;;999888777888999::::::999888777666777777888999888555444333444666888444333222222333333222111333333222222111000000000........................------............------------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***,,,...------...///111333555666555555666666777999:::;;;999888666666777888666555444444444444444444444444333333222222222222222333555555444333222111000000000000000000////////////......---------,,,,,,,,,...+++)))***---000000///+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++++++++++++++,,,---------...///000111222222333222222333444555555555555666666666666666666666666777777777777777777777777555444444444444555555666333333333222222111000000/////////..................------------,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))*********+++,,,,,,---------...000222333444555555333333333333444444555666;;;:::999888888999:::;;;888777777777777888999999999888666444444555777888555444333333444444333111333333222222111000000000........................------............------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***,,,---++++++,,,---///111222333222333666999:::;;;::::::888777555666777777666555444444444444444444444444555555444333222222222222444333333222111000//////000000000000////////////......---------,,,,,,,,,...,,,)))***,,,///111222+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++***+++,,,,,,---------...///000111111222000111222444555666666666555666666666666666777777888888888888888888888888444444444444555666666777444333222111111000000000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))*********++++++,,,,,,+++---...111333444555555222222222222333444555666777777777777888999;;;<<<666666666777888999:::;;;999888777666555666777888666555333444555555444222333333222222111000000000........................------............------,,,,,,,,,++++++++++++***************************************)))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,+++++++++,,,...000111222///222666:::<<<;;;:::888777555444555666666555444444444444444444444444444666555444333222222222222222222222111000//////...000000000000////////////......---------,,,,,,,,,...,,,***)))+++...222444+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++************+++,,,,,,+++,,,---...///000000111000111222444555666777777666666666777777888888888999999999999999999999999555555555555666777888888444333222000000000000000------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***************+++***+++---000111333444444000000111111333444666666;;;::::::999999999999:::555555666888999;;;;;;<<<:::999888777666777777888777666555555666666555333333333222222111000000000////////////////////////------............------,,,,,,+++++++++*********************************************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,...///111222...000555999;;;:::999777555444333333555666555333444444444444444444444444666555444333222111111111222111111000000/////////000000000000////////////......---------,,,,,,,,,---,,,***)))))),,,000333+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))*********************+++,,,,,,++++++,,,---...//////000000111333444555666666666666666666777777888888999999999999999999999999999777666666666666777777888444333111000//////000000.............../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++---///000111222222000000000222333555777888AAA@@@???===;;;999777666444555777999:::;;;<<<<<<:::999999888888888888888888777555666777777666444333333222222111000000000////////////////////////------............------++++++++++++************************************************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******++++++++++++,,,---...///000///000333666777888777777444222222222444555444333222222222222222222222222444444333222111111111111111111111111000000//////000000000000////////////......---------,,,,,,,,,+++++++++)))(((***...111+++++++++************)))))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,******+++,,,---...//////000000222333444444444444444444555666666777888888777777777777777777777777777777666555555555666666444333111///...///000111.........//////000000000,,,,,,,,,---------......++++++++++++++++++++++++))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++---...///000000000000000111222444666888999======<<<;;;:::888666555555666888999;;;;;;;;;;;;::::::999999999888888888999777666666777888666555333333222222111000000000////////////////////////------............------++++++++++++************************************************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********)))))))))***+++,,,---...111111111222333444666666333111111222333444444333111111111111111111111111222222111000000111111111222222111111111111000000000000000000////////////......---------,,,,,,,,,***++++++***((((((***---+++++++++************)))))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,)))***+++,,,---......//////000111222222222222222333333444444555666777777666666666666666666666666777666555444444444444444444333111///...///000111.../////////000000111111,,,,,,,,,------.........++++++++++++++++++++++++((())))))************)))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++,,,---...////////////000000111222444777999:::444555666777777777777777555666888:::;;;;;;;;;;;;:::::::::999999999888888999888777777888888777555333333222222111000000000000000000000000000000000---..................---+++++++++************)))************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((()))***,,,,,,222111000///000222555777222111000111333444333222000000000000000000000000000000000000000000111111222222222111111111111111000000000000////////////......---------,,,,,,,,,)))+++,,,***'''&&&(((++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))************+++++++++++++++++++++,,,---......//////000111111111111111222222333444444444333333666666666666666666555444555555444333333222111111222222222111111111111000////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$%%%''')))'''&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,---...//////111111222333333444444555666666555555555444444444666777888999999999999999777777888999999:::;;;;;;999999999888777666666555555555444333222000000///000000000000000000000000///............---------,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************)))************+++++++++000000000111222222333333333333444444444333222222222222222222222222222222111111000000//////......222333444555444222000..............................------,,,,,,------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))*********+++++++++++++++++++++,,,---......//////000111111111111000222222333333444444333333777777777666666555444333555555444333333222111111111111111000000000000///////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$$$$&&&'''&&&$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,---...//////111111111222333333444444666555555555444444444333666777888999::::::::::::::::::::::::::::::::::::999999888777777666555555555444444333111000000///////////////////////////............------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++.........///000000111111111111222222222222222111222222222222222222222222111111111111000000000///111222333444333111///...........................------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))))))))*********+++++++++******++++++,,,---......///000000111111000000111111222333333333333333777777777666555444333222555444444333333222222111111000000000000/////////////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,---......///000000000111222222333333555555444444444444333333444555777888999:::;;;;;;<<<<<<;;;;;;:::999888888888888777777666555555555444444333222111000000///....................................------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))******)))))))))*********++++++++++++,,,------......///...///000111111111111111111111111111111111111111222222111111111111000000000111222222111000...---........................------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))************************+++,,,---......//////000000000000000000111222333333333333333555555666666555555444444444444444333333222222222111111111111000000000000////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,---.........//////000111111222222444444333333333333333333222333444666888999::::::;;;;;;::::::999888888777666666666555555555444444333333333222111000000///------------------------.........---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))******************++++++,,,------...---...///000111222222222111111111111111111111111111000000000000000000000//////000000000///...---........................---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((()))))))))*********************+++,,,------......///000000000000000///000111222333333333333222333444555666666666555444444333333333333222222333333222222222222111111////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&(((***+++))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,------------......///000000111222222333333333333333333000111333444666777888888777777777777777777777777555555555444444444444444333222222111111000000000------------------------...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))))))))***************+++,,,,,,------.........000111222222222222000000000000000000000000.../////////////////////.../////////......------........................,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((()))))))))*********))))))******+++,,,------...//////000000////////////111222333333333333222333444555555555555555333333333333333333333333444444333333333222222222////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,------...111333*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,,,,------.../////////111111222222222222333333000111333444555666666777666666666666666666777777333333333333333333333333222222111111111000000000------------------------------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))))))))*********++++++,,,,,,---.........///000111111222111111////////////////////////------............//////................................................,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,------...//////000000//////...///000111333333333333444555555555444444333222333333333333333333333333333333333222222222111111////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,...000///......000333((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++,,,,,,---.........111111111111222222222333333333444555666777777777888888777777666666555555222222222333333333333333111111111111000000000000---------------------------------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------...//////000000000//////////////////////////////............/////////000//////............//////........................,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,------......///////////////...///000111333333444444777777666555444222000///333333333333333333333333222222222111111111111000000/////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))'''$$$###%%%(((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,***++++++,,,,,,---......000000111111222222222333555555666777888888777777;;;;;;:::888777555444444222222222222222222222333111111111111000000000000........................---------,,,,,,,,,++++++,,,++++++***)))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,.........///......------////////////////////////.../////////000000111111//////.........//////000........................,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,------......///......//////000000111111555666666666555444444333222222222111000//////...000000000000000000000000/////////...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************+++,,,---...111222222333444444444444444444444444555555555666555666777777777666444333333333333222222111111111333222111000//////////////////.........------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))******+++,,,---------............///..................------000000000000000000000000////////////000000000000//////............//////,,,,,,***)))))))))***+++************************************)))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---.........---......///000000111111444555555555444444333222222222111111000//////...000000000000000000000000------........................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************+++,,,------000111222333444444444444444444555555555666666666555666777777777666444333555444444444333333333333333222111000//////////////////.........------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))((('''''''''''''''(((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))******+++,,,------------..............................------//////////////////////////////////////////////////////............//////,,,+++***)))))))))***+++************************************)))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))*********++++++,,,,,,---......------......///000000000333333333333333333222111222222111111000/////////000000000000000000000000,,,,,,------...//////000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))******+++,,,---000000111222333444444333555555666666666777777777555555666777666555444333666666555555555555444444333222111000000000000000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***))))))))))))***++++++,,,,,,,,,---------......------------------......////////////////////////////////////////////////........................,,,+++******))))))******************************)))******))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))************+++,,,,,,------,,,------......///000000111111222222222222111111111111111111000000//////000000000000000000000000---------.........//////......---------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,---//////111222333333333333666666666666777777777777444555666666666555444333555555555555555555555555333222111111000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,------------......//////////////////////////////...............---........................+++++++++***************************************)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////000000111111111111111000111111111000000000000000//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,---...000111222333333333666666666666777777777777444555666666666555333222333333333333333333333333333222111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------..........................................------,,,,,,------............------++++++++++++******))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))((())))))******+++,,,,,,++++++,,,,,,---.........///000111111222111111111111111000000000000000000////////////////////////000//////...------,,,,,,......---------,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((())))))***+++,,,,,,---///000222222333333555555666666666777777777444444555666555444333222111111111222222222222333333222222111111111222222000000000/////////......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,------.......................................---,,,,,,++++++,,,---...//////...---,,,***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,------......///000111222222222222111000000000000000000000111////////////////////////..................------......---------,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))***+++,,,+++,,,...000111222333333444444555555555666666666444444555555555444333222111111111111222222333333222222222111111222222333000000000000/////////...+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******************++++++++++++***++++++,,,------....................................------,,,++++++***+++,,,...//////...,,,+++***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))******++++++***++++++,,,,,,---......000000111222222222222222000000000000000111111111////////////////////////,,,,,,------.../////////......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...///111222222333444444444444555555555666333444555555555444333222111111111222222333333333222222222111222222333333000000000000////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******)))************+++++++++******+++,,,,,,---....................................---,,,,,,+++******+++,,,...//////...,,,+++******+++,,,+++***)))((())))))))))))))))))))))))(((((()))))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***+++---......///////////////000000000000111111000000//////......000000//////.........---.........------,,,,,,,,,---------,,,,,,++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,---...///000111111111222222333333444444555333333333333333333333333222333444555555333111000222111111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,------,,,,,,+++..................---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,---............////////////000000000000000/////////......000/////////.........---......---------,,,,,,,,,---------,,,,,,++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,,,,---...///000111111111111222222333444444444333333333333333333333333222333444555444333111000111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,------,,,,,,+++..................---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))***+++,,,------...------......///////////////////////////........./////////..................------------,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***++++++,,,,,,---...///000000000000111111222333333444222222333333333333333333222333444444444333111000111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''(((((())))))******+++++++++,,,,,,,,,,,,++++++------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,---,,,,,,------......//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,---...//////000//////000111111222222333222222222222222333333333222333333333333222111000111111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++,,,,,,,,,,,,++++++,,,,,,------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++++++++***++++++,,,------......---------------.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))*********+++,,,---...//////......//////000111111222111111111222222333333333222333333222222222111111000000000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))*********++++++,,,,,,++++++***,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))*********))))))***+++,,,------...,,,,,,,,,------------------------------.........,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))******+++,,,---......------...//////000000111000000111111222333333333333222222222111111111111000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))*********++++++++++++******++++++,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))***+++,,,---......,,,------...//////000000///000000111222222333333333222222111111111111111///000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))******++++++++++++*********++++++,,,------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++,,,------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------+++***)))***+++++++++)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***+++,,,------...,,,,,,------...//////000///000000111222222333333333222111111000000111111//////000000111111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******++++++++++++************+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))************++++++******++++++,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************...,,,***,,,///111000...//////000111111111111111333333333222222111111111111111000000//////......///.........------------......---------,,,,,,,,,---...111222222111...---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------------------------+++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********...,,,***+++...000///...//////000111111111111000333333222222222111111111111000000000/////////.../////////.........------......---------,,,,,,,,,,,,...000111111000...,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------------------------------++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))((())))))))))))************,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))******---+++***+++---//////......///000000111111000000222222222111111111111111000000000000////////////000000000/////////............---------,,,,,,,,,+++---...000000...---+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------------------------------++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((((()))))))))************,,,,,,,,,+++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++*********,,,------......//////000000000000000111111111111111111111000000000000000////////////000000000000////////////......---------,,,,,,,,,+++,,,---......---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((()))))))))************,,,++++++++++++,,,------------------------------+++++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++,,,---......///000000000000000000000000000000000000000////////////000000000000000000000000////////////......---------,,,,,,,,,++++++,,,------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))***)))))))))+++------...//////000000//////////////////000000000000////////////000000000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''))))))))))))******************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&((())))))((((((***------...//////000000//////........./////////000000.../////////000000000111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++++++++++++++++++++++++++************************)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''))))))))))))************)))))))))((()))******+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&((())))))''''''***------......///////////////---.........//////000000.../////////000000111111///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++,,,,,,---.........---//////.........---------///////////////////////////............---------------------------------,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,---............//////.........---------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***((()))+++,,,---...//////...............---------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((()))+++---...//////.........................................................---------,,,,,,++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&''')))+++,,,---......---................................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***++++++))))))***+++*********)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************+++)))))))))************+++***************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&''')))***+++,,,---------------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***+++***))))))***+++******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++---------.........//////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((***+++***)))((()))+++)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***************---------.........//////---------------------------------,,,,,,,,,++++++------------------------************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************------..........................................------------------------......//////......---,,,))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((************)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,------.......................................------------------------...............------,,,))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************************************))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******+++,,,------.........---------------------------------------------------...............---,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************************************((()))))))))************))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,---------------------------------------------------------------------.........---,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---------------------------------------------------------------------...---,,,,,,+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((((((((()))))))))***)))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((())))))******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''((()))*********))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''%%%%%%(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((***+++******+++,,,,,,,,,,,,+++,,,------......------,,,------------,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&'''%%%%%%(((,,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((***+++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''%%%%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''''''''(((***+++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))******))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))((())))))***************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((()))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))************))))))))))))************************((())))))******))))))((('''(((((()))*********)))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************,,,,,,,,,++++++*********************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))************************************************++++++******************))))))))))))((((((((((((((())))))******))))))((((((((()))***************(((((())))))))))))))))))******))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************,,,,,,,,,++++++*********************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++***(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))((((((((())))))******))))))((())))))***+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++*********************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---......,,,)))'''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***************++++++++++++++++++++++++++++++*********+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))************))))))******+++++++++++++++***************))))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,,,,+++(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))******+++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,------...+++,,,,,,------......///000111111222222111111000111111111222111111000//////......------,,,,,,,,,***************+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...//////000000---...///000222333444444777777888888888888777777777777777777777666555555333333222111111000//////,,,,,,,,,,,,------......+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))*********+++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000111222222333111222333555777999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999888666666555444444333222222........./////////000000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))*********+++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******************************++++++******************,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...,,,,,,---...000111000///555222000333888:::777444999888777888;;;>>>@@@@@@@@@???>>>>>>=========>>>>>>===:::666888;;;999444999:::888333333666666444333///...000222222555999777777666333///,,,******,,,+++***))))))***,,,---***)))((('''''''''''''''%%%&&&'''((()))((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******++++++******************+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***///333111***$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***((()))***,,,+++*********+++,,,---,,,,,,++++++++++++******)))******+++++++++******'''((()))*********))))))+++***)))***++++++)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******************************+++++++++++++++***************++++++,,,,,,,,,---,,,...000000///......///000000222444777999:::999;;;:::888999<<<>>>>>>===>>>======???BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@===>>>CCCBBB???:::<<<;;;888888;;;;;;888777222000111111000111444555777999999888666444333111111///---,,,++++++***))))))(((''''''''''''(((%%%%%%''''''(((''''''&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''')))---000000***$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))(((((()))))))))+++,,,---,,,+++,,,---/////////......///000111222111000000///............------------,,,,,,+++******)))))))))))))))***+++)))((('''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******************************++++++++++++++++++++++++******+++,,,---...///000,,,...000000///......///222444666999<<<>>>@@@@@@===>>>AAABBBDDDFFFIIILLLKKKMMMOOORRRVVVYYY\\\^^^______`````````___^^^]]]VVVUUUPPPKKKKKKNNNOOOLLLEEEHHHHHHFFFFFFGGGDDD>>>;;;666444555555222000222111444999===???>>>===;;;:::999888666444111///---,,,+++***)))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))((((((((((((************************+++++++++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''***------)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((())))))***++++++************++++++...//////......000333666888888888888999:::<<<<<<888777666444333333444444555444444333111000...---///---+++***))))))++++++((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))******+++************************+++++++++,,,,,,,,,,,,,,,,,,------...///000111111///000000///...///222444666888;;;>>>@@@BBBDDDFFFEEELLLTTTYYY[[[^^^cccgggfffhhhlllpppuuuzzzwwwuuuooogggccceeefffccc^^^aaaaaa```___^^^WWWNNNFFFAAA>>>@@@@@@<<<999888555777999===@@@BBBAAA???@@@@@@@@@???>>>;;;999777333222000...,,,******)))((((((((()))))))))))))))&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''***************+++++++++************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))******+++111111000//////000111111444444333222222444888;;;@@@AAAAAABBBCCCDDDEEEEEE>>>===;;;999888888999999===<<<;;;:::888555333222444333222000...,,,***)))***)))'''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************++++++************************++++++,,,,,,---------------------...//////000000444333333222333777>>>CCCCCCGGGKKKNNNPPPRRRUUUXXX___iiivvv~~~yyy|||~~~xxxooo___XXXSSSSSSRRRLLLGGGEEECCCAAA??????@@@AAA@@@??????@@@AAABBBCCCBBBAAA@@@;;;:::777444111///---,,,***))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))*********+++++++++************************************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,...111333444555999888777666666777888999:::999888666555777:::===@@@AAABBBBBBCCCDDDDDDDDDAAA@@@>>>===<<<<<<======@@@???>>>===;;;888666555999:::;;;:::777222,,,))),,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************++++++************************+++,,,,,,------......///,,,,,,---...///000111222555666777:::@@@HHHRRRYYYaaaeeejjjkkkkkklllpppsssyyy~~~uuummmkkkiiiccc\\\YYYVVVPPPIIIEEECCCBBB???<<<======???@@@AAABBBBBBBBB@@@???<<<999666444222222---,,,***)))(((''''''&&&(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))(((((((((((()))))))))***++++++,,,,,,***************+++++++++************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))),,,111777<<>><<<;;;999999;;;<<<>>><<<===<<<;;;999:::===???===>>>???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===;;;999888777===???BBBCCC@@@:::444//////---***))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++******++++++,,,************************,,,,,,,,,---.../////////---...000222555777999:::===AAAIIIRRR]]]iiittt|||{{{vvvsssrrrkkkbbb[[[WWWQQQJJJDDD?????????>>>>>>??????@@@@@@???===<<<:::999999888555333111...,,,+++******)))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))*********+++++++++************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------///333999>>>BBBBBBAAA@@@<<<;;;999888888999;;;<<<;;;===>>>>>>===>>>@@@BBBBBBCCCCCCDDDCCCCCCAAAAAAAAABBBDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>===<<<;;;@@@BBBFFFHHHGGGCCC???;;;666333///---------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++******++++++,,,************************,,,,,,------...///000000///111444777;;;???BBBDDDLLLTTT```ooo~~~xxxqqqiii^^^VVVEEECCCAAA???============>>>======<<<<<<<<<=========;;;888555222111000000******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******((())))))***++++++,,,,,,))))))******++++++++++++************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000666999>>>AAABBB???:::777:::888666444444666888:::999;;;>>>??????AAACCCDDDKKKKKKLLLLLLKKKJJJHHHGGGAAABBBEEEHHHHHHGGGEEEDDD@@@@@@AAAAAABBBAAAAAA@@@BBBDDDGGGIIIJJJIIIGGGFFF===:::555333222222111000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++,,,,,,,,,++++++*********,,,+++))))))***,,,------000++++++///000...111777444===AAA@@@GGGVVV```bbbsssyyyvvvmmmeee\\\QQQHHHDDDBBB???===;;;:::;;;======;;;::::::>>>============;;;777444111///,,,***(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,+++******************+++))))))+++++++++---000((()))))))))))))))((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''')))***+++******+++,,,...,,,---222555555444333999;;;>>>>>><<<;;;<<<======>>>@@@@@@@@@BBBEEEGGGIIIMMMRRRWWW[[[^^^^^^___ddddddeeehhhiiihhhdddaaaWWWUUUQQQOOOMMMJJJGGGDDDGGGEEECCCDDDGGGIIIGGGEEEFFFEEEEEEHHHKKKMMMKKKIIIGGGBBB;;;777555666777777111000...------,,,***(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++,,,,,,,,,,,,+++++++++***...---,,,+++,,,,,,,,,,,,...,,,///444555333555;;;???HHHRRRZZZhhhzzz~~~{{{xxxrrriii___UUUNNNJJJBBB===999888:::===???AAA======>>>???AAAAAA???===555444111...+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++***))))))*********++++++,,,,,,***''''''((())))))))))))))))))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((()))))))))***---///444555666777666555666888999<<>>:::::::::===???AAA@@@???:::999777333000,,,)))''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))******+++'''***,,,---,,,++++++***************))))))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))******+++'''(((******,,,///444888<<<>>>>>><<<999;;;@@@EEEEEEIIIOOOWWW___cccccccccsssvvvyyyzzz{{{|||~~~~~~|||{{{xxxvvvtttzzzzzzkkk[[[QQQGGGDDDAAA@@@AAACCCDDDDDDEEEEEEFFFGGGFFFBBB<<<777:::888666444333111...,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,------...///111111444777:::AAAPPPfffxxxxxxppp```LLL>>>999999888999888888999<<<>>>>>>===<<<;;;;;;999555111---+++))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,***---/////////111111///,,,++++++***))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++(((+++...111444888<<<@@@???@@@@@@???DDDOOOZZZ```bbbccchhhpppxxx}}}~~~~~~qqqfffVVVRRRKKKFFFBBBAAAAAABBBBBBAAABBBCCCEEEDDDBBB@@@@@@>>><<<;;;:::888444222,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))************************))))))))))))************)))))))))***++++++,,,,,,------------------------...///000000///000444777666===FFFNNNZZZnnn~~~jjjRRRDDD===888999888777888;;;===>>>>>>:::;;;<<<;;;:::777444222+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++------000333444444777;;;666///------+++***)))))))))***))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++---111555888:::<<<>>>@@@AAABBBCCCIII\\\sssyyynnnjjjbbbYYYQQQLLLJJJJJJKKKGGGAAA???@@@CCCFFFGGGDDDCCCBBBBBBAAA???<<<999000///,,,***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))************************)))))))))************+++))))))******+++,,,,,,,,,---------............///...///000//////222999>>>FFFUUUfffttt~~~iiiZZZMMMCCC:::888555555777:::;;;<<<888999;;;<<<<<<;;;999888000///---+++)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))******,,,---//////,,,444===GGGSSSXXXLLL;;;///...,,,***))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******+++,,,...///555888;;;======>>>@@@AAAIIINNNTTT```xxx~~~zzzwwwvvvuuuwwwxxx{{{{{{sssjjjccc```___[[[SSSGGG===:::<<<@@@BBBEEEDDDEEEFFFGGGEEEBBB???666444000---***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))************************))))))*********+++++++++)))******++++++,,,,,,---------......////////////...000333666999BBBNNNWWWhhhxxx||||||kkkZZZHHHDDD???;;;:::::::::999777888:::;;;<<<<<<<<<;;;555444222///---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******+++,,,---///000111222BBBWWWnnnhhhIII000///---***))))))***+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,///222555777;;;<<<===???AAAFFFKKKPPP\\\gggrrr|||{{{zzz{{{}}}yyyvvvpppkkkhhhhhhiiikkkllljjjiiijjjmmmqqqsssttttttrrrqqqrrrvvv{{{~~~zzzxxxwwwmmmdddUUUIIIBBB???>>>>>>BBBCCCDDDGGGIIIHHHFFFCCC===:::666111...,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************************))))))******++++++++++++)))******++++++,,,---------.........//////000000333777===CCCLLLZZZkkkxxxyyyzzz|||sss___YYYPPPIIIDDD@@@===;;;888888999;;;<<<<<<<<<===:::888555222///---++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***++++++,,,...000222333HHH\\\xxxuuuJJJ111///---+++)))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,...222777;;;>>>======>>>@@@FFFOOOZZZbbbnnn}}}vvvuuutttrrrqqqtttxxx|||qqqnnniiieeeeeehhhlllpppxxxsssnnnkkkmmmppptttvvvooollliiiggghhhiiijjjjjjllllllooovvv}}}uuuhhh\\\RRRLLLGGGEEE@@@AAACCCFFFIIIJJJGGGEEEBBB???:::444000...------)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++*********))))))((((((++++++******************...,,,******,,,---......------,,,,,,---///111222999EEETTTaaaooovvvppptttyyy|||vvvlllcccYYYNNNCCC<<<888777777999;;;======<<>>AAADDDFFFFFFGGGDDD???777111---...000---,,,***)))((((((((()))************)))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))+++*********))))))))))))++++++******************...---++++++++++++++++++.........---///555===BBBQQQaaassszzz~~~zzzwwwzzz}}}~~~uuukkk___SSSLLLBBB===888777:::======;;;<<<;;;:::::::::888555222,,,+++***(((''''''((((((&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((((((''''''''''''((()))******))))))***,,,,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++,,,------,,,******,,,...))),,,000000000;;;YYYuuuddd:::222///,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''+++000///+++((('''(((((((((((((((((((((((((((******))))))))))))*********************+++---...---333:::????????????@@@EEENNNYYYcccooo}}}|||{{{tttrrruuuzzzzzzuuulllkkkiiiiiiiiiiiijjjjjjtttxxx~~~oooWWWOOOEEE???>>>@@@BBBCCCFFFEEECCC???;;;777555444---------,,,+++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''***))))))(((((())))))******************)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111000333>>>NNNZZZooozzzrrrjjjeeeVVVNNNDDD>>>======<<<:::;;;;;;<<<===>>><<<888555111///---+++)))(((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))((((((((()))******(((((((((***,,,+++(((%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********,,,+++++++++***+++,,,,,,,,,...222777AAAZZZZZZ;;;222///,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&+++000111...***''''''((((((((((((((((((((((((******)))))))))******+++,,,***)))))),,,///000111444;;;AAACCCAAABBBFFFKKK[[[jjjzzzyyywwwyyyzzzxxxvvvyyy|||{{{{{{~~~~~~}}}{{{xxxsssnnnmmmnnnpppuuuzzz}}}}}}}}}kkkbbbSSSGGG@@@>>>???@@@BBBBBBBBBBBBAAA===777333000000000///...---+++***((((((((((((((((((((('''''''''''''''''''''''''''***))))))))))))))))))*********************************+++++++++++++++,,,)))+++---......///000111111333666777===LLLaaaqqq{{{xxxwwwpppiii^^^RRRHHH@@@;;;888::::::;;;======;;;777444555444222///,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))(((((((((((((((***))))))((())))))******((((((((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***,,,------,,,+++333000555IIIiii|||RRR===111///,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%(((,,,,,,***'''&&&&&&((((((((((((((()))))))))******))))))******++++++---***(((***...222555555<<<>>>AAABBBFFFOOO[[[ddduuu~~~nnnaaacccnnnvvvxxx}}}zzztttllliiijjjmmmpppqqqzzz|||ttthhh[[[OOOHHHCCCAAA@@@@@@@@@BBBBBB???999555555444222000...---------)))(((((((((((((((((((((''''''''''''''''''''''''******))))))))))))*********************+++++++++******++++++,,,,,,,,,,,,)))+++---...---...000222///666???FFFQQQbbbwww|||zzz}}}~~~ooo[[[KKK@@@===888888888999:::999777555888777555333000---+++)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******)))))))))))))))***,,,,,,+++)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))+++...000000000......555;;;MMMnnnwwwNNN;;;111...,,,***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%&&&'''(((((((((((())))))*********************+++,,,,,,,,,++++++...222666:::;;;===>>>CCCKKKXXXfffrrryyy~~~vvvkkkeeemmm{{{yyyuuuqqqlllhhhjjjvvv|||ssshhh\\\RRRLLLFFFEEECCCBBBBBBAAA@@@???;;;888444000......000111******)))((((((((())))))((((((((((((((((((((((((+++******))))))******+++*********+++++++++++++++******++++++,,,---------+++---......,,,---111555888BBBRRRaaannn|||{{{vvvzzzsss___QQQJJJ===:::888777888::::::999999999888666333111...---******)))))))))))))))(((((((((''''''''''''(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,,,,,,,+++************++++++,,,,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((+++......---...222666AAA[[[~~~|||SSS>>>000...+++***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''(((((())))))******+++***************+++,,,---,,,///222555888;;;@@@CCC???EEEQQQbbbrrr}}}xxxssssssuuuvvv{{{tttiii___dddjjjllliiikkkwww~~~rrrhhhbbbUUUSSSNNNHHHBBB@@@BBBDDD???<<<777333111111222333---,,,***)))(((((()))***((((((((((((((((((((((((+++******))))))******+++*********++++++,,,,,,,,,******++++++,,,------...,,,...111111111444<<>>:::666333222111...+++)))))))))***))))))))))))))))))))))))++++++******************++++++++++++++++++++++++///---******+++---------///333444444>>>UUUooo|||{{{sssnnn]]]GGG>>>@@@<<<333===;;;;;;>>>===999777999666444000,,,***)))***++++++******)))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))*********(((((())))))))))))))))))******,,,***)))***,,,,,,)))&&&,,,+++***))))))***+++,,,)))))))))---222888;;;<<<999999999999:::<<<>>>@@@OOOUUUXXXRRREEE;;;888:::444444555555666666777777333222000///---,,,,,,,,,***)))((())),,,...///...222//////:::RRRrrrUUU777+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((***++++++***))))))))),,,...---++++++...222;;;===???AAAEEEOOO```nnn|||tttnnnmmmyyyxxxtttwwwjjjYYYNNNJJJCCC???>>>@@@AAA===::::::777555222...,,,***))))))(((((((((''''''&&&&&&&&&++++++******************,,,,,,++++++++++++++++++,,,---......//////000000222888@@@JJJ\\\vvv}}}~~~~~~{{{ooo___XXXVVVLLL???===999999<<<===999666777777555111...++++++++++++++++++******)))******+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,+++***+++---...,,,***++++++++++++,,,...000222222111000333999>>>BBBDDD555666999===BBBHHHLLLOOO]]]]]]ZZZQQQDDD;;;888::::::::::::;;;<<<===>>>>>>@@@>>><<<999666333222111222222111000///.........---777IIIaaa|||kkkFFF222,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++******((()))+++,,,---000444888===BBBJJJQQQYYYdddsss~~~}}}uuupppeeemmm{{{oooiiiiiiqqq}}}zzzlll^^^UUUKKKEEEAAAAAAAAA===:::;;;;;;999666333///,,,******)))))))))(((((('''''''''******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////......000333666AAAQQQccczzz}}}}}}~~~{{{yyytttcccPPPCCC<<<777:::<<<:::777777999777444111...---,,,,,,++++++************++++++---,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++******************+++)))******+++,,,---......,,,+++***,,,...///...---////////////111333555777666555555888===BBBEEEFFFAAACCCGGGMMMTTTZZZ___bbb]]]XXXPPPFFF===888888999777777777777888999:::;;;999999999999999::::::;;;:::;;;:::777333000222444;;;PPPnnntttOOO555---///++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++,,,,,,,,,,,,,,,++++++((()))***...222888===@@@AAAKKKYYYgggsss~~~vvvlllhhhhhhooo~~~{{{ssskkkjjjnnnvvvzzzmmmcccUUUMMMFFFDDDCCC???======>>>===;;;888444000---++++++******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,------------+++///111000...///555;;;EEEUUUjjj}}}xxxeeePPPCCC888777::::::999999999888666444111000///...******))))))))))))******+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++***))))))***,,,,,,,,,,,,...///000222333333111111111111222333444444555555444444555666888999::::::===AAAEEEHHHHHHGGGRRRTTTVVVYYY[[[]]]^^^___MMMHHH@@@;;;999:::<<<===999999888777666666777777222222333555777999<<<===<<<>>>???<<<999:::AAAGGGccctttqqqTTT<<>>>>>===;;;888555111///,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------.........000222333111111666AAAIII^^^rrr}}}yyy]]]MMM<<<666666666777999888888777666555333111000******)))(((((((((((()))((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***************************+++******)))***,,,...///000111222444555777888999999999888888888999:::;;;888888888999:::===???@@@DDDGGGLLLRRRVVVVVVRRRNNNUUUVVVUUUTTTRRRNNNKKKIIIAAA>>>;;;;;;>>>AAACCCCCCEEEDDDCCCBBB@@@>>><<<;;;;;;:::999999888888999999>>>@@@BBBAAACCCJJJUUU___|||zzztttssskkkjjjkkkooouuuzzz}}}~~~uuueeeOOO<<<222///---,,,***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************++++++,,,,,,,,,///444999>>>BBBFFFGGG^^^kkkzzz|||rrrlllnnnxxx|||~~~xxxuuussstttyyyrrrggg\\\WWWSSSJJJAAA===============;;;888666444///---+++)))(((((())))))******++++++,,,---------,,,------....../////////...///000222888DDDSSS]]]sssjjjYYYFFF;;;666444444777666777888888777555444222,,,,,,***)))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************+++++++++---...000222333555555666888999;;;<<<<<<888999999999888999<<>>===============AAACCCEEEGGGKKKTTT___hhhlllkkkgggaaaYYYTTTTTTVVVNNNNNNPPPVVV\\\```___]]]TTTGGG888/////////---)))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))***,,,---...///444:::???BBBHHHOOOUUUsss}}}sssooolllmmmvvvwwwnnnmmmsss{{{~~~~~~xxxyyy{{{~~~~~~xxxoooxxxwwwmmmiiicccUUUFFF===>>>>>>>>>===<<<;;;999999333111...+++)))((())))))******++++++,,,------...,,,------...//////000000...///444>>>MMM```rrr|||}}}|||vvvhhhWWWJJJ???777555777444555777999999777555444000///---+++***(((((('''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************************+++,,,///111444666777777777888999:::;;;<<<======:::<<<>>>>>>>>>AAAEEEIIILLLNNNPPPUUUZZZ```dddgggcccfffjjjooorrrqqqmmmiiihhhjjjkkkkkkhhhddd___\\\bbbbbbaaa^^^[[[YYYWWWVVVQQQSSSUUUVVVTTTPPPKKKHHHDDDDDDDDDCCCCCCDDDEEEEEECCCDDDFFFJJJNNNRRRVVVYYYNNNLLLHHHDDDBBBAAABBBCCCAAA@@@@@@DDDIIIJJJFFFAAA<<<777111...//////---+++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((()))***+++...000111777===CCCFFFIIISSScccooozzzmmmttt}}}sssddd```\\\\\\```cccdddccc[[[ZZZ\\\```ffflllssswww~~~yyyzzzuuufffTTTHHHBBBBBB@@@>>>===<<<;;;;;;999666222...+++***************+++,,,,,,---......---------...///000000111666999AAARRRhhh|||zzz|||ttteeeXXXIII===888888222444777999999888777555333222000---+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************,,,...111555888:::;;;;;;888999999:::;;;<<<======DDDGGGIIIJJJLLLOOOUUUZZZ___```bbbfffjjjoootttvvvvvvvvvyyy|||}}}zzzzzz|||{{{wwwttt}}}xxxrrrnnnllllllbbbeeeiiikkkjjjfffaaa]]]UUUTTTQQQNNNJJJHHHFFFEEECCCDDDFFFIIIKKKKKKHHHEEECCCBBBAAAAAAAAA@@@>>><<<<<<:::999;;;??????:::444111222333222000//////000---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******)))))))))***---///222444>>>DDDJJJLLLPPP^^^uuusssvvv~~~wwwpppiii^^^RRRRRRQQQPPPPPPQQQPPPNNNMMMLLLJJJJJJQQQYYY```fffjjjkkkppprrrpppssszzz|||yyy~~~~~~~~~uuuaaaTTTGGGEEEBBB@@@===<<<<<<<<<<<<:::555000---++++++,,,------..................,,,...000000...///222555:::FFF[[[sss~~~{{{yyysssuuuwwwxxx~~~|||lll[[[OOOGGGAAA<<<888555777:::<<<888555777444000...,,,***(((&&&+++***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((...,,,***)))***,,,------000111333555777888999999<<<===>>>@@@BBBGGGLLLOOOZZZXXX]]]hhhoooooopppttttttssstttxxx~~~{{{}}}}}}{{{yyyyyyyyyssskkkddd___ZZZUUUQQQRRRQQQPPPQQQRRRQQQMMMIIIEEEBBB@@@>>>>>>>>><<<;;;:::999999;;;;;;:::777555333444444555555555666666444222///+++((('''***---((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++***++++++,,,---+++,,,555@@@KKKGGGKKK\\\nnn|||zzzsssrrrwww}}}|||qqqjjjhhhiiiddd]]]YYYXXXVVVTTTQQQOOORRRUUUVVVZZZ\\\WWWPPPOOONNNKKKJJJLLLUUUaaajjjiiikkkkkkhhhcccaaabbbeeejjjvvv}}}qqqfffUUUOOOJJJHHHCCC;;;:::???>>>===:::777444111...---------------............,,,000333444222444999>>>QQQdddyyy~~~||||||{{{rrrrrruuuwww|||tttfffUUUHHH>>>;;;777888;;;===;;;888888666222000...,,,)))'''***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************************,,,+++******,,,---//////444444444333333444999<<>>>>>===<<<888777444///+++)))***+++(((((((((((('''''''''''')))(((((((((((((((((()))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++******---,,,...222555777===DDDCCCMMM^^^ppp|||qqqnnnuuuttteeeXXXPPPNNNSSSSSSSSSTTTVVVWWWXXXYYYaaaccccccccceeegggddd^^^TTTRRRTTTZZZdddlllqqqrrruuuuuusssnnnjjjfffeeeeeeeeekkkwwwyyy}}}{{{}}}}}}uuuggg]]]SSSKKKCCC<<<===CCCAAA@@@>>>:::666222///---,,,,,,,,,---------......,,,000333222111666AAAJJJnnn~~~www~~~ttteee]]]]]]^^^ddd```[[[ZZZ^^^dddjjjnnntttyyy||||||}}}~~~rrrpppuuu{{{jjjXXXCCC???:::999;;;======;;;;;;888555222111...+++))))))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,---...000222222222333333444777===GGGNNNPPPRRRWWW^^^eeelllqqqtttzzzyyy}}}}}}}}}~~~xxxooofff```]]]ZZZUUUPPPLLLHHHDDDAAA???<<<:::999:::;;;;;;;;;555777;;;>>>??????>>>======<<<999444///+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************,,,***,,,444;;;???CCCHHHHHH^^^wwwtttnnnsss}}}rrriiiiiieee]]]SSSKKKIIIIIIJJJOOOVVV[[[]]]```dddgggmmmnnnllljjjkkkoooooolllggggggnnn}}}}}}zzzwwwtttrrrnnnlllhhhhhhjjjnnnnnnooovvv~~~~~~yyyuuuxxx|||nnn\\\LLLAAA<<<>>>CCCCCCCCCAAA>>>:::555000---++++++,,,,,,------......111333333111333>>>QQQ```~~~uuunnnhhhiiikkknnnpppmmmeee\\\___bbbbbb\\\TTTRRRTTTWWWUUUTTTSSSSSSTTTVVVXXXYYY[[[^^^aaabbbccceeeggggggvvvuuurrrzzz{{{jjjKKKFFF???<<<;;;<<<<<<<<<<<<:::888666444222...,,,)))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,+++,,,...///000222444555666666777===FFFPPPYYY^^^]]]```fffoooyyy~~~yyyuuuiiifffaaa]]][[[XXXTTTRRRLLLIIIFFFCCCAAA>>>:::888444555777888:::<<<============<<<888222---******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++///666<<>>===>>>CCCCCCBBBAAA===888333000++++++,,,------...//////444444555666???SSSmmmzzztttmmmgggbbb```gggiiimmmrrrqqqhhh\\\SSSWWWXXXYYYZZZ[[[\\\```ccc]]][[[YYYVVVUUUVVVXXXZZZ\\\\\\]]]]]][[[YYYYYYZZZ\\\cccmmmvvv}}}yyywwwXXXRRRJJJCCC>>><<<;;;:::===;;;999888777555222///+++***)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,***,,,...///000111555888??????BBBMMM[[[eeehhhfffooorrrxxx~~~|||zzzyyyzzzxxxxxx||||||uuurrrnnnjjjgggeeeaaa___YYYWWWUUURRRNNNHHHAAA;;;;;;999666444555888<<>>@@@III^^^ssstttiiillltttqqq```RRRHHHFFFIIIMMMQQQUUUWWWWWWXXX[[[^^^hhhnnnsssqqqkkkgggiiimmmjjjnnnooonnnqqqzzzssscccZZZSSSSSSTTTVVVXXXXXXWWWUUUXXX[[[cccmmmqqqnnnkkkllljjjeeeaaa\\\ZZZ```qqq~~~zzz|||kkk]]]NNNBBBBBBBBBBBBBBB@@@===:::999,,,------...///000111222333:::III]]]sssvvvtttssssssuuusssnnnjjjiiiiiimmmqqqrrrttt~~~pppggggggnnniiijjjttt|||}}}~~~xxxtttllldddaaafffooowwwyyyuuurrrpppiii___[[[]]]aaa``````______```aaabbbaaaeeekkkttt~~~sssdddUUUJJJCCC@@@:::::::::;;;<<<;;;888555111///---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,------......---000444666999???IIIQQQMMMWWWgggwww~~~{{{uuurrrlllkkkiiihhhfffaaa[[[VVVIIIEEE>>>888555555888:::;;;;;;999666111---,,,,,,((((((((((((''''''''''''&&&''')))******)))'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))***,,,...000333777???GGGNNNZZZooo{{{xxx|||~~~|||yyy}}}nnnaaaSSSKKKGGGGGGPPPZZZ]]]^^^^^^[[[YYYZZZ___dddhhhkkkllliiidddbbbdddgggaaafffgggeeefffmmmrrrtttxxxyyyxxxrrreeeYYYOOOKKKHHHJJJMMMOOONNNNNNMMMNNNPPPRRRZZZcccggggggiiinnnlllkkkiiiddd]]][[[eeeqqq{{{qqqaaaSSSFFFFFFEEECCCAAA???===;;;------...///000111222333@@@KKK```yyy|||xxxqqqhhhhhhhhhiiikkkpppuuuyyyxxxyyy}}}~~~yyyvvv|||zzz{{{}}}}}}{{{tttiiieeegggiiihhhhhhgggeee```ZZZVVVZZZYYYYYY\\\bbblllvvv}}}qqq```QQQHHHEEE999999:::;;;===<<<999777333111///,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,,,,------...///000000222555:::===AAAJJJWWW```eeerrr~~~tttrrrooollliiieeeaaa]]]TTTPPPIIICCC???======>>>>>>===:::666000,,,++++++)))((((((((('''''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********+++---///111>>>AAAIIIVVVbbboooyyy{{{zzzzzzlll^^^RRRKKKHHHKKKPPPUUU```jjjkkkhhhaaaXXXQQQOOOTTTXXXYYYYYYWWWSSSNNNMMMOOORRRSSSXXXZZZWWWUUUYYY\\\]]]]]]\\\YYYTTTNNNJJJHHHGGGFFFJJJOOOQQQPPPOOOQQQSSSTTTTTTWWW[[[[[[[[[aaaiiihhhjjjnnnmmmddd]]]___gggttt||||||oooaaaKKKJJJHHHEEEBBB@@@>>>===000---...222333222777???JJJbbbuuuyyyzzzpppjjjgggkkkuuu}}}~~~}}}yyysssnnnooouuurrrkkkiiikkkiii```YYYXXX]]]VVVSSSVVVYYYYYY\\\aaarrr}}}zzzyyygggUUUIII@@@;;;999>>>AAA>>>999777777666555222///+++((('''))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********))))))))))))))))))***++++++++++++++++++!!!)))000222//////333999???>>>EEERRRZZZaaappp|||xxxxxx{{{yyy}}}yyytttmmmeee___VVVVVVSSSNNNGGGAAA>>>>>>;;;888555333222///---***((()))***++++++***)))(((&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++)))))),,,222222000555===CCCDDDSSSmmm~~~~~~uuu```TTTOOOKKKIIIHHHMMMWWWeeeqqqxxxjjj```SSSKKKIIIJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFHHHGGGEEECCCBBBBBBCCCCCCKKKLLLMMMLLLKKKMMMQQQUUUZZZ[[[^^^bbbdddfffffffffhhhgggggghhhiiihhhfffdddllliiiooo}}}}}}zzz~~~zzzbbbPPPBBBAAADDDCCC@@@???...---///222333666CCCQQQggg|||yyyyyy}}}ttthhhdddeeegggvvv}}}xxxvvvqqqeee\\\ZZZ]]]WWWUUUXXXZZZYYYYYY]]]bbbiiisss}}}xxxvvv|||uuudddWWWGGG@@@<<<>>>@@@===:::999:::999666333000,,,***((()))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))))))))************)))(((111000...,,,---444>>>FFFIIISSScccqqqwww}}}~~~yyyvvvxxx~~~yyyjjj```WWWVVVTTTRRRNNNJJJFFFCCC@@@<<<777444111000...---((((((((()))(((''''''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++///***))),,,///111999AAACCCOOOfff~~~}}}}}}vvvbbbRRRKKKIIIJJJMMMTTT]]]eeeiiiiiiggg]]]TTTIIICCCAAABBBAAA@@@???>>>===<<<<<<>>>???AAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFEEEEEEFFFJJJMMMTTTVVVZZZ___dddhhhkkkmmmnnnnnnmmmmmmmmmllliiigggiiibbbbbbkkkuuu}}}uuuyyy{{{~~~ppp```OOOIIIGGGDDDAAAAAA///000111333666AAAVVViiixxxtttttteee___dddooowwwtttkkkhhhgggbbb```aaaaaa^^^\\\]]]VVVWWWYYY]]]eeeqqq~~~~~~wwwuuu{{{tttgggPPPGGG@@@???@@@>>>>>>@@@>>><<<999444000---+++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******)))***+++,,,,,,,,,++++++333000...000999EEEQQQYYYZZZmmm|||yyy|||}}}}}}~~~{{{~~~~~~oooeeeZZZXXXUUUTTTTTTPPPKKKFFFEEE@@@:::666333222111000++++++)))((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++000---,,,///333888@@@GGGQQQddd|||zzz{{{~~~lllYYYLLLGGGHHHJJJNNNTTT\\\dddgggddd\\\UUUMMMGGG???;;;:::::::::888888888777666777888999::::::;;;<<<======<<<;;;:::<<<===>>>???@@@@@@@@@@@@>>>?????????>>>???BBBDDDIIIKKKOOOUUU\\\dddjjjmmmpppqqqssstttsssqqqooommmooofffaaacccgggqqquuutttuuuzzzqqq___SSSKKKEEEDDDEEE222222333777BBBUUUlll}}}}}}~~~tttjjjmmmzzz|||xxxsssooollliiifffeeeZZZXXXWWWWWWZZZ```ggglll{{{||||||~~~{{{}}}~~~}}}sss]]]SSSIIIDDDBBBAAACCCGGGAAA>>>:::666111...,,,+++)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********++++++,,,---...///000000...444>>>JJJVVVaaajjjooosss~~~|||{{{}}}|||xxxtttppprrruuuwwwwwwzzz{{{xxxkkkeee^^^ZZZYYYVVVOOOJJJFFFCCC>>>:::888666333222111///---+++)))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++///444888;;;@@@JJJRRRiiizzzsssxxxiii___QQQGGGFFFJJJOOORRRWWWWWWWWWXXXWWWTTTNNNJJJCCC???;;;888888999888777888888777777777888999:::;;;;;;===>>>>>>===<<<<<<>>>???@@@@@@@@@???>>>============<<<<<<===>>>???>>>???AAAFFFMMMTTT[[[___eeejjjqqquuuwwwvvvtttsssrrrnnnmmmmmmkkkiiipppyyy}}}xxx{{{ooo]]]PPPHHHFFFFFF222222777DDDZZZsss~~~zzz||||||zzzwwwtttqqqfffbbb\\\WWWUUUUUUWWWYYYgggsss|||pppqqq~~~yyyzzzsssgggYYYOOOGGGBBBCCCFFFBBB@@@<<<888444000---,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************,,,,,,,,,,,,...000222333===JJJ[[[hhhooottt{{{~~~~~~~~~}}}wwwxxxyyyuuupppnnnqqqtttxxxlllddd___[[[UUUPPPHHHFFFCCC@@@>>>:::666333444222///,,,***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---)))111888:::===HHHYYYggg|||wwwwwwvvvhhhNNNIIIDDDEEEKKKRRRVVVXXXXXXTTTNNNJJJGGGEEECCCAAA===;;;999888999999999999;;;:::::::::;;;;;;<<<<<<;;;<<<===?????????>>>======>>>???@@@AAA@@@???>>>>>>======<<<<<<===<<<<<<999999999:::>>>DDDIIILLLRRRZZZeeeooosssuuuuuuvvvooorrrwwwyyywwwqqqppprrrtttyyylllZZZOOOHHHEEE111888EEE[[[xxxzzz|||qqqiii^^^UUURRRRRRTTTVVV]]]fffttt}}}vvvsssyyy{{{{{{mmm]]]NNNCCC???BBBBBBAAA???<<<888444000...+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++,,,++++++---222888>>>BBB\\\fffrrrwwwwwwxxx}}}zzzzzzzzz|||rrrkkkhhhiiiwww|||uuujjjddd^^^YYYVVVQQQNNNJJJFFFBBB>>>999666333222000...+++***)))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---444999999@@@TTTnnnzzzssssss___NNNCCCCCCEEEJJJPPPTTTTTTSSSNNNKKKGGGDDDAAA???<<<:::::::::999999999:::;;;<<<======>>>>>>>>>?????????<<<===>>>@@@@@@@@@??????;;;<<<>>>@@@BBBDDDDDDEEE@@@>>>============;;;:::;;;999888777888:::===???AAAJJJVVV```ffflllqqquuuwww{{{|||yyyxxxyyyyyyzzz{{{~~~kkk[[[NNNDDD777FFF^^^xxxqqquuu|||wwwwwwvvvuuussspppllliiiggggggiiimmmoooooonnnmmmmmmrrrvvv{{{|||}}}yyyrrrggg```]]]\\\]]]]]]^^^cccjjjqqqyyytttrrryyy|||}}}|||iiiVVVGGGAAAAAACCCCCCCCCAAA===888444111,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))******+++++++++,,,000777CCCRRR___gggzzz~~~}}}zzzzzzrrr{{{xxxpppllljjjkkkqqqxxx}}}{{{tttmmmgggdddbbb```ZZZRRRJJJDDD@@@<<<:::333333222111///---+++*********))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......111777<<>>===<<<:::777;;;;;;:::::::::<<<>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEBBBBBBCCCEEEGGGIIIKKKMMMDDDBBB@@@@@@AAA@@@===;;;===;;;:::888777888999::::::@@@HHHNNNUUU^^^jjjrrr~~~~~~~~~~~~}}}{{{{{{zzzjjjWWWHHH???UUUsssssstttqqqiiiiiijjjmmmmmmllliiieee___[[[XXXYYY\\\```bbbaaa___]]]\\\aaaeeejjjllllllpppwww}}}zzzvvvssszzz{{{uuuqqqnnnkkkfffbbbddddddeeegggmmmwwwsssuuu~~~ppp\\\LLLEEEEEEDDDEEEEEEDDDAAA<<<777444---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))***++++++++++++...666CCCWWWmmm|||tttzzz}}}{{{|||}}}|||}}}xxxtttrrrlllpppssstttvvv|||{{{vvvsssrrrmmmdddWWWKKKDDD@@@>>>===555666666555333000...,,,*********++++++*********''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///111888CCCQQQhhhnnngggxxxuuu^^^MMMGGGGGGHHHEEEGGGIIIIIIHHHFFFDDDCCC===:::777666777999::::::=========<<<<<<>>>AAADDDDDDDDDEEEFFFFFFFFFFFFEEEJJJKKKMMMNNNOOOOOOOOONNNLLLLLLKKKKKKLLLNNNPPPQQQHHHFFFDDDDDDEEEDDDAAA===<<<<<<:::999888888999999;;;===@@@CCCHHHTTTdddpppwww~~~}}}||||||}}}uuu```MMMQQQlll}}}}}}vvv{{{oooaaaXXXZZZeeeooo{{{wwwppphhhaaa\\\ZZZZZZXXXYYY\\\___\\\WWWWWW[[[WWW\\\cccfffggggggiiilllnnniiijjjwww~~~|||pppmmmiiieeecccgggrrr}}}~~~yyyrrrcccTTTHHHBBBDDDDDDEEEGGGGGGCCC;;;444444111,,,***))))))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************---,,,******+++---...///...333@@@WWWqqquuuqqq~~~vvvsssuuu|||~~~~~~uuusssooonnnoootttxxx{{{zzzvvvxxx|||vvvjjjWWWIIIGGGIIIDDD===???;;;666333222333333222...,,,)))''''''((()))+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...***))),,,------000555???<<>>HHHTTT]]]iiivvv|||nnnbbb```yyy{{{xxx{{{}}}tttnnneeebbb]]]YYYYYYbbbpppzzz~~~tttllliiigggdddbbb___\\\[[[[[[XXXTTTTTTWWWZZZ^^^aaabbbaaaaaacccfffeeeccceeemmmwww}}}{{{wwwvvvzzzyyyxxxtttnnniiiiiirrrzzzxxxlll^^^PPPGGGJJJHHHGGGHHHIIIGGGBBB===666222...+++******)))(((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,---......---666<<>>JJJdddzzzlllkkkuuuvvvgggTTTIIIFFFFFFDDDBBB>>>?????????>>><<<:::999:::999999999:::<<<<<<<<<@@@AAABBBCCCEEEGGGJJJLLLLLLTTTZZZ]]]aaahhhnnnooottttttvvvxxx{{{{{{yyywwwyyyyyyzzz{{{zzzuuummmggg]]]^^^^^^\\\WWWPPPJJJGGGDDDAAA>>>======>>>===<<<:::::::::999;;;@@@IIIPPP]]]jjjuuuzzz~~~vvvjjjvvvrrrnnnuuuqqqeee^^^XXXVVVTTTTTTUUU[[[eeerrr|||pppjjjjjjkkkiiifffhhhaaa[[[YYYWWWTTTSSSVVV]]]```ccccccaaaaaacccfffbbbdddfffiiikkknnnppprrrsssvvvzzz}}}vvvnnnlllrrryyy}}}wwwmmm```WWWKKKHHHFFFFFFHHHIIIFFFDDD888555000,,,++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************+++,,,---......//////<<>>;;;999777666555222000333111///,,,************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***---///000666===???ZZZzzz}}}llldddqqqnnn[[[RRRHHHCCCCCCDDDCCCAAA;;;;;;:::::::::::::::999999:::;;;<<<>>>???@@@@@@CCCDDDFFFGGGHHHLLLQQQTTT[[[hhhuuu|||{{{zzzwwwrrrkkkccc\\\XXXRRRNNNHHHDDDCCCCCCCCCCCCAAA@@@>>>;;;:::;;;???CCCNNNXXXcccmmmwwwwwwyyysssooowwwssslllbbbZZZTTTSSSTTTUUUUUUWWW]]]fffpppyyyzzzuuunnnkkkkkkmmmmmmlllooofff^^^\\\[[[WWWUUUVVVZZZ```fffjjjkkkkkknnnpppqqqrrrsssssssssuuuyyy||||||}}}~~~}}}{{{{{{}}}~~~zzzqqqrrrxxx~~~||||||~~~zzzqqqjjjOOOLLLHHHHHHKKKMMMLLLJJJ<<<888222...,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************+++,,,,,,,,,---000333666AAAHHHVVVjjj|||||||||zzzwwwqqqoooqqqxxx{{{zzzyyyzzz~~~|||zzzrrruuu|||||||||}}}}}}|||zzzwwwtttuuuzzzxxxnnndddXXXNNNCCC@@@<<<999888888777666555333111///,,,***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))+++///222555>>>GGGOOOlllwwwkkklll|||hhhVVVHHHEEEBBBAAABBBBBB@@@>>>;;;;;;::::::;;;<<<===>>>888:::===???AAABBBDDDFFFGGGIIIKKKMMMQQQXXXaaahhh}}}}}}vvvrrrgggaaaXXXQQQMMMKKKJJJJJJIIIHHHEEEBBB@@@>>>??????DDDHHHPPP\\\kkkxxxqqqgggmmmyyyrrrfffXXXVVVSSSQQQRRRUUUYYY]]]___bbbgggnnnssstttrrrppppppsssuuuuuussstttvvvyyywwwnnngggdddaaa[[[WWWVVV^^^gggsss|||~~~yyyuuussstttuuuzzz}}}xxx~~~||||||}}}zzzttt[[[WWWRRRQQQRRRSSSRRRPPPBBB===666000---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************------,,,+++---333;;;BBBKKKPPP\\\lll~~~zzztttssskkkbbb^^^^^^]]]ZZZVVVWWWTTTVVV[[[_________aaacccbbbbbbdddhhhnnntttwww~~~{{{yyyvvvwwwyyy|||vvvuuuzzz}}}vvviii\\\MMMGGG???999777888:::;;;666555333111...+++)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,+++,,,000222888CCCOOOiii~~~tttsssxxxnnndddTTTFFFCCCCCCCCCBBBAAA???===;;;;;;;;;;;;<<<===???@@@AAA:::<<>>:::999;;;<<<777777666444222...+++)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,///......111444<<>>???@@@AAABBB===@@@BBBBBBBBBCCCHHHLLLPPP\\\lll{{{{{{uuupppkkkhhh^^^[[[WWWTTTRRRPPPMMMJJJEEEAAA@@@EEENNNXXXfffqqq{{{~~~xxxxxx~~~~~~ooobbbYYYSSSQQQTTTVVVYYY\\\aaaiiirrryyy{{{vvvssstttvvvqqqvvv{{{~~~~~~{{{yyy|||}}}zzztttrrrnnniiieeedddfffhhhkkkrrrzzz~~~}}}zzzvvvtttvvv{{{nnn___WWWUUUTTTTTTRRRLLLBBB999444000...,,,))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++---...///444???MMMXXX___eeeppp}}}|||uuummmfffbbbXXXWWWTTTQQQMMMIIIIIIKKKNNNNNNNNNOOOQQQTTTWWWYYY\\\[[[___fffjjjfffcccccc```[[[VVVTTTVVVXXXZZZZZZXXXYYYXXXVVVTTTVVV\\\aaannnttt{{{}}}}}}yyytttoookkkiiittt{{{}}}lllcccVVVJJJCCC???===<<<999::::::888666222...,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))***+++))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,///...000555<<>><<<===???AAABBBCCCCCCBBB???BBBFFFHHHJJJPPPYYY```ooo~~~zzzpppkkkeee```]]]YYYUUUQQQJJJEEECCCDDDFFFIIITTT```mmmsss{{{~~~tttuuuyyymmm___UUUPPPQQQSSSXXX[[[___eeelllxxxzzzrrrqqqvvv||||||}}}~~~}}}{{{zzztttrrrmmmgggbbbaaaccceeegggnnnvvv{{{|||~~~}}}uuurrrtttyyy|||}}}{{{}}}zzzkkk```]]]]]]^^^XXXQQQGGG===777333000...))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((,,,000333999CCCQQQ\\\___fffrrr~~~zzzsssjjj```WWWPPPLLLIIIIIIIIIJJJHHHGGGIIINNNOOOQQQSSSUUUXXX[[[___ccccccdddkkktttxxxsssnnnlll```^^^]]]aaagggllloooppphhhccc[[[TTTPPPOOOPPPQQQVVV^^^fffiiijjjppp|||xxxppphhhdddnnnyyyzzzrrrdddWWWMMMEEE???<<<;;;<<<<<<;;;999555111...******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------111999EEEWWWqqquuurrryyywwwZZZHHHDDDGGGIIIBBBCCCBBB>>>999888<<>>@@@BBBEEEFFFFFFEEEDDD>>>CCCIIINNNUUU___lllvvvyyyqqqjjjeee```[[[VVVLLLIIIGGGFFFCCCAAAIIIUUU]]]fffrrr{{{sssxxx{{{yyyrrrrrrlllddd]]]ZZZWWWTTTUUUYYYWWW___hhhppp||||||uuussswww~~~~~~{{{vvvnnnfffaaabbbfffjjjnnnqqquuuyyy|||~~~zzzwwwyyywwwuuu~~~pppnnnwwwyyyzzzrrreee]]]XXX\\\ZZZQQQCCC:::555222......,,,***)))*********((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---+++)))(((((()))))))))+++))))))///:::IIIVVV^^^dddkkktttzzz~~~~~~||||||{{{zzzmmmcccVVVMMMJJJIIIHHHEEEJJJIIIHHHHHHIIILLLOOOQQQSSSUUUXXX]]]aaaeeehhhjjjiiijjjlllmmmlllhhhdddbbb___ccckkktttzzz}}}~~~~~~wwwtttjjj^^^ZZZ[[[XXXQQQNNNQQQSSSSSSTTTZZZfffooo}}}yyyrrrnnntttxxx~~~xxxkkk]]]QQQHHHBBBBBB???===<<<<<<:::444///,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,++++++,,,------,,,000111555>>>LLLaaazzzxxxxxxcccPPPJJJIIIGGGCCCCCC@@@<<<888666777:::;;;===@@@DDDEEEDDDEEEIIIMMMMMMHHHHHHUUUggg|||wwwlllccc]]]ZZZZZZYYYUUUPPPIIIEEEDDDDDDNNNZZZjjjxxx~~~vvvtttxxxjjjeeebbbbbbeeeddd^^^YYYXXXVVVSSSSSSVVVZZZdddqqq~~~}}}zzzxxxzzz~~~~~~~~~~~~~~~~~~zzzsssmmmiiijjjnnnqqqqqqqqqrrrtttwwwzzz}}}~~~~~~xxxuuurrrrrr~~~uuueeehhhssszzzvvvxxxyyyjjj^^^WWWYYYZZZUUUIII???999444000...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***))))))***+++++++++---,,,...777DDDRRR]]]bbbgggmmmrrrqqqooorrr{{{xxxlllccc___]]][[[YYYQQQLLLEEECCCDDDFFFDDDBBBJJJIIIGGGGGGHHHJJJMMMOOOMMMNNNPPPSSSVVVYYY[[[\\\XXXYYY[[[[[[ZZZXXXUUUSSS[[[___fffnnntttxxx{{{{{{ttttttpppiiihhhjjjgggaaaYYYYYYXXXTTTPPPPPPTTTXXXaaaeeellluuu~~~~~~zzzxxxxxxyyy{{{}}}~~~~~~wwwmmm```PPPDDDBBBAAA@@@???===999555222...---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++---.........000222999EEEWWWmmmvvvzzzzzzjjjUUUJJJHHHJJJHHHEEE???<<<999777666999;;;>>>BBBDDDGGGJJJMMMOOOQQQSSSMMMQQQ[[[kkk}}}vvvnnnhhheeeeeeccc```]]]XXXSSSNNNKKKHHHRRRaaaooozzz~~~}}}lllsssiiiSSSLLLPPPVVVYYYZZZ[[[VVVSSSTTTSSSRRRSSSWWWbbbnnn}}}~~~yyyzzz|||~~~{{{yyyyyyzzz~~~||||||~~~~~~|||zzzyyy|||}}}yyyuuutttuuuwwwyyywwwuuusssrrrssswww||||||~~~|||vvvpppmmmnnnuuuuuuxxx|||zzzuuurrrtttzzz```\\\]]]fffsss}}}rrrtttttttttwwwmmm[[[PPPUUUYYYYYYQQQGGG???888222000---+++))))))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************+++,,,---------//////444AAAQQQ___gggiiipppttttttnnngggkkk{{{}}}yyykkkXXXLLLHHHGGGDDDAAAAAA??????AAAEEEGGGFFFCCCEEEDDDBBBBBBBBBCCCEEEGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFFFFFFFFFFEEEDDDCCCKKKNNNTTTZZZ```eeehhhiiijjjmmmoooppptttxxxxxxtttpppnnnjjjeee^^^XXXSSSPPPOOOPPPTTT[[[fffsss|||vvvrrrsssxxx|||uuueeeWWWJJJHHHDDD@@@===:::777555000///---+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***,,,---//////000222777BBBSSShhh}}}yyywwwyyy^^^TTTJJJFFFHHHJJJHHHEEE:::888666555777:::===@@@DDDFFFIIILLLPPPTTTXXXZZZYYYiii{{{|||xxx~~~zzzvvvtttnnnkkkhhhfffccc^^^VVVPPPGGGLLLVVVdddrrr}}}}}}yyywwwyyyvvvnnnnnnttt[[[RRRJJJKKKRRRWWWWWWUUUSSSOOOMMMNNNPPPRRRXXX___nnn|||~~~~~~}}}|||{{{yyyuuusssrrruuuwwwzzz{{{~~~~~~|||~~~yyyyyy}}}}}}|||}}}}}}yyyvvvvvvxxx{{{}}}yyyzzzzzzvvvmmmbbb___```jjjllloootttyyy~~~|||zzzzzz|||yyybbbYYYSSSXXXdddppp}}}yyywwwuuutttxxxvvv```PPPQQQXXX[[[VVVMMMEEE;;;444222///,,,***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,,,,,,,---...111222888GGGYYYhhhoooqqqyyy{{{{{{uuuqqqxxx|||vvvlll]]]LLLCCCCCCDDDBBB???BBBAAAAAACCCEEEEEECCC@@@===<<<:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>AAAEEEIIIMMMPPPRRRXXX\\\bbbjjjsss{{{~~~xxxpppgggaaa\\\WWWPPPMMMQQQYYYbbbhhhyyysssrrrwww~~~www\\\SSSHHHAAA>>><<<:::777222111...,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,------...000222666@@@QQQeee{{{vvvttt~~~wwwfffZZZPPPLLLHHHHHHIIIHHHDDD@@@777666555555777;;;???AAAFFFIIILLLNNNPPPWWWbbbjjjvvv}}}yyyuuu|||xxxsssnnnkkkjjjfff]]]VVVNNNMMMPPPYYYhhhvvv|||wwwmmmooosssyyy|||ttttttvvvoooOOOGGGIIIKKKOOOSSSUUUTTTQQQLLLHHHEEEGGGKKKRRR___kkk{{{~~~}}}|||zzzwwwtttrrrqqqpppppppppooonnnqqquuuxxxzzz{{{~~~}}}|||zzzyyyyyyyyyxxxwwwwwwsssgggZZZWWW[[[dddggglllqqquuuwwwyyyyyy~~~qqq^^^VVVRRRWWWaaammmyyyzzzuuuxxx}}}ppp^^^QQQWWW[[[YYYSSSLLLAAA777666222...+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************,,,------++++++,,,...555777===KKK]]]kkksssvvvzzz}}}~~~~~~zzzooofffYYYNNNBBB>>>BBBEEECCC>>>@@@???===<<<<<<;;;999777888777666555555555666666777777777888888999999999999888777777777888999:::999:::;;;<<<>>>@@@BBBCCCHHHJJJQQQ[[[fffpppzzz|||vvvvvvkkk\\\QQQMMMPPPTTTWWWhhhrrr~~~yyywwwyyy}}}sssbbbNNNBBB@@@@@@<<<888444333000---+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,---...---...222444;;;LLLddd{{{xxxmmmvvvkkkTTTFFFIIIIIIIIIIIIIIIEEE???;;;777777666777999<<<@@@BBBIIINNNRRRSSSTTT___rrr|||yyyyyyzzz}}}~~~|||~~~|||uuuqqqpppmmmgggaaaZZZTTTOOORRR\\\jjjuuu|||}}}}}}wwwnnnpppsssvvv}}}qqqppp|||fffSSSHHHEEEJJJNNNOOOQQQTTTUUUTTTGGGCCCBBBEEELLLWWWiiiyyy}}}wwwrrrpppnnnlllkkkjjjjjjkkknnnoooppppppppprrrvvvyyy|||~~~~~~|||zzzyyy}}}zzzxxxtttfffWWWUUU\\\cccgggnnnsssuuuvvvwwwwwwjjjXXXVVVWWW^^^fffmmmwwwyyyyyy||||||{{{}}}zzzjjjXXX[[[\\\[[[ZZZVVVKKK@@@999555000,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++---...---+++,,,///333===@@@HHHSSS___jjjqqquuuuuu{{{|||sssmmmfffZZZPPPLLLEEE???>>>BBBCCC@@@<<<;;;:::888777666555555555888777777666666666777777777777888888999:::;;;;;;999999888888888999::::::999:::::::::::::::::::::???@@@DDDLLLUUU^^^jjjttt~~~{{{nnnddd```___^^^^^^XXX```lllwww}}}{{{{{{{{{|||pppYYYJJJEEEDDD???:::777555222///,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......---000555;;;FFF\\\wwwrrrooofffPPPCCCDDDEEEGGGGGGEEEAAA<<<999777777777999<<<@@@CCCFFFHHHNNNTTTXXX___ooo{{{zzzuuutttqqqooollljjjiiihhhdddccccccdddhhhmmmsssvvvzzz|||~~~yyytttrrrpppllliiiccc]]]VVVRRRUUU^^^ffflllpppzzz~~~yyyyyyyyy{{{uuuyyy^^^KKKGGGHHHJJJOOORRRTTTXXX]]]\\\VVVFFFEEEGGGMMMUUUcccwwwyyymmmiiibbbbbbbbbbbbdddfffhhhiiinnnppprrrssssssuuuxxx{{{~~~|||{{{}}}}}}wwwhhhWWWVVV___hhhmmmtttyyy|||~~~}}}lll^^^```ffflllnnnpppvvv~~~zzzmmmcccaaa^^^^^^aaaaaaWWWJJJ===888222...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++---...---,,,///666;;;FFFLLLVVV^^^dddhhhlllnnnuuu{{{jjj^^^WWWRRRKKKEEEEEEAAA>>>===??????===:::666777888999888888888999999999999999999999::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888<<<;;;===CCCFFFJJJSSS]]]hhhppp||||||{{{xxxrrrmmmYYY[[[___eeennn{{{|||zzzvvvxxxfffVVVLLLEEEBBB???;;;999666222///,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...------222;;;CCCVVVmmm{{{vvv|||{{{cccMMMCCCCCCEEEFFFEEEAAA===:::999555666888;;;???DDDIIIKKKMMMQQQYYYeeevvv}}}xxxqqqjjjccc___\\\[[[XXXWWWVVVUUUTTTUUUUUUVVVUUUVVVXXX\\\bbbiiiqqqvvvwwwzzz{{{wwwssspppnnnkkkhhhbbb\\\YYYXXX\\\___cccsssdddPPPJJJFFFBBBIIINNNTTTYYYaaafff^^^RRRIIIIIINNNVVV```nnntttddd___^^^ZZZ[[[]]]```cccfffiiijjjlllooorrrtttuuuwwwzzz|||zzzxxxzzz}}}zzziiiWWWWWWaaaoootttzzzrrrkkkooovvvyyyvvvssswww~~~~~~zzzooolllggg``````gggiii___RRR???:::444///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***---///......222;;;BBBLLLVVVaaahhhhhhgggggghhhyyyvvvjjjYYYMMMHHHHHHGGGGGG>>><<<999999999999888777222555888::::::999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<;;;888999======<<>><<<888444111...---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++---,,,...555@@@IIIdddyyy{{{{{{vvv^^^III@@@GGGHHHHHHEEE???:::888888444555888<<>>======???AAAAAA???CCCDDDCCCBBB@@@???@@@AAABBBAAA@@@???????????????AAABBBBBBAAA>>><<<::::::<<<<<<;;;::::::;;;===>>>BBBIIIVVVccclllrrr||||||qqqkkkkkkooojjj___]]]cccmmm{{{{{{}}}|||rrraaaRRRHHHDDDGGG@@@666111000000...,,,))))))(((''''''(((******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---)))+++111222555GGG\\\vvvqqqRRRCCCEEEGGGEEEBBB>>>:::777555333:::888:::BBBIIIMMMQQQVVVWWWeeezzzxxxmmmiiiddd\\\TTTKKKIIIFFFDDDEEEEEEEEEDDDIIIJJJKKKJJJIIIKKKPPPTTTRRR\\\dddhhhqqqzzzwwwrrrmmmmmmlllbbbWWWbbbqqquuuTTTGGGFFFEEEGGGKKKNNNSSS[[[bbbgggiiiiiiiiiffffffiiippp}}}sssdddZZZSSSPPPPPPUUUXXX[[[^^^aaadddiiilllpppqqqsssuuuwww{{{zzzvvvuuuwwwyyy{{{zzzwwwyyy|||}}}{{{nnnZZZZZZdddzzz}}}rrrhhhkkkjjjbbbVVVHHH:::555222---+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))*********))),,,///444:::FFFVVVccckkk___TTTSSSYYYfffzzzzzzhhh[[[VVVPPPIIIEEEEEECCC@@@<<<777777666666555666666666<<<:::999;;;===???>>><<<===???AAABBBDDDDDDCCC@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCAAABBBBBBAAA@@@????????????>>>===<<<;;;<<<<<<===>>>AAAIIISSSZZZ```kkkvvv~~~~~~||||||sssaaaYYY[[[]]]lll{{{~~~~~~yyykkk\\\PPPKKKLLLHHHAAA999222//////111++++++))))))((()))***+++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************)))))))))***++++++,,,,,,000---///555777===RRRiiixxxttt{{{{{{xxxvvvqqq___HHH???CCCGGGDDDAAA<<<999666555444;;;:::>>>FFFKKKNNNTTTZZZhhhzzzuuummmccc\\\YYYTTTLLLFFFFFFFFFDDDBBBAAABBBEEEHHHPPPOOOMMMJJJHHHLLLTTTZZZ___lllyyy~~~xxxrrrpppooojjjbbbfffrrrqqq[[[GGGCCCGGGHHHJJJNNNQQQWWW```ggglllnnnppprrrnnnttt|||ppp[[[SSSTTTSSSPPPNNNUUUXXX\\\___bbbeeeiiillloooqqqsssuuuxxx|||yyywwwvvvvvvxxx{{{~~~wwwssstttwwwyyyyyyuuu___[[[ccc{{{lllfffjjjkkkdddTTTAAA888333000------******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********...333;;;GGGVVVfffoooppp```SSSWWWjjjsssaaaRRRJJJNNNIIICCC@@@???>>>;;;999666666555555555666777777===<<<;;;===???@@@@@@???>>>@@@DDDHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDEEEEEE@@@???===<<<;;;:::::::::<<<;;;>>>CCCGGGLLLWWWbbbooowwwzzzeeeXXXUUUTTT[[[eeerrr~~~vvvxxxvvviii\\\TTTLLLLLLIII???444...///222...---+++***)))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************))))))******+++,,,,,,,,,...,,,///444888DDD^^^xxxppplllqqqrrrsssnnnaaaPPPFFFEEEHHHFFFCCC>>>999666555666666<<<>>>CCCIIILLLOOOYYYccc~~~zzziii___YYYWWWSSSPPPMMMIIIDDD@@@BBBCCCDDDDDDDDDGGGMMMRRRXXXUUUPPPLLLLLLTTT```jjjzzz{{{rrrmmmnnnnnnkkkiiiqqq{{{]]]OOOEEEFFFKKKNNNQQQTTTZZZ```hhhmmmoooqqqssstttrrrnnn]]]NNNKKKPPPRRRRRRRRRUUUXXX\\\```cccfffiiilllnnnppprrrtttwww|||}}}xxxuuusssuuuwwwyyy|||}}}|||vvvrrrsssvvvzzz|||zzzccc]]]ccc|||{{{ssshhhkkkpppnnn^^^JJJ<<<555222///---+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,,,,...444<<>><<<;;;:::999777777777777888999:::<<<<<<>>>>>>???AAADDDFFFGGGGGGEEEFFFKKKPPPQQQOOOOOORRRRRRRRRRRRQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVSSSOOOMMMKKKKKKKKKJJJDDDCCCBBB@@@>>>===<<<;;;===;;;;;;>>>@@@BBBJJJSSS___jjjwww}}}lll```^^^^^^^^^aaajjj{{{uuuuuu}}}~~~}}}sssfff]]]NNNOOOMMMFFF===666444555000///---+++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))***++++++,,,,,,---+++,,,///555===NNNlll}}}lllooo~~~sssppppppeeeSSSIIIJJJLLLJJJDDDAAA;;;777444555777999>>>AAAFFFJJJLLLSSScccssswwwdddXXXRRROOONNNNNNMMMKKKGGGDDDBBBBBBAAACCCFFFJJJOOOTTTXXXZZZXXXWWWVVVVVV\\\jjj|||tttmmmooossstttllloootttzzzeeeQQQJJJFFFIIIOOOUUUZZZ^^^gggmmmtttwwwxxxxxxzzz}}}rrr[[[RRRJJJJJJLLLOOORRRVVVUUUXXX]]]```ccceeehhhjjjlllmmmppprrruuuzzzzzzvvvrrrsssuuuwwwyyyzzz{{{{{{zzzxxxtttqqqqqquuu|||zzzddd]]]bbb}}}zzzyyywwwuuuvvv}}}}}}}}}qqqqqqsssqqqeeeRRRBBB999444111---++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************)))+++------,,,,,,...000555>>>HHHPPPZZZffflllkkk]]]dddsssuuuiiiYYYOOOLLLNNNMMMLLLBBB???<<<:::999999999999888999999;;;<<<>>>@@@AAABBBDDDEEEGGGIIIJJJLLLMMMNNNNNNSSSZZZ[[[ZZZ]]]cccccccccdddbbbaaa```bbbccceeefffhhhkkklllnnnnnnooonnniiiccc^^^[[[YYYVVVTTTMMMLLLKKKIIIGGGDDDBBBAAA???<<<<<<>>>???>>>BBBGGGMMMYYYhhhttt{{{wwwrrrqqqqqqllliiiiiiooozzzzzzyyy}}}yyywwwzzzxxxmmmeeeVVVRRROOOLLLJJJFFF>>>888333111///,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***************************************+++,,,,,,------...000555===JJJ```~~~vvvkkkvvvkkkmmmhhhWWWFFFCCCKKKKKKBBBAAA>>>999555444666:::<<>><<<>>>@@@EEEFFFIIIOOOWWW[[[ZZZWWWTTTYYYaaakkkzzz{{{ssstttyyy{{{qqqqqqsssvvv|||zzzvvv}}}gggPPPHHHHHHJJJOOOWWW___hhhnnnssszzzxxxXXXMMMIIIHHHJJJKKKKKKPPPVVVUUUYYY]]]```bbbccceeeggghhhjjjlllnnnqqquuu{{{zzzrrrsssuuuwwwyyyzzz{{{{{{wwwvvvuuuqqqpppttt|||vvvaaa[[[```}}}~~~ppplllgggdddhhhsss}}}vvvrrrnnniii\\\KKK>>>777333...++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))+++------+++---111555???KKKUUUYYY```jjjooolllcccqqqwwwYYYRRRKKKKKKOOOQQQLLLGGG>>>===;;;999888999:::;;;999:::;;;===???BBBDDDFFFEEEGGGIIIJJJJJJKKKMMMOOOVVVVVV]]]gggjjjgggkkktttzzz{{{}}}}}}}}}~~~|||wwwtttqqqlllhhh[[[ZZZXXXUUUPPPLLLIIIGGGDDDAAA@@@AAA@@@======???@@@IIIVVVbbblllvvv~~~xxxrrrmmmjjjlllttt~~~~~~{{{|||~~~zzzyyy{{{}}}}}}uuuqqqaaaWWWNNNLLLNNNLLLBBB888666444111...+++)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******++++++,,,------------000777DDDVVVooozzznnnnnn}}}uuuhhhjjj___NNNBBBFFFMMMJJJ???===;;;777555666999===@@@FFFGGGKKKRRR\\\nnn~~~\\\UUULLLFFFDDDGGGJJJLLLJJJHHHCCC===::::::>>>AAAIIIKKKNNNTTTYYY[[[ZZZWWW]]]iiizzz|||yyyxxxzzz{{{{{{~~~vvvvvvwwwwwwvvvuuuuuuvvvzzz|||oooxxxuuuYYYKKKHHHNNNVVV]]]eeeoooyyyrrrYYYHHHEEEDDDGGGLLLMMMMMMPPPUUUVVVYYY]]]```aaaaaacccdddeeegggiiijjjmmmpppvvvyyy}}}ssstttvvvyyy{{{}}}~~~zzz{{{yyyuuurrrttt}}}qqq^^^XXX]]]xxx}}}|||kkkfff```___fffrrruuulllhhhjjjeeeTTTDDD;;;555111,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************(((+++,,,,,,+++---444:::LLLXXX___\\\]]]gggmmmllluuu}}}nnn```MMMMMMNNNQQQTTTPPPHHHAAA<<<;;;:::888888999;;;<<<======???AAADDDGGGJJJLLLIIIMMMQQQSSSUUUWWW[[[___iiikkkwwwvvvtttpppjjjddd]]]WWWTTTRRRMMMIIIIIIFFFAAA???@@@???BBBFFFNNNZZZfffrrrxxx~~~zzzxxxtttpppqqqvvv|||||||||ttteeeTTTLLLMMMLLLEEE===:::888555111...+++******)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++******+++,,,,,,------...---111:::JJJbbb{{{rrrppp{{{qqqiiijjjcccXXXKKKFFFJJJNNNIIIAAA999888666666888<<<@@@CCCIIIKKKRRR^^^mmm{{{gggYYYEEEDDDDDDFFFIIIKKKLLLLLLIIIFFFAAA>>>>>>@@@DDDFFFLLLRRRYYY\\\]]]```ffflll{{{{{{uuutttsssppplllkkklllooorrrsss|||~~~xxxuuurrrnnnvvvvvvuuutttuuuyyyrrroooiiiVVVPPPOOOYYYdddlllttt}}}|||gggQQQDDDBBBDDDCCCFFFNNNRRRQQQRRRUUUVVVYYY]]]`````````aaabbbdddeeeggghhhjjjmmmrrrvvv|||tttuuuxxx{{{}}}zzzuuuvvv~~~mmm[[[VVV[[[rrrzzzwwwwww}}}~~~|||{{{{{{lllfffaaabbbkkkwwwqqqfffdddkkkjjj[[[III>>>777333,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************(((+++,,,+++***...666===WWWbbbddd[[[WWW```hhhiiiqqq^^^MMMKKKNNNQQQRRROOOHHHAAA<<<::::::999888777888;;;===AAABBBCCCFFFIIIMMMPPPQQQRRRWWW]]]cccggglllsssxxx{{{rrrkkkgggaaaZZZTTTQQQMMMGGGEEEFFFFFFBBB???BBBKKKYYYeeellluuu{{{|||xxxyyywww|||xxxbbbTTTQQQPPPLLLHHH>>>;;;888444000---,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,------...222666@@@SSSnnnrrrwwwzzzfffcccmmmYYYOOOGGGHHHJJJIIIEEEBBB777666666666999>>>BBBEEEKKKNNNWWWhhh{{{lllXXXKKKBBBDDDDDDDDDGGGKKKMMMNNNNNNDDDAAA>>>===@@@DDDGGGHHHNNNXXXccceeedddiiixxx|||uuulllhhhjjjmmmkkkiiikkkoootttxxxzzzyyyzzz}}}~~~zzzssslllsssttttttqqqpppsss{{{~~~rrrnnn~~~oooVVVNNNSSS[[[fffssszzz~~~uuufffWWWKKKEEECCCDDDEEEHHHLLLNNNPPPQQQTTTVVVZZZ]]]___```___^^^______aaadddffffffeeegggkkkoooyyy|||}}}xxxzzz{{{yyyoooYYYQQQVVVpppuuummmrrrxxx{{{zzz~~~}}}wwwpppjjjcccaaafffqqq{{{|||~~~~~~wwwzzz~~~uuukkkfffjjjiiigggbbbWWWGGG888111000---++++++)))''')))...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,+++---///---...777AAAMMMTTTXXXTTTPPPYYYpppkkkVVVMMMLLLOOORRRTTTQQQIII@@@;;;999777888:::;;;===???AAACCCGGGIIIKKKMMMPPPUUU[[[___YYYbbbpppuuunnnddd\\\XXXTTTOOOKKKAAACCCCCC@@@>>>EEERRR^^^lllxxx{{{{{{}}}|||~~~|||~~~tttgggYYYMMMMMMVVVQQQFFF;;;555000++++++...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++---))))))+++,,,+++...222555666IIImmmqqqxxxxxxxxxsssjjjMMMIIIFFFHHHKKKIIIAAA999:::999888888;;;@@@FFFJJJKKKTTTbbbtttsss^^^MMMAAA@@@FFF@@@BBBGGGNNNSSSRRRKKKEEECCCCCCCCCDDDFFFIIILLLNNNWWW```kkkoooqqqzzz|||qqqjjjfffccceeejjjnnnooopppuuu~~~|||~~~vvvqqqqqqtttvvvtttqqqppptttyyy{{{xxxtttyyyxxxcccTTTTTT\\\fffooozzzxxxqqqlllhhhfff\\\VVVMMMEEE@@@???AAACCCHHHKKKNNNPPPRRRSSSUUUWWWXXX[[[]]]^^^]]]\\\]]]^^^___aaacccccccccdddiiimmmvvvzzz}}}~~~~~~mmmWWWOOOTTTlllrrriiiooovvv|||zzz}}}}}}yyyxxxssskkkfffgggmmmvvv|||zzzyyy{{{{{{rrrkkkgggkkkjjjiiiggg___PPP@@@555333///------+++''')))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))************+++++++++,,,+++,,,//////000777???CCCEEEGGGJJJQQQcccyyyxxx]]]LLLJJJNNNOOONNNLLLGGGAAA<<<999999<<<===>>>???AAADDDGGGJJJLLLOOOTTTWWW[[[```fffkkkrrr~~~uuummmfff___WWWRRRIIIJJJHHHDDDAAABBBHHHNNNZZZgggsssyyy}}}|||~~~|||~~~yyylll\\\NNNOOOYYY[[[PPPAAA666222111...+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++---******------,,,...333777AAAXXXvvvyyypppttteeeLLLJJJHHHIIIJJJFFF???999888888999:::>>>CCCIIIMMMQQQ\\\nnnmmmUUUJJJDDD======BBBCCCGGGMMMRRRTTTQQQJJJDDDCCCCCCEEEGGGJJJPPPUUUYYYdddjjjqqqxxxyyytttmmmfffcccbbbbbbfffkkkrrrwww}}}}}}yyytttvvvyyyxxxvvvuuuuuuuuu|||}}}uuupppwww{{{iii\\\VVV\\\fffssszzz{{{pppbbbVVVOOOKKKIIIGGGBBB@@@===<<<>>>BBBFFFJJJLLLNNNQQQSSSTTTUUUWWWYYYYYY[[[]]]^^^]]]]]]^^^______aaacccbbbaaadddiiinnntttxxx}}}lllVVVOOOSSSfffzzz{{{oooiiinnnvvv~~~{{{|||~~~}}}{{{~~~{{{tttmmmiiikkkssszzzxxxzzz{{{uuuqqqmmmkkkjjjiiijjjllliii]]]JJJ;;;666222//////---)))(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************+++++++++,,,***+++///222222555::::::999===III]]]uuuxxxgggPPPGGGLLLTTTPPPJJJCCC===:::999999:::;;;<<<>>>@@@CCCGGGLLLPPPRRRVVV\\\bbbiiisssxxxnnnccc[[[UUUSSSPPPLLLHHHEEECCCBBBIIIUUUcccnnnwww|||www~~~|||ssscccVVVVVV^^^eee]]]KKK999333666222)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---+++,,,///...---///444<<>>???CCCGGGKKKMMMNNNQQQTTTUUUVVVWWWYYY[[[\\\^^^````````````bbbccccccdddeeedddcccffflllqqquuuyyy}}}~~~kkkVVVPPPTTT```uuuxxxmmmmmmrrryyy||||||||||||}}}}}}|||yyysssmmmnnnvvv}}}|||{{{yyyuuupppmmmgggggghhhlllooogggSSS@@@777222//////...***)))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++---******///333222333555666;;;FFFZZZqqqkkkYYYNNNMMMSSSXXXNNNFFF>>>999999;;;<<<;;;:::>>>BBBEEEGGGKKKQQQUUUWWW]]]gggqqq}}}}}}qqqhhhaaa]]]XXXUUURRRNNNHHHDDDEEELLLVVVbbbnnnyyy|||uuuxxx|||yyyvvvmmmbbb^^^aaahhhgggWWW???333555222(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++,,,///...---000666CCC___|||}}}hhhnnnuuudddOOOGGGJJJMMMKKKDDD===999777666999===@@@CCCIIIPPPVVV]]]ttt~~~]]]JJJBBB===???AAACCCHHHOOOTTTVVVWWWTTTMMMFFFCCCBBBFFFKKKQQQWWW\\\ccckkkqqqxxxyyykkkfffeeeeeefffeeeiiipppuuuxxx~~~}}}zzzyyy{{{~~~~~~zzzuuu}}}~~~yyyoooqqq~~~uuuiii___```mmm{{{qqqbbbPPPGGG<<<888999<<<<<<;;;<<<===???AAADDDGGGIIIKKKOOORRRUUUWWWXXXYYY[[[]]]___aaabbbcccbbbccceeegggeeeffffffdddcccgggnnntttzzz}}}}}}hhhUUUOOOQQQ^^^sssxxxoooooottt}}}~~~{{{{{{~~~{{{|||{{{wwwrrrrrrxxx~~~~~~{{{qqqjjjeeefffgggjjjooolllZZZFFF888222...//////+++***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++...++++++111444333333444999GGG\\\qqqsssgggYYYSSSTTTWWWUUURRRFFFAAA;;;999;;;=========AAAFFFKKKNNNPPPRRRWWW\\\cccpppyyyoooiiiaaa\\\YYYUUUPPPKKKGGGHHHLLLTTT___kkkwww~~~zzzwwwyyy~~~zzzxxxxxxuuulllccc^^^dddkkkcccIII666222000***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******,,,...------222:::NNNiiitttfffwwwyyysssXXXIIIGGGJJJLLLIIIAAA;;;888777777;;;???BBBEEELLLUUU[[[jjjzzz[[[EEE??????@@@@@@???BBBLLLVVV]]][[[VVVMMMEEEAAABBBEEEGGGNNNVVV]]]bbbiiipppvvvzzzkkkfffhhhkkkmmmpppqqqwww{{{vvvvvv{{{~~~}}}zzz|||}}}|||zzz}}}rrreee^^^dddwwwrrr```QQQCCC???:::999;;;======<<<===???AAADDDGGGIIIKKKLLLPPPSSSVVVYYYZZZ\\\^^^```aaabbbcccddddddeeegggiiiggggggfffdddcccgggooovvv~~~~~~fffSSSLLLMMM]]]qqqxxxrrrooouuuzzzyyy}}}|||}}}|||yyyuuuuuuwwwzzzsssjjjiiijjjiiiiiiooopppcccQQQ>>>666000//////,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++---,,,...333666666888<<>>@@@@@@GGGLLLQQQTTTUUUZZZcccjjj}}}vvvmmmfffaaa\\\VVVRRRLLLHHHGGGKKKQQQ\\\jjjwww~~~xxxxxxyyy{{{}}}wwwvvvzzz~~~}}}{{{{{{zzzrrrfff\\\___jjjjjjWWW@@@444000///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******,,,...---...777AAAZZZqqquuuuuu|||dddPPPIIIHHHIIIIIIEEE???999888888999>>>CCCEEEIIIPPP\\\eee~~~sssWWWFFF===<<<@@@CCCDDDEEEJJJUUU^^^___YYYPPPGGGAAABBBFFFJJJKKKRRR[[[bbbhhhppp|||uuummmlllooorrrtttzzz{{{~~~vvvtttxxx|||~~~~~~zzz{{{~~~zzzoooffffffqqq}}}lll]]]OOODDD======<<<<<<===>>>??????AAABBBDDDGGGJJJMMMOOOPPPQQQTTTXXX[[[]]]```bbbeeedddfffggggggggghhhkkknnnkkkkkkiiifffeeejjjrrryyy|||yyyiiiUUUMMMLLL\\\pppxxxtttrrryyyzzzwww{{{{{{{{{zzzyyyxxxxxxxxxxxx||||||uuurrrsssoookkkpppuuummm___GGG===333111000---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************++++++++++++,,,111777:::;;;AAAIII\\\pppuuuiii___VVVRRRQQQNNNLLLOOOSSSQQQGGG>>>:::;;;<<<===???AAAEEEHHHKKKOOOUUUYYY___mmm~~~{{{tttmmmgggaaa^^^WWWQQQMMMJJJIIINNN\\\llluuu~~~zzz{{{}}}|||tttrrruuuyyy}}}wwwlllccc^^^gggmmmdddOOO<<<333333,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---......111<<>>@@@CCCFFFKKKRRRYYY___bbbZZZSSSJJJCCCCCCHHHNNNQQQTTTZZZaaahhhqqq}}}yyywwwwwwyyy{{{|||zzzvvvwwwzzz}}}~~~xxxyyy}}}~~~wwwnnnllltttqqq]]]NNNCCC<<<;;;===>>>>>>>>>???BBBDDDBBBCCCEEEGGGJJJMMMOOOPPPSSSVVVZZZ]]]```bbbeeehhhiiijjjkkkkkkkkkmmmppprrroooooollliiiiiimmmvvv~~~~~~yyyuuu{{{zzzwwwnnnYYYOOOMMM\\\oooxxxvvvxxx~~~zzzvvvzzzxxxwwwwwwxxxzzz{{{zzzyyy{{{yyyzzzuuunnnqqqyyyuuuiiiNNNBBB777333111---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++))),,,333:::===@@@IIISSSrrr}}}oooddd]]]XXXTTTQQQHHHIIIKKKMMMMMMJJJCCC>>>;;;===@@@AAAAAAEEEKKKPPPQQQUUU[[[bbboooyyyrrrllliiiddd]]]VVVOOOHHHFFFRRRbbbkkkxxx}}}vvvtttuuuzzz~~~zzztttooo___fffnnnlll[[[CCC777555,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++...---...//////333@@@NNNlll{{{dddOOOGGGGGGJJJGGGCCC???<<<:::999999;;;@@@FFFKKKQQQ]]]nnn{{{lllNNN>>>===??????CCCCCCFFFNNNZZZbbbccc___TTTNNNFFFCCCGGGNNNTTTVVV]]]aaahhhnnnyyyzzz{{{|||}}}yyyxxxyyy{{{|||wwwxxx|||yyyuuuqqqsss{{{ooo\\\OOOGGGAAA======>>>@@@AAA@@@@@@BBBDDDEEEHHHKKKMMMOOOSSSWWWZZZXXXZZZ^^^bbbeeehhhiiijjjnnnllljjjllloooqqqpppnnnqqqooommmmmmoootttyyy}}}|||uuurrryyy}}}yyynnnTTTLLLNNNZZZmmmzzzuuuyyy{{{wwwwwwxxxzzzzzzyyywwwuuutttxxx|||{{{~~~{{{xxxsssooopppuuuuuuqqq\\\III777333444111,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***---///---***000999888:::UUUuuu}}}wwwkkk___UUUMMMIIIGGGIIIIIIGGGEEECCCAAA??????777:::AAAHHHJJJIIIMMMTTTVVV\\\eeeuuu}}}ssskkkeeeddd___XXXQQQMMMLLLMMM___iiiwww~~~tttnnnsss{{{pppggghhhpppgggMMM:::888---//////+++(((***---...************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,000+++,,,111222666III^^^}}}yyy{{{pppVVVKKKLLLPPPMMMEEE???===;;;888888:::@@@CCCJJJPPPTTT___vvvlllKKK>>>===;;;<<>>>>>@@@AAABBBBBBBBBDDDFFFHHHKKKOOORRRUUUXXX[[[^^^[[[]]]```dddgggiiijjjkkknnnllllllnnnqqqrrrqqqpppqqqooonnnnnnqqqvvv||||||vvvsssyyyzzzxxxnnnUUUJJJJJJVVViii~~~{{{{{{xxxwwwwwwwwwxxxwwwuuusssqqqttt{{{xxx|||xxxwwwsssooopppvvvxxxvvvbbbNNN:::222111...+++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...000000555<<>>===<<<<<>>@@@FFFLLLRRR\\\eeehhhbbbWWWNNNIIIHHHJJJQQQWWW[[[aaagggpppxxx~~~yyy{{{{{{}}}yyywww{{{sssqqqrrrzzzuuuiiiZZZMMMFFFBBB@@@>>>@@@AAACCCDDDDDDEEEHHHJJJKKKOOOUUUYYY\\\___aaaccc```aaadddfffiiikkkllllllooonnnnnnpppssstttsssrrrqqqpppooopppttt{{{}}}wwwuuu~~~}}}|||nnnXXXLLLIIIRRRddd|||xxx~~~zzzwwwssssssuuuvvvtttrrrlllnnnsssyyyzzz}}}yyyxxxxxx|||yyyzzzxxxrrrqqqvvv{{{|||mmmYYYCCC666000---+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++------,,,,,,---...///222555;;;HHH^^^yyyzzzmmmfff]]]TTTMMMHHHDDDAAA===<<<:::999999:::<<<===EEEEEEGGGIIIIIIJJJTTT^^^jjj}}}wwwooogggaaa]]][[[ZZZZZZ]]]bbbffflllttt~~~tttnnngggcccccc___XXXQQQRRRXXXbbbmmmvvv|||~~~yyyyyyyyyrrrkkkllldddOOO<<<555333000...,,,******+++************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---+++---111222;;;RRRjjjxxxiiiTTTLLLOOOQQQPPPJJJBBB;;;999888777:::>>>EEEGGGLLLUUUaaatttxxxRRRDDD:::;;;???AAAFFFLLLTTT\\\gggkkkeeeYYYNNNGGGGGGIIIPPPZZZbbbfffmmmttt~~~{{{zzz|||uuurrr|||sssvvv|||tttsssvvv~~~yyyddd\\\PPPGGGBBB@@@@@@???AAABBBDDDEEEEEEGGGKKKMMMPPPTTT[[[aaadddeeeggghhhfffggghhhjjjlllmmmnnnoooqqqqqqrrrtttvvvvvvvvvuuurrrrrrsssvvv{{{~~~xxxvvv~~~lll[[[PPPLLLOOOaaayyysss}}}}}}wwwrrrppprrrttttttrrrnnnnnnrrruuuwwwzzz{{{xxx{{{yyytttwww|||~~~xxxgggPPP>>>333///...///+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************(((***---------,,,---......444777<<>>;;;???CCCEEEKKKRRRZZZbbbiiiggg\\\RRRLLLLLLLLLOOOXXXbbbiiiooozzz|||xxxvvv}}}ooozzzrrrpppwww~~~xxxxxxzzztttkkk[[[VVVMMMFFFBBB@@@@@@AAABBBCCCEEEFFFGGGJJJNNNQQQUUUZZZaaafffiiijjjkkklllllllllmmmnnnoooqqqrrrrrrsssuuuwwwyyyyyyxxxxxxxxxuuuvvvzzz~~~}}}xxxwww}}}~~~tttgggZZZPPPLLLNNN```yyy}}}ssszzztttpppqqqrrrsssrrrrrrqqqrrrttttttwww||||||zzzyyy{{{{{{}}}qqq\\\FFF777111000111++++++++++++************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************(((***,,,---,,,,,,...///333;;;@@@HHH___~~~wwwnnneee]]]eee\\\RRRJJJFFFDDD@@@===999888888999<<<@@@DDDGGGHHHJJJPPPVVV\\\ggg{{{|||xxxrrrggg]]]TTTNNNFFFCCCCCCEEEEEEDDDIIIOOOZZZiiitttwwwtttooolllkkkkkknnntttzzz~~~{{{}}}{{{rrrjjjdddbbbaaaZZZXXXWWW\\\fffsss~~~~~~}}}|||~~~}}}uuudddccciiidddWWW@@@666...---...+++***+++******************************************************************************************************************************+++++++++,,,,,,,,,......000333999HHHaaauuu}}}kkkQQQIIIPPPVVVRRRKKKDDD<<<666555777999>>>CCCFFFIIIPPP^^^sss{{{\\\III???===>>>BBBFFFKKKSSSZZZbbbdddccc\\\RRRMMMOOOTTTTTTWWW^^^fffmmmvvv}}}wwwsssvvv|||~~~}}}vvvuuukkknnnwww~~~}}}}}}~~~|||tttiii```WWWSSSNNNHHHDDDCCCCCCCCCDDDEEEGGGHHHJJJMMMRRRVVV[[[```fffkkkmmmnnnoooppppppppppppqqqssstttvvvwwwwwwyyy|||}}}{{{zzzyyyyyyxxx|||yyyuuuuuuyyyyyy{{{}}}xxxvvvrrriii^^^SSSLLLIIIOOO___vvvyyyttt~~~yyytttppppppqqqsssrrrqqqpppqqqpppsss~~~}}}zzz~~~~~~{{{xxxyyysssdddMMM;;;222000///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++(((***+++,,,,,,...111333666>>>HHHVVVnnnqqqhhheeeccc___hhh]]]PPPGGGCCCAAA>>>;;;666777888:::>>>CCCGGGJJJMMMNNNRRRZZZeeezzzzzzsssjjjccc^^^XXXOOOIIIFFFCCC???>>>@@@CCCFFFGGGLLLUUUdddrrryyyvvvllldddeeeiiinnnsssvvvwwwwwwvvvrrrxxxzzzpppiiihhhhhhaaa^^^[[[[[[```kkkwww|||{{{zzz}}}~~~}}}||||||vvvfffaaafffhhhdddLLL<<<000///000,,,***,,,******************************************************************************************************************************+++++++++,,,,,,,,,//////000666BBBVVVmmm}}}vvvbbbOOOMMMSSSUUUOOOIIIAAA:::555666999;;;@@@EEEHHHMMMWWWgggdddGGG>>><<<===@@@DDDKKKTTT^^^dddiiieee]]]TTTMMMMMMSSSXXXZZZ^^^fffnnnvvvxxxrrrvvv{{{www~~~lllhhhoooxxx}}}|||tttjjj```[[[TTTRRROOOJJJGGGFFFFFFGGGGGGHHHJJJKKKMMMRRRWWW[[[bbbfffkkkooopppqqqssstttssssssssstttuuuwwwyyyzzzzzz}}}}}}zzzyyyyyy{{{ssspppqqqsssmmmmmmmmmwwwzzz}}}|||vvvooollllllhhhiiifff___VVVNNNJJJIIIPPP]]]qqquuusssxxxqqqnnnqqqtttpppooonnnnnnnnnppp{{{}}}vvvwww~~~wwwttttttjjjUUUAAA666111...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000555999:::BBBRRRgggzzznnnddddddiiijjjggglll```OOODDD@@@>>>;;;888777888:::>>>BBBGGGJJJLLLQQQUUU^^^kkk{{{zzzpppiii^^^ZZZSSSNNNJJJFFFCCC@@@@@@AAAAAA@@@AAADDDHHHKKKSSS```rrr|||{{{tttlllhhhjjjooosssuuuuuuvvvxxx{{{~~~{{{uuuooollldddbbb```]]]]]]bbbllltttwww}}}||||||~~~uuuiiiaaaaaadddhhhZZZFFF555222111,,,)))+++******************************************************************************************************************************+++++++++,,,,,,,,,//////111:::MMMfff{{{iii[[[PPPPPPRRRPPPKKKIII>>>888555777;;;===BBBFFFLLLTTTaaassspppQQQ???===<<>><<<999666999:::>>>BBBGGGKKKNNNOOOUUU___qqqyyynnndddZZZRRRKKKHHHEEEBBB@@@@@@BBBCCCAAACCCEEEEEEDDDEEEJJJNNN[[[lll~~~|||tttrrrtttssstttssspppooottt~~~~~~}}}uuummmcccdddccc___[[[\\\cccjjjrrr{{{~~~wwwnnnfffaaaccciiieeeNNN999444333,,,(((+++******************************************************************************************************************************+++++++++,,,,,,,,,///...111===UUUqqqaaaXXXQQQQQQPPPKKKHHHIII===777555888<<>>@@@DDDJJJQQQ[[[fffmmmooobbbZZZSSSSSSYYY^^^^^^\\\eeennn}}}}}}~~~xxxmmmqqqxxx|||qqqooo}}}nnnhhhiiinnnwww|||sssiii```XXXTTTWWWVVVRRRNNNJJJIIIKKKMMMMMMNNNOOOQQQTTTXXX^^^ccchhhkkknnnqqqsssuuuwwwyyyxxxxxxwwwwwwwwwxxxxxxyyy~~~|||{{{zzzqqqbbb^^^bbbhhhccc[[[TTTOOONNNOOOPPPSSSSSSRRRRRRQQQQQQPPPPPPTTTSSSRRRQQQPPPOOONNNNNNQQQVVVccctttyyysss~~~yyyvvvqqqkkkppppppnnnkkklllttt}}}}}}wwwqqq{{{{{{uuuqqqppplllYYY>>>000000///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++---,,,,,,///111666AAALLLFFF[[[tttyyyggg______iiinnnhhhdddeeeiiiSSS@@@>>>???<<<;;;>>>===;;;>>>GGGLLLNNNTTT]]]___wwwtttdddXXXOOOGGGAAAAAAAAAAAA???>>>>>>AAACCCFFFBBB@@@BBBCCCDDDMMMXXXjjj|||tttrrrsssqqqooovvv~~~}}}mmmjjjfffcccbbbaaa___^^^lllvvv~~~yyylllaaaeeeooooooWWW???444333222111000,,,,,,,,,+++++++++******************************))))))************))))))++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...//////666HHHbbbzzz{{{|||pppZZZVVVQQQNNNLLLIIIEEEAAA???:::888<<<@@@BBBGGGLLLOOO^^^sssfffIII;;;>>>EEEDDDGGGPPP]]]iiinnnkkkfffXXXWWWWWWXXX[[[___cccgggrrr|||~~~{{{xxxrrrrrrvvv}}}xxxooowww}}}xxxkkkggghhhnnnwwwzzzqqqggg^^^WWWTTTWWWUUURRRNNNJJJIIIKKKMMMNNNPPPRRRSSSVVV[[[aaaeeehhhkkkoooqqqsssuuuxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{vvvdddWWWUUUYYYXXXTTTOOOJJJGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOSSSXXXddduuuzzzvvv{{{{{{{{{wwwqqqkkkmmmnnnnnnnnnqqqzzz~~~{{{sssuuu{{{yyyuuupppooolll\\\CCC444333///...,,,+++***)))******))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++---,,,---000333999EEERRRVVVjjjnnncccbbbdddgggfffdddggglllbbbNNN===;;;<<<999999<<<===>>>DDDLLLPPPTTT```lllvvveeeVVVMMMGGGCCC???===???@@@@@@??????AAABBBFFFCCCCCCDDDEEEIIIVVVccc|||zzzssslllkkkrrrzzzrrrnnniiieeebbbbbbaaabbbkkksss}}}}}}{{{pppiiioooyyyyyyfffMMM:::333111...+++,,,,,,,,,+++++++++******************************))))))************))))))++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......000111;;;PPPkkkwwwxxxkkkVVVSSSPPPNNNLLLHHHCCC???>>>:::888<<<@@@CCCHHHNNNTTTcccyyytttYYYFFF>>>???BBBHHHOOOZZZeeekkkiiiccc^^^UUUUUUVVVZZZ```ggglllnnnyyy~~~{{{uuutttvvv|||yyypppuuu{{{uuuwww{{{qqqhhhfffhhhnnnvvv}}}uuulllccc\\\VVVSSSUUUTTTQQQMMMJJJJJJLLLNNNPPPRRRTTTVVVYYY^^^ccchhhiiilllppprrrtttvvvyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~sss```QQQIIIHHHLLLEEEDDDBBBAAAAAACCCEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMOOOQQQSSSUUUUUUUUUTTTVVVZZZfffvvv{{{zzz~~~wwwxxx{{{{{{tttmmmjjjlllmmmpppssszzzwww~~~xxxppprrryyyxxxuuuqqqpppooobbbLLL;;;555000///---+++************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---111444;;;JJJXXXfffyyyuuubbb^^^gggkkkhhheeehhhooosssZZZIII;;;999;;;999:::===@@@EEEMMMSSSXXXcccxxx{{{nnncccSSSGGGBBB@@@@@@???<<<>>>AAACCCCCCCCCEEEFFFIIIHHHGGGGGGIIIQQQcccsss}}}oooiiiiiirrryyytttmmmgggcccbbbdddeeeiiinnnwww~~~vvvqqqvvvvvv___CCC444222///))),,,,,,,,,+++++++++******************************))))))************))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,------......000555BBB[[[xxx~~~ssswwwzzzbbbQQQPPPOOOOOOLLLGGGAAA<<<===999999===BBBEEEKKKRRRZZZiiiaaaKKKCCCCCCCCCBBBLLLXXXfffmmmkkkddd]]]YYYWWWXXXZZZ```iiissszzz~~~|||yyywwwvvvzzzyyyvvvooopppzzztttmmmgggfffhhhlllttt|||}}}yyyqqqggg___XXXTTTRRRSSSRRRPPPMMMKKKJJJLLLNNNQQQSSSVVVXXX[[[```eeeiiijjjmmmqqqtttuuuwwwzzz|||}}}|||{{{|||rrr[[[LLLDDD??????BBB======>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPOOORRRVVVZZZ]]]]]]]]]\\\YYY]]]hhhxxx|||}}}zzzuuuuuuwwwyyyqqqkkkkkkkkkmmmooorrrssstttlllwwwtttttt}}}yyyzzz{{{xxxuuurrrsssuuummmWWWAAA444111000...,,,+++******+++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,---000333<<>>AAAFFFLLLSSSXXXaaawww~~~rrrpppppplllggg\\\TTTJJJAAA>>>??????@@@???AAADDDFFFGGGJJJMMMPPPQQQPPPNNNKKKMMMZZZpppqqqeeejjjvvv~~~~~~yyyqqqiiicccbbbeeehhhhhhkkkqqqyyy~~~{{{uuuuuuxxx~~~lllLLL888666444---,,,,,,,,,+++++++++******************************)))******++++++******))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........111999KKKgggxxxqqq}}}rrrZZZPPPPPPQQQPPPMMMGGG@@@;;;;;;999:::???CCCGGGOOOVVV___ooovvvTTTCCCCCCGGGIIIIIITTT```mmmppphhh^^^ZZZZZZ\\\```eeejjjrrr~~~}}}|||{{{xxxtttvvv}}}www|||ooouuu~~~qqqkkkgggggghhhjjjqqqyyy{{{vvvlllbbbZZZUUURRRQQQPPPPPPPPPMMMKKKKKKMMMOOOPPPRRRVVVYYY\\\```eeeiiilllooorrruuuwwwyyy{{{}}}~~~~~~}}}}}}|||}}}fffWWWHHHBBB@@@>>>===>>>===>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSWWW]]]bbbeeeeeecccaaa\\\___jjjzzz|||~~~~~~zzzwwwuuuuuuxxxmmmkkkiiiiiikkkkkkiiiffffffqqq~~~||||||zzz{{{zzzwwwuuuwww|||xxxdddHHH444222111///---++++++++++++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,...000333===QQQccciiiXXXZZZfffrrryyyppp\\\HHHAAA;;;:::<<<>>>AAAEEEJJJPPPWWW]]]mmmwwweeeZZZYYYZZZXXXUUUNNNKKKEEEBBB@@@@@@@@@AAACCCEEEGGGIIILLLQQQXXX\\\\\\ZZZUUUPPPSSSccc{{{{{{nnnjjj|||~~~|||tttkkkdddbbbdddggghhhiiimmmuuu}}}yyyyyysssppp{{{tttVVV@@@;;;777000,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////222>>>VVVrrr{{{tttuuukkkUUUSSSTTTTTTRRRLLLEEE???;;;;;;:::<<>>???AAA@@@>>>??????@@@CCCEEEGGGHHHHHHIIIIIIJJJLLLOOORRRUUUWWWXXX\\\```ggglllnnnlllhhhfff___bbblll|||}}}||||||}}}~~~~~~}}}yyyvvv~~~ppplllhhhhhhkkkllliiieeedddnnn}}}|||}}}}}}{{{xxxyyypppRRR999333222000---,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------///222666CCCZZZoooyyybbbTTT[[[fffuuuyyy___III>>><<<:::999;;;???DDDHHHMMMUUU___lllpppfffXXXOOOLLLLLLJJJHHHEEEDDDCCCBBBAAABBBCCCDDDHHHKKKNNNRRRVVV]]]dddhhhhhheee]]]VVV[[[ooo{{{~~~|||wwwooogggcccdddgggiiijjjmmmrrrxxx~~~yyy}}}~~~vvvoooyyyyyybbbKKK>>>666000,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////333DDDaaa}}}yyyvvv|||~~~fffTTTYYYYYYWWWRRRJJJBBB===;;;;;;;;;>>>CCCFFFJJJSSS]]]hhh~~~rrr\\\HHHBBBGGGNNNXXXbbbooonnnjjjbbbYYYVVVXXX\\\[[[gggvvv}}}uuusssxxx{{{wwwrrrpppttt}}}yyyooosss~~~uuusssiiifffccccccccceeemmmvvv{{{ttthhh\\\TTTOOOOOOOOOMMMNNNNNNMMMLLLLLLNNNPPPPPPSSSWWW[[[^^^bbbgggjjjnnnqqquuuwwwyyy{{{~~~~~~~~~}}}}}}}}}|||}}}}}}lll\\\OOOHHHAAA===<<<@@@CCCBBB@@@AAAAAABBBDDDFFFHHHJJJKKKKKKJJJLLLOOOTTTYYY]]]aaaccchhhmmmsssxxxyyyuuuppplllccceeennn|||yyyyyy{{{~~~xxx|||vvvooohhhhhhkkkmmmjjjeeeeeelllxxxzzzwww~~~zzz^^^DDD444333000...,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...222777===LLLgggsss```UUUaaannngggNNNAAA888:::;;;;;;===BBBHHHLLLQQQ]]]ooouuuhhhccc[[[SSSMMMIIIFFFEEEAAAAAAAAAAAABBBEEEIIILLLPPPTTT[[[bbbhhhmmmrrruuurrrmmmbbb[[[ddd{{{|||}}}{{{tttkkkeeedddfffjjjlllooopppsssxxx}}}{{{rrruuuzzzzzzmmmXXXCCC777333,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////333JJJkkkzzzzzzuuuaaaVVV```^^^YYYPPPFFF>>>;;;;;;<<<===@@@DDDGGGJJJTTT___pppcccQQQDDDGGGPPPYYYeeeqqqqqqjjj```XXXVVVYYY^^^aaafffqqqzzzqqqooottt|||{{{xxxsssppprrryyy~~~wwwqqqvvvxxxvvvjjjeeebbb```aaaaaaccclllvvv|||ttthhh[[[RRRNNNNNNOOOLLLMMMNNNMMMLLLLLLNNNPPPPPPSSSXXX\\\```dddhhhkkkoooqqquuuxxxzzz|||~~~~~~}}}}}}~~~xxxzzz}}}jjjYYYMMMDDD???>>><<<===BBBDDDBBBAAABBBCCCDDDFFFHHHJJJLLLNNNOOOLLLNNNSSSYYY___eeejjjlllssswww~~~~~~wwwrrrfffgggooo|||wwwwwwzzzzzzyyy|||sssiiigggjjjlllhhhcccgggkkktttzzzuuu|||fffMMM555333111...,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---///444;;;CCCTTTqqqrrrbbbYYYgggwww{{{WWWDDDCCC888;;;>>>>>>@@@FFFMMMPPPVVVfff~~~wwwllljjjhhhccc[[[SSSLLLHHHGGGBBBAAAAAAAAACCCHHHOOOTTTVVV]]]hhhqqqwww{{{}}}xxxrrrfff___kkk{{{~~~}}}xxxnnngggeeefffkkknnnpppppppppttt}}}}}}tttqqqtttxxxsss```HHH;;;888,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////333MMMqqq{{{}}}nnn___YYYccc```YYYNNNCCC;;;999:::===>>>AAAEEEGGGKKKUUU___www\\\KKKBBBLLLZZZdddppp{{{lllbbbVVVRRRWWW```fffiiiuuu~~~|||qqqjjjlllwww|||yyytttqqqqqqwwwkkkqqqxxxmmmkkk```[[[WWWVVVXXX___nnn{{{xxxkkk]]]TTTOOOMMMMMMJJJKKKJJJIIIIIIKKKOOORRRSSSVVV[[[```eeeiiilllmmmqqqsssuuuxxx{{{|||||||||~~~~~~}}}|||{{{{{{zzz|||~~~dddRRRHHHBBBAAABBB>>>>>>@@@AAACCCDDDEEEFFFGGGHHHJJJJJJJJJLLLPPPRRRVVVUUUWWW\\\eeemmmqqqrrr}}}}}}uuunnnkkkmmmxxx{{{lllqqqwww}}}yyy{{{wwwlllggghhhjjjiiigggfffhhhppp}}}{{{|||pppmmmzzzrrrYYYAAA222222777000+++,,,***************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,---............000999KKKgggtttqqqkkkaaatttkkkQQQAAA<<<888===:::;;;CCCFFFJJJVVV```pppuuujjjeeecccgggeee]]]WWWUUUOOOGGGCCCBBBCCCEEEJJJQQQXXX\\\dddmmmvvv{{{zzzrrrgggfffyyy~~~{{{}}}}}}|||yyyvvvqqqllliiifffiiimmmnnnooouuu}}}}}}~~~yyy}}}zzzooorrryyy{{{mmmSSS>>>666111---+++---+++(((''')))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...******---000//////222<<<```{{{xxx|||```\\\hhhjjjbbbVVVIII@@@:::999999<<<<<<>>>DDDIIIPPP\\\gggjjjQQQJJJHHHSSSgggvvvwwwsssggg\\\VVVZZZ[[[[[[bbbnnnzzzzzzwwwyyyqqqmmmiiillluuuyyyooolllooottt}}}}}}lll|||ooouuuddd```\\\WWWTTTTTTWWW^^^lllyyyyyykkk]]]SSSNNNMMMLLLJJJJJJJJJIIIHHHKKKOOORRRVVVXXX]]]bbbgggjjjlllnnnrrrsssuuuwwwzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxzzz|||}}}}}}oooXXXJJJDDD@@@???AAA???@@@AAACCCDDDFFFGGGHHHJJJLLLMMMNNNNNNPPPSSSVVVZZZZZZ]]]ccckkkrrruuuvvvxxxppplllnnnzzzyyyjjjnnntttzzz|||zzznnngggggghhhhhhgggggghhhnnn{{{yyy|||}}}tttqqq}}}vvv___DDD444222666///+++,,,******************************************************************+++++++++++++++++++++++++++++++++------,,,,,,------......222333777DDDZZZvvv}}}pppooopppooozzz^^^GGG===<<<888>>>===???HHHJJJOOO\\\nnnrrrlllkkkhhhjjjhhhaaa^^^^^^[[[VVVIIIFFFDDDDDDHHHQQQZZZ```gggooowww|||}}}pppfffqqq}}}}}}}}}|||zzzwwwsssooommmfffjjjnnnppprrrvvv|||~~~|||}}}||||||vvvvvv{{{uuu^^^FFF888333///,,,...---***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...******...000///000333???ccc}}}zzzaaa]]]hhhggg___SSSGGG>>>:::999:::<<<===BBBHHHMMMUUUcccqqq|||```OOOKKKNNN[[[mmmvvvtttmmm___WWWUUU[[[^^^aaalllzzzuuukkkggghhhiiikkkooouuu}}}xxxooolllnnnsss|||wwwgggxxxtttggg[[[UUUWWWTTTSSSUUUYYY```nnn{{{zzzjjj\\\RRRMMMKKKKKKHHHIIIIIIHHHHHHJJJOOORRRYYY[[[___dddhhhkkkmmmnnnsssttttttvvvxxxzzz|||}}}{{{{{{{{{{{{||||||||||||wwwyyyzzzzzzzzzzzz{{{}}}hhhYYYIIIAAA???===>>>@@@AAAAAACCCDDDFFFHHHIIIJJJNNNPPPRRRSSSTTTVVVYYY\\\aaabbbffflllsssxxx{{{{{{|||tttoooqqq~~~uuuiiilllqqqxxxrrrhhheeefffggggggiiihhhlllyyy}}}yyyvvv~~~yyylllIII777222555///,,,---***************************************************+++++++++***************++++++++++++++++++++++++------,,,,,,---......///111333<<>>;;;>>>888???@@@DDDMMMOOOUUUfffwwwooooooqqqmmmnnnkkkeeeccccccbbb```SSSOOOHHHEEEHHHPPP[[[aaahhhqqqzzzppplll||||||{{{zzzxxxuuurrrppphhhjjjnnnrrruuuxxxyyyzzz|||||||||~~~zzz{{{nnnQQQ===666111---......,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------******...//////111555DDDhhh{{{sss^^^[[[fffbbb[[[PPPDDD===::::::;;;<<<@@@FFFLLLOOOWWWhhhxxxmmmTTTMMMOOOWWWffftttwwwnnneee\\\XXXYYY___cccjjj{{{zzznnneee]]]\\\___hhhppp{{{yyyooolllmmmqqqyyypppccc|||mmm^^^WWWQQQSSSRRRTTTZZZ___hhhvvv{{{iiiZZZQQQMMMKKKJJJGGGHHHHHHGGGHHHKKKOOOSSSZZZ]]]```dddhhhkkklllmmmttttttttttttvvvxxx{{{|||wwwwwwwwwxxxyyyyyyyyyzzzwwwyyyzzzyyyxxxwwwwwwxxxzzz}}}sssjjjQQQGGG>>><<<======>>>@@@AAABBBCCCEEEGGGIIIJJJKKKPPPSSSUUUXXXYYY\\\___bbbfffiiimmmsssyyy}}}zzzuuuvvvrrrjjjmmmrrr{{{wwwllleeedddeeegggjjjgggiiiwww}}}}}}rrr~~~yyyRRR<<<222444///---...+++************************************************,,,+++++++++***)))))))))***+++++++++++++++,,,,,,------,,,------...///000000666EEE^^^{{{zzzrrrlllvvviiiTTTFFF>>>===???999@@@CCCHHHQQQRRR\\\rrr~~~qqqlllnnnppptttsssppplllhhhgggeeeccc___ZZZRRRMMMMMMRRRYYY^^^iiisss~~~vvv}}}zzzzzzyyyyyywwwuuutttrrrllllllmmmqqquuuyyyzzzzzz}}}}}}|||zzz|||]]]BBB999222---......---,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++...//////222888KKKmmmwwwuuuzzzgggVVVUUU```___XXXMMMBBB;;;999;;;===>>>BBBIIINNNOOOVVViii{{{wwwbbbPPPPPPWWWcccrrrzzzvvviii^^^^^^]]]^^^ccciiiuuuxxxhhh^^^\\\^^^eeelllzzz|||qqqmmmlllnnnttt{{{zzzkkk```~~~aaaWWWSSSOOOOOOPPPVVV^^^fffooo|||{{{hhhXXXPPPMMMKKKIIIGGGGGGHHHHHHIIILLLPPPTTT[[[]]]```dddhhhjjjlllllluuutttttttttuuuwwwyyyzzzwwwwwwwwwxxxxxxxxxxxxxxxwwwyyyzzzzzzxxxvvvvvvwwwtttuuuyyy}}}~~~yyyqqqeeeYYYRRRFFF???;;;===???>>>???AAAAAABBBCCCEEEGGGIIIKKKLLLQQQTTTXXX[[[^^^aaaeeehhhkkknnnsssyyy~~~{{{zzzsssjjjnnnttt~~~rrrhhhddddddfffiiieeeggguuu|||uuuzzz\\\CCC555444///...///+++************************************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,------------...///000111444@@@VVVssszzzzzzwwwqqqzzzwwwYYYIIIDDD@@@===<<<<<>>CCCJJJPPPSSS\\\ppp{{{nnnaaaXXXZZZbbboooyyy{{{ssseee[[[^^^___bbbhhhrrruuugggZZZYYY```mmm|||}}}~~~uuuooolllkkkpppuuuwwwhhh^^^pppXXXPPPOOOMMMPPPRRRYYYccckkksss{{{fffWWWOOOMMMKKKJJJGGGGGGHHHHHHJJJMMMRRRVVV[[[]]]aaaeeehhhkkkmmmmmmttttttttttttuuuvvvwwwxxx{{{zzzzzzyyyxxxwwwwwwwwwuuuwwwyyyyyywwwuuuuuuuuuqqqrrrtttwwwxxxyyyyyyyyyrrrllleee```YYYNNNGGGDDDBBB===<<<@@@BBB@@@@@@BBBAAABBBDDDFFFHHHKKKLLLMMMPPPTTTYYY^^^cccgggkkknnnppptttyyy~~~~~~wwwkkkpppyyyyyymmmeeedddeeeeeecccfffsss~~~{{{yyyzzz}}}~~~hhhJJJ888444000///000+++************************************************+++++++++************************++++++,,,,,,---,,,,,,------...///111111666JJJhhhvvvooouuu{{{{{{lllOOODDDCCC???:::999???DDDFFFNNNXXX___vvv{{{sssooommmlllqqqmmmjjjiiifffbbbbbbdddlllkkkkkkjjjiiigggfffeeeppp{{{zzzyyyxxxvvvtttsssrrrqqqooommmjjjiiimmmttt{{{}}}}}}|||wwwwww~~~~~~{{{tttWWWAAA777...,,,...,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,+++---/////////555===ZZZvvvxxxooonnnyyy~~~kkkVVVLLLUUUdddggg___RRREEE===:::<<<===>>>CCCKKKTTT[[[hhh~~~wwwlllggghhhkkkqqqxxx{{{wwwnnnddd^^^]]]aaahhhssseee]]]ZZZdddttt}}}|||}}}wwwppplllkkkmmmrrr~~~yyyllldddbbbRRRMMMMMMPPPVVVYYY```jjjqqqvvvzzzeeeUUUOOOMMMLLLJJJGGGHHHIIIIIIKKKNNNTTTXXX\\\^^^bbbfffjjjmmmooopppsssssstttuuuvvvvvvvvvvvv{{{{{{yyyxxxvvvtttrrrrrroooqqqtttuuutttsssrrrsssqqqssstttuuutttrrrooommmddd[[[RRRNNNHHHAAA===???@@@======BBBCCCBBBBBBDDDCCCDDDEEEHHHJJJLLLNNNOOOPPPTTT[[[bbbggglllqqqtttwww{{{|||qqqvvvrrrhhhddddddaaaaaafffrrrwwwwwwzzz||||||}}}~~~~~~qqqQQQ:::555111000000+++***************************************************************+++++++++)))******+++,,,,,,------,,,,,,------...000111222:::UUUxxxxxxmmmhhhqqq~~~uuu^^^HHHBBB???;;;:::>>>CCCFFFHHHRRR___kkk|||{{{zzzzzztttllleeebbb^^^[[[]]]bbblllnnnrrrvvvyyyyyyxxxwww{{{}}}|||yyywwwtttrrrqqqpppmmmllljjjhhhhhhmmmvvv}}}{{{|||~~~~~~{{{yyyeeeFFF;;;000...///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++---000//////666???___xxx|||qqqiiinnnnnnWWWQQQ```sssnnneeeWWWHHH???;;;;;;===BBBDDDLLLVVVbbbqqqyyyoooqqqxxx|||~~~zzzqqqhhhddddddccckkkwwwsss^^^___iii~~~|||}}}~~~xxxqqqnnnlllnnnssswwwzzzvvvmmmXXXPPPLLLOOOVVV^^^aaahhhqqqvvvzzzzzzdddTTTOOONNNMMMKKKGGGHHHIIIJJJLLLOOOUUUYYY]]]___ccchhhllloooqqqrrrrrrsssuuuvvvvvvvvvuuutttzzzyyywwwtttqqqooommmllljjjmmmppprrrqqqppppppqqqssstttuuuuuusssooojjjggg]]]RRRHHHDDD@@@;;;;;;???>>><<<>>>BBBDDDBBBBBBEEEDDDEEEGGGIIILLLNNNPPPQQQPPPUUU]]]dddjjjpppuuuxxx|||vvv}}}vvviiidddccc^^^```gggqqq~~~wwwwww{{{|||||||||}}}wwwUUU<<<666111111111+++************************************************))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,------///000111222BBBaaavvvmmmhhhpppdddSSSEEE@@@<<<888===GGGEEEHHHJJJUUUdddsssvvvjjjccc^^^ZZZ^^^fffkkkooouuu|||~~~{{{xxxuuusssqqqpppkkklllkkkhhheeehhhpppxxxzzz{{{~~~~~~yyy~~~oooJJJ===222///000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++...000//////777@@@bbbzzzzzznnnfffoooqqq[[[WWWjjjsssiiiZZZKKK@@@;;;;;;===FFFGGGLLLWWWdddsss|||sssxxxxxxllleeeeeehhhmmmwww|||fff___fffyyy}}}|||xxxrrrooommmpppuuusss\\\PPPQQQQQQVVV```hhhjjjnnnsssvvv{{{zzzcccUUUPPPNNNNNNPPPLLLLLLKKKKKKNNNSSSWWWZZZ```dddjjjnnnoooooooooooovvvuuuttttttuuutttrrrqqqvvvtttqqqooonnnllliiigggfffhhhjjjmmmoooppppppooooooqqqrrrqqqnnnhhhaaa]]]OOOKKKDDD>>>;;;:::<<<===AAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKLLLKKKKKKLLLNNNSSSVVV\\\ccckkkssszzz~~~sssfffaaacccaaadddmmmtttvvvwwwzzz~~~{{{qqquuu}}}}}}~~~aaaDDD888555111......,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++,,,---......,,,222///---111///000;;;LLLuuuooofffkkkxxx~~~VVVMMMDDDAAA>>>===???CCCIIILLLQQQYYYhhhxxxooojjjiiikkknnnvvvxxx{{{}}}wwwqqqnnnooorrrkkklllkkkgggcccdddjjjppp|||zzz{{{zzz{{{vvvzzzwwwUUU???111222222+++)))111++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---,,,...222...666JJJjjjzzzxxxdddbbbvvvlllWWW\\\qqq|||uuuiiiWWWHHH???===???AAACCCHHHQQQYYYaaapppzzzvvvyyyrrrkkkeeehhhpppvvvrrrbbbccczzz~~~|||{{{}}}ssslllnnnpppnnnqqq|||yyyWWWOOORRRUUU\\\gggkkkmmmqqqvvv{{{fffWWWQQQOOOMMMNNNLLLKKKJJJKKKMMMRRRWWWZZZaaaeeekkkoooqqqqqqqqqrrrwwwvvvvvvvvvvvvuuusssrrrvvvtttqqqpppooommmiiigggffffffhhhiiijjjjjjkkkkkkjjjkkkkkkjjjeee^^^XXXSSSIIIFFFBBB>>><<<<<<>>>@@@CCCCCCCCCCCCDDDFFFGGGGGGFFFIIIKKKMMMMMMMMMOOOPPPUUUYYY^^^eeemmmttt{{{zzzkkkcccaaa___aaagggkkklllpppttt{{{sssvvv~~~|||{{{kkkOOO<<<555222000...,,,++++++***************************************++++++++++++++++++++++++++++++++++++,,,---...///,,,222///...222000444BBB\\\kkkfffooopppUUULLLCCC@@@>>>===???CCCGGGLLLUUUaaawwwzzzrrrnnnrrrzzzyyysssppppppqqqmmmmmmjjjeeeaaabbbiiiooozzz{{{~~~}}}|||xxx|||^^^FFF333222222***(((...++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///---///333000888MMMkkkyyyvvvfffggg{{{{{{gggUUU]]]sss|||ttthhhVVVGGG>>>===>>>@@@CCCIIIPPPXXXbbbrrr~~~}}}vvvpppjjjfffkkkuuupppiiiyyy}}}{{{yyy{{{uuunnnooopppnnnpppyyyjjjQQQPPPXXX^^^hhhrrrnnnpppssswwwhhhXXXTTTRRRPPPOOOMMMLLLKKKLLLOOOSSSXXX[[[aaaffflllppprrrsssttttttwwwwwwwwwwwwvvvuuuttttttuuusssrrrqqqpppnnnjjjgggeeedddccccccbbbbbbccccccbbbbbbaaa^^^YYYRRRLLLHHHBBBAAA???>>>>>>???AAABBBDDDDDDDDDEEEEEEEEEFFFFFFEEEHHHKKKMMMOOOPPPRRRTTTXXX\\\bbbiiiooovvv|||qqqeee```___```cccccceeekkkttt|||{{{vvvxxx___CCC444444333...,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++,,,---...///,,,111///...222222:::MMMqqqooommmxxxhhhRRRJJJBBB???>>>===@@@EEEHHHQQQ\\\lll~~~||||||uuullleeeiiiwww|||vvvrrroooooommmllliiiddd``````eeejjjtttxxx~~~~~~~~~zzz{{{lllPPP888222222+++(((+++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...///333111;;;RRRooo|||wwwkkkrrrzzzeeeTTT^^^ttt{{{qqqfffTTTEEE===<<<>>>@@@CCCIIIPPPXXXdddvvv~~~tttoookkkiiirrr~~~wwwpppvvv~~~}}}|||zzzyyyzzz~~~xxxqqqppppppooonnnwwwsss```RRRWWWcccjjjrrrzzzooopppqqqvvvgggYYYWWWWWWUUUSSSOOOOOONNNNNNQQQVVVZZZ]]]aaaffflllqqqssstttuuuuuuvvvwwwxxxwwwvvvttttttttttttsssrrrrrrqqqoookkkhhheeecccaaa^^^\\\[[[[[[[[[YYYXXXWWWTTTOOOJJJDDDAAA????????????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKNNNPPPSSSVVVXXX[[[```gggmmmrrrwww~~~uuufff```___```aaabbbeeeppp|||www{{{|||uuulllHHH444444555...,,,,,,+++************+++************************++++++++++++++++++++++++,,,++++++,,,,,,---...///...222///...222333@@@YYY~~~tttsss~~~aaaOOOGGG@@@>>>>>>???BBBGGGNNNWWWdddwww|||rrrnnnmmmjjjdddcccnnn~~~yyytttooolllkkkkkkiiieeeaaa```aaadddkkksss||||||yyy{{{}}}zzzuuuzzzxxxZZZ===333222...******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///......222111===VVVuuuyyyppp~~~iiiUUU^^^ttt{{{ooocccRRRDDD<<<;;;>>>@@@DDDJJJRRRZZZhhh}}}zzzssspppmmmnnn{{{rrruuu}}}}}}|||zzzyyyzzz~~~{{{tttqqqoooooommmtttnnnccc]]]dddnnnqqqssswwwmmmpppssszzzgggZZZZZZYYYVVVSSSPPPOOONNNOOORRRVVV[[[^^^aaaffflllqqqssstttuuuuuuuuuwwwxxxwwwtttssssssttttttsssrrrrrrrrrpppmmmjjjfffddd```\\\YYYWWWVVVVVVRRRRRRQQQNNNKKKGGGDDDBBB@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDGGGLLLPPPSSSVVVYYY\\\___eeemmmrrruuuzzzyyyhhh___^^^^^^```bbbiiiwwwvvvuuuxxx{{{tttOOO666555555...---,,,,,,+++***+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000222///...222555HHHggg{{{pppuuusssVVVMMMEEE???>>>???AAAEEEJJJQQQZZZjjjuuuhhhcccccciiijjjrrr}}}{{{vvvppplllhhhiiiiiigggdddaaa^^^]]]eeennnzzz|||wwwvvvxxx~~~yyyoooppp~~~cccCCC555333000------+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...------000000???ZZZxxxwwwnnnoooWWW^^^ssszzzmmmaaaQQQCCC<<<<<<>>>AAAFFFMMMTTT]]]mmm|||uuuppppppoootttuuu}}}}}}|||{{{zzz{{{~~~}}}wwwqqqnnnooommmrrr|||wwwooolllppptttsssppppppnnnuuu}}}iii^^^\\\YYYUUUQQQPPPOOONNNOOOQQQVVV[[[^^^bbbgggmmmqqqsssttttttuuutttwwwyyywwwtttrrrsssuuuuuutttrrrqqqqqqqqqooommmhhhfffccc___[[[WWWUUUSSSPPPPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGIIIIIIIIIHHHGGGFFFGGGJJJOOOSSSWWWZZZ^^^aaadddkkksssxxxzzz}}}~~~ooo```]]][[[^^^bbbjjjyyy{{{}}}{{{zzzXXX===666444///------,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222///000555:::SSSxxxyyyqqq}}}kkkNNNKKKDDD>>>>>>AAACCCHHHNNNRRR\\\sssqqqdddbbbeeennnvvv~~~yyysssnnnhhhhhhhhhhhheeeaaa^^^[[[bbblllyyyyyyvvvuuuzzz{{{rrrooolllKKK999333111//////++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...---,,,///111BBB___xxxppphhhmmmVVV___tttxxxkkk```PPPBBB<<<<<>>???BBBEEEKKKQQQXXXcccpppfffhhhnnn|||}}}wwwrrrjjjiiigggeeecccaaa___]]]___hhhuuu}}}xxxuuuxxxsss~~~tttTTT===444000//////+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///---,,,///222EEEcccyyy|||iiieee}}}~~~cccRRRbbbvvvuuukkk```PPPCCC======AAACCCJJJSSS\\\fffyyyuuummmlllpppwww~~~{{{{{{{{{zzzyyyzzz|||||||||}}}xxxooolllnnnkkkmmmtttzzzuuuuuuvvvvvvvvvwwwwwwiiidddccc___\\\ZZZWWWVVVUUUVVVYYY]]]bbbeeegggkkkqqquuuvvvvvvvvvvvvvvvyyy|||zzzvvvsssuuuxxxxxxuuuqqqooooooqqqrrrrrrmmmllljjjfffaaa\\\WWWTTTUUUTTTRRROOOMMMLLLKKKKKKIIIHHHFFFFFFFFFHHHJJJLLLKKKMMMOOOPPPQQQPPPNNNMMMNNNRRRWWW[[[___bbbfffiiinnnvvvlllddd]]]^^^cccjjjsss|||yyyzzznnnrrr~~~{{{}}}kkkNNN;;;333111...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++---------------...000000///000000444===GGGjjjwwwfff[[[LLLJJJCCC>>>???CCCGGGMMMSSS___kkkqqqiiinnnwww~~~{{{{{{nnnooorrrxxxzzzvvvmmmjjjeeebbbaaaaaaaaaaaa\\\dddqqq|||zzzuuuxxxwww~~~~~~yyyYYY@@@444///......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---000333GGGggg|||wwweeefff~~~sssXXXNNNdddwwwtttjjj```PPPCCC===>>>AAADDDKKKUUU^^^hhh}}}yyymmmmmmnnnttt~~~}}}~~~yyyzzzzzzyyyxxxyyy{{{}}}|||yyyzzz}}}xxxnnnkkkmmmiiikkkqqq~~~zzzqqqkkklllooorrrzzzrrrpppmmmjjjgggccc^^^[[[XXXTTTSSSYYY^^^___aaacccjjjqqqwwwwwwxxxyyyxxxtttvvvvvvwwwwwwwwwwwwwwwvvvwwwuuusssqqqooopppqqqqqqsssoookkkgggdddaaa]]][[[UUUTTTSSSQQQPPPOOOOOONNNNNNKKKGGGDDDDDDFFFJJJLLLOOOQQQSSSSSSRRRQQQRRRSSSPPPVVV]]]bbbeeehhhmmmpppxxx|||tttcccWWW[[[aaabbbgggooosss|||zzzllllll~~~yyyvvvyyySSS???999+++///...---,,,+++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---666666...666WWWnnnTTTLLLPPPGGG@@@<<<>>>DDDHHHMMMSSS^^^wwwzzznnnuuutttjjjiiihhheeedddaaajjj|||}}}{{{nnnggg```]]]___aaaaaa___```bbbgggqqq|||~~~vvvyyy~~~yyyeeeFFF666555222,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000///...000333GGGgggttt~~~sssaaaiiikkkWWWVVVcccnnnrrriiiYYYHHH@@@>>>???AAAEEENNNVVVaaammm}}}~~~ooommmjjjsss||||||{{{zzzxxxwwwvvvvvvvvvyyywwwyyy~~~}}}tttnnnnnnnnnlllnnnxxx~~~{{{pppllliiikkkmmmtttwwwqqqooommmkkkiiifffaaa^^^YYYTTTTTTYYY^^^```bbbeeelllrrrwwwwwwwwwyyyxxxuuuuuuuuuvvvvvvvvvvvvuuuuuuxxxvvvtttrrrppppppqqqqqqqqqnnnjjjhhhfffdddbbb___WWWVVVTTTRRRQQQOOOOOONNNOOOMMMHHHEEEEEEGGGJJJLLLSSSVVVZZZ\\\\\\[[[ZZZZZZYYY___fffkkkmmmooosssvvvxxx}}}xxxgggZZZZZZ^^^^^^cccjjjoooyyy|||}}}|||qqqmmmwww~~~~~~ZZZBBB:::000//////---,,,+++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...333333222BBBeee~~~~~~|||eeeSSSNNNPPPDDD???<<<@@@EEEJJJPPPVVVdddyyy}}}zzzqqqccc\\\\\\\\\ZZZYYYcccqqq}}}}}}tttmmmddd______``````^^^\\\^^^bbblllxxxwwwtttzzzrrr}}}mmmNNN;;;666222---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***000///...222666KKKkkk|||wwwcccjjj}}}dddTTTXXXhhhsssuuuhhhYYYHHH@@@>>>???BBBEEEOOOWWWcccpppvvvllllllooouuu{{{zzzxxxwwwuuuuuuttttttuuutttwww~~~}}}vvvooonnnllljjjlllvvv{{{pppfffeeefffggglllzzzuuunnnlllooonnnmmmlllkkkhhhddd```YYYUUUUUUYYY^^^```cccgggnnntttwwwvvvvvvyyyyyywwwtttuuuuuuuuuuuuuuuttttttyyyxxxuuusssrrrqqqqqqrrrpppnnnlllkkkkkkjjjhhhfff]]]\\\ZZZWWWUUUSSSRRRQQQQQQNNNJJJGGGFFFHHHKKKMMMQQQUUUZZZ^^^____________dddjjjqqqvvvwwwxxxzzz|||~~~lll]]]YYYZZZYYY]]]dddkkkxxx{{{zzz{{{pppnnn|||}}}yyyfffGGG:::555000///...,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111111888RRRuuuzzz|||oooYYYRRRPPPNNN@@@======BBBGGGLLLTTT[[[nnnyyynnnhhh]]]RRRNNNRRRUUUTTTYYYjjjxxx~~~{{{sssiiiaaa______^^^]]]ZZZZZZ]]]eeerrr~~~vvvvvvvvvvvvwwwWWW???666222.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))/////////444999OOOpppxxxfffnnnuuu\\\QQQ\\\oooxxxxxxgggWWWGGG@@@>>>???BBBFFFOOOYYYeeettt{{{pppkkkooovvv{{{~~~}}}}}}}}}zzzyyywwwvvvtttssssssrrrppppppuuu|||~~~xxxqqqnnnjjjhhhiiiqqq{{{eeeaaa______dddrrrrrrhhhhhhjjjpppooonnnmmmlllhhhccc```ZZZVVVUUUYYY]]]___dddiiipppuuuxxxvvvvvvyyyzzzyyyvvvvvvvvvwwwvvvvvvuuuuuuzzzyyywwwuuutttsssssssssrrrqqqoooooooooooommmkkkeeedddaaa^^^[[[XXXWWWVVVRRRPPPLLLJJJJJJLLLNNNPPPRRRUUUXXX[[[]]]___aaaccckkkqqqyyy}}}~~~~~~rrraaaYYYVVVVVVZZZ```jjjxxxyyyxxxrrrhhhzzzyyyvvvsssMMM999777000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000222???]]]yyywwweeeRRRSSSRRRJJJ>>>===???DDDHHHMMMVVV___xxxuuukkkbbb[[[QQQJJJKKKRRRXXX[[[hhhqqq{{{wwwlllccc___]]]]]]\\\ZZZYYYZZZ```lll|||}}}www{{{ttt~~~~~~^^^AAA444222000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***/////////444999PPPqqquuugggssstttZZZRRRaaauuu{{{wwweeeVVVFFF???>>>@@@CCCGGGPPPYYYgggvvvxxxqqqooottt|||}}}|||||||||zzzyyywwwuuutttsssrrrrrrnnnooottt{{{}}}yyyqqqkkkhhhfffgggmmmzzzppp]]]ZZZWWWYYYgggqqqhhhgggjjjmmmqqqpppooonnnlllhhhbbb^^^ZZZVVVUUUXXXZZZ\\\bbbiiipppuuuxxxwwwxxx{{{|||{{{yyyyyyyyyyyyyyyxxxwwwwwwzzzzzzyyywwwvvvvvvuuuuuuwwwvvvtttttttttssspppnnnjjjiiifffbbb^^^\\\ZZZYYYTTTRRRPPPOOOPPPSSSVVVXXX[[[[[[[[[[[[]]]aaagggkkkooottt{{{vvveeeZZZUUUUUUYYY^^^hhhsssrrrppp{{{|||oooeeexxxxxx}}}UUU999666000000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222666FFFcccyyy}}}aaaQQQTTTQQQEEE======AAAFFFIIIMMMXXXddd}}}ggg\\\VVVPPPIIIHHHLLLUUU___fffttttttxxxnnneee___]]]\\\\\\]]][[[[[[^^^hhhwww}}}{{{ooorrrcccCCC444222222......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++000///...333999PPPqqqpppfffvvvxxx^^^VVVeeexxxzzzssscccTTTEEE>>>>>>@@@DDDHHHPPPYYYgggxxxzzzuuusssyyy~~~}}}}}}|||{{{zzzxxxvvvtttsssrrrrrrnnnpppuuuzzz}}}zzzqqqhhhfffeeefffjjjtttgggVVVRRRSSS\\\uuupppfffgggjjjlllnnnrrrrrrqqqpppnnniiiccc^^^ZZZVVVTTTUUUVVVXXX___gggnnntttyyyyyyzzz}}}~~~|||||||||||||||{{{zzzyyyyyyzzzzzzyyyyyyyyyxxxxxxxxx{{{zzzyyyyyyyyywwwtttqqqmmmkkkhhhdddaaa^^^\\\[[[WWWWWWWWWXXXZZZ^^^bbbdddeeecccaaa^^^___cccjjjppprrrwww}}}|||kkk]]]WWWVVVYYY\\\aaaiiifffdddnnnoooiiiiii~~~~~~{{{~~~bbb>>>666111000///---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222333:::MMMkkk{{{___QQQSSSNNNAAA===>>>CCCHHHJJJPPP___mmmlllXXXQQQKKKHHHGGGJJJNNNVVVcccnnnyyy~~~zzzqqqhhhaaa]]]\\\\\\]]]\\\\\\^^^eeerrr|||llljjjxxx}}}lllLLL:::444222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000///...333999QQQrrr}}}lllgggyyy|||bbbZZZiiiyyyyyypppbbbSSSDDD>>>>>>AAAEEEIIIRRR[[[hhhyyy}}}yyyxxx~~~~~~}}}|||{{{zzzxxxvvvtttrrrrrrqqqnnnqqqtttxxx||||||ssshhhdddeeefffiiiqqq```RRROOOWWWkkkzzzjjjgggkkkmmmnnnpppsssrrrssssssqqqmmmgggbbbZZZVVVSSSSSSRRRTTT[[[dddlllsssyyyzzz|||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzz||||||{{{|||}}}{{{xxxvvvqqqooollliiieeecccaaa```\\\]]]^^^aaaeeejjjooorrrpppoookkkhhhgggjjjoootttvvvzzzrrrbbbXXXVVVXXXXXX[[[^^^ZZZ[[[bbbcccgggttt~~~zzz~~~}}}pppGGG999111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111;;;TTTvvvttt[[[PPPOOOIII???<<>>AAAEEEJJJUUU]]]jjj{{{~~~}}}|||{{{zzzyyywwwuuusssqqqppppppnnnpppsssuuu{{{~~~wwwllldddfffgggiiiooo{{{www}}}|||\\\OOOQQQ```{{{sssjjjkkknnnoooppptttrrrssstttuuutttpppkkkfffZZZVVVSSSQQQPPPQQQYYYbbbjjjrrryyy|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||||||||||||||||||||~~~~~~{{{yyyuuutttqqqnnnkkkhhhfffeee```aaacccggglllrrrxxx{{{}}}|||yyyvvvtttuuuxxx{{{yyy}}}|||{{{vvveeeZZZVVVVVVVVVXXXXXXTTTVVV]]]]]]hhhwww~~~tttxxx~~~zzzOOO<<<111000///...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///;;;YYY{{{oooXXXNNNKKKFFF???<<<@@@FFFLLLPPP[[[pppmmmNNNDDDIIIKKKNNNUUU\\\]]]```nnn~~~zzzpppfff^^^ZZZYYYVVVXXXYYY\\\bbbmmmzzz}}}}}}~~~qqqbbb___eee{{{www{{{eeeMMM;;;111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***//////000666???XXX{{{uuupppcccggg}}}{{{ddd^^^kkk{{{{{{sss```QQQBBB===>>>AAAFFFJJJXXX___kkk|||~~~}}}{{{{{{yyyxxxvvvsssqqqpppooonnnllloooqqqttt{{{zzzooocccfffhhhjjjnnnzzzsss{{{tttXXXSSSRRRjjj|||tttnnnnnnpppsssxxx~~~{{{|||zzzuuusssrrrlllfff\\\WWWQQQMMMNNNRRRUUUWWWbbbhhhrrr{{{}}}}}}zzzyyyzzzzzzxxxuuuwwwwwwyyy{{{}}}|||zzzwww{{{{{{|||}}}}}}|||zzzyyyxxxxxxwwwuuuqqqmmmiiigggdddjjjppppppooopppwww~~~yyyqqqsss{{{{{{kkk___YYYWWWVVVVVVWWWXXXZZZ___lll{{{xxx}}}yyy}}}```999777111...//////+++***,,,---,,,,,,+++*********+++------,,,++++++,,,,,,,,,...///000/////////111333222222EEEkkkoooiiixxxzzz^^^PPPNNNJJJBBB;;;@@@AAAHHHPPPRRRYYYssspppYYYIIIEEEHHHHHH\\\iii```VVVaaa~~~uuuiii___YYYXXXXXXXXXYYY[[[]]]dddtttzzzsssnnnmmmjjjeee```{{{}}}fffJJJ999111111///---------...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,...222777EEE```yyyggg___mmm|||iii```ooo~~~rrrbbbRRREEEBBBBBBAAAGGGPPPZZZbbbppp~~~~~~|||{{{zzzyyyxxxwwwuuussssssrrrrrrpppooonnnoooppprrrwww|||yyyrrrllleeeccchhhlllrrr|||sss}}}tttZZZUUU```zzz{{{tttoooooorrrtttxxx}}}{{{|||{{{wwwuuusssmmmfff\\\WWWQQQMMMMMMPPPSSSUUUZZZ```kkkuuu}}}~~~{{{wwwvvvwwwxxxwwwvvvvvvwwwyyy|||~~~}}}{{{xxxzzz{{{|||}}}}}}|||{{{zzzyyyxxxvvvtttqqqnnnllljjjiiimmmqqqpppooosss{{{zzzwwwtttqqqlllnnn|||oooaaaYYYWWWXXXXXXXXXZZZ___hhhvvvuuu}}}www}}}yyyggg>>>888222...//////+++***,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------...//////...///111222444888NNNsss|||kkkiiiyyytttZZZSSSRRRLLLCCC???@@@AAAHHHQQQUUU___{{{|||iiiTTTHHHGGGJJJYYYeeekkkdddbbbsssxxxlllbbb[[[XXXVVVVVVXXXZZZ\\\aaaooo}}}zzzrrrllliiieee```[[[mmmjjjLLL999222111///---------...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......///000444CCCaaa|||eee]]]mmmlllcccppp~~~rrrbbbRRREEEBBBBBBAAAGGGPPP[[[cccrrr~~~}}}|||zzzyyyxxxwwwuuuuuutttssssssqqqooonnnmmmnnnnnnooouuuzzzxxxsssllleeebbbfffjjjppprrrqqqvvv___ZZZlllyyysssppprrrtttuuuyyy}}}zzz||||||yyywwwuuuoooggg]]]XXXQQQLLLKKKNNNPPPRRRSSSZZZdddnnnvvvzzz{{{{{{xxxuuurrrpppqqqsssttttttuuuvvvxxx||||||zzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxuuusssqqqppppppqqqmmmpppssstttvvv|||zzzuuutttsssrrrpppooommmlllllllllgggfffeeedddfffsssuuudddZZZWWWYYYXXXXXXZZZbbbpppkkkoooxxx~~~{{{yyy}}}pppEEE999333//////...+++***,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---,,,---............000222666???YYY}}}xxxkkknnnkkkUUUWWWXXXMMMCCCBBB@@@BBBIIIRRRYYYhhhsss```OOOGGGJJJOOOgggjjjjjjiiiqqq{{{qqqfff]]]YYYUUUUUUVVVXXXXXX\\\hhhttt{{{rrrjjjfffaaa]]]YYYdddqqqPPP;;;333111///---------...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...///000///333GGGjjjeee[[[nnnnnneeeqqq}}}sssbbbRRRDDDBBBBBBBBBHHHPPP]]]eeeuuu~~~~~~|||{{{yyywwwvvvuuuttttttuuutttsssqqqnnnlllkkklllkkkkkkqqqwwwxxxuuullldddaaaeeehhhmmm|||~~~lllnnnzzzeeeaaaqqqwwwrrrpppsssvvvwwwyyy}}}yyy|||}}}{{{zzzxxxqqqiii___YYYRRRLLLJJJLLLNNNOOOSSSXXX```hhhnnnqqqqqqqqqpppmmmjjjhhhhhhjjjlllmmmppprrrvvv{{{}}}{{{{{{|||}}}~~~~~~~~~}}}zzzxxxtttrrrrrrsssvvvxxxrrrvvv{{{|||wwwsssllldddaaa`````````aaabbbdddfffhhhgggggggggjjjssszzzgggZZZWWWXXXUUUUUUWWWaaaqqqlllooo~~~vvvsssyyy~~~wwwwww|||xxxLLL;;;555000000...+++***,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,------,,,---......---...000222666CCCaaa~~~tttxxxdddSSS[[[\\\LLL@@@CCCBBBDDDKKKSSS]]]pppoooZZZKKKHHHOOOWWWiiiiiijjjsss~~~tttiii___YYYWWWTTTRRRSSSSSSWWWbbbnnn}}}ssskkkfffccc```^^^fffzzzVVV>>>555111///---------...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///111000666NNNvvv~~~ccc\\\qqq|||kkkcccppp|||{{{sssaaaRRRDDDAAABBBBBBHHHQQQ]]]fffvvv}}}}}}{{{yyywwwuuutttssssssuuuwwwwwwtttqqqnnnlllkkkkkkjjjiiinnnuuuyyywwwlllddd```ccceeeiiiwww~~~kkklllzzzhhhdddwwwuuuqqqooosssvvvwwwyyy}}}yyy}}}~~~}}}|||{{{tttlllccc]]]TTTMMMKKKKKKLLLLLLQQQUUU[[[bbbgggjjjjjjjjjhhhgggccc```___```bbbeeeiiikkkqqqwww}}}}}}{{{zzz|||}}}yyywwwtttrrrssswww||||||{{{zzzxxxqqqjjjgggccceeegggjjjmmmnnnppppppoooooorrr{{{}}}kkk\\\VVVVVVUUUSSSUUU^^^mmm}}}ttt}}}tttqqqxxx~~~vvvssstttyyy~~~TTT===777111000...+++***---,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,---...+++---.........///111333666GGGfff}}}|||{{{aaaTTT\\\\\\III>>>BBBCCCGGGMMMTTT```wwwpppZZZKKKKKKUUU___kkkmmmvvv~~~~~~~~~wwwlll```YYYYYYTTTOOOOOOOOOTTT```lll~~~vvvnnniiihhhiiiiiijjj^^^BBB777111///---------...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++///111///666PPPwwwuuu^^^[[[rrr}}}}}}ccc___mmmyyyyyysssaaaQQQDDDAAABBBBBBHHHQQQ\\\eeevvv||||||zzzyyywwwuuutttssstttvvvyyyxxxtttpppnnnmmmkkkllljjjhhhllltttyyyyyymmmeee```aaabbbeeesssoooqqqzzzjjjffftttooonnnrrruuuwwwyyy}}}zzz~~~}}}}}}}}}wwwpppgggaaaWWWPPPLLLKKKKKKLLLMMMQQQWWW]]]cccgggjjjjjjeeedddbbb^^^ZZZYYY[[[]]]___cccjjjssszzz}}}|||zzzyyyzzz|||~~~xxxvvvtttsssvvv{{{vvvxxxzzz|||}}}|||{{{zzzuuuzzzpppaaaXXXUUUVVVUUUVVV]]]iiixxx|||wwwvvv}}}{{{vvvtttxxx|||^^^???888222000...++++++---++++++******++++++,,,,,,++++++++++++,,,---......,,,---/////////000222555888MMMlll}}}}}}ppp___WWW\\\WWWFFF===AAACCCHHHOOOVVVddd~~~rrr\\\MMMLLLZZZhhhqqqwwwtttxxx}}}~~~yyywwwwwwvvvwwwzzzyyyoooccc[[[YYYSSSNNNNNNPPPUUU```kkkxxxxxxppplllmmmqqqttthhh~~~fffGGG999111///---------...---,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++///000---444MMMnnnjjjXXX[[[sssttt\\\\\\lllwwwwwwrrraaaQQQDDDAAABBBBBBIIIRRR[[[dddvvv~~~{{{zzzzzzxxxwwwvvvuuuttttttwwwyyywwwsssnnnmmmnnnkkkllljjjhhhjjjrrrwwwxxxnnneee`````````bbbooowwwzzz|||ooolllsssnnnlllpppsssvvvyyy~~~|||~~~}}}}}}~~~zzztttkkkdddZZZRRRNNNLLLLLLLLLKKKOOOTTT[[[bbbgggjjjkkkggggggeee```ZZZWWWWWWYYYVVV[[[cccnnnvvvzzzzzzyyyuuuwwwyyy{{{|||}}}}}}}}}vvvuuutttuuuxxx~~~uuufff[[[UUUUUUUUUWWW[[[dddrrr|||}}}}}}hhhAAA999333111...++++++---++++++******++++++,,,---++++++++++++,,,---...///---...000000000111444666???VVVvvv~~~ddd]]]ZZZYYYQQQDDD>>>AAABBBHHHPPPYYYiii~~~rrr^^^MMMMMM^^^ooorrryyyxxxtttnnnrrrxxx{{{}}}~~~uuuooojjjiiiiiikkknnnsssxxx{{{zzz}}}{{{rrrfff^^^UUUQQQPPPRRRUUUYYYaaaiiirrryyyqqqmmmooouuuyyyiiiooolllKKK;;;111///---------...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))......,,,555LLLfffuuueeeWWW___wwwoooYYY\\\mmmwwwvvvrrr```QQQCCCAAABBBCCCIIIRRR[[[eeevvv~~~~~~~~~zzzzzzyyyxxxxxxwwwvvvvvvsssvvvwwwuuuoookkklllnnniiikkkjjjggghhhoootttuuuooogggaaa```___aaammm|||~~~uuussssssmmmkkknnnrrruuuyyy~~~}}}}}}}}}~~~{{{vvvnnnggg\\\TTTOOOMMMLLLLLLMMMPPPUUU[[[aaaeeehhhjjjiiijjjhhhccc\\\XXXWWWXXXQQQVVV___jjjtttyyyyyyxxxssstttvvvxxxzzz{{{{{{{{{uuuttttttvvvzzzyyykkk]]]UUUSSSTTTVVVYYY```nnn~~~}}}yyy}}}oooBBB:::333111...++++++---+++*********+++,,,,,,---++++++++++++,,,---...///---///000111111222555777DDD]]]}}}]]]\\\[[[WWWNNNDDD@@@BBBAAAHHHQQQ[[[mmm{{{zzzqqq^^^LLLMMM```sssnnnuuu~~~ooohhhiiimmmooorrrvvvzzz~~~yyyooohhh___^^^^^^___bbbhhhmmmppppppssswwwyyy{{{|||}}}}}}~~~}}}ttthhh```RRRPPPQQQVVVZZZ\\\aaagggooo}}}yyyppplllooouuuzzzmmmiiipppMMM<<<111///---------...---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------''',,,---...999PPPfffqqqeeeZZZddd|||nnnYYY]]]nnnwwwuuuqqq```PPPCCCAAABBBCCCIIIRRR[[[eeewww~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwrrruuuvvvrrrllliiijjjmmmgggjjjiiifffgggmmmrrrrrrpppgggaaa```___```lll{{{~~~vvv~~~qqqlllggghhhooovvvyyyyyy~~~~~~vvvkkk___WWWQQQLLLLLLNNNPPPQQQUUUZZZ```fffllloooooonnnkkkgggbbb^^^ZZZXXXUUURRRRRRZZZgggqqquuutttgggjjjnnnqqqsssuuuwwwzzztttrrrrrrtttyyy}}}sssaaaRRRUUUSSSUUUYYY]]]fffvvv}}}zzz|||yyy}}}xxxOOO888000444///***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222---,,,222222222;;;GGGmmm{{{qqqzzz^^^]]]]]]ZZZMMM@@@>>>CCCEEEKKKQQQ[[[qqqyyynnn```SSSKKKOOO___ppptttrrrooojjjfffcccbbbbbbeeegggoooyyy|||{{{yyypppfff___]]]ZZZVVVUUUWWWZZZ\\\]]]cccggglllmmmmmmlllnnnpppsssuuuyyy~~~}}}uuujjjbbbXXXTTTRRRTTTUUUUUUXXX]]]lll{{{~~~vvvpppqqqtttwwwdddbbbsssRRRBBB444111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000,,,///111444JJJeeeooofff^^^eeevvv~~~kkk[[[dddpppyyyzzzqqqaaaQQQCCC@@@@@@AAAHHHQQQZZZdddyyy}}}{{{zzzyyyxxxxxxxxxwwwuuusssrrrqqqqqqooommmkkkiiihhhllliiihhhhhhggggggnnnvvvsssjjjaaa___```cccjjjqqq~~~{{{|||oookkkgggiiiooovvvyyyzzz||||||qqqcccZZZRRRLLLJJJLLLPPPRRRVVV[[[bbbiiinnnrrrqqqooolllhhhccc^^^ZZZWWWRRROOOOOOUUU___hhhmmmnnniiilllnnnpppqqqrrrtttuuuqqqpppppprrrxxxvvveeeVVVUUUSSSUUUXXX[[[bbbppp}}}uuuuuu{{{~~~}}}~~~~~~}}}|||SSS:::111444///+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222---,,,222111111<<>>DDDGGGLLLSSS___uuuzzzggg___TTTKKKHHHNNN___pppsssmmmfffccccccaaa[[[VVV___bbbjjjtttwwwxxx}}}}}}xxxrrrjjjaaa\\\XXXUUUQQQPPPQQQSSSTTTUUUWWWZZZ]]]^^^\\\\\\___bbbggglllsss{{{|||uuukkkcccXXXSSSPPPQQQRRRRRRUUUYYYfffuuuwwwqqqppptttyyyccc]]]www~~~wwwUUUAAA555222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111...111333666MMMhhhqqqfff^^^fffxxx|||iii\\\gggttt||||||qqqaaaQQQCCC@@@AAAAAAHHHRRR]]]ggg{{{}}}{{{zzzyyyxxxxxxxxxwwwuuusssqqqppppppooommmkkkjjjiiikkkiiihhhhhhffffffmmmuuutttkkkbbb``````bbbiiipppxxxllliiifffhhhooouuuyyy{{{zzz~~~~~~sssfff]]]UUUNNNKKKMMMQQQSSSWWW^^^eeelllrrruuuuuusssooojjjddd^^^YYYWWWPPPOOOOOOQQQWWW^^^dddhhhkkkmmmnnnmmmlllllllllnnnjjjjjjkkkooouuu}}}{{{jjjZZZUUUSSSTTTWWWYYY\\\fffpppzzzmmmeeeooozzzyyy}}}zzz|||yyy~~~~~~~~~ZZZ???222444000,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111......333000222???___|||yyyxxx\\\\\\\\\VVVJJJ@@@???DDDHHHNNNVVVccc{{{~~~sssXXXPPPHHHCCCCCCJJJZZZiiikkkbbbZZZZZZ___^^^TTTIIISSSWWW___iiinnnqqqwww~~~~~~{{{vvvqqqllleee^^^YYYUUURRRNNNLLLLLLMMMMMMMMMNNNOOOPPPOOOMMMNNNRRRUUU\\\bbbmmmwww|||uuullldddYYYRRRNNNNNNOOOOOOPPPTTT[[[kkk~~~zzzrrroootttzzziii^^^ttt]]]DDD666333000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...222333777OOOiiioooccc\\\fffzzz{{{hhh^^^kkkxxx}}}rrraaaQQQCCC@@@AAABBBIIISSSaaakkk~~~|||zzzzzzyyyxxxxxxxxxwwwuuusssoooooonnnnnnmmmkkkjjjiiijjjhhhggggggfffeeekkkssstttllldddaaa```aaahhhooo{{{~~~tttgggeeedddfffmmmsssxxxzzzyyy}}}{{{pppeee^^^WWWPPPNNNOOOQQQTTTYYY```gggoootttwwwyyyvvvrrrllleee___YYYVVVRRRRRRRRRRRRRRRVVV^^^ccciiijjjiiigggeeeccccccdddbbbdddfffkkkrrr{{{}}}lll]]]UUUSSSSSSUUUVVVWWW]]]dddrrrhhh___eeewwwvvv}}}|||xxxsssxxxcccDDD444444000---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000...///333///333DDDeeeooo\\\]]]\\\TTTHHH@@@@@@DDDHHHNNNXXXgggzzzmmmRRRJJJBBB???@@@DDDOOOZZZ\\\UUUPPPSSSYYYYYYPPPGGGHHHMMMUUU]]]bbbfffmmmrrr~~~~~~zzzwwwrrrmmmhhhccc^^^ZZZWWWSSSPPPMMMMMMNNNMMMMMMNNNOOONNNLLLIIIKKKPPPUUU\\\bbblllwww~~~|||vvvmmmggg[[[SSSMMMMMMNNNMMMNNNPPPTTTaaavvv}}}sssnnnrrrzzzqqqeeevvvgggHHH888555111...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,000111666OOOhhhlll]]]YYYfff||||||jjj```mmmzzz~~~sss```PPPCCCAAABBBCCCKKKTTTcccmmm~~~{{{yyyzzzyyyxxxwwwxxxwwwuuusssmmmmmmmmmmmmlllkkkiiiiiihhhfffffffffdddccciiippptttmmmfffbbb______eeemmm{{{|||qqqcccbbbbbbeeejjjpppuuuxxxzzz~~~yyypppfff___YYYQQQNNNOOORRRUUU[[[bbbjjjqqqvvvyyy|||zzzuuuoooggg```ZZZWWWSSSTTTTTTQQQOOOQQQWWW]]]bbbbbbaaa___\\\ZZZ[[[\\\\\\```eeekkksss|||~~~mmm^^^VVVSSSRRRTTTTTTTTTWWW]]]aaaaaa^^^```ooowwwxxxrrruuummmJJJ666444000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///...000333///666LLLqqqiii]]]___]]]SSSGGGAAABBBDDDHHHNNNYYYlllxxxjjjNNNFFF???===>>>???DDDJJJJJJJJJKKKOOOTTTUUUQQQMMMKKKQQQVVVXXXYYY]]]aaadddooovvv}}}|||uuurrrmmmiiieeebbb^^^[[[YYYWWWTTTRRRSSSSSSSSSRRRTTTTTTSSSPPPNNNQQQWWW]]]hhhmmmuuu~~~~~~|||wwwpppjjj___VVVNNNMMMNNNMMMMMMOOOSSS^^^rrrvvvmmmooowwwppphhhvvvnnnLLL:::666222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,000111888RRRiiijjjZZZ[[[lllnnnbbbmmmyyy~~~sss```PPPCCCAAACCCEEELLLVVVcccnnn~~~~~~|||zzzxxxyyyxxxvvvvvvwwwvvvtttrrrllllllllllllkkkjjjhhhhhhgggeeeeeeeeecccbbbfffnnntttnnngggbbb^^^]]]bbbjjj{{{{{{oooaaaaaabbbeeeiiinnntttwww{{{}}}tttjjjddd\\\SSSOOOOOOTTTXXX^^^fffmmmtttyyy{{{|||wwwqqqiiibbb\\\XXXRRRSSSRRROOOLLLLLLPPPSSSXXXYYYXXXVVVUUUTTTVVVXXX\\\bbbjjjrrryyyqqqbbbVVVSSSQQQSSSTTTTTTVVV[[[[[[dddgggccckkk~~~ttt||||||uuuvvv}}}vvvPPP888555111//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,......111333///;;;VVV~~~ppp___bbb___RRRFFFAAACCCDDDHHHOOO[[[pppzzzkkkJJJBBB===>>>@@@AAAAAADDD@@@DDDIIIMMMPPPQQQQQQRRRTTTYYY\\\YYYXXXZZZ]]]^^^]]]eeeqqq|||~~~{{{yyyxxxnnnllliiifffdddbbb___\\\[[[ZZZXXXXXXZZZ\\\\\\\\\\\\\\\\\\YYYXXX\\\ccciiixxx}}}~~~}}}yyysssmmmcccXXXOOONNNOOONNNNNNOOOWWW^^^pppyyymmmlllqqqfffeeeooosssPPP<<<888222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...333333;;;WWWllljjjZZZ```wwwooocccnnnyyy~~~sss```PPPCCCBBBDDDFFFNNNWWWcccnnn~~~}}}}}}|||yyywwwwwwvvvuuuuuuuuutttrrrpppllllllkkkkkkjjjhhhgggfffeeecccddddddbbb```dddkkksssmmmgggbbb\\\YYY___gggvvvyyy~~~zzzooobbbcccdddfffjjjnnnssswww|||xxxoooiiibbbZZZUUUTTTYYY\\\bbbjjjqqqxxx|||~~~}}}yyyrrrkkkccc]]]ZZZRRRRRRQQQOOOMMMKKKLLLMMMPPPQQQQQQPPPPPPRRRUUUXXXaaaiiittt}}}vvviiiWWWSSSQQQSSSUUUUUUXXX]]]cccrrruuuiiigggwwwqqqvvvzzzxxxzzz}}}UUU999555111//////***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...---111333000@@@___yyybbbeeeaaaRRREEEBBBCCCDDDJJJPPP]]]uuu}}}nnnKKKDDD@@@DDDHHHGGGEEEEEE@@@DDDHHHKKKLLLMMMNNNOOOSSSYYY\\\ZZZZZZ^^^ccccccXXX]]]eeeqqq}}}|||yyyvvvtttssskkkjjjhhhhhhgggfffccc```___^^^^^^```cccfffhhhhhhggghhhiiihhhhhhllltttzzz{{{uuupppdddYYYOOOMMMOOOOOOOOOOOOWWW[[[kkk{{{nnnhhhkkkbbbfffiiizzzWWW>>>999333///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...333333<<>>333000000---,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------000///111111888SSSddd^^^VVV```{{{xxxrrr|||~~~wwwkkkZZZMMMCCCBBBDDDGGGPPP\\\fffvvv}}}|||{{{zzz{{{zzzwwwuuusssrrrqqqpppooonnnmmmmmmiiiiiihhhgggfffdddbbbaaa`````````^^^^^^___cccfffmmmooolllaaaXXXXXX[[[]]]dddooo|||}}}vvvrrrqqquuuyyyzzz}}}|||{{{~~~}}}wwwwwwwwwzzz}}}rrrggg___ZZZXXXWWWYYY[[[[[[ZZZZZZ\\\^^^aaaccceeehhhlllpppuuuyyywwwcccWWWNNNPPPQQQPPPTTT\\\pppzzz|||hhh\\\uuuwwwhhhgggxxx~~~~~~}}}~~~vvvRRR:::111000///---------------------------,,,,,,,,,---------.........000...000444777NNNqqqooo^^^dddgggcccSSSDDD@@@CCCGGGPPPWWWhhh{{{lllcccccc^^^MMMOOOkkksssYYYKKKGGGJJJQQQXXXcccnnnyyyzzzrrrfff^^^\\\aaa```dddkkkrrrxxx~~~|||zzzwwwvvvuuutttsssrrrrrrrrrqqqqqqppppppppppppqqqqqqvvvwwwxxx{{{~~~~~~~~~|||xxxuuukkk```UUUPPPMMMJJJIIIKKKPPPPPP^^^vvvwwwooommmuuuvvvnnnxxxoooMMMAAA555000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////111000999TTTfff```WWWbbbyyysss|||~~~{{{ttthhhYYYLLLBBBBBBEEEHHHQQQ\\\fffvvv}}}{{{zzzzzzzzzzzzyyywwwvvvrrrrrrqqqpppooommmmmmllliiiiiihhhfffeeecccbbbaaa``````___^^^]]]___bbbeeemmmqqqnnncccYYYWWWZZZ\\\cccllluuu{{{vvvuuuxxx{{{|||~~~~~~{{{yyyyyy{{{{{{pppfff^^^[[[ZZZXXXZZZ\\\^^^^^^```bbbdddiiilllpppsssvvvzzzzzzgggYYYOOOOOOPPPOOORRRXXXgggpppuuukkkiiitttlll|||}}}}}}YYY===222111///,,,------------------------,,,,,,,,,---------.........000...000444999RRRxxxooo^^^fffiiidddTTTEEE@@@DDDGGGQQQYYYkkkzzznnnaaa\\\YYYPPPYYYttt|||eeeMMMDDDHHHMMMPPPRRR___gggpppqqqlllffffffgggppphhhfffrrr}}}{{{xxxvvvuuuttttttsssssssssssssssqqqppppppqqqqqqrrrssstttyyyzzz|||~~~~~~}}}}}}|||zzzvvvsssmmmaaaVVVPPPMMMIIIHHHJJJMMMPPP[[[kkkuuu}}}xxxpppnnnrrruuulllssssssQQQDDD666111///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......000000:::VVVjjjdddYYYbbbvvvqqqzzz|||yyyrrrfffXXXKKKBBBCCCFFFHHHQQQ\\\eeevvv}}}zzzzzz{{{zzzyyywwwwwwvvvsssrrrqqqpppooommmlllllliiiiiigggeeecccbbbaaa```______^^^]]]\\\^^^bbbeeemmmrrrqqqfff[[[XXXZZZ\\\ccclll}}}zzzwwwzzz|||}}}}}}{{{{{{~~~~~~vvvlllbbb\\\ZZZZZZXXXZZZ]]]```aaadddgggiiikkkpppvvv{{{}}}kkk\\\OOOOOOPPPNNNPPPVVV[[[cccooorrr~~~{{{ppp~~~}}}}}}}}}___AAA444222000,,,------------------------,,,,,,,,,---------.........000...000555;;;WWW~~~tttdddkkkmmmfffTTTDDD@@@DDDHHHSSSZZZnnnyyyppp^^^UUURRRMMMVVViiiqqqeeeTTTEEEEEEMMMRRRTTTTTTaaacccdddccccccgggqqqyyyzzznnnlll|||~~~zzzwwwuuusssssssssrrrrrrsssttttttuuuqqqqqqqqqrrrssstttvvvwww{{{|||~~~~~~}}}}}}|||yyyuuurrrnnnbbbVVVPPPLLLHHHGGGHHHFFFLLLSSS\\\hhh{{{zzzrrrooopppsssiiikkkxxxTTTFFF777111///------...++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---000000:::WWWkkkfffZZZ```wwwrrroooyyyzzzvvvpppeeeXXXKKKBBBDDDFFFHHHQQQ[[[eeevvv~~~{{{{{{{{{|||~~~~~~}}}zzz{{{|||{{{xxxvvvvvvvvvtttsssrrrqqqooommmlllllljjjhhhfffdddbbbaaa``````^^^^^^^^^\\\\\\]]]aaadddkkkrrrrrrhhh\\\XXXZZZ]]]ccclll|||yyy{{{}}}}}}}}}}}}~~~}}}yyyqqqggg^^^YYYXXXYYYXXXZZZ^^^aaacccfffjjjmmmnnnttt|||ooo^^^PPPOOOPPPNNNOOOTTTTTT\\\lllyyymmm|||~~~~~~~~~dddEEE666444111+++------------------------,,,,,,,,,---------.........000...000555<<>>888000111333---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...//////111666AAAOOOYYY]]]fffzzzuuuggglll}}}|||rrrZZZLLLAAABBBEEEIIIQQQ[[[fffzzz{{{lll[[[QQQMMMMMMQQQWWW\\\^^^^^^YYYRRRLLLIIIIIIPPPTTT[[[```^^^\\\aaahhhrrrxxxyyyttthhh```TTTKKKFFFEEEFFFGGGIIIKKKMMMQQQVVV]]]eeekkkmmmooorrrtttuuuuuutttssssssrrrqqqooonnnlllkkkjjjhhhfffcccbbbaaaaaa___^^^^^^______^^^\\\\\\]]]^^^fffkkkoooiii^^^VVVVVVZZZ```fffuuu~~~{{{wwwuuuooojjjhhhjjjkkklllqqqvvvzzz}}}xxxsssooofff^^^VVVRRRPPPQQQXXX___dddhhhnnnuuu||||||zzzjjjXXXPPPMMMLLLLLLOOORRR^^^zzzhhhjjjyyy~~~|||{{{|||[[[BBB999555111//////...------------------------...............000///111333444CCCgggwwwkkkyyy{{{iiiQQQFFFBBBDDDMMMWWWccc||||||rrrjjjXXXMMMBBBAAADDDFFFGGGIIIBBBDDDHHHMMMRRRXXX^^^ccckkkuuuvvvooolllkkkjjjlllmmmoooqqqrrrttttttuuuwwwxxxyyy{{{~~~yyyuuuxxxzzz||||||wwwssspppoooggg\\\RRRLLLIIIHHHHHHEEEIIIKKKNNN^^^zzzqqqfff^^^___WWWQQQdddjjjQQQ@@@888000000333---......---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...///000444===IIIRRRZZZjjjuuuiiiqqq}}}rrrZZZLLL@@@AAAEEEHHHQQQ\\\fff{{{~~~eeeXXXJJJDDDBBBBBBEEEJJJKKKOOOQQQNNNIIIGGGJJJNNNRRRYYYaaaggghhhhhhkkkooopppvvv}}}~~~yyyrrrmmmggg___TTTJJJEEEDDDDDDDDDFFFGGGHHHIIIKKKOOOUUUZZZaaadddjjjpppsssuuuuuutttrrrqqqpppooommmlllkkkjjjhhheeecccbbbbbbaaa```^^^^^^^^^___]]]\\\[[[\\\^^^eeekkknnniii]]]UUUUUUXXX^^^dddrrr}}}zzzvvvtttpppkkkhhhhhhhhhhhhkkkpppvvv||||||vvvoookkkcccZZZRRROOONNNQQQYYYbbbiiimmmssszzz}}}mmm[[[QQQMMMKKKLLLOOOSSSaaaxxxzzzaaa___rrr}}}aaaFFF;;;666111//////...------------...---------.........//////000///111333666FFFkkkxxxnnnyyy|||kkkTTTHHHBBBDDDNNNWWWccc|||wwwmmmfffVVVKKKCCCBBBDDDEEEFFFIIIFFFIIILLLOOOSSSWWW\\\```dddlllvvv|||}}}rrrjjjhhhhhhiiinnnoooqqqssstttvvvvvvwwwwwwxxxyyy{{{~~~~~~{{{}}}~~~zzzuuurrrpppooooooggg[[[QQQLLLIIIIIIIIIDDDGGGJJJOOO^^^xxxrrrfffdddeee\\\SSSdddmmmSSSAAA777...///222---......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...///000222999CCCJJJUUUnnntttiiissssss[[[LLLAAAAAADDDHHHRRR\\\ggg{{{|||kkkSSSJJJBBBAAABBBAAAAAACCCBBBFFFHHHHHHEEEFFFKKKPPPOOOTTT\\\dddlllqqqrrrpppqqqvvv}}}}}}{{{vvvppplllfff___UUULLLGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGJJJLLLRRRXXX```iiiooosssttttttppppppooonnnmmmkkkkkkjjjgggeeecccbbbbbbaaa```___]]]^^^^^^]]][[[[[[\\\^^^cccjjjnnniii]]]UUUTTTWWW\\\cccppp~~~{{{|||}}}zzzvvvsssqqqnnniiieeeeeecccaaacccgggpppuuu}}}zzzssslllggg]]]UUUMMMJJJKKKOOOXXXaaajjjooovvvppp^^^SSSMMMJJJLLLPPPRRR___mmmyyysssYYYRRRgggzzzjjjNNN@@@999555000///......------......,,,,,,------.../////////......111555:::LLLssszzztttxxx}}}oooXXXKKKDDDDDDNNNUUUbbb{{{{{{qqqggg```RRRIIICCCBBBDDDDDDEEEHHHLLLNNNQQQTTTWWWZZZ^^^aaagggjjjmmmooottt~~~~~~nnnfffeeegggiiipppqqqrrrtttvvvwwwxxxxxxyyyyyy{{{|||~~~~~~}}}xxxrrrppppppqqqnnnfff[[[QQQLLLJJJIIIIIIEEEGGGJJJPPP]]]uuutttgggfffggg^^^TTTcccqqqVVVBBB777......111---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,...000000111666>>>DDDQQQnnnssshhhsssyyy]]]MMMAAAAAAEEEIIISSS^^^ggg|||nnn]]]IIIDDDCCCFFFIIIFFFCCCBBBAAACCCEEEDDDCCCDDDHHHKKKNNNUUU]]]fffpppwwwuuuppprrrxxx}}}~~~}}}|||{{{yyyuuupppllleee^^^UUUMMMIIIIIIIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIOOOYYYdddlllpppqqqqqqoooooonnnmmmlllkkkjjjjjjgggeeebbbaaabbbbbb```___]]]^^^^^^]]][[[[[[\\\]]]bbbiiimmmiii]]]TTTSSSVVV[[[bbbooo}}}~~~}}}{{{xxxuuurrrpppnnnjjjeeebbbbbb```\\\\\\___dddhhhooouuu{{{|||wwwqqqjjjeeeYYYQQQJJJIIIJJJNNNWWW___iiioooxxxsss```TTTMMMJJJLLLQQQNNNZZZdddqqqttt\\\QQQddd{{{rrrTTTCCC<<<888000//////...............,,,,,,------...//////000......111666;;;NNNvvvxxxrrrxxx~~~rrr[[[NNNEEEDDDMMMRRR___yyy~~~vvvkkkaaaZZZMMMFFFAAABBBCCCCCCEEEHHHLLLOOOSSSVVVYYY\\\```ccciiillloootttzzzqqqeeebbbeeeiiikkkpppqqqsssuuuvvvxxxxxxyyy||||||}}}~~~|||yyyxxx{{{}}}}}}|||yyyuuussstttuuunnnfff[[[QQQLLLJJJIIIIIIGGGHHHJJJPPP[[[pppwwwhhhcccggg```WWWfffuuuYYYDDD999//////222.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,///111111111444:::@@@OOOlll}}}xxxllluuu{{{^^^OOOBBBBBBEEEJJJTTT___ggg|||sssaaaSSSIIIFFFGGGMMMPPPLLLFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHQQQ]]]kkksssxxx{{{wwwpppsssyyy}}}zzzyyyyyyxxxwwwvvvsssooolllfff```XXXRRROOOOOOPPPPPPTTTSSSPPPLLLHHHGGGIIIKKKJJJPPP[[[fffnnnrrrrrrqqqooonnnnnnmmmlllkkkjjjjjjfffdddbbbaaabbbbbbaaa___]]]^^^^^^\\\[[[ZZZ\\\]]]aaahhhmmmhhh]]]TTTSSSUUUZZZbbbnnn~~~yyy}}}{{{xxxtttqqqnnnmmmlllhhhdddaaaaaa___[[[ZZZ]]]XXX\\\ccciiinnntttyyy}}}}}}|||zzzxxxuuuoooiiidddYYYQQQKKKJJJKKKOOOWWW```hhhnnnxxxtttbbbUUUMMMJJJLLLQQQKKKWWW```qqq{{{fffXXXjjj}}}tttUUUDDD===888000000///...............,,,,,,------...///000000000///111555999LLLssssssiiiwwwttt^^^PPPFFFDDDMMMPPP]]]xxx{{{rrrggg\\\VVVJJJCCC???AAACCCDDDFFFIIIJJJMMMQQQUUUYYY\\\aaadddgggnnnwwwssskkkaaa\\\___eeekkknnnpppqqqsssuuuvvvwwwxxxxxx~~~xxxuuusssrrrtttwwwxxxzzz}}}|||yyywwwwwwxxxnnnfff[[[QQQLLLJJJJJJJJJIIIIIIKKKOOOYYYlllxxxjjj```fffbbb[[[kkkwww\\\FFF:::000000444///......---------,,,,,,,,,++++++,,,,,,,,,------------------------------------///111222111444999===OOOhhh{{{rrryyyyyy___OOOCCCBBBFFFKKKUUU```hhh}}}sssdddUUUIIILLLIIIKKKQQQSSSOOOIIIFFFEEEDDDCCCEEEGGGJJJJJJJJJRRRdddvvv||||||{{{uuunnntttyyy{{{xxxvvvuuutttttttttrrrnnnkkkkkkeee^^^XXXVVVWWWXXXYYYaaa^^^WWWPPPJJJIIIKKKNNNOOOVVVaaakkkrrruuuuuutttnnnnnnmmmlllkkkkkkjjjjjjfffdddbbbaaabbbbbbaaa```]]]]]]^^^\\\[[[ZZZ[[[]]]aaahhhmmmhhh]]]TTTRRRUUU[[[bbbmmm|||uuuxxx}}}|||yyyvvvrrrpppmmmiiifffbbbaaa___\\\ZZZXXXWWWWWWRRRSSSVVVZZZ^^^bbbfffhhhlllmmmnnnnnnlllhhhdddaaaTTTQQQLLLGGGGGGLLLTTTZZZdddmmmzzzuuuqqqsssxxx{{{|||}}}||||||{{{yyyzzzwwwdddVVVNNNLLLLLLMMMLLLTTTeee}}}kkkZZZccc{{{|||~~~YYYFFFAAA;;;333///---000000---,,,------------.........//////111111222444:::NNNqqqlllooo{{{cccRRREEEAAAHHHNNN\\\uuuyyyrrrkkkbbbXXXQQQHHHDDD@@@???AAACCCCCCCCCEEEHHHMMMQQQVVV[[[aaaeeehhhnnnyyy}}}tttiiidddaaaeeejjjlllkkkiiittttttuuuwwwxxxyyyzzz{{{~~~~~~~~~~~~wwwnnnddd___[[[\\\gggtttwww}}}zzzxxxyyywwwrrrmmmfff\\\RRRLLLIIIGGGFFFGGGEEEGGGMMMTTTcccyyylllccceeeggg```bbb~~~gggLLL;;;555111000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///------//////111888AAARRRbbb|||ssszzz{{{aaaQQQDDDBBBDDDHHHQQQ\\\kkk|||xxxbbbTTTOOOOOOPPPPPPOOOQQQYYY]]]TTTGGGLLLGGGEEEHHHIIIGGGKKKQQQ]]]ooo|||{{{wwwxxxtttlllooo~~~{{{vvvsssttttttuuuuuuuuusssrrrqqqkkkhhhbbb^^^\\\^^^aaaccchhhddd^^^WWWSSSSSSWWWZZZZZZbbbnnnzzz{{{vvvpppnnnllljjjiiihhhhhhhhhdddcccbbb```____________^^^^^^]]][[[YYYXXXYYY[[[bbbiiinnnjjj^^^UUUSSSUUU]]]aaajjjyyyxxx~~~}}}zzzwwwssspppmmmjjjfffcccaaa___]]]ZZZXXXVVVUUUTTTRRRRRRSSSSSSTTTVVVWWWXXX^^^___aaacccbbb```]]][[[SSSPPPKKKHHHHHHMMMUUU[[[bbblllzzz}}}ssskkkbbb^^^```dddffffffooorrrvvvyyy|||yyyrrrmmmiiiggggggiiiiiimmmuuu~~~yyygggXXXPPPNNNNNNOOOMMMUUUfff}}}kkkZZZaaawwwxxx~~~|||]]]IIICCC<<<444000...000000---,,,------------.........//////000111222444:::NNNpppyyyhhhppp}}}eeeSSSFFFBBBIIINNN[[[ttt~~~uuunnnggg^^^TTTNNNFFFCCC??????BBBDDDEEEEEEJJJMMMPPPTTTWWW[[[___ccciiinnnxxxvvvllliiilllqqqwww{{{yyyrrrmmmkkkssstttuuuvvvxxxzzz{{{{{{}}}~~~~~~qqqhhhddd[[[TTTRRRSSSYYYggguuuyyy~~~}}}}}}}}}xxxqqqmmmfff[[[RRRLLLIIIGGGFFFIIIGGGHHHMMMRRR```~~~yyyllldddeeeeee]]]bbbiiiMMM<<<555111000000.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///------//////000888AAAQQQaaa|||ooovvv{{{aaaQQQCCCBBBDDDHHHQQQ\\\kkk|||ooo^^^VVVWWWZZZUUUUUUXXX```hhhkkkgggbbb[[[RRRKKKKKKLLLLLLOOOTTTeeeqqqvvvoookkkqqquuusssuuu{{{vvvsssuuuuuuvvvvvvvvvuuusssrrrmmmjjjfffbbbbbbeeeiiilllooolllfff```\\\\\\```cccgggnnnzzzzzzrrrpppmmmkkkiiihhhhhhgggdddcccbbb```______^^^^^^^^^^^^]]][[[YYYXXXYYY[[[aaahhhnnnjjj^^^UUURRRTTT[[[___hhhwwwxxx~~~|||wwwtttpppmmmjjjgggccc```___]]]ZZZWWWTTTRRRPPPPPPPPPOOONNNLLLKKKJJJJJJIIINNNPPPSSSUUUWWWWWWVVVUUUPPPNNNKKKHHHIIIOOOWWW^^^fffppp~~~rrrhhhcccZZZUUUNNNLLLMMMPPPPPPPPPXXX\\\dddmmmtttzzz}}}~~~|||zzzwwwuuuoookkkfff```[[[XXXWWWVVVXXX[[[```iiiuuuzzziiiZZZQQQNNNNNNOOONNNWWWggg}}}lllYYY^^^|||sssttt{{{yyycccMMMFFF===666111...000000------...---............/////////000111222444:::MMMoootttdddqqqgggUUUGGGCCCJJJMMMZZZssszzzqqqhhhaaaYYYOOOIIICCCAAA??????BBBFFFHHHIIILLLOOORRRVVVXXX\\\___bbbjjjoooxxxzzztttmmmeeeaaafffnnn|||vvvpppooossssssuuuvvvxxxzzz{{{|||}}}}}}~~~~~~mmm```XXXUUUOOOJJJLLLRRR___pppzzzqqqllleeeZZZQQQKKKHHHGGGFFFJJJGGGHHHMMMQQQ]]]yyyxxxlllfffgggfff___dddmmmPPP>>>666111///000.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------//////000777@@@OOO___|||nnnsssyyy```PPPCCCBBBEEEHHHRRR]]]jjjzzzwwwdddXXXWWW]]]bbb\\\YYY```mmmtttrrrqqqttteeeYYYOOOMMMPPPTTTXXX\\\gggkkkiiibbbcccppp{{{www{{{vvvtttvvvvvvwwwxxxxxxwwwvvvuuupppnnnkkkjjjkkkooosssvvvxxxuuupppkkkggghhhlllpppvvv}}}}}}uuurrrnnnkkkiiihhhgggfffccccccaaa```___^^^^^^^^^^^^^^^]]][[[XXXXXXYYY[[[___gggmmmiii^^^TTTRRRSSSXXX]]]eeeuuuzzzrrrzzz|||zzzuuurrrnnnjjjgggddd```]]]\\\[[[XXXTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGJJJLLLOOOPPPQQQQQQMMMLLLJJJIIIKKKRRR[[[bbboooxxxvvvggg\\\UUURRRMMMJJJFFFEEEFFFHHHGGGGGGJJJNNNWWWbbbnnnwww|||~~~}}}wwwssspppmmmjjjhhhaaa___[[[YYYWWWXXXYYYZZZXXXZZZ^^^eeeppp~~~yyyiiiYYYOOOKKKKKKMMMOOOXXXggg|||lllXXXZZZ{{{yyyvvv||||||iiiRRRHHH===999333///000000...---///.............../////////000111222444999LLLmmmrrrbbbppphhhVVVHHHBBBIIILLLXXXqqq~~~wwwmmmccc\\\SSSKKKEEE@@@???>>>???BBBFFFJJJLLLMMMPPPTTTXXX[[[___ccceeelllqqqyyywwwqqqggg___WWWSSSUUU___rrr~~~tttsssuuurrrrrrtttvvvxxxzzz|||}}}}}}}}}~~~~~~}}}}}}mmmccc```\\\XXXUUUXXXaaarrrzzzqqqjjjcccYYYPPPKKKHHHGGGFFFIIIFFFGGGLLLPPP\\\wwwxxxllliiikkkmmmhhhlllpppRRR???666222///000............------------+++++++++,,,,,,,,,------,,,,,,,,,---------.........------//////000666???MMM^^^|||wwwuuuvvvaaaPPPCCCBBBEEEHHHRRR]]]iiiyyyppp___XXXYYY___ddd___ZZZ```qqqvvvlllfffiii^^^TTTKKKKKKSSS\\\aaabbb______\\\]]]iiizzzuuu{{{wwwvvvwwwxxxyyyzzzzzzyyyxxxwwwuuutttrrrrrrtttwww{{{}}}~~~{{{xxxsssqqqrrrvvvzzz~~~wwwrrrllliiihhhhhhfffdddcccbbbaaa```___^^^^^^^^^]]]^^^]]]ZZZXXXWWWYYYZZZ^^^fffllliii^^^TTTQQQSSSWWW[[[cccsssrrrkkkrrr}}}zzzwwwsssppplllhhheeeaaa]]]ZZZYYYWWWTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBDDDEEEGGGIIIKKKKKKJJJIIIIIIJJJNNNWWWaaahhhvvv}}}vvvkkk___TTTNNNJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGKKKRRR^^^kkkuuuzzz|||}}}vvvsssnnnkkkiiigggeeeccc```___^^^^^^___bbbeeegggeeehhhhhhjjjsss{{{kkk[[[PPPKKKKKKMMMOOOXXXeeewww~~~jjjVVVWWWrrr{{{sss|||}}}pppXXXLLL@@@<<<666111000000......000////////////////////////000000222444999KKKkkksss```kkkjjjXXXIIIBBBHHHKKKVVVmmm|||tttiii___WWWOOOGGGAAA======>>>???AAAEEEJJJMMMSSSVVV[[[^^^aaadddgggiiinnnttt{{{}}}wwwjjj]]]UUUNNNJJJIIIPPP]]]lll~~~yyyuuuuuuuuuqqqrrrtttvvvyyy{{{}}}~~~}}}~~~~~~~~~~~~xxxssssssooommmkkkmmmwwwxxxqqqhhhbbbXXXOOOJJJHHHGGGFFFEEECCCFFFKKKOOO\\\wwwxxxlllhhhmmmvvvvvv{{{sssTTT@@@777222///000//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------.........,,,...000//////555===KKK^^^|||wwwaaaQQQDDDBBBDDDHHHQQQ\\\gggwwwooobbb```ccceeefff___ZZZaaaqqqssscccVVVUUUOOOJJJEEEIIISSS^^^bbbbbbXXXWWWYYYeeexxxzzzzzzwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxzzz|||~~~|||xxxwwwyyy}}}~~~tttnnnhhheeeffffffdddbbbcccbbbaaa___^^^^^^^^^]]]]]]]]]\\\ZZZXXXWWWXXXZZZ]]]eeellliii^^^TTTQQQSSSXXX[[[cccsss{{{nnngggmmm~~~{{{wwwtttqqqnnniiieeebbb^^^ZZZWWWTTTRRRPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@>>>=========>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHLLLRRR\\\gggooo{{{tttiiiaaa\\\UUUNNNIIIGGGFFFGGGEEEFFFGGGIIIJJJLLLLLLMMMMMMPPPWWWcccpppyyy|||{{{xxxyyy{{{|||}}}|||zzzyyyrrrooollljjjjjjjjjiiihhhjjjiiihhhiiikkknnnrrrtttvvvzzzzzzxxx~~~ppp___RRRLLLLLLOOONNNWWWaaaqqqyyyhhhUUUTTTnnnzzzqqqzzzzzzzzz~~~vvv^^^RRREEE???888222000000......222000000000////////////...///000222444999JJJjjjtttaaafffmmm[[[KKKBBBGGGKKKSSSiii{{{sssfff[[[SSSKKKDDD>>><<<===>>>>>>???CCCHHHLLLYYY\\\aaadddgggiiikkkmmmrrrxxx|||wwwhhhVVVIIICCCBBBEEEOOO```nnnvvv}}}yyyxxxvvvrrrpppqqqsssvvvyyy{{{~~~~~~~~~~~~~~~~~~|||vvvrrrggg```WWWOOOJJJHHHGGGGGGCCCBBBEEEKKKPPP\\\xxxwwwllleeemmmxxx}}}tttTTT@@@666111000000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,...000//////555<<>>======@@@EEEIIIRRRWWW]]]ccchhhlllooorrrvvv{{{|||ppp[[[IIIAAAAAABBBJJJZZZjjjsssuuuyyy~~~uuuuuutttpppooopppsssvvvyyy|||~~~}}}}}}~~~~~~yyytttrrrfff___VVVNNNJJJHHHGGGGGGDDDBBBEEEKKKPPP\\\wwwwwwlllfffjjjssswww~~~tttTTT@@@666111000000////////////............++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,...000//////444;;;LLL___~~~~~~zzzeeeTTTFFFCCCDDDFFFNNNXXXddduuuzzzjjjeeehhhkkkfff___[[[fffppppppcccUUULLLIIIBBBEEEGGGIIIRRR___ffffff\\\aaajjjuuu}}}{{{wwwvvvtttvvvxxxzzz{{{}}}}}}}}}|||}}}}}}~~~wwwhhhaaaZZZZZZ^^^bbbaaa___bbbaaa```___^^^]]]]]]]]]]]]]]]\\\ZZZWWWVVVXXXYYY\\\eeemmmkkkaaaWWWSSSTTTYYY[[[aaaooouuukkkmmm}}}zzzwwwssspppkkkhhhddd```\\\XXXTTTPPPJJJIIIGGGDDDBBB@@@??????<<<;;;;;;;;;;;;<<<<<<===:::999999:::<<>>999<<<===>>>===<<<>>>CCCHHHFFFLLLUUU^^^fffmmmsssvvvxxx}}}{{{kkkSSSCCCAAAEEEFFFOOO^^^jjjnnnpppzzz}}}nnnnnnqqqqqqoooppprrrvvvyyy|||~~~}}}|||}}}xxxsssrrreee___UUUNNNIIIHHHGGGGGGEEEDDDFFFLLLPPP\\\vvvwwwlllhhhiiimmmmmmssssssTTT???666111000111000/////////............++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,...000//////333;;;LLL___~~~||||||xxxyyyxxxfffUUUFFFCCCCCCEEEMMMWWWcccuuuxxxggg```cccccc\\\SSSYYYkkkwwwmmmXXXJJJGGGGGGAAAFFFIIIKKKTTTcccmmmooo]]]eeepppvvvwwwxxx}}}wwwvvvwwwuuuvvvwwwyyy{{{}}}}}}}}}}}}|||~~~{{{qqqddd]]]VVVVVV\\\``````^^^bbbaaa```___^^^]]]]]]]]]\\\]]]\\\YYYWWWVVVXXXYYY]]]fffnnnlllbbbWWWTTTTTTXXXZZZ```nnn{{{nnnwww}}}{{{xxxuuuqqqmmmjjjgggbbb^^^ZZZVVVQQQNNNMMMIIICCC???>>>===<<<;;;@@@>>>;;;999999:::<<<===<<<<<<<<<===>>>@@@AAABBBBBBEEEJJJQQQ\\\iiiwww|||iiiYYYQQQNNNKKKIIIFFFHHHJJJKKKKKKKKKMMMOOOUUUXXX\\\```dddiiinnnrrrqqq{{{yyyuuuuuuuuuttttttwwwyyy{{{}}}}}}}}}|||}}}~~~~~~qqq```RRRKKKLLLOOOQQQQQQRRR^^^kkkbbbTTTVVVrrr}}}~~~{{{tttyyy|||kkk```ZZZNNN:::222444000///333333000000000000000000000000111000000333:::MMMjjjwwwlll{{{uuuiiiTTTFFFIIIMMMRRRaaaxxxzzzmmm]]]QQQIII@@@<<<;;;===>>>@@@@@@??????@@@BBB@@@DDDKKKRRRZZZccclllrrr}}}{{{rrraaaMMMBBBAAAEEEFFFSSS___dddjjjwwwvvvooommmnnnnnnooorrrvvvxxxzzz{{{~~~}}}{{{yyywwwtttqqqeee___VVVNNNIIIHHHGGGFFFGGGFFFGGGKKKRRR```xxxxxxlllfffbbbfffllluuuvvvTTT;;;333444333///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...///111111000666===OOOjjjyyykkkooo~~~~~~mmmYYYHHHCCCDDDFFFNNNWWWdddvvvsssbbb^^^YYYQQQOOOTTTgggnnnnnnaaaSSSMMMIIIEEEIIIMMMLLLJJJVVViiissspppfffmmmrrrsssvvv~~~{{{uuutttuuuwwwxxxwwwyyy|||}}}}}}||||||}}}}}}qqqhhhZZZ]]]^^^___aaaddddddccc_________^^^]]]]]]]]]\\\\\\]]]\\\ZZZXXXVVVWWWXXX___dddkkkkkkbbbVVVQQQTTTWWW[[[bbbooosss|||~~~{{{xxxuuupppmmmiiifffaaa]]]YYYUUUPPPMMMIIIFFFAAA>>>===<<<;;;;;;>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAABBBEEEGGGKKKRRR[[[hhhvvvwwwkkk\\\QQQLLLJJJIIIGGGJJJKKKMMMMMMMMMNNNQQQSSSYYY\\\aaafffkkkrrrxxx}}}~~~wwwrrrrrrrrrrrrtttwww|||~~~rrraaaRRRKKKLLLOOOOOOPPPTTTfffyyyqqq___[[[mmm}}}}}}ssswww~~~pppfffaaaRRR===444555000...222000000000000000000000000000000000111333:::LLLjjjrrriiiyyyzzzlllUUUFFFHHHKKKPPP^^^uuuwwwiiiYYYNNNFFF???<<<======???@@@@@@@@@@@@BBBCCCBBBDDDIIIMMMQQQWWW]]]aaakkkkkkfffYYYJJJBBBCCCHHHSSSXXX^^^dddqqqxxxkkkhhhjjjmmmnnnooorrruuuwwwxxxzzz|||~~~~~~zzzxxxvvvrrroooddd^^^UUUMMMIIIHHHHHHHHHEEEEEEHHHLLLRRRaaa{{{xxxlllccc```eeeiiiooouuuSSS;;;333444333///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...///111000000666===NNNhhhrrrsss|||mmmYYYHHHCCCDDDFFFMMMVVVbbbsssmmm^^^ZZZWWWSSSUUU\\\pppqqqjjj[[[OOOJJJIIIGGGKKKOOOOOOPPP\\\oooxxxuuunnntttxxxwwwwww|||}}}yyytttrrrsssvvvxxxyyyzzz{{{}}}~~~}}}|||}}}~~~~~~uuuhhh___\\\^^^```bbbddddddcccaaa``````______^^^]]]]]]]]][[[\\\\\\ZZZXXXWWWWWWYYY___dddjjjkkkbbbVVVQQQTTTWWW[[[bbboooxxx~~~{{{xxxtttppplllgggddd```[[[XXXSSSOOOKKKEEEBBB>>><<<<<<<<<<<<;;;===>>>>>>>>>===;;;888777999:::;;;===>>>@@@BBBBBBHHHIIIKKKPPPYYYfffsss|||www```XXXOOOIIIIIIJJJJJJIIIOOOPPPPPPOOOOOORRRVVVYYY\\\___eeelllsss|||{{{uuupppqqqrrrsssuuuyyy|||~~~tttcccTTTLLLLLLNNNOOOPPPVVVmmmyyy```WWWaaasssuuutttxxxnnngggVVV???555555000...111...000000000000000000000000000000111333999JJJiii~~~nnnhhhwwwoooVVVDDDFFFGGGMMMZZZqqqttteeeTTTIIIBBB======???>>>???AAAAAAAAABBBDDDFFFFFFIIIKKKNNNPPPSSSWWWZZZ]]]]]]ZZZQQQGGGCCCGGGMMM______aaajjj|||yyylllfffiiimmmnnnmmmooorrruuuwwwxxxyyy{{{}}}}}}xxxvvvtttppplllbbb\\\SSSMMMJJJIIIIIIJJJFFFHHHKKKNNNSSScccxxxkkk___^^^bbbcccfffxxx}}}tttQQQ:::444444222000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///111000000555===NNNggg}}}{{{vvv{{{mmmZZZHHHBBBCCCDDDKKKTTT___pppwwwiii[[[XXXWWWXXX```kkkvvvpppbbbRRRIIIHHHIIIIIINNNSSSTTTWWWcccttt|||zzzsssyyy|||xxxuuuuuuvvvuuuooonnnmmmooossswwwzzz{{{}}}~~~~~~}}}}}}xxxoooeee]]]ccccccccceeefffeeebbb___aaaaaa``````___^^^^^^]]]ZZZ[[[[[[YYYXXXWWWXXXZZZ^^^cccjjjkkkbbbVVVQQQTTTWWW[[[aaaoooyyy~~~zzzwwwsssnnnkkkeeebbb]]]YYYUUUQQQLLLIIIBBB@@@===<<<===>>>>>>>>>??????>>>===<<<:::888777:::;;;<<<>>>@@@BBBCCCDDDFFFFFFHHHLLLUUUaaannnwwwuuueeeSSSOOOKKKJJJLLLNNNOOOOOOSSSSSSRRRQQQQQQUUUZZZ^^^___ccciiirrr{{{~~~vvvqqqpppssswwwwwwyyy|||{{{}}}zzzuuudddUUULLLLLLNNNOOOQQQWWWlll}}}oooTTTJJJPPPfff{{{xxxoootttkkkXXXAAA666666111///222///000000000000000000000000000000222333888HHHgggmmmiiivvvmmmTTTDDDDDDEEEKKKWWWlll~~~sssdddRRRGGG@@@<<<<<>>>>>@@@AAAAAA@@@BBB@@@===;;;999999999:::<<<===???AAACCCDDDEEEEEEAAABBBDDDGGGOOOZZZfffooovvvsssaaaVVVOOOOOONNNOOOQQQSSSTTTTTTTTTTTTSSSRRRSSSXXX^^^ccceeeiiiqqqzzzyyytttooommmooouuuzzzzzzzzz||||||~~~yyyrrrrrrsssvvveeeVVVMMMLLLNNNMMMQQQWWWgggrrraaaHHHBBBEEE]]]uuuzzzkkkyyypppZZZAAA555555222111444000111111111111111111111111///000222333666FFFeeemmmiiiuuu~~~kkkUUUEEEEEEEEEJJJUUUiii|||uuueeeSSSGGG???;;;<<>>???AAACCCEEEEEEEEEEEE??????AAADDDIIIRRR\\\bbblllyyyrrrcccYYYTTTQQQQQQRRRSSSTTTTTTTTTUUUSSSTTTTTTTTTWWW\\\ccchhhmmmrrrzzz~~~ssskkkkkknnnooommmooovvvzzzyyyxxxzzz|||pppooowwwuuueeeVVVMMMLLLNNNKKKPPPVVVdddnnn]]]GGGCCCEEE]]]vvvxxxjjj~~~vvv]]]CCC555666333333555111111111111111111111111111///111333333555DDDdddooohhhuuunnnZZZJJJFFFEEEIIISSSeee||||||ttteeeSSSGGG@@@<<<===@@@AAABBBDDDEEEFFFIIINNNRRRVVVYYY\\\___```bbbdddffffffccc^^^WWWRRRSSSZZZ```bbbggglllpppwww{{{lllbbbaaafffmmmqqqqqqtttwwwzzz{{{}}}~~~{{{wwwuuutttpppjjjeee]]]WWWPPPKKKIIIKKKLLLMMMHHHKKKOOOSSSYYYjjjrrrddd___[[[WWWRRR\\\~~~rrrMMM;;;888666444555222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...000//////444<<>><<<;;;:::::::::;;;???@@@BBBDDDEEEDDDCCCCCC@@@@@@AAABBBEEEJJJQQQVVV\\\hhhtttyyy~~~~~~rrrfff^^^XXXVVVSSSTTTUUUVVVUUUUUUUUUUUURRRTTTUUUWWWZZZ```ggglllrrrwwwzzzrrrnnnmmmpppvvvxxxtttssswwwyyyxxxyyy{{{{{{ttteeeVVVNNNLLLNNNKKKNNNSSScccqqqcccKKKEEEIIIaaa{{{xxxooo|||aaaFFF777666333222333///111111111111111111111111...111444333444CCCcccssshhhvvvwwweeePPPHHHDDDHHHQQQaaawww|||pppaaaQQQFFFAAA===>>>AAABBBCCCDDDEEEGGGKKKQQQUUUZZZ^^^bbbdddfffhhhjjjlllhhhgggeee```\\\ZZZ\\\^^^eeeiiijjjhhhjjjqqqwwwyyyooohhh]]]TTTTTT[[[gggoooooorrrvvvyyy{{{}}}|||zzzwwwuuutttpppiiiddd\\\WWWPPPKKKIIIJJJLLLLLLIIIKKKPPPWWWaaatttpppaaa\\\YYYWWWVVVgggsssLLL===:::888666777222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,...000//////444<<>>???BBBCCCDDDEEEFFFHHHLLLRRRVVVTTTXXX]]]aaadddgggjjjllllllmmmmmmiiiddd^^^[[[ZZZgggjjjjjjeeeaaaaaa```^^^OOOOOONNNMMMOOOWWWbbbkkkmmmppptttxxxzzz}}}|||yyywwwvvvtttpppiiiccc]]]WWWPPPKKKIIIJJJKKKLLLLLLNNNSSS]]]jjj~~~ooo```YYYXXXXXXZZZpppsssLLL===;;;888666888222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,---000///...444<<>>@@@BBBCCCDDDEEEDDDDDDCCCCCCBBB???<<<:::::::::<<<===??????>>>???@@@BBBDDDCCCAAA???>>>======>>>DDDHHHOOOXXXbbbkkkrrrvvvvvvmmmaaaXXXUUUUUUVVVVVVZZZZZZZZZZZZ[[[ZZZXXXVVVWWWYYY\\\___bbbfffjjjmmmtttxxx~~~zzzzzz}}}}}}}}}~~~rrrcccVVVNNNLLLMMMNNNIIITTTppp~~~pppYYYKKKSSSttttttwwwlllKKK777888555333444111222222222222222222333333000333000000777???WWWyyyzzzllltttrrr^^^IIIDDDHHHNNNWWWhhh}}}ooo]]]JJJAAA???>>>???AAADDDCCCCCCDDDGGGJJJKKKLLLNNNUUU]]]______```ffflllmmmkkkgggeeeccc```\\\ZZZiiihhhggghhhggg```TTTKKKLLLEEEAAAEEELLLUUUaaajjjooosssvvvwwwyyy}}}~~~{{{yyyvvvsssooojjjddd```ZZZSSSLLLJJJHHHFFFGGGJJJJJJSSSYYYkkknnn```\\\bbbXXXXXXrrrMMMBBB<<<:::999333666555444333111000//////......---------,,,,,,,,,...------,,,,,,------...---.../////////111444666GGGgggyyyjjjmmmvvvfffRRRDDDAAAFFFLLLOOOZZZggg|||wwwiiiUUUUUUTTTTTTRRRNNNIIIEEECCCCCCDDDFFFJJJNNNSSSUUUQQQMMMNNNVVV\\\\\\___cccvvvwwwvvvppphhheeehhhllllllnnnrrrvvvyyyxxxvvvssstttvvvxxxyyyzzz}}}{{{kkkbbb[[[[[[^^^___```aaabbbaaa```^^^\\\\\\[[[[[[WWWXXXYYYYYYVVVUUUTTTUUU]]]ccchhheee]]]UUUQQQQQQWWW[[[bbbooo~~~|||vvvpppkkkgggbbb___YYYUUUOOOKKKIIIFFFBBB??????@@@AAACCCEEEGGGHHHHHHGGGGGGEEEAAA<<<999999999;;;<<<>>>???>>>>>>@@@AAAAAA@@@>>><<<;;;;;;;;;<<>>???@@@AAACCCFFFIIILLLNNNMMMKKKHHHCCC===999888888:::<<<>>>???>>>???@@@AAA@@@???===<<<;;;;;;;;;<<>>:::999999:::===???@@@@@@@@@AAABBBBBBAAA???>>>>>>>>>??????AAA@@@@@@@@@AAADDDFFFHHHGGGGGGFFFHHHKKKOOOSSSUUU\\\^^^aaabbbbbbbbbbbbccceeegggiiijjjlllnnnqqqtttvvvyyy|||uuujjjeeefffhhhfffiiijjjmmmrrrvvvzzz}}}}}}~~~~~~qqqbbbTTTMMMJJJKKKNNNPPP```rrrrrr^^^NNNJJJmmmzzzVVV>>>;;;777555777555222222111111111111000000000333111000444888KKKjjjwwwvvvyyyhhhWWWHHHGGGJJJTTTbbbttt{{{mmm\\\JJJBBBAAABBBCCCFFFGGGHHHJJJLLLOOORRRVVVYYY]]]dddmmmrrrrrrqqqrrrsssvvvrrrppptttxxxvvvjjj```aaahhhqqquuutttrrrtttuuusssjjj^^^UUUQQQVVVfffuuuzzzuuuuuuuuuuuuwww{{{{{{}}}~~~zzzxxxuuurrrmmmiiiccceeeiiipppyyyxxxvvvssspppkkkfff___[[[RRRLLLHHHHHHIIIIIIJJJMMMPPPYYYiiiyyykkkaaa]]]\\\WWWhhhmmmKKKAAA;;;999:::777666666555444222111000///............------------...------,,,,,,------...,,,---.........000333555DDD]]]ttt~~~gggdddxxxsss^^^MMMEEEEEEIIILLLYYYeeezzzsss^^^OOOJJJGGGDDDBBBBBBBBB@@@???BBBBBBBBBBBBCCCCCCDDDDDDGGGIIIQQQ]]]gggkkkiiifff___[[[WWWWWW[[[aaafffiiinnnoooppppppppppppqqqsssvvvxxx{{{}}}~~~vvvgggZZZXXX]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYZZZZZZYYYWWWWWWXXXYYY\\\dddjjjggg]]]TTTQQQSSSWWW\\\dddrrruuuyyy}}}xxxpppiiidddaaa^^^\\\UUUPPPJJJJJJLLLLLLGGGBBB@@@@@@???AAADDDHHHMMMPPPOOOMMMIIIDDD>>>;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCAAABBBCCCFFFIIIMMMPPPSSS[[[^^^bbbdddddddddeeeggggggiiikkkmmmnnnpppsssvvvyyy{{{~~~vvvhhhaaabbbddddddjjjrrrzzz}}}}}}}}}}}}}}}zzz{{{}}}}}}pppaaaTTTLLLJJJKKKNNNOOO[[[iiidddQQQGGGIII]]]~~~}}}|||WWW@@@<<<888555777555222222222222111111000000...333222222666888JJJhhhuuutttnnn]]]LLLHHHHHHQQQ]]]mmm{{{mmm\\\JJJCCCBBBCCCEEEGGGDDDGGGKKKOOOSSSXXX^^^cccpppvvv|||~~~~~~~~~zzzyyy}}}}}}pppeeeccchhhmmmoooqqqwwwwww```UUUXXXcccttt~~~uuunnnnnnpppppptttyyyzzz|||~~~|||zzzyyywwwvvvvvvvvvuuutttqqqsssuuuxxx~~~xxxvvvrrrooojjjeee^^^ZZZRRRLLLHHHHHHIIIHHHIIIKKKTTT\\\nnnuuuhhh___ZZZUUUNNNaaajjjJJJAAA;;;888999555777666555444222111000000//////.........---------...------,,,,,,------...,,,---.........000333555BBB[[[ttt}}}iii```rrrwwwcccQQQFFFEEEHHHKKKWWWcccxxx~~~lllYYYLLLGGGDDDAAA@@@@@@AAA@@@@@@@@@@@@??????@@@AAABBBBBBIIINNNXXXdddmmmmmmcccYYYMMMJJJHHHJJJQQQYYY```dddlllnnnppppppppppppsssvvvvvvxxx|||~~~nnn^^^PPPMMMQQQTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\YYYZZZZZZYYYWWWWWWXXXZZZ\\\dddkkkhhh]]]SSSRRRTTTVVV[[[cccqqqrrruuuyyyuuunnngggbbb^^^[[[XXXRRRMMMJJJLLLPPPQQQKKKDDDAAA@@@??????AAADDDHHHJJJJJJHHHFFFAAA>>>===>>>@@@DDDFFFIIIJJJHHHGGGFFFFFFBBBBBBAAA@@@@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBAAA???AAACCCEEEGGGJJJNNNRRRYYY^^^bbbddddddeeegggjjjiiikkkmmmoooppprrrvvvxxx|||~~~yyynnnjjjpppvvvyyy{{{zzzxxxyyy{{{~~~{{{ooo```TTTMMMKKKLLLMMMNNNWWWaaa[[[IIIAAAFFFUUU}}}zzzttt~~~~~~~~~|||XXXBBB???:::777888555444444333333222111111111---222222333666777HHHdddxxxyyyttteeeRRRJJJGGGNNNXXXeeezzz|||nnn]]]KKKCCCCCCCCCEEEGGGEEEJJJQQQWWW]]]eeennnttt}}}~~~||||||}}}rrrhhhhhhjjjlllllloooxxxmmmXXXVVVddduuu}}}qqqggghhhjjjkkkooowwwxxxzzz}}}~~~}}}{{{|||{{{zzzzzzzzz|||}}}}}}{{{vvvtttpppmmmhhhbbb\\\WWWPPPJJJGGGHHHIIIHHHHHHKKKQQQ\\\qqqrrreee\\\VVVOOOIII___dddHHHAAA;;;888888555777666555444333222111000/////////.........------...------,,,,,,------...,,,---.........///222555CCCZZZooo}}}{{{qqqeeeuuuzzzfffSSSGGGDDDGGGJJJUUUaaauuuvvvdddTTTJJJEEECCC@@@???@@@AAAAAA@@@???>>>======???AAADDDFFFMMMTTT]]]fffmmmiiiZZZJJJ?????????BBBHHHPPPXXX]]]hhhllloooppppppqqquuuyyyuuuxxx|||~~~sssZZZOOODDDDDDHHHMMMRRRWWWXXXYYY[[[\\\]]]]]]\\\\\\YYYYYYYYYWWWVVVVVVXXXZZZ\\\eeellliii]]]SSSRRRUUUVVV[[[cccppprrrssstttpppjjjeee```[[[VVVSSSMMMJJJHHHMMMTTTTTTMMMEEEAAA@@@>>>===>>>???AAABBBCCCBBBAAA>>>===???BBBEEEJJJLLLOOOOOOMMMJJJIIIHHHEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIIIIGGGEEECCCAAA>>>AAACCCDDDEEEIIINNNRRRWWW\\\bbbdddddddddhhhkkkkkkmmmoooqqqsssuuuyyy|||wwwuuu}}}{{{wwwvvvwwwxxxzzz|||yyymmm___TTTMMMLLLMMMLLLLLLUUU```YYYGGG???CCCQQQ{{{vvvmmmxxx~~~}}}}}}ZZZDDDBBB===::::::777555555444444333222222111---333333333555444CCC^^^}}}|||||||||qqqXXXMMMFFFJJJSSS___ttt~~~ooo^^^LLLDDDCCCCCCEEEGGGJJJPPPXXX^^^ccckkkuuu|||wwwwwwwwwvvvwwwyyy||||||||||||}}}|||uuukkkccciiijjjkkklllmmmssszzzmmm```ZZZggg~~~oooddddddgggfffkkksssuuuwwwzzz}}}}}}wwwsssqqqnnnjjjeee___XXXTTTMMMHHHEEEHHHIIIIIIJJJMMMPPP___wwwoooaaaYYYUUUNNNKKKddd\\\DDDAAA<<<:::;;;888777777666444333222111000////////////...............------,,,,,,------...,,,------------///222555@@@WWWlllxxx{{{ppp{{{hhhTTTGGGDDDFFFJJJSSS___sssmmm[[[NNNGGGCCCAAA@@@@@@AAABBBAAA@@@???>>>======@@@EEEJJJMMMRRRWWW]]]bbbgggcccRRR@@@999;;;>>>@@@BBBHHHPPPWWW___dddjjjllllllnnnssswwwtttwww{{{~~~}}}mmmWWWIIICCC@@@BBBEEEHHHMMMSSSVVVWWWZZZ\\\]]]]]]\\\\\\XXXXXXXXXVVVUUUUUUXXXZZZ[[[eeemmmiii]]]SSSRRRVVVWWW\\\cccqqqssssss~~~{{{zzzqqqmmmhhhccc^^^YYYSSSPPPJJJGGGGGGNNNUUUVVVNNNEEEAAA@@@>>><<<<<<<<<<<<<<<>>>>>>===<<<===@@@EEEHHHNNNPPPRRRRRRPPPMMMKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNLLLIIIEEEBBB>>>@@@BBBCCCDDDHHHMMMRRRVVV[[[aaadddcccdddhhhllllllnnnqqqsssuuuwww{{{~~~~~~uuussssssvvvwwwyyy|||~~~xxxlll___TTTNNNMMMNNNLLLLLLVVVaaa[[[HHH>>>BBBJJJvvv}}}vvvkkkwww~~~[[[FFFEEE@@@===<<<888666666555444444333222222...444333222333111>>>YYYxxxvvvzzz}}}zzz[[[NNNFFFIIIPPP[[[qqq~~~ppp___LLLDDDCCCCCCDDDGGGKKKPPPWWW[[[___eeennnuuunnnmmmlllmmmpppvvv}}}|||||||||zzzuuulllbbb[[[gggiiikkklllllllllmmmnnnccc```hhhooocccccceeedddhhhqqqrrrtttxxx{{{~~~}}}uuuqqqoookkkgggccc]]]VVVQQQJJJEEEDDDGGGJJJJJJLLLOOOUUUggg~~~mmm___WWWVVVPPPOOOjjjyyyVVVAAA@@@===<<<===:::777777666555333222111000000/////////...............------,,,,,,------...+++,,,---------///222444:::UUUmmm{{{zzz~~~zzz{{{hhhUUUGGGCCCFFFJJJRRR^^^qqqzzzfffUUUIIIDDDAAA@@@???@@@AAABBBAAA@@@@@@???>>>>>>BBBHHHOOOSSSUUUYYY\\\^^^aaa^^^MMM;;;888<<<@@@AAAAAADDDLLLSSSVVV\\\cccggggggiiinnnrrrssswww{{{~~~~~~lll[[[FFF===;;;===@@@AAAAAADDDIIIUUUWWWYYY\\\]]]]]]]]]\\\WWWXXXWWWUUUTTTUUUXXXZZZ[[[eeennnjjj]]]RRRRRRVVVXXX]]]dddrrrtttppp~~~zzzsssqqqnnniiibbb\\\WWWSSSPPPIIIGGGFFFIIILLLLLLFFFAAA===<<<<<<======>>>>>>>>>999:::;;;===???EEELLLQQQRRRPPPMMMMMMMMMLLLHHHDDDGGGFFFFFFGGGIIILLLOOOQQQTTTTTTTTTVVVVVVRRRKKKFFFBBBBBBAAA@@@BBBGGGMMMRRRYYYZZZ___eeefffeeeiiiooosssssstttvvvyyy|||pppeeefffjjjppppppsssxxx~~~{{{xxxtttqqqqqqsssxxxuuuggg\\\TTTLLLJJJLLLLLLLLLTTT___[[[KKK@@@AAAJJJfff}}}vvvnnnppp]]]FFFGGGEEE@@@???===:::777555444444444333111444333444555333666BBBOOOooo{{{yyy~~~hhhVVVHHHHHHMMMWWWjjj~~~}}}uuuaaaNNNFFFDDDCCCEEEIIIKKKRRRUUUVVVZZZbbbdddaaaaaadddiiimmmppprrrtttuuuxxxpppkkkhhhbbbZZZZZZ___eeennnppphhheeekkkoookkkqqqzzz}}}vvvnnniiihhhjjjllllllnnnsssyyy~~~zzzuuurrrnnnhhhddd```[[[TTTOOOFFFFFFFFFFFFFFFIIINNNQQQZZZlll~~~mmm```ZZZOOOOOOXXXwwwfffNNNAAA>>>;;;======444888888777666444333222222//////.........//////000------------------------,,,---.........///111333;;;TTTppp~~~~~~|||kkkXXXIIICCCDDDGGGOOO[[[nnnqqq]]]PPPIIIGGGAAA@@@???AAADDDDDDBBB????????????AAAFFFLLLRRRVVVUUUUUUUUUSSSMMMEEE>>>999???;;;BBBGGGEEEJJJQQQNNNWWWQQQOOOUUU]]]dddjjjooouuuxxx{{{}}}}}}}}}~~~uuuWWWDDD>>>===999:::???BBB@@@CCCIIIPPPUUU\\\```___\\\ZZZYYYWWWXXXYYYXXXVVVUUUUUUVVV]]]eeellljjj___TTTQQQRRRWWWWWW^^^qqqzzzuuu|||uuuqqqjjjbbb[[[WWWTTTQQQOOOGGGDDDBBBBBBDDDDDD???;;;===>>>@@@@@@@@@??????@@@======>>>@@@DDDIIIMMMPPPSSSPPPNNNMMMMMMKKKHHHEEEFFFFFFFFFHHHKKKNNNRRRTTTXXXWWWWWWXXXYYYXXXTTTQQQJJJIIIGGGEEEFFFIIINNNQQQWWWXXX]]]cccffffffkkkqqquuuuuuvvvxxx{{{uuucccZZZZZZ^^^```fffnnnuuuzzzxxxkkkfffffffffgggiiigggjjjpppyyytttfff\\\TTTLLLJJJLLLNNNNNNVVV___\\\MMMBBBBBBGGGdddyyyoooqqq^^^GGGHHHEEE@@@???===:::888666444555444333111333333444444333555@@@MMMlll~~~yyywwwooo]]]LLLIIIMMMVVVgggyyyyyyfffRRRHHHEEECCCFFFIIIKKKSSSVVVSSSQQQUUUYYYYYY___aaafffnnnsssuuuqqqnnnfffbbbaaaaaa]]]ZZZ^^^eeelllvvvwwwnnnjjjsss}}}~~~|||yyyuuuqqqnnnkkkjjjmmmrrryyy|||~~~zzzwwwqqqlllfffaaa^^^XXXQQQLLLFFFFFFGGGFFFGGGJJJNNNRRR]]]ppp{{{jjj]]]WWWNNNNNN]]]aaaKKKAAA@@@>>>@@@AAA999888888777666444333222222//////............//////------------------------,,,---.........///111333===VVVrrr}}}}}}lllXXXJJJDDDEEEHHHSSS[[[kkk~~~~~~jjjXXXLLLFFFEEEAAA@@@???AAACCCCCCAAA>>>@@@@@@AAADDDHHHNNNSSSVVVTTTQQQLLLGGGCCC>>>:::777===<<>><<<======:::777>>>BBBFFFGGGEEECCCCCCDDDBBB@@@@@@DDDJJJNNNNNNMMMQQQOOOLLLKKKKKKIIIGGGEEEDDDEEEFFFHHHLLLPPPTTTVVV^^^]]]\\\]]]^^^^^^]]][[[UUUSSSQQQNNNNNNOOOQQQRRRWWWWWW[[[aaaeeegggmmmtttwwwxxxyyy{{{~~~uuubbbSSSKKKKKKNNNRRR\\\hhhpppuuuzzzwwwjjj^^^\\\^^^aaaeeeiiikkkkkkoooxxx~~~ssseee[[[SSSMMMKKKMMMPPPPPPWWW```]]]OOODDDBBBKKKhhh}}}sssttt```IIIIIIFFF@@@@@@>>>;;;999666555555555333222333222222333333444>>>IIIhhh|||yyywwwttt}}}yyyeeeQQQKKKMMMTTTcccqqq}}}kkkVVVJJJEEEDDDFFFJJJNNNTTTVVVPPPIIIIIIOOOTTT^^^bbbiiirrrxxxuuulllccc[[[\\\___aaaaaabbbjjjsss~~~|||www}}}}}}{{{wwwrrrooommmmmmkkkpppvvv{{{}}}~~~{{{}}}{{{zzzxxxnnniiiccc^^^ZZZUUUNNNIIIEEEFFFGGGGGGHHHKKKOOORRR___ssswwweeeYYYSSSLLLJJJbbb]]]KKKCCCDDDAAABBBBBB:::999888777666555333222222//////...------......///------------------------,,,---.........///111333>>>UUUrrryyymmmZZZKKKEEEFFFIIIRRRXXXeeeyyyuuuaaaPPPGGGCCCBBBAAA@@@@@@AAABBBBBB@@@>>>BBBCCCDDDGGGKKKOOOSSSUUUPPPIII@@@;;;999::::::999???DDDRRR[[[^^^kkkuuupppUUULLLEEEEEEIIIMMMRRRWWW```fffmmmssswwwyyy{{{}}}~~~oooVVVGGGDDDFFFAAA???BBBHHHOOOXXXaaannnkkkfffaaa^^^\\\[[[[[[WWWWWWVVVTTTSSSSSSVVVXXX^^^eeejjjfff\\\UUUUUUXXX\\\\\\cccuuu|||wwwssslll```SSSOOORRRSSSNNNHHHGGGCCC===;;;;;;;;;;;;;;;@@@FFFLLLMMMKKKHHHHHHIIIEEECCCCCCGGGMMMPPPMMMIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNQQQSSS```aaaaaabbbcccbbbaaa```^^^\\\ZZZYYYYYYZZZZZZZZZ[[[YYY[[[```dddgggmmmsssxxxxxxzzz|||~~~tttdddUUUKKKGGGFFFGGGMMMUUU```iiipppxxxvvvllldddfffkkkpppssswww|||{{{~~~|||qqqdddZZZSSSMMMKKKNNNPPPQQQWWW^^^]]]QQQFFFBBBRRRnnnzzz|||bbbKKKKKKFFF@@@@@@???===:::888666666555444222222111222333333444<<>>>>>CCCNNNbbbmmmssszzzUUUKKKBBBAAADDDFFFJJJOOOWWW]]]gggpppwww{{{~~~~~~qqq\\\RRRQQQOOOLLLIIIKKKRRR]]]jjjsssxxxkkkaaa[[[YYYXXXXXXVVVVVVUUUSSSRRRSSSVVVYYY^^^dddhhhdddZZZTTTWWW[[[______fffxxx~~~vvvqqqlllfff\\\RRRQQQVVVVVVNNNEEEDDDAAA===;;;<<<===??????BBBGGGNNNQQQPPPNNNMMMMMMFFFDDDDDDHHHMMMNNNIIIDDDCCCCCCCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJLLLMMMOOOOOO\\\___cccggghhhgggeeedddcccbbbbbbcccfffhhhhhhfffbbb^^^\\\```dddffflllrrrvvvwwwxxx{{{~~~}}}lllfff___UUUMMMJJJHHHHHHGGGKKKOOOXXXcccooozzzzzztttttt|||zzzooobbbYYYRRRMMMLLLNNNOOOQQQVVV\\\\\\SSSIIICCCRRRmmmeeeNNNMMMGGG@@@@@@@@@>>><<<999777777666555333333111111333333333999AAA```www{{{eeeqqq|||yyypppvvvqqq^^^PPPKKKOOOZZZddd~~~}}}ppp]]]MMMFFFFFFHHHIIINNNLLLKKKKKKMMMRRRYYY___kkkwwwzzziii\\\UUU\\\ccckkkooorrrxxxzzzrrrrrrwww{{{|||pppsssxxx{{{}}}|||yyywwwpppnnnjjjeeecccdddgggjjjkkkjjjiiihhhkkkqqqyyy|||yyyuuupppiiiddd]]]WWWTTTPPPJJJFFFDDDEEEHHHIIIKKKNNNQQQTTT^^^sssppp___UUUPPPMMMHHHjjjvvvVVVHHHEEEGGG@@@>>>>>>999===<<<;;;999777666444444111000///.......................................,,,---.........///111333:::OOOkkkyyyyyy~~~wwwooo]]]NNNGGGGGGHHHQQQ\\\kkkzzzxxxaaaOOOFFFBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCGGGHHHKKKMMMNNNLLLJJJHHH@@@;;;555333666;;;>>>???EEEUUUlllzzzzzzQQQHHHBBBBBBEEEHHHKKKOOORRRYYYdddnnnvvv|||xxxhhhaaabbbbbbaaa___aaahhhvvvpppbbb[[[XXXWWWUUUUUUUUUTTTSSSRRRSSSWWWZZZ___dddgggbbbYYYTTTWWW]]]```aaahhhzzz{{{rrroooyyypppjjjfffbbbZZZTTTUUUYYYXXXOOOEEE??????>>>>>>>>>???@@@AAABBBEEEJJJOOORRRRRRPPPOOOGGGFFFFFFIIIKKKJJJFFFBBB???@@@BBBCCCDDDFFFJJJMMMPPPPPPQQQQQQQQQRRRRRRRRRXXX]]]eeejjjkkkkkkjjjiiifffeeegggmmmssswwwvvvtttiiibbb^^^```cccffflllqqquuuuuuwwwzzz}}}lllVVVNNNKKKGGGFFFFFFGGGHHHHHHMMMRRR[[[hhhvvvxxxmmmaaaYYYRRRMMMLLLOOONNNPPPUUUZZZ\\\VVVLLLDDDKKKiiigggQQQOOOHHH@@@AAABBB@@@===:::999888777555333444222222444444444888>>>YYYsssnnntttzzz{{{mmmqqqwwwgggVVVLLLMMMWWWaaayyy}}}}}}tttcccQQQGGGGGGGGGFFFHHHDDDDDDJJJQQQYYYaaaiiiwwwqqqaaaZZZZZZbbbjjjrrrwww}}}zzzrrrhhhdddfffiiigggdddjjjkkknnnsssyyyzzzxxxuuunnnllljjjjjjiiifffbbb^^^aaa___\\\ZZZ\\\dddnnnuuu}}}xxxrrrkkkeee```YYYTTTQQQNNNIIIEEECCCEEEHHHJJJLLLOOOSSSUUU```rrrlll\\\SSSOOOMMMOOOzzzjjjOOODDDDDDFFF@@@???BBB?????????===;;;999777666555222222111000////////////........................,,,---.........///111333:::MMMiii}}}~~~uuurrraaaSSSJJJGGGHHHWWWbbbqqq|||pppYYYIIICCCCCCBBBAAA@@@AAABBBBBBBBBBBBEEEGGGLLLNNNPPPQQQOOOJJJDDDAAA;;;999777666777:::>>>AAALLL\\\sssrrrLLLFFFDDDIIIOOOSSSUUUXXXXXX^^^gggpppvvv{{{uuuqqqrrrwwwyyyyyy{{{rrrbbb\\\ZZZXXXUUUTTTUUUUUUTTTSSSUUUXXX[[[___eeehhhbbbYYYTTTWWW]]]aaabbbiii|||xxxnnnjjj|||vvvkkkfffccc___ZZZUUUVVVYYYXXXPPPGGG>>>@@@BBBBBBBBBBBBBBBBBB@@@@@@CCCJJJQQQSSSQQQMMMGGGHHHIIIIIIIIIFFFDDDBBB@@@CCCFFFHHHJJJOOOUUUZZZ[[[[[[[[[\\\\\\\\\[[[[[[___dddiiillllllkkkkkklllhhhhhhlllttt}}}~~~llleee___```dddhhhmmmssstttuuuvvvyyy}}}eeeRRRKKKKKKKKKJJJLLLOOORRRUUUZZZbbbppp}}}wwwlll```XXXRRRMMMMMMPPPNNNPPPUUUZZZ]]]ZZZPPPGGGKKKkkkhhhSSSPPPHHH@@@AAABBBAAA>>>;;;999999777666444555222222555555555777<<>>EEEOOOSSSPPPLLLHHHJJJKKKJJJGGGDDDCCCBBBCCCGGGKKKNNNQQQVVV^^^cccbbbccccccdddeeeeeeddddddkkkmmmooonnnkkkiiijjjkkkiiijjjoooxxxnnneee___```eeeiiiooouuuttttttvvvyyy}}}}}}gggZZZ[[[[[[[[[ZZZ[[[___eeeiiihhhvvv~~~}}}vvvkkk___XXXRRRMMMMMMPPPNNNQQQVVV[[[___]]]TTTJJJQQQrrriiiTTTQQQIII@@@AAACCCAAA???<<<:::999888666444666333333666666555777;;;JJJlll}}}hhhgggtttyyycccOOOJJJRRR\\\kkkoooYYYLLLGGGCCC>>>BBBDDDKKKSSSWWW\\\jjjzzzvvvfffZZZYYYbbbkkkmmmrrrvvvxxx}}}vvvjjjbbb^^^[[[[[[]]]```dddiiikkkqqqxxx}}}~~~|||{{{wwwooogggffflllpppnnniiillllllllllllnnnssszzz{{{vvvpppjjj]]]XXXQQQMMMKKKJJJFFFCCCBBBEEEHHHKKKNNNPPPTTTWWW\\\iii}}}zzzfffWWWOOOMMMJJJ]]]|||XXXQQQGGGHHHIII@@@>>>CCCBBBCCCBBBAAA???<<<:::999888555444333222111111111111////////////////////////,,,---.........///111333666FFFaaa}}}}}}{{{xxxnnn|||yyyjjj\\\QQQKKKIIILLLRRR]]]kkk|||wwweeeOOOBBBAAADDDCCC@@@???AAACCCCCCCCCEEEIIIMMMVVVXXXZZZYYYSSSIII>>>888111666;;;===???FFFSSS^^^vvv___LLLLLLTTTbbbnnntttvvvxxxvvvxxx|||~~~~~~{{{fffZZZYYYZZZWWWSSSSSSTTTVVVWWWWWWXXXYYY[[[```fffiiidddZZZTTTVVVZZZ___aaaiii}}}vvv}}}pppgggcccbbb\\\UUURRRWWWZZZRRRGGGDDDDDDCCCDDDFFFFFFEEECCCBBB???@@@FFFOOOSSSPPPKKKKKKKKKKKKHHHFFFDDDDDDEEEJJJLLLNNNQQQVVV\\\ccchhheeedddcccccccccgggmmmqqqttttttsssqqqnnnmmmlllmmmnnnssszzzzzzlllddd___aaaeeehhhlllppprrruuuyyyzzzzzz}}}mmm```lllrrrzzz~~~}}}~~~}}}tttkkk___TTTOOOMMMNNNOOOVVVSSSQQQ\\\iii```PPPOOOccc||||||eeeOOOGGGFFFIIIBBBFFFBBBAAA???===:::888666555666555444333333444666777GGG```qqqeeekkk}}}sss[[[HHHMMM^^^kkkyyyvvv```NNNGGGCCC>>>DDDHHHOOOUUU\\\gggttt~~~|||ooobbb]]][[[]]]eeeppprrruuuxxxwwwrrrkkkgggeeebbb___\\\[[[[[[]]]ccciiinnnvvv}}}}}}vvvoooiiijjjrrr{{{zzztttvvv|||uuukkkccc[[[WWWRRRMMMJJJFFFCCC@@@CCCGGGKKKMMMNNNOOOTTTWWWcccjjj|||rrrcccZZZRRRLLLJJJssswwwuuu}}}XXXOOOLLLGGGCCCAAAAAABBBCCCCCCCCCCCCAAA>>>;;;888777444333111000//////////////////.........---------...------......///000111666DDD]]]wwwyyy~~~rrraaaNNNDDDCCCGGGNNN[[[jjj{{{ttt\\\GGGAAAAAA@@@@@@CCCBBBBBBCCCCCCEEEHHHMMMQQQ[[[\\\[[[VVVMMMDDD<<<777888:::>>>AAABBBKKKccczzzuuu\\\MMMNNN\\\qqq|||zzz{{{ooo___ZZZ[[[ZZZXXXWWWTTTUUUVVVVVVVVVWWWZZZ\\\bbbiiijjjbbbYYYVVVWWWXXX``````iii}}}}}}qqqjjjhhhddd___WWWTTTWWWZZZSSSIIIEEEDDDDDDDDDFFFFFFEEEDDDDDDBBBCCCFFFKKKLLLJJJFFFMMMMMMLLLIIIGGGFFFGGGHHHLLLNNNQQQUUU[[[aaahhhllllllllljjjhhhhhhjjjooosssxxxxxxwwwsssnnnkkklllnnnyyy}}}|||uuuooobbb\\\YYY]]]bbbfffkkkoooqqqtttxxxzzz{{{~~~wwwlll{{{~~~qqqiii]]]SSSOOONNNPPPQQQTTTSSSSSS___kkk```PPPOOOvvv~~~eeePPPIIIGGGJJJCCCHHHCCCCCCAAA???===:::999888888777555555555666777888FFF\\\yyywwwjjjnnn}}}vvvaaaMMMNNNYYYaaaooozzzdddQQQHHHDDDAAADDDIIIQQQ\\\fffmmmsssuuulll^^^TTTXXXbbbiiimmmpppuuuvvvvvvqqqiiifffgggjjjiiifffcccaaabbbeeeiiinnn{{{zzztttmmmiiimmmvvvxxxqqqhhhaaaZZZVVVPPPJJJGGGDDDBBB@@@CCCGGGLLLNNNOOORRRVVVZZZdddgggyyyoooaaaYYYTTTPPPTTT{{{ooowwwsssRRRMMMKKKHHHDDDCCCBBBCCCCCCEEEDDDDDDBBB@@@===:::888555333222000/////////000//////.........---------...------......///000111444BBBZZZsss{{{tttcccQQQFFFDDDGGGNNNZZZiiizzzpppZZZFFFAAABBBAAAAAADDDBBBCCCDDDEEEGGGKKKPPPTTT\\\]]]\\\UUUKKKAAA:::888999:::>>>CCCHHHWWWrrrqqq[[[VVVWWWcccvvv|||mmm^^^YYYZZZXXXVVVUUUUUUUUUVVVUUUUUUVVVYYY[[[ccciiijjjbbbYYYVVVXXXYYY___aaalll}}}ppplllllliiiddd\\\VVVXXXYYYTTTKKKFFFDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFMMMMMMLLLJJJHHHHHHKKKMMMNNNPPPTTTZZZaaahhhnnnqqqsssrrrpppmmmkkklllpppsss|||}}}|||wwwoookkklllpppzzzyyywwwtttnnneee^^^YYYUUUQQQPPPWWW^^^ccciiioooooosssxxx{{{|||}}}{{{mmmeeeZZZRRRNNNOOOQQQSSSQQQTTTWWWccclll___NNNNNNxxxfffRRRKKKIIIKKKEEEIIIEEEDDDCCCAAA???===<<<;;;:::999888777777777888999AAASSSnnnqqqppp|||{{{iiiUUUNNNRRRYYYfffxxxkkkVVVJJJEEEDDDGGGMMMWWWccclllnnniiieee]]]WWWUUU]]]gggnnnrrrtttuuusssnnneee___```hhhooojjjkkkkkkkkklllqqqwww|||~~~{{{tttllliiiooo}}}ssskkkddd___ZZZUUUMMMGGGDDDBBBAAA@@@EEEHHHMMMOOOPPPSSSYYY]]]eeeiii{{{|||iii]]]WWWUUUTTT^^^wwwnnnjjjPPPKKKJJJIIIGGGEEEDDDDDDDDDFFFEEEDDDCCC@@@>>>;;;:::666444333111000///000000/////////.........------...------......///000111222>>>VVVooo~~~wwwgggTTTHHHEEEFFFMMMXXXgggwwwkkkWWWFFFBBBDDDBBBBBBEEEBBBDDDFFFHHHKKKPPPVVVZZZ^^^___]]]TTTHHH===999999;;;<<>>AAAEEEFFFEEEEEEGGGJJJJJJJJJJJJIIIIIIKKKOOORRROOOQQQUUU[[[ccckkkpppssstttsssqqqooommmnnnqqqttt}}}yyyqqqmmmooossssssiii^^^ZZZWWWQQQJJJFFFIIIGGGIIIQQQYYY___gggnnnnnnrrrxxx|||~~~xxxkkkcccYYYPPPMMMNNNQQQRRRPPPVVV[[[eeejjjZZZJJJKKKiiihhhVVVOOOKKKLLLEEEIIIEEEEEEDDDBBBAAA???>>>>>>;;;:::999888888888888999999JJJddd|||sssppp{{{qqq^^^PPPLLLXXXaaappprrr]]]MMMHHHGGGNNNUUU```hhhiiieee]]]XXXYYY^^^eeejjjjjjmmmssszzzoooiii```ZZZ[[[bbbjjjpppiiipppvvvuuuvvv~~~~~~uuummmmmmwwwyyyooogggaaa___ZZZTTTLLLEEEBBBBBBBBBBBBGGGJJJNNNOOOPPPSSSXXX]]]fffoootttbbbXXXSSSSSSVVVggg|||```NNNKKKJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDBBB@@@>>><<<;;;777666444222111000000111////////////...............------......///000111000===UUUpppyyyjjjWWWJJJEEEFFFLLLVVVcccttthhhVVVFFFCCCDDDAAAAAADDDCCCEEEGGGKKKOOOUUU\\\aaabbbbbb^^^SSSEEE;;;999:::===>>>@@@DDDMMM```xxx~~~tttjjjbbbcccnnnrrrfff[[[XXXXXXVVVUUUUUUTTTUUUUUUTTTSSSTTTVVVXXXdddiiiiii```XXXWWWZZZ\\\___cccqqq|||nnnjjjkkknnnllleee]]]XXXVVVQQQKKKCCC@@@===<<<<<<>>>??????;;;???CCCCCCBBBBBBEEEIIIGGGHHHIIIJJJKKKNNNSSSVVVOOOOOORRRXXXaaajjjooopppqqqqqqqqqpppoooqqquuuxxx|||~~~{{{uuuqqqrrruuuppp]]]LLLIIILLLJJJEEEAAACCCAAACCCJJJRRRXXXaaajjjooosssyyy~~~|||vvvjjjbbbWWWOOOLLLMMMOOOQQQQQQXXX]]]eeefffSSSDDDGGGeeeyyyjjjXXXQQQLLLLLLDDDIIIFFFFFFDDDCCCBBB@@@???>>><<<;;;:::999888888777777555FFF___uuu{{{~~~uuuppp{{{yyygggUUUJJJVVV]]]hhhwwwxxxeeeTTTLLLKKKTTT]]]fffhhhbbb\\\ZZZ[[[```dddjjjnnnsssvvvxxxxxxccc[[[TTTUUU^^^iiiooopppppp|||}}}xxxrrrtttyyy~~~ssskkkddd______YYYSSSKKKDDDBBBCCCDDDEEEIIILLLNNNOOOOOORRRWWW\\\cccvvvkkk[[[RRRNNNQQQWWWooozzzVVVKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDBBB@@@>>>===<<<;;;999777555333111111111111000000/////////............------......///000111111>>>YYYyyy|||nnn[[[LLLEEEFFFKKKTTT```pppfffUUUFFFDDDCCC@@@@@@DDDEEEGGGJJJNNNTTT[[[bbbhhhgggddd]]]PPPCCC;;;:::<<<<<<@@@CCCHHHQQQaaatttqqqlllcccgggsssnnnddd[[[YYYXXXVVVUUUVVVTTTUUUUUUTTTSSSTTTWWWYYYeeejjjiii```WWWWWW[[[^^^aaaeeeqqqvvvrrrzzztttnnnmmmnnnnnniii___XXXSSSNNNHHHBBB???:::888999;;;======<<>>===<<<<<<:::999666444222222111222000000000/////////.........------......///000111222>>>[[[xxxsss```OOOGGGEEEJJJQQQ]]]mmmcccSSSEEECCCBBB@@@AAAFFFIIILLLOOOTTTZZZaaaiiiooommmfff[[[NNNCCC===<<<>>>;;;AAAGGGMMMYYYjjjxxxqqqeee```bbbgggsssiiiaaaZZZYYYXXXVVVUUUVVVSSSTTTUUUTTTTTTUUUXXX[[[fffjjjiii___VVVWWW\\\```bbbfffsssuuurrrxxxvvvrrrlllnnnkkkaaaWWWQQQJJJEEECCC???:::777888:::<<<===???@@@BBBCCCEEEGGGIIIKKKSSSVVVXXXYYYXXXWWWXXXYYYPPPLLLJJJNNNWWW```dddfffiiikkkmmmnnnooorrrvvvzzzzzzyyyzzz{{{{{{xxxsssooo```RRRKKKPPPUUURRRPPPSSSNNNKKKIIIKKKMMMQQQ[[[fffsssxxx~~~~~~vvvpppccc\\\SSSLLLJJJMMMPPPRRRRRR[[[___aaa]]]LLLDDDOOOhhhsssfffooo|||dddWWWSSSOOOPPPJJJPPPLLLKKKIIIGGGEEECCCAAA@@@??????>>>===<<<:::888888999@@@SSSlllyyyzzzyyy||||||xxxeeeVVVNNNPPPWWWgggzzzyyyhhh[[[VVV[[[]]]]]]YYYTTTVVV___hhhiiikkkooouuu~~~ppp^^^SSSUUUZZZcccnnnwww}}}}}}~~~uuuoooooozzz{{{zzz}}}|||}}}~~~{{{qqqmmmiii___YYYZZZPPPLLLFFFCCCBBBDDDFFFFFFHHHKKKNNNOOOQQQUUU\\\bbbqqqmmmXXXOOOKKKIIIOOOZZZgggUUUVVVQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCC@@@???>>>>>>>>>;;;:::777555333222222222000000000000/////////......------......///000111333;;;TTT}}}uuuxxxeeeSSSIIIEEEIIIPPP[[[jjj}}}~~~^^^OOOBBBAAAAAAAAADDDLLLOOOQQQUUUZZZ```hhhpppvvvrrrgggXXXKKKDDDAAA??????===CCCJJJQQQ___rrr{{{oooccc[[[UUUPPPYYY]]]gggwww~~~{{{eee]]]XXXWWWWWWTTTSSSUUURRRTTTUUUUUUUUUWWWZZZ]]]gggjjjhhh^^^VVVWWW]]]aaaaaagggwwwzzzxxx|||~~~xxxkkknnnlllbbbWWWOOOHHHBBBDDD???:::777777:::<<<===@@@AAACCCGGGLLLPPPTTTVVV\\\^^^``````]]][[[YYYYYYQQQLLLHHHKKKSSS\\\aaaccceeegggiiijjjlllnnnrrruuuzzzyyyyyy{{{}}}zzzqqqjjjXXXRRRTTT___bbb]]]^^^dddYYYUUURRRQQQQQQUUU___jjjtttyyyzzz}}}|||tttmmm```ZZZQQQKKKJJJNNNRRRUUURRR[[[___```\\\LLLGGGUUUcccoooccckkkwww```UUURRRPPPRRRMMMTTTOOONNNLLLIIIGGGDDDBBBAAAAAAAAA@@@???===;;;:::999:::;;;JJJggg~~~|||||||||{{{xxx~~~}}}kkk\\\NNNNNNTTTbbbvvvooo```ZZZ^^^[[[VVVPPPNNNRRR[[[aaahhhyyyyyynnnaaaWWWRRRZZZdddlllrrrzzz}}}rrrxxxvvvzzzuuuvvvwww|||~~~}}}ooolllhhh]]]VVVWWWMMMIIIDDDAAABBBDDDEEEFFFGGGJJJNNNPPPSSSYYYaaaggg{{{fffRRRLLLJJJIIIQQQ]]]]]]SSSWWWSSSRRROOOMMMJJJIIIHHHGGGGGGFFFDDDAAA@@@?????????<<<:::888555333222222222000000000000////////////...------......///000111222777LLLsssuuu|||hhhVVVLLLEEEHHHOOOZZZiii|||}}}[[[LLL@@@???AAABBBHHHPPPSSSVVVZZZ___eeellluuuzzzuuuhhhWWWJJJEEECCCAAA@@@@@@FFFLLLRRRaaauuuzzzjjjTTTKKKMMMLLLFFFNNNQQQYYYfffwww}}}{{{yyyvvvbbb[[[VVVVVVVVVSSSRRRTTTRRRSSSUUUUUUVVVXXX\\\^^^gggkkkhhh^^^VVVWWW^^^bbb```hhhzzzwwwlllhhhddd___VVVKKKFFFGGGDDD???888444444777:::<<<@@@CCCHHHNNNUUU[[[___aaaddddddbbb\\\WWWVVVXXX\\\SSSOOOLLLLLLQQQVVVYYYZZZ[[[\\\]]]___aaafffmmmrrrvvvwwwyyy{{{zzzuuunnnhhhaaa```___```dddhhhkkklllkkkddd___^^^^^^___gggrrr}}}~~~rrrppp{{{|||ssskkk^^^XXXPPPKKKKKKNNNQQQSSSWWW\\\]]]___[[[IIIDDDRRRlllmmm```fffyyycccQQQSSSPPPLLLOOOOOOQQQOOOLLLKKKKKKJJJFFFBBBDDDDDDCCCBBB???<<<:::888999;;;FFF]]]xxxvvvttt|||{{{uuugggSSSNNNPPP[[[kkkzzzyyyhhhYYYXXXWWWSSSMMMLLLUUUggguuusssbbbVVVTTTWWWVVV[[[gggttt{{{~~~tttzzz|||wwwwww~~~~~~}}}wwwnnngggbbb\\\UUUPPPIIIGGGCCC@@@@@@BBBFFFIIIEEELLLOOONNNPPPYYYaaadddqqqbbbRRRFFF>>>AAAVVVlllttt\\\SSSTTTPPPMMMJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFCCC@@@@@@@@@===<<<:::888777666555555333222222111000///................../////////000222333CCCddd{{{|||mmmXXXHHHHHHFFFKKKWWWgggxxxvvvZZZKKK@@@@@@BBBCCCIIIRRRZZZ\\\```gggttt}}}}}}vvvmmmbbbWWWPPPKKKDDDAAABBBDDDIIIKKKPPPccc|||xxxhhhTTTFFFAAA@@@BBBDDDOOOOOORRRXXX___hhhttt|||~~~wwwrrriiittt{{{oooZZZXXXVVVTTTSSSSSSSSSSSSTTTSSSUUUWWWVVVVVV\\\cccjjjlllhhh^^^WWWYYY___bbbcccmmm}}}tttkkkgggccc___VVVKKKFFFGGGCCC>>>888555666999===>>>EEEHHHMMMSSSZZZ___ccceeecccaaa]]]YYYVVVVVVYYY[[[TTTQQQNNNNNNRRRWWWYYYZZZYYYYYYZZZZZZ\\\```fffjjjvvvvvvwwwxxxyyywwwssspppjjjjjjiiijjjlllnnnooopppssslllhhhjjjlllooouuu}}}}}}vvvooorrr~~~zzzqqqjjj]]]WWWPPPKKKKKKNNNQQQSSSVVV\\\___bbb```PPPJJJVVVqqqlllaaafffuuu~~~^^^NNNQQQOOOMMMPPPPPPSSSPPPMMMKKKKKKJJJGGGDDDEEEEEEDDDCCCAAA>>><<<:::<<<<<>>===;;;:::888777777666333333222111000//////............/////////000000333444BBB]]]xxx}}}nnnZZZJJJHHHFFFIIIUUUdddttttttZZZKKKAAAAAAEEEGGGOOOXXX___ccchhhppp|||yyyhhh```YYYUUUPPPHHHAAA@@@AAAGGGKKKRRReeezzz}}}rrr```MMMFFFEEEFFFHHHLLLQQQOOOPPPSSSVVV[[[dddlll}}}~~~~~~yyy{{{}}}|||uuuooosssuuuiiiYYYXXXVVVTTTSSSSSSSSSSSSTTTSSSTTTVVVVVVVVV\\\dddjjjlllggg]]]WWWYYY___aaafffrrryyyooojjjfffbbb^^^UUUJJJEEEFFFAAA===888777888<<<@@@AAAHHHKKKPPPVVV\\\aaadddfff___[[[VVVTTTTTTVVVXXXYYYWWWUUUSSSTTTXXX\\\___```cccccccccbbbbbbeeejjjnnnuuuttttttuuuxxxyyyyyyxxxttttttttttttssssssssssss{{{uuurrrwww}}}xxxxxxxxxkkklllsss~~~wwwnnnggg[[[VVVOOOKKKKKKNNNQQQSSSVVV]]]```ddddddWWWQQQ[[[xxxuuunnnssszzz~~~wwwZZZMMMOOONNNMMMQQQQQQSSSPPPMMMKKKJJJJJJHHHGGGFFFFFFFFFEEECCC@@@>>><<>>===<<<;;;:::999888444444333222111000//////....../////////000000000222444@@@VVVmmm|||~~~qqq^^^OOOIIIFFFHHHRRR```oootttZZZLLLBBBCCCHHHLLLUUU___eeejjjrrrzzzxxxddd```^^^]]]XXXMMMDDD@@@@@@GGGMMMUUUfffwww{{{vvvgggRRRCCCCCCGGGGGGMMMXXX___ZZZXXXYYYYYYZZZaaaiii~~~{{{||||||zzz|||rrrkkkcccbbbkkk~~~~~~mmmaaaXXXWWWUUUSSSSSSSSSSSSSSSSSSRRRSSSVVVUUUVVV\\\dddkkkkkkfff\\\VVVYYY___aaajjjxxxvvvkkkjjjfffbbb]]]TTTIIIDDDEEE>>>;;;777777:::>>>AAABBBEEEHHHMMMSSSXXX[[[]]]^^^ZZZUUUOOONNNQQQUUUVVVVVVYYYYYYYYY\\\```eeeiiikkkssssssqqqooonnnppptttwwwtttttttttvvvyyy{{{{{{{{{wwwxxxzzzzzzxxxwwwwwwwww{{{yyy~~~zzzvvvxxxzzzkkkcccgggpppxxx{{{sssjjjdddYYYTTTNNNKKKLLLOOORRRTTTWWW\\\\\\___aaaYYYSSS\\\zzz{{{uuu[[[OOOQQQNNNOOOSSSQQQQQQOOOLLLIIIHHHHHHHHHIIIEEEFFFFFFEEECCCAAA???>>>???<<<@@@RRRlllzzzlllfffkkkvvvnnnbbbUUUPPPUUUbbbttt{{{pppfffcccaaaccciiippptttvvvkkkaaaUUUPPPTTT\\\dddgggyyyzzzssslllddd]]]WWWRRRKKKFFFCCCCCCBBBBBBDDDGGGJJJLLLPPPNNNRRRZZZZZZ^^^wwwfffUUUHHH???@@@HHH\\\~~~cccOOOSSSSSSIIINNNNNNMMMLLLIIIHHHHHHHHHIIIJJJJJJIIIFFFCCCBBBCCC@@@@@@??????===<<<;;;:::666555444333222111000///...////////////000000000///333>>>RRRhhhzzzuuucccVVVJJJFFFFFFNNN[[[jjj{{{vvv[[[MMMCCCDDDJJJNNNXXXcccgggoooxxx~~~sssfffcccbbbbbb\\\PPPFFFCCCEEEJJJPPPWWWcccoooqqqmmmaaaNNNAAACCCFFFHHHVVViiiooohhhddddddcccbbbiiisss}}}{{{}}}}}}{{{~~~}}}mmmeee\\\^^^lllvvveeeZZZVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRSSSUUUUUUVVV]]]ffflllkkkeee[[[VVVZZZ___aaajjj|||wwwlllkkkgggccc^^^TTTIIICCCCCC;;;999777777:::>>>@@@AAAAAADDDIIIMMMQQQSSSTTTTTTRRRNNNJJJKKKNNNRRRSSSRRRUUUWWW[[[```fffkkkqqqtttyyyxxxvvvsssqqqrrrvvvyyytttuuuwwwzzz||||||zzzxxxxxxzzz}}}~~~||||||}}}~~~|||xxxzzz~~~yyyrrrjjjaaa[[[```hhhooowwwyyypppgggaaaWWWSSSMMMKKKLLLPPPSSSTTTXXX\\\XXXWWW\\\WWWRRRYYYtttzzzuuu^^^SSSSSSPPPPPPTTTQQQNNNLLLJJJGGGFFFFFFGGGHHHDDDEEEEEEEEECCCAAA@@@>>>>>>;;;>>>LLLddd||||||lllcccgggvvvwwwiiiZZZRRRRRR\\\nnn~~~yyyppplllggggggjjjlllkkkiii___^^^]]]^^^cccllluuu{{{uuunnnhhh```YYYTTTOOOIIIDDDBBBBBBBBBCCCEEEHHHKKKLLLOOOLLLRRRZZZ\\\eeeuuuWWWDDDFFFAAA===OOOuuu[[[LLLSSSTTTJJJJJJLLLNNNMMMKKKKKKLLLMMMNNNNNNNNNKKKFFFBBBAAA@@@AAAAAAAAAAAA@@@>>>===<<<777777666444333111000000////////////000000000111///333===NNNeee{{{|||wwwyyyjjj^^^LLLGGGEEELLLWWWfffwwwyyy\\\NNNDDDFFFKKKPPPYYYdddjjjrrr|||yyynnngggdddcccaaaZZZOOOHHHGGGMMMOOOQQQUUU]]]ccceeebbb^^^PPPGGGFFFGGGLLLbbbzzzyyyooohhhgggeeebbbiiiuuu}}}|||~~~}}}zzz~~~}}}sssppplllmmmsss{{{~~~nnn___VVVUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRSSSUUUUUUWWW___hhhnnnllleee[[[WWW[[[```aaahhh~~~~~~|||sssnnnjjjeee___TTTHHHBBBBBB;;;999888888;;;===>>>???@@@BBBFFFJJJLLLLLLKKKJJJJJJIIIHHHIIIKKKNNNOOOOOOOOOTTTZZZaaagggmmmssswwwyyyxxxvvvsssqqqrrruuuxxxwwwxxx{{{{{{xxxyyy}}}zzz{{{~~~{{{uuufffbbb^^^[[[WWWUUUZZZbbblllttt~~~}}}zzzyyy{{{wwwmmmddd___UUUQQQMMMKKKMMMPPPSSSUUUYYY\\\VVVTTTZZZXXXSSSWWWooo~~~zzz~~~sss___UUUTTTOOOPPPSSSOOOJJJJJJJJJHHHEEEEEEFFFHHHDDDDDDEEEEEEDDDCCCAAA@@@>>>===>>>HHH[[[ssspppeeefffvvvrrrbbbXXXTTTYYYhhhvvvvvvqqqlllkkkkkklllkkkjjjeeeiiioooqqqsssxxxttthhhbbb[[[UUUQQQMMMGGGCCCAAAAAACCCDDDGGGIIIKKKLLLMMMNNNSSSZZZ```qqqdddKKK999CCCCCCCCCbbb|||yyyXXXMMMQQQSSSMMMIIILLLOOOPPPNNNMMMOOOQQQQQQRRRPPPLLLGGGBBB@@@???AAAAAABBBBBBAAA@@@>>>===999888777555444222111000/////////000000000111111000444;;;JJJbbbzzz{{{uuuqqqeeeNNNHHHEEEJJJUUUcccuuuyyyZZZMMMDDDHHHNNNRRR[[[eeennnvvv~~~uuukkkfffcccaaa___YYYPPPMMMNNNTTTTTTVVVXXX[[[]]]\\\[[[WWWQQQKKKHHHLLLXXXpppuuuiiifffaaa\\\dddrrr}}}|||}}}{{{www}}}|||~~~~~~zzzxxxpppxxxttteeeZZZUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTRRRSSSUUUVVVYYYaaajjjpppmmmeee[[[XXX]]]bbbbbbhhh|||tttvvv|||qqqlllggg```TTTGGGAAAAAA>>><<<::::::<<<>>>>>>===>>>AAADDDFFFGGGFFFDDDBBBCCCEEEHHHIIIIIIIIIJJJKKKNNNSSS[[[bbbhhhmmmtttxxxxxxxxxvvvsssrrrssswwwzzz|||}}}|||zzz}}}}}}|||{{{xxxxxxsssooo^^^YYYSSSQQQPPPRRR[[[fffrrryyyzzzvvvrrrsssvvvwwwlllccc^^^SSSPPPLLLKKKMMMQQQTTTUUUXXX]]]YYYXXX```___WWWWWWsss}}}mmm\\\SSSQQQLLLNNNQQQLLLHHHJJJKKKIIIGGGEEEGGGHHHEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@AAAFFFRRRhhhvvvllleeeuuu{{{kkk___WWWXXXbbbnnn|||{{{xxxsssqqqqqqrrrtttuuuqqqtttxxxyyyyyy~~~~~~pppbbb]]]UUUPPPMMMJJJEEEAAAAAABBBCCCEEEGGGIIIJJJKKKMMMRRRWWW[[[fffqqqTTTDDD;;;@@@CCCQQQyyy}}}~~~nnnVVVNNNNNNOOOOOOJJJNNNRRRRRROOONNNPPPSSSRRRRRRQQQMMMHHHDDDAAAAAAAAAAAABBBCCCBBBAAA???===:::999888666444333111111//////000000000111111111000333999GGGbbb|||{{{vvvlllPPPJJJFFFJJJTTTcccuuuuuuVVVKKKEEEJJJQQQVVV^^^hhhpppwww~~~~~~zzzqqqgggdddccccccccc^^^WWWVVVYYY[[[\\\```cccdddbbb^^^[[[VVVVVVSSSSSS___vvvxxxiiiddd^^^WWWaaaqqq||||||~~~{{{vvvyyy}}}~~~|||www~~~{{{jjj]]]VVVUUURRRQQQQQQPPPQQQRRRSSSTTTUUUSSSTTTVVVWWWZZZcccmmmsssoooeee[[[YYY___cccdddlllyyysssmmmnnnyyysssnnnhhhaaaUUUGGG@@@@@@@@@>>><<<<<<>>>>>>===<<<===???AAACCCCCCAAA>>><<>>BBB[[[~~~fffUUUOOOLLLLLLPPPLLLQQQUUUTTTPPPNNNPPPSSSQQQQQQQQQNNNIIIEEECCCCCC@@@AAACCCCCCCCCAAA???===::::::888777555333222111000000000000111111111111///111777FFFcccyyyoooQQQJJJFFFJJJTTTcccuuuqqqTTTIIIEEELLLTTTYYYbbbkkkpppvvv{{{{{{yyyuuulllcccdddeeegggiiifff``````cccaaadddjjjoooooojjjccc```___bbbbbbeeeyyyuuueee```ZZZTTT___qqq}}}{{{|||~~~yyyuuuyyy~~~~~~}}}|||uuudddWWWTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUVVVTTTTTTWWWXXX[[[dddnnntttpppfff\\\ZZZ```ddddddqqqwwwkkkaaacccooo}}}sssllleee___UUUJJJBBBAAA<<>>;;;888888;;;===??????<<<999777777???CCCHHHIIIHHHGGGGGGHHHUUUYYY^^^bbbdddhhhmmmqqqyyytttooopppxxxxxxzzz}}}}}}zzzzzz|||sssqqqpppooooooiiiddd\\\UUURRRWWW```gggyyyxxxmmmiiiiiipppxxx~~~wwwlllaaaYYYTTTQQQMMMLLLOOOSSSVVVWWW\\\______kkkrrrZZZPPPkkk{{{eee\\\TTTRRROOOKKKKKKOOOIIILLLNNNMMMHHHEEEDDDEEEAAAFFFJJJKKKHHHCCCAAAAAABBBAAABBBEEEIIIVVVnnnsssqqqqqqyyywwwmmm^^^TTTYYYfffjjjsss~~~{{{~~~}}}~~~}}}~~~~~~rrreeeXXXTTTNNNJJJFFFDDDAAA???AAADDDGGGHHHIIIJJJLLLNNNQQQXXXZZZ^^^xxxyyyYYYFFFAAA???===FFFcccvvv[[[SSSTTTRRRQQQTTTTTTUUUVVVUUURRRPPPOOOPPPTTTRRRPPPMMMIIIFFFCCCBBBDDDDDDDDDCCCBBBAAA???>>>;;;;;;:::888666444222000111111000000000000111111222222444BBB```|||ppp]]]LLLBBBIIIUUU```ppprrrUUUMMMIIIOOOUUUZZZeeeqqqtttyyyyyypppgggbbbdddggglllnnnnnnjjjeeebbbdddjjjrrrwwwvvvtttsssrrr{{{~~~mmm]]][[[[[[ZZZ```jjj{{{zzzzzz}}}|||wwwuuuvvvuuutttxxx~~~~~~zzz}}}oooccc\\\VVVQQQQQQRRRSSSRRRPPPPPPRRRSSSWWWUUUUUUWWWVVVYYYfffuuuzzznnnbbb]]]^^^bbbfffiiirrryyyiiidddppprrrkkkddd^^^UUUIIIBBBAAA===???AAA@@@===:::888777888:::;;;;;;999777777777???DDDIIILLLLLLJJJIIIIIIUUU[[[bbbfffffffffiiillluuuvvvzzz{{{zzz{{{|||zzzzzzpppnnnmmmmmmlllnnnxxxwwwppppppppppppqqqrrroooiiibbb^^^___cccgggrrr|||ssscccaaadddmmmwww}}}vvvkkk```XXXTTTQQQMMMMMMOOOSSSVVVXXX\\\``````iiinnn[[[]]]~~~eee\\\UUUSSSPPPLLLLLLOOOIIILLLNNNMMMIIIEEEEEEEEEDDDGGGKKKKKKHHHEEECCCCCCDDDCCCCCCDDDGGGQQQggg{{{nnnjjjjjjsssvvvfffXXXXXXaaadddlllyyy|||{{{{{{~~~iii___WWWSSSMMMHHHEEECCCAAA@@@BBBEEEHHHJJJJJJLLLNNNPPPTTTXXX[[[gggqqqTTTDDD???AAA>>>HHHfffqqqYYYTTTUUUSSSRRRTTTPPPRRRSSSRRRPPPOOOOOOPPPQQQPPPNNNKKKHHHEEECCCBBBDDDCCCCCCCCCBBB@@@???>>><<<<<<;;;999777444222111222111000000000000000000111000222???ZZZwwwttt```OOODDDHHHRRR\\\kkkzzztttVVVMMMJJJQQQWWW\\\gggssswww{{{yyyooogggbbbfffiiinnnqqqqqqlllfffbbb^^^eeeoooxxx~~~yyyhhhZZZYYYZZZZZZ```iiirrrsssvvvzzz}}}}}}zzzwwwyyyxxxuuuqqqsssyyyzzzwwwvvvzzzyyykkk^^^WWWRRROOORRRSSSTTTSSSQQQQQQSSSTTTVVVTTTUUUVVVWWWZZZhhhvvvxxxmmmaaa\\\^^^aaaeeeiiiwwwrrreeeoootttlllddd^^^UUUKKKCCCAAA>>>???@@@???<<<999777777444555666666555666888999???DDDLLLQQQQQQOOOMMMKKKVVV```lllrrrrrrqqqssswww~~~|||vvvwwwzzz~~~~~~}}}~~~pppbbb```___aaacccfffpppzzzppplllmmmppprrrtttxxxxxxvvvrrrooommmmmmnnnqqqtttyyyuuufff\\\\\\aaalllzzzzzzsssiii^^^WWWRRRPPPMMMMMMPPPTTTWWWXXX[[[bbbaaafffjjj]]]iiiddd\\\UUURRRPPPMMMMMMOOOJJJMMMOOONNNJJJGGGGGGHHHHHHJJJLLLLLLJJJHHHGGGGGGHHHFFFEEEEEEFFFNNN```qqqqqqjjjgggoooooo\\\WWW\\\^^^eeeppp{{{~~~{{{|||~~~}}}vvvzzzqqq```\\\VVVQQQJJJEEEBBBAAAAAAAAACCCFFFIIIJJJLLLMMMPPPRRR[[[YYY```vvvfffNNN@@@===AAA===KKKnnn|||hhhWWWTTTWWWUUUSSSSSSNNNPPPRRRRRRPPPOOOPPPQQQMMMLLLKKKHHHFFFDDDBBBAAABBBBBBBBBBBBAAA???>>>>>>>>>===<<<:::777555222111222222111000/////////000//////000;;;QQQkkk}}}zzzdddUUUHHHHHHNNNWWWeeesssvvvWWWNNNKKKSSSZZZ```jjjuuu{{{xxxnnnfffcccfffkkkqqquuusssmmmeee```[[[aaakkkwwwqqqcccYYYYYYZZZZZZ^^^fffjjjmmmrrruuuvvvwwwxxxyyyzzzttttttxxxyyywwwrrrtttvvvuuuvvv~~~sssyyy|||xxxjjj[[[SSSQQQPPPSSSTTTTTTTTTRRRRRRTTTUUUSSSSSSTTTVVVXXX^^^kkkxxxuuuiii^^^\\\]]]___eeejjj|||hhhoooyyypppgggaaaYYYOOOGGGDDD???@@@@@@===:::777666777333444444444444666:::===???EEENNNTTTWWWUUURRROOOWWWeeevvv}}}{{{yyywwwwwwvvvtttrrrlllpppyyyyyylllbbb___^^^___aaadddllluuu~~~tttiiihhhmmmppptttxxxxxxzzz{{{{{{zzzzzz{{{||||||xxxtttqqqppplllddd]]][[[]]]eeeqqq{{{vvvooofff\\\VVVQQQOOOMMMNNNQQQUUUXXXZZZ\\\bbb```eeekkk```kkk```[[[TTTQQQOOOMMMMMMMMMLLLNNNQQQOOOLLLIIIJJJKKKNNNNNNNNNNNNMMMLLLLLLLLLLLLIIIHHHHHHHHHMMM\\\jjj~~~sssjjjnnn|||rrr]]]UUUXXX\\\aaajjjuuu~~~~~~}}}|||xxxzzz~~~ggg[[[ZZZSSSNNNGGGBBB@@@AAABBBBBBDDDFFFIIIKKKLLLOOORRRUUU___]]]iiivvv]]]HHH>>><<>>===???>>>===;;;999666444222333333222000000/////////000///000888HHH___ttt}}}}}}jjj[[[MMMIIILLLTTTbbbnnn~~~wwwXXXOOOKKKSSS\\\ccclllwwwuuukkkfffdddeeejjjqqqvvvtttmmmddd]]]]]]aaahhhrrr~~~mmmddd\\\[[[[[[ZZZ]]]bbbiiilllppppppooorrrxxx~~~zzzyyy{{{zzzwwwwwwuuuqqqmmmlllpppyyyvvvnnnlllzzz{{{lll\\\TTTSSSTTTSSSTTTTTTSSSRRRRRRSSSUUURRRRRRTTTVVVZZZbbbooozzzrrrfff\\\[[[]]]^^^eeennnrrrrrrvvvkkkeee]]]SSSKKKHHH??????>>><<<888666777777555555666555666999===AAAAAAFFFNNNVVVZZZZZZWWWTTTUUUbbbsss{{{uuuqqqtttsssrrrrrrssssssrrrpppiiikkkqqqzzz~~~}}}ssskkkgggeeeggggggggglllrrr~~~tttkkkeeehhhnnnssswww{{{xxxzzz}}}}}}uuulllccc___^^^[[[aaakkkzzz|||wwwrrrkkkbbbZZZTTTOOONNNMMMNNNRRRWWWZZZ[[[\\\bbb___fffpppdddddd~~~[[[XXXSSSNNNLLLMMMLLLKKKMMMPPPRRRPPPMMMKKKMMMOOOQQQQQQPPPOOOPPPPPPPPPOOOJJJHHHGGGHHHHHHLLLXXXdddzzzmmmlllvvvoooZZZSSSWWW\\\___fffpppzzz{{{vvvssssssssswww|||}}}rrr```WWWUUUOOOJJJDDD@@@@@@BBBDDDDDDDDDFFFIIIKKKMMMPPPTTTWWW\\\bbbvvvkkkVVVFFF===<<<===AAA]]]xxxaaaYYYSSSTTTVVVVVVSSSRRRSSSTTTUUUSSSQQQOOOOOOOOOHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????>>><<<:::888666555555555333222000000//////111111222777BBBVVVnnn|||xxxpppcccSSSKKKKKKSSS```kkk{{{yyy\\\QQQLLLSSS]]]eeennnyyysssiiieeeeeedddjjjqqqvvvtttlllccc\\\aaacccgggooozzz}}}oooiiicccaaa```___```bbbnnnoooooollliiillluuu}}}~~~~~~zzz}}}xxxqqqnnnooorrrsssssssssrrrrrrppphhhccchhhrrrnnn\\\TTTTTTVVVRRRRRRSSSRRRQQQPPPRRRTTTQQQSSSUUUWWW]]]hhhttt|||nnnbbbZZZ\\\^^^___hhhsss}}}yyy{{{nnnggg```UUULLLHHH>>>>>><<<:::777666777999888999999999999<<>>???QQQtttnnn[[[WWWSSSRRRTTTTTTRRRQQQQQQRRRSSSQQQNNNLLLLLLLLLIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@????????????>>>===<<<:::999888888777555333222111000000111222333666>>>OOOlll~~~xxxyyyvvvjjjZZZMMMJJJQQQ^^^gggvvv}}}bbbTTTMMMTTT___gggqqq|||}}}pppfffeeegggfffkkkrrrwwwvvvooofff___dddeeehhhpppzzz}}}xxxpppnnnkkkiiihhhiiikkkmmmvvvvvvsssmmmhhhiiipppvvv{{{}}}wwwxxx|||}}}zzzvvvrrrqqqsssrrrjjjeeemmm|||mmm[[[TTTSSSTTTQQQRRRRRRQQQPPPPPPQQQSSSRRRUUUWWWYYY```lllxxx}}}lll___YYY^^^aaabbblll{{{|||nnnfff^^^TTTJJJEEE===<<<;;;888666666999;;;;;;<<<======<<<===@@@BBBGGGIIILLLSSS[[[___aaa```XXXYYY[[[___cccfffhhhhhhbbb```]]][[[[[[___dddiiijjjjjjmmmqqqvvvxxxyyyxxxxxxrrrmmmmmmnnnnnnqqquuu~~~uuufffaaaiiisssrrreeecccfffooovvvyyy{{{~~~vvvooonnnrrr||||||wwwqqqkkkddd]]]VVVRRRMMMLLLLLLOOOTTTYYY\\\]]]YYYaaa```lll}}}ssskkk{{{uuummmxxxkkkVVVVVVRRRLLLKKKNNNMMMIIIJJJMMMNNNMMMKKKJJJLLLOOOOOOMMMMMMNNNPPPPPPNNNLLLFFFDDDDDDFFFGGGIIIOOOWWWttt}}}|||}}}qqqhhhlllxxx|||nnnnnnvvvrrrkkkccccccjjjttt|||~~~{{{zzz|||~~~wwwfff\\\TTTMMMIIIEEEBBB@@@@@@CCCFFFIIIIIIIIIJJJMMMOOOQQQUUU[[[___fffhhhWWWMMMEEEAAA@@@GGGhhheeeZZZWWWTTTQQQQQQRRRQQQPPPOOOQQQRRRQQQOOOMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::999777555333222111111111111333666;;;KKKjjj~~~~~~vvv}}}qqq___NNNHHHNNNYYYbbbnnniiiZZZPPPUUU```jjjuuu|||mmmddddddhhhjjjooovvvzzzyyyssskkkffffffgggkkksss}}}}}}|||zzzxxxwwwnnnooopppppprrrwww{{{~~~}}}wwwqqqmmmmmmooouuu~~~}}}{{{{{{vvvrrr}}}mmm[[[TTTSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTTTTXXXZZZZZZbbbppp{{{~~~jjj]]]YYY```dddeeeppp{{{lllddd\\\QQQGGGBBB<<<;;;:::777666666999<<<===>>>??????>>>>>>@@@BBBIIIIIIKKKQQQZZZ```cccccc___\\\YYYYYY]]]aaabbbaaa[[[ZZZYYYWWWWWWYYY^^^aaabbbdddggglllrrrvvvwwwwwwxxxvvvvvvzzzzzzuuuqqqqqqiiiooo}}}zzzgggUUUPPPZZZfffwww}}}~~~ppphhhbbbbbbgggqqqyyy{{{|||~~~~~~{{{vvvpppiiiccc\\\VVVQQQLLLKKKLLLPPPUUUZZZ\\\]]]XXXaaabbbmmmyyytttyyymmm|||bbbVVVWWWSSSLLLLLLOOONNNIIIHHHKKKLLLKKKHHHHHHKKKNNNLLLKKKJJJLLLOOOOOOLLLIIIIIIFFFGGGIIIIIIJJJOOOVVVjjjwwwkkkkkkvvv~~~uuufff^^^bbbllluuu{{{~~~~~~~~~jjj^^^WWWRRRMMMKKKBBBAAA@@@AAAEEEHHHJJJKKKKKKMMMOOOQQQTTTXXX^^^bbbsssuuu^^^QQQKKKFFFBBBAAANNNyyyvvv[[[ZZZYYYUUUPPPOOOPPPQQQOOOOOOQQQRRRRRRQQQPPPPPPQQQLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA===>>>>>>>>>>>>======<<<;;;:::888666444333222111000111333666999HHHjjj}}}xxxvvvbbbNNNFFFKKKUUU]]]gggyyynnn^^^RRRWWWbbblllxxxzzzlllcccdddiiinnnrrryyy}}}}}}xxxpppkkkggghhhllluuuzzzvvvuuuuuuwwwzzzlllooorrrtttyyyzzzsssnnnlllkkkttt|||nnn]]]WWWTTTRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUYYY[[[[[[cccrrr}}}iii]]]YYYaaaffffffsss||||||lllaaa\\\UUUKKKCCC>>>;;;888666666:::>>>AAABBBCCCDDDCCCAAA??????@@@EEEJJJOOORRRTTTXXX^^^cccgggfff```YYYXXXZZZYYYVVVSSSXXXYYYTTTTTTZZZ\\\ZZZZZZ^^^eeehhhhhhkkksss|||{{{zzz~~~{{{rrrmmmmmmqqqyyywwwfffYYYQQQNNNMMM]]]eeeqqqzzz{{{tttkkkddd]]]dddmmmuuuzzz|||~~~}}}uuuqqqjjjddd^^^XXXRRROOOJJJMMMPPPSSSUUUXXX\\\^^^^^^fffdddssszzzlll|||```ZZZRRRMMMOOONNNIIIHHHKKKLLLJJJIIIJJJKKKLLLKKKIIILLLKKKKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIIIIKKKLLLLLL^^^qqq~~~rrrnnntttrrr```XXX\\\fffnnnqqq|||zzzyyy{{{}}}~~~{{{xxx}}}|||{{{{{{{{{}}}~~~}}}~~~nnn]]]UUUPPPJJJFFFDDDCCCAAA@@@BBBGGGJJJKKKJJJLLLIIILLLTTTVVVVVVaaaqqqzzzeeeTTTOOOKKKCCCAAAFFFgggcccUUURRRSSSSSSSSSSSSQQQPPPOOORRRQQQOOOMMMMMMNNNOOOPPPHHHGGGFFFFFFHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBBEEECCC@@@?????????>>>>>>;;;;;;:::999777555333222444555222111555@@@iiizzzvvvfffXXXNNNJJJPPPYYYgggtttzzzcccRRRXXXfffqqq|||uuuiiicccbbbdddpppssszzz~~~qqqhhhiiiiiilllsss|||{{{wwwwwwxxxyyyxxxsssqqqqqqvvv~~~{{{wwwuuurrrrrrtttyyyppp___UUUSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVV[[[[[[ZZZeeevvv|||xxxfff```___dddfffiiixxxxxxxxx{{{|||oooddd]]]VVVMMMDDD>>><<<999777888;;;???BBBBBBDDDEEEDDDCCCAAAAAAAAADDDHHHNNNRRRTTTVVVXXXZZZhhhkkkjjjccc[[[XXXTTTPPPOOOTTTTTTPPPPPPUUUYYYXXXZZZ^^^cccfffgggjjjrrryyy}}}}}}{{{{{{|||tttrrrqqqsssyyyrrrggg___ZZZXXX[[[bbbmmmvvvyyyrrrfff\\\UUUZZZaaahhhnnntttzzz}}}~~~zzzrrrnnnggg```[[[UUUPPPLLLJJJMMMQQQTTTVVVYYY]]]```]]]eeeeeetttzzznnn^^^WWWQQQNNNOOOMMMIIIIIILLLKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRbbbwwwzzzssssssyyysssaaaZZZ___gggllllllwwwwwwyyy{{{}}}}}}zzzxxxzzzzzzyyyyyyyyyzzz||||||{{{~~~~~~rrrdddUUUNNNKKKGGGCCCCCCDDDBBBBBBEEEIIILLLLLLKKKMMMNNNTTT[[[\\\```sssooo[[[NNNOOOLLLCCCEEEOOOttt]]]TTTRRRRRRSSSSSSRRRQQQOOONNNPPPPPPOOOOOONNNMMMLLLLLLIIIHHHGGGHHHIIIIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC@@@??????@@@???>>>;;;;;;:::999777555333222111333222333888DDDjjjxxxiii[[[OOOIIINNNWWWbbbooo|||gggWWW\\\iiittttttggg``````ccclllqqqyyy{{{ooofffgggiiimmmttt~~~yyyuuutttvvvxxxxxxvvvssspppsssyyy}}}{{{zzzuuutttuuuwww|||sssaaaVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYYYYYZZZeeeuuuyyyrrrccc___```eeegggmmmtttrrrtttxxxtttggg___WWWNNNFFF???===;;;999:::===@@@CCCCCCEEEGGGGGGEEECCCBBBBBBDDDGGGMMMRRRUUUUUUTTTTTTccclllqqqkkk```XXXQQQMMMNNNQQQPPPLLLMMMRRRVVVXXXZZZ^^^aaaccceeeiiiqqqvvvzzz{{{{{{|||}}}wwwuuuvvvzzz~~~}}}uuupppmmmlllqqqyyywwweeeWWWPPPQQQSSSWWW\\\eeeooovvvzzzvvvmmmiiibbb\\\VVVRRRMMMJJJIIIMMMQQQUUUXXX[[[___aaa^^^fffhhhwww|||uuu|||ZZZUUURRRPPPPPPMMMIIIJJJMMMJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIRRRggg~~~wwwpppnnnpppxxxggg___aaafffgggfffooossswwwzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyxxx{{{~~~}}}}}}eeeYYYMMMIIIGGGEEECCCCCCDDDDDDEEEHHHLLLNNNNNNMMMMMMPPPWWW]]]___jjjvvvbbbQQQJJJOOOMMMFFFRRRhhhdddUUUTTTRRRRRRSSSSSSRRRQQQOOONNNMMMNNNOOOOOONNNLLLIIIGGGJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEECCC@@@??????@@@???>>>;;;;;;:::999888666444333///333222333999AAA```{{{pppaaaQQQHHHLLLTTT[[[iii|||lll^^^aaammmwwwrrrddd]]]^^^aaajjjqqq{{{zzzoooggggggiiinnnwwwzzzuuutttvvvyyyzzz{{{wwwqqqooossszzz{{{zzzxxxwwwyyy}}}wwwdddWWWRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVXXXXXX\\\iiivvvvvvmmm```___aaafffiiirrrvvvpppqqqvvvyyyjjj```WWWNNNFFF@@@>>>===<<<===???AAACCCDDDFFFIIIJJJGGGEEECCCBBBFFFHHHLLLPPPUUUWWWWWWVVV^^^gggnnnkkkddd^^^WWWQQQQQQQQQPPPMMMMMMQQQWWWZZZ[[[^^^```aaaeeelllqqqsssyyy|||}}}~~~fffSSSPPPNNNLLLKKKOOOWWWbbbjjj{{{|||vvvqqqiiieee^^^XXXSSSOOOKKKHHHIIIMMMRRRVVVYYY]]]```cccccchhhlllzzzuuuXXXTTTSSSRRRPPPLLLIIIJJJLLLIIIHHHGGGHHHJJJKKKKKKJJJGGGFFFEEEFFFHHHIIIGGGFFFHHHHHHGGGGGGHHHIIIJJJJJJIIIMMM^^^wwwyyyoooiiiggg{{{sssiiidddbbbaaaaaagggmmmtttwwwwwwuuuvvvwwwuuuuuutttttttttuuuuuuuuuuuuxxx|||}}}}}}||||||}}}~~~nnn\\\RRRIIIGGGGGGEEEDDDFFFDDDEEEGGGJJJMMMNNNNNNNNNQQQSSSXXX___hhh}}}jjjYYYNNNJJJOOOKKKLLLiiivvvZZZQQQUUUQQQRRRRRRSSSRRRPPPOOONNNNNNNNNNNNMMMLLLIIIGGGFFFIIIHHHGGGHHHIIIJJJIIIHHHFFFGGGIIIKKKKKKIIIGGGFFFCCCAAA>>>===>>>???>>>===;;;;;;:::999888666555444000444222222555888MMMnnn~~~wwwiiiWWWIIIJJJQQQXXXeeewwwsssfffgggpppzzzqqqbbb[[[]]]bbbjjjttt~~~tttkkkiiilllqqqyyy~~~xxxvvvxxx|||{{{sssnnnnnnttt}}}}}}{{{zzz|||~~~{{{fffWWWRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUWWWXXXYYYaaapppzzzvvvkkk^^^```dddgggkkkxxx|||rrrooottt}}}nnnbbbXXXMMMFFF@@@???>>>>>>???@@@BBBCCCDDDHHHKKKMMMKKKHHHEEEDDDGGGHHHJJJLLLOOOTTTYYY\\\___eeeiiiiiiiiifff___XXXUUUSSSRRRPPPPPPRRRWWW\\\\\\```bbbccchhhqqquuusss{{{fffQQQNNNMMMKKKKKKMMMUUU___fffuuuyyyrrrmmmfffaaa[[[UUUPPPMMMJJJHHHIIIMMMRRRWWWZZZ]]]```bbbdddhhhnnnzzzwww|||nnnVVVQQQQQQPPPMMMJJJHHHHHHGGGHHHGGGGGGHHHIIIJJJJJJIIIFFFDDDCCCDDDFFFGGGGGGFFFHHHGGGGGGGGGGGGHHHHHHIIILLLLLLYYYooo~~~sssnnnlllyyyuuuhhh___^^^```aaahhhooossssssrrrssstttssssssssssssssssssrrrrrrrrruuuxxxzzz{{{{{{{{{|||}}}aaaUUUMMMGGGFFFFFFDDDDDDGGGEEEFFFIIIKKKLLLNNNOOOPPPWWWVVV[[[iiiwwwaaaRRRMMMKKKJJJGGGTTToooWWWRRRVVVQQQQQQRRRRRRRRRPPPOOONNNOOONNNLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIGGGEEEGGGIIIKKKKKKIIIGGGEEEAAA???===<<<=========<<<;;;;;;;;;:::888777555555111555333111333333???XXXuuu~~~rrr___NNNJJJOOOXXXbbbrrrzzzooommmsss|||rrrbbbZZZ]]]cccjjjuuu{{{pppnnnooottt{{{{{{xxxyyy}}}yyyqqqmmmrrr{{{~~~}}}~~~|||fffVVVQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXYYY^^^jjjxxx~~~vvvkkk^^^bbbfffiiinnnxxxppprrr~~~sssfffZZZNNNFFF????????????@@@AAABBBBBBCCCHHHMMMQQQQQQNNNLLLKKKKKKKKKKKKIIIHHHLLLTTT[[[dddgggjjjjjjllllllfff^^^YYYVVVUUUUUUTTTTTTXXX]]]^^^cccfffgggooozzz{{{ttt{{{mmmYYYMMMPPPUUUZZZ___eeelllqqqyyy~~~wwwoooiiiccc^^^WWWRRRNNNKKKIIIHHHIIIMMMSSSWWWZZZ]]]___aaaaaadddppp|||ooozzzgggTTTLLLMMMKKKHHHHHHJJJHHHDDDIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDBBBCCCEEEGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKSSSdddzzz~~~|||xxxwwwxxxpppddd```bbbaaaeeekkkoooqqqrrrrrrssspppqqqqqqqqqqqqpppoooooonnnqqqtttvvvwwwxxxyyy{{{oooYYYNNNHHHDDDDDDDDDCCCDDDGGGGGGHHHJJJKKKLLLMMMQQQSSSVVVYYYccczzz~~~gggXXXJJJJJJHHHEEEHHHccchhhXXXTTTUUUQQQQQQRRRRRRQQQPPPNNNMMMOOOMMMJJJHHHGGGGGGHHHIIIFFFEEEEEEFFFHHHIIIIIIGGGDDDFFFIIIKKKKKKIIIFFFDDDAAA>>><<<<<<<<<=========;;;;;;;;;:::999777666555000555333222666555<<>>??????@@@AAAAAAAAABBB@@@FFFOOOUUUXXXXXXWWWVVVRRRTTTRRRLLLDDDDDDMMMUUU^^^eeejjjkkkkkkkkkgggbbb```\\\[[[]]][[[XXXZZZ``````gggjjjmmmwwwwwwzzzrrr```WWW___kkkvvv}}}|||uuummmggg```[[[TTTOOOKKKIIIHHHGGGIIIMMMSSSXXXZZZ\\\]]]___^^^cccvvvlllzzzaaaQQQJJJJJJHHHGGGMMMSSSPPPHHHJJJHHHGGGGGGHHHHHHFFFEEEEEECCCBBBBBBEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFJJJOOOWWWmmmzzz~~~~~~}}}uuu|||zzzooohhhdddeeefffiiimmmrrrtttsssrrrmmmnnnnnnooonnnmmmlllkkkiiilllooorrrssstttvvvxxxzzz|||}}}~~~}}}~~~~~~vvv^^^QQQHHHCCCAAADDDEEEDDDFFFJJJJJJKKKLLLLLLLLLNNNSSSWWWYYYbbbwwwmmm[[[QQQDDDGGGEEECCCRRRxxxqqq^^^XXXVVVTTTPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEGGGIIIJJJJJJIIIDDDFFFJJJLLLLLLJJJFFFDDDBBB@@@======>>>??????>>>;;;;;;;;;:::999888777666///555333222888777:::HHH\\\{{{qqq]]]PPPLLLTTTZZZeeetttyyyyyysss```XXX]]]eeekkkuuu~~~{{{qqqqqqsssyyy|||zzz{{{~~~xxxuuu{{{zzzbbbRRROOOQQQNNNOOOPPPRRRTTTUUUWWWWWW[[[```jjjwww}}}xxxlllaaabbbfffjjjooo{{{yyyxxx|||nnn___RRRIII>>>>>>???@@@AAAAAAAAAAAA>>>EEEOOOXXX]]]^^^______ZZZ]]][[[QQQEEEAAAHHHQQQSSS^^^hhhjjjhhhggggggeeefffbbbbbbdddbbb]]]^^^dddaaaiiimmmppp{{{yyyyyyooo___eeeooo~~~~~~|||uuulllggg^^^YYYRRRMMMIIIHHHGGGEEEIIIMMMSSSWWWZZZ[[[\\\]]]]]]ddd|||lllzzz]]]OOOLLLKKKIIIJJJSSS\\\YYYOOOKKKIIIGGGGGGGGGGGGEEEDDDEEECCCBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDKKKLLLNNNccc}}}~~~}}}}}}tttxxx}}}yyynnnfffhhhhhhiiimmmsssvvvuuussskkkllllllmmmlllkkkjjjiiifffhhhlllnnnppprrrtttvvvsssuuuxxxzzzzzzzzz|||}}}~~~dddRRRJJJEEEBBBBBBEEEGGGHHHJJJOOOLLLMMMNNNMMMLLLOOOUUUZZZbbbsssvvvdddUUUMMMAAAFFFDDDEEE^^^cccVVVVVVVVVRRRPPPQQQQQQRRRQQQOOONNNMMMIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGGGGHHHJJJKKKKKKJJJEEEGGGJJJMMMMMMJJJGGGEEECCCAAA???>>>@@@AAAAAA@@@;;;;;;;;;:::999888777666000555333111777666777BBBTTTwwwvvvaaaRRRLLLQQQVVV```ooo~~~}}}{{{rrr^^^VVV\\\dddnnnwwwpppppprrrwww}}}}}}|||xxx{{{~~~~~~~~~xxx```QQQOOORRRMMMMMMOOOQQQSSSUUUVVVWWW\\\aaammmyyy|||ssseee[[[bbbfffkkkqqq~~~uuu|||qqq```RRRJJJAAA===<<<@@@BBB@@@???@@@???BBBHHHRRR]]]dddgggfffddd```YYYPPPIIIFFFHHHKKKTTTYYY___dddggggggggggggddddddcccbbbffflllkkkfffffflllqqqsssxxx}}}zzzrrrvvvzzzgggnnn{{{~~~yyyrrrjjjeee^^^UUULLLJJJIIIFFFEEEGGGNNNOOOSSSWWWZZZZZZXXXVVVZZZiiiyyyxxx{{{XXXQQQJJJEEEHHHRRRSSSKKKIIIMMMIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCAAAAAABBBFFFIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHEEEFFFNNN[[[kkkzzzooosssxxxvvvnnniiihhhgggiiimmmpppqqqqqqkkkkkkkkkkkkjjjhhhgggffffffggghhhjjjlllmmmmmmmmmqqqrrrrrrssstttuuuvvvvvvyyy|||sssrrrlllZZZNNNEEEAAABBBDDDGGGJJJLLLLLLKKKRRRLLLJJJMMMPPPQQQXXXaaannntttdddUUULLLJJJFFFFFFEEEPPPpppjjj^^^UUURRRUUUUUUQQQRRRSSSSSSRRRPPPMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHIIIJJJJJJGGGEEEIIIIIIIIIJJJKKKJJJGGGEEEBBBCCCDDDEEEDDDBBB@@@???BBBAAA@@@>>>;;;888666444444333222111333777;;;>>>TTTddd|||zzziiiXXXLLLOOOWWWbbbmmmzzznnn___XXX\\\aaammmvvvwwwqqqpppwwwnnn]]]SSSQQQQQQRRRQQQQQQRRRTTTVVVWWWVVV\\\hhhssssssnnniiiddd___aaaeeekkkvvvxxxzzzvvvdddUUUMMMEEE@@@???AAABBB???>>>???<<<>>>DDDNNN[[[eeekkkmmmgggaaaWWWLLLEEEEEEIIIMMMRRRVVV\\\bbbeeefffffffffbbbccccccaaaeeekkknnnllljjjpppttttttvvvyyywwwqqquuuzzzgggkkkvvv|||wwwqqqiiiddd\\\SSSLLLIIIHHHEEEEEEHHHKKKNNNTTTYYY\\\[[[WWWTTT]]]hhhvvv}}}xxxWWWQQQNNNSSS___iiicccRRRIIILLLKKKKKKJJJIIIGGGFFFFFFEEECCCCCCCCCAAAAAABBBFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHEEEFFFMMMWWWggg}}}}}}tttwww{{{yyypppnnnllllllmmmooopppppplllkkkjjjiiigggeeecccbbbeeeffffffggghhhhhhhhhhhhkkkmmmppprrrttttttsssrrruuuwwwzzz{{{{{{{{{|||}}}{{{vvvyyyuuurrrnnndddeee{{{yyy]]]PPPIIICCCCCCDDDFFFHHHKKKLLLLLLKKKJJJJJJMMMRRRSSSVVVcccqqqyyygggYYYMMMFFFDDDBBBAAAGGGaaabbbYYYRRROOORRRRRRRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHGGGEEEGGGGGGHHHIIIKKKJJJHHHEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???===;;;:::888888777555333444666999;;;MMM^^^www}}}lllZZZNNNOOOUUU___jjjwwwooo___YYY]]]cccoooxxx{{{vvvtttzzzqqqcccXXXSSSPPPRRRQQQQQQRRRTTTVVVXXXXXX[[[iiitttqqqhhhbbb___^^^```eeemmm~~~zzzuuu|||jjjZZZPPPIIIDDDAAABBBBBB???===???===>>>AAAIIIUUUaaakkkooojjjbbbVVVIIIBBBDDDJJJPPPSSSVVVZZZ___bbbcccbbbbbb___bbbaaa___aaajjjqqqssspppuuuxxxvvvtttuuussspppvvv~~~xxxdddmmmsssuuupppmmmooovvvzzztttnnngggbbbYYYQQQJJJHHHGGGEEEFFFIIIJJJNNNUUU[[[]]][[[WWWTTT```gggrrrrrrVVVSSSRRR\\\lllsssgggSSSKKKOOONNNMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDCCCBBBCCCGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFJJJQQQ```xxx|||yyyvvvrrrooooooooonnnnnnnnnllljjjhhheeebbb___^^^ccccccccccccccccccbbbbbbcccfffjjjnnnppppppnnnmmmppprrruuuvvvuuuuuuvvvvvvuuuuuuwwwyyy{{{~~~~~~zzzwwwtttsssssspppkkkfffgggccc```___ZZZ[[[kkk{{{^^^KKKGGGGGGEEEFFFGGGHHHJJJKKKKKKLLLKKKHHHMMMTTTXXXZZZcccxxx}}}gggXXXOOOGGGBBB@@@DDDAAAOOOuuuqqqYYYTTTNNNLLLPPPOOOTTTTTTUUUUUUUUUTTTRRRQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDEEEEEEFFFIIIKKKKKKIIIGGGIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBAAA@@@???>>>>>>===;;;888555555555777888EEEUUUoooqqq___RRROOORRRZZZeeerrrppp___ZZZ___gggttt||||||yyy~~~rrrdddZZZTTTRRRQQQQQQRRRSSSUUUXXXZZZ[[[___nnnxxxqqqccc\\\]]]___dddhhhsssyyymmmvvvzzzzzzqqq```UUUJJJDDDAAAAAAAAA>>>>>>@@@CCCBBBAAADDDLLLXXXbbbiiiiiibbbVVVJJJDDDEEELLLQQQXXXYYY[[[]]]``````___^^^^^^aaa```\\\^^^hhhtttzzzuuuxxxyyywwwtttsssssssssxxx}}}wwwccclllnnnxxx}}}zzzvvvfffbbb___aaagggqqq}}}|||vvvpppjjjccc___UUUNNNIIIGGGFFFDDDFFFKKKMMMQQQWWW\\\]]]\\\[[[ZZZdddkkkuuuvvvmmmVVVUUURRRXXX```aaaWWWLLLMMMTTTPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEFFFIIIKKKJJJJJJJJJIIIIIIJJJJJJJJJFFFFFFFFFHHHKKKXXXppp{{{yyywwwvvvyyy}}}wwwsssqqqooommmkkknnnmmmjjjgggdddaaa___^^^________________________]]]___cccfffiiiiiiiiiiiilllnnnqqqrrrrrrqqqrrrsssqqqqqqqqqrrrtttwwwzzz{{{~~~zzzyyywwwssspppooommmkkkiiihhheeeaaa]]]\\\WWWUUUUUUTTTUUU^^^iiirrrkkk[[[JJJCCCFFFJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMPPPTTTYYY^^^fffyyy}}}kkkXXXNNNIIIEEEAAA???EEEGGG]]]~~~cccTTTRRRMMMLLLPPPPPPUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFIIILLLMMMKKKIIILLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@>>><<<999777555555666777@@@OOOfff~~~uuudddXXXRRRQQQUUU```lllxxxrrr```[[[bbbkkkxxx~~~qqqaaaWWWTTTUUUQQQRRRSSSUUUVVVZZZ]]]```hhhuuu}}}rrrbbb[[[___eeejjjnnnzzzxxxhhhllljjjjjjssswwweeeZZZJJJDDD@@@@@@@@@???@@@CCCFFFDDDAAA@@@EEEOOOZZZaaafffaaaXXXOOOJJJJJJNNNRRRYYYXXXYYY\\\```bbbaaa```]]]___^^^ZZZ]]]jjjyyyzzzyyyxxxwwwuuuuuuvvvyyyzzz||||||zzz{{{~~~}}}jjjiiilllttt{{{{{{vvvlllkkkhhhhhhiiikkkqqq{{{yyysssmmmfff___[[[QQQLLLHHHGGGFFFDDDHHHNNNSSSVVVZZZ\\\\\\]]]```bbbiiittt~~~uuugggzzzgggVVVVVVRRRQQQOOOMMMIIIGGGLLLRRRPPPOOONNNLLLJJJHHHGGGFFFHHHIIIIIIIIIHHHIIIKKKMMMJJJJJJJJJIIIIIIJJJJJJJJJFFFEEEFFFFFFHHHQQQggg{{{}}}wwwpppppprrr~~~|||xxxtttqqqnnnkkklllkkkhhhdddaaa___^^^]]]\\\[[[[[[[[[\\\]]]^^^___[[[[[[\\\]]]___aaadddeeegggjjjmmmnnnnnnnnnooopppllllllllllllnnnppprrrtttuuuyyy|||{{{}}}{{{vvvpppmmmkkkjjjhhhfffcccbbb```^^^\\\YYYUUURRRQQQMMMKKKKKKLLLLLLOOORRRRRROOOIIICCCDDDIIIKKKIIIHHHJJJLLLLLLKKKLLLNNNQQQXXXYYY\\\eeeyyyooo```PPPIIIEEEAAA===<<<>>>NNNqqqnnn[[[SSSTTTOOOOOOTTTSSSWWWWWWVVVVVVVVVUUUTTTTTTQQQPPPOOONNNMMMKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDEEEFFFHHHKKKNNNOOONNNLLLMMMLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGFFFEEECCCBBBAAA===;;;999777666666777777>>>JJJ^^^wwwxxxuuu{{{lll```XXXRRRRRR[[[gggpppzzzsssbbb^^^fffqqq}}}yyyeeeYYYUUUUUURRRTTTVVVWWWXXX\\\bbbfffoooyyy{{{oooaaa\\\bbbhhhlllssswww{{{jjjiiieeefffppp|||lll```MMMFFFAAA@@@AAA@@@AAAEEEDDDCCC@@@???BBBKKKVVV]]]dddaaa[[[TTTPPPOOORRRUUUWWWVVVVVVZZZ```eeeeeeddd]]]^^^\\\ZZZaaarrrzzzvvvvvvxxxyyy{{{~~~{{{zzz~~~~~~{{{|||vvvqqqvvv~~~mmmiiinnnwww|||wwwwww~~~{{{vvvpppjjjccc\\\WWWOOOKKKHHHGGGFFFEEEJJJQQQVVVYYY\\\\\\\\\^^^cccgggnnn{{{tttaaavvvbbbUUUUUUQQQNNNJJJIIIIIIIIIIIIJJJNNNMMMLLLJJJIIIGGGFFFFFFHHHJJJKKKJJJJJJJJJLLLNNNJJJJJJIIIIIIIIIIIIJJJJJJFFFEEEEEEFFFGGGMMM]]]mmm~~~zzzppprrryyy}}}zzzwwwrrroookkkiiifffbbb___]]]\\\[[[YYYYYYXXXXXXYYY[[[\\\^^^ZZZYYYXXXWWWXXXZZZ]]]______bbbfffhhhiiiiiijjjllliiiiiiiiiiiijjjlllmmmmmmmmmqqqttttttuuuwwwvvvsssnnnkkkgggcccaaa___]]][[[YYYYYYXXXVVVSSSOOOLLLJJJKKKIIIGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFHHHJJJIIIHHHIIILLLNNNOOONNNPPPTTTXXX\\\```gggxxxsssdddXXXKKKDDD@@@<<<<<<>>>AAA```cccWWWUUUWWWQQQRRRWWWVVVXXXWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJGGGEEEFFFGGGIIILLLOOOPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA===<<<;;;999888888888888===EEEWWWsss~~~xxxtttjjj```VVVRRRYYYbbbiiisss}}}uuudddaaajjjvvvppp___VVVTTTSSSVVVXXXZZZ[[[___ggglllsssvvvrrrggg^^^___dddhhhlllyyynnnxxx}}}|||rrrllliiijjjuuurrrgggRRRKKKDDDCCCBBBAAABBBFFFEEEDDDBBBAAABBBIIISSSZZZeeebbb\\\WWWSSSTTTXXX[[[ZZZXXXVVVYYY___ccccccbbb\\\[[[ZZZ\\\iii}}}{{{tttvvv{{{|||~~~|||~~~~~~}}}{{{tttnnnrrr{{{tttwwwyyyvvvrrrnnnhhhaaaYYYSSSMMMJJJHHHHHHFFFFFFLLLSSSUUUYYY]]]^^^^^^___dddhhhlllyyyttthhhzzz{{{]]]RRRRRRMMMLLLJJJIIIIIIJJJIIIHHHKKKKKKJJJIIIGGGFFFFFFEEEGGGIIIJJJJJJIIIJJJKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDDDDFFFHHHKKKUUU```ppp}}}|||qqqsss}}}~~~xxxtttpppnnniiiddd```]]]\\\[[[YYYXXXVVVUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWUUUXXX\\\^^^```aaaccceeedddeeefffgggggggggggggggdddggghhhggggggiiifffaaa```^^^\\\ZZZXXXVVVTTTRRRQQQQQQRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHFFFDDDDDDDDDFFFHHHIIIIIIKKKLLLJJJNNNRRRSSSSSSUUU[[[```eeeppprrrgggYYYOOOEEE???<<<===EEENNNfffzzz]]]UUUWWWXXXQQQRRRXXXWWWXXXWWWUUUTTTRRRQQQPPPPPPKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMNNNLLLIIIEEEFFFGGGIIILLLOOOPPPNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@>>><<<;;;:::999999;;;???QQQqqq}}}uuuhhh[[[SSSXXX```dddmmmwwwvvvgggcccnnnzzztttaaaXXXVVVTTTXXX[[[\\\]]]bbbkkkqqqvvvrrriii___^^^cccggghhhqqqiiirrrxxxyyyzzzqqqmmmnnnyyywwwlllWWWOOOHHHEEECCCAAACCCFFFHHHGGGFFFDDDCCCHHHPPPVVVfffccc]]]WWWTTTVVV[[[``````\\\XXXYYY]]]___^^^[[[[[[ZZZYYY]]]nnn}}}sssvvv}}}~~~}}}}}}nnnlllnnnqqqzzzxxx~~~~~~uuutttqqqmmmggg```WWWQQQLLLJJJHHHHHHGGGGGGMMMUUURRRXXX^^^```______cccfffhhhttt{{{lllrrruuuYYYPPPOOOHHHIIIHHHEEEEEEHHHKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFCCCDDDGGGIIIJJJPPPXXX]]]mmm{{{nnnppp{{{}}}yyywwwtttnnnhhhccc```^^^]]]YYYXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQLLLPPPTTTWWWYYY[[[]]]___]]]^^^```aaaaaa```______]]]___^^^[[[ZZZ\\\YYYTTTTTTTTTSSSSSSRRRQQQPPPNNNIIIJJJKKKKKKIIIFFFEEEEEEAAACCCDDDCCCDDDEEEDDDAAAFFFEEEGGGHHHHHHIIINNNSSSKKKPPPTTTVVVVVVYYY```fffooouuuhhh```QQQIII@@@<<<<<>><<<;;;===;;;HHHkkk|||nnn___ZZZ\\\```ffflllyyy{{{qqqqqqyyysss[[[TTTSSSRRRUUUVVVYYY^^^dddjjjooorrrmmmgggbbbbbbdddhhhoooxxxqqqvvvzzz{{{uuu||||||lll^^^PPPHHHDDDCCCDDDHHHMMMMMMLLLKKKLLLQQQWWW\\\YYYYYYYYYXXXVVVVVVXXXZZZ___ccchhhhhhccc^^^[[[ZZZfffooozzzzzzuuuyyy|||yyyuuuqqqjjjjjjlllrrrzzz}}}uuuppptttvvvvvv~~~|||uuupppjjjccc]]]YYYTTTNNNIIIGGGFFFEEEFFFIIINNNSSSVVVZZZ[[[]]]]]]]]]```ffflllvvvwwwddd[[[ccc\\\QQQNNNHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGIIILLLPPPRRROOOPPPXXXhhh|||~~~}}}{{{{{{zzzvvvmmmbbbbbb```ZZZSSSRRRVVVWWWUUUPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKIIIJJJLLLNNNPPPRRRSSSSSS[[[\\\___fffpppwwwggg^^^XXXPPPHHHEEECCC???===BBBWWW{{{|||eeeZZZYYYYYYWWWTTTQQQPPPQQQRRRSSSQQQNNNMMMMMMMMMKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJIIICCCBBBDDDHHHMMMOOOLLLJJJGGGFFFFFFDDDCCCBBBAAAAAA=========>>>???AAABBBCCCBBBCCCBBBBBBAAA@@@???>>>999<<>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA??????777===AAAHHH]]]zzz}}}rrrggg]]]XXX]]]fffooovvv}}}zzz|||oooUUUMMMQQQUUUTTTTTTSSSVVV^^^hhhooopppnnn```bbbeeeggggggmmm~~~~~~xxxtttxxxvvv|||xxxiiiYYYOOOHHHDDDCCCFFFJJJMMMQQQRRRSSSVVV]]]ccc\\\WWWPPPKKKKKKNNNSSSVVVTTTZZZaaaccc```[[[XXXVVV___iiissswwwxxxvvvqqqmmmrrrxxxyyyrrrmmmpppyyy~~~|||}}}jjjWWWPPPPPPQQQQQQSSSXXXZZZ___fffooovvvzzz|||xxxxxx{{{{{{tttnnnhhh```YYYUUUQQQKKKGGGEEEEEEFFFHHHMMMRRRWWWYYYZZZ\\\```dddbbb___dddmmmqqqooogggOOOOOONNNDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJHHHFFFEEEFFFGGGCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJMMMNNNQQQNNNOOOXXXiii{{{~~~tttooouuu}}}{{{rrrssspppjjjddd___WWWNNNJJJGGGDDDCCCEEEHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPSSSTTTVVVZZZ```dddgggtttuuujjj___SSSMMMGGGBBBAAACCCAAAAAAEEEXXXxxx```UUUTTTQQQQQQQQQOOOMMMMMMOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMLLLJJJHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===777>>>@@@@@@LLLgggzzznnn___UUUWWW^^^lllrrr{{{~~~~~~ttt[[[OOOOOOSSSTTTSSSUUUUUUYYYbbbkkkooommmiii^^^bbbgggiiijjjrrrzzzsssxxx|||nnn^^^TTTMMMGGGDDDFFFGGGMMMSSSUUUUUUWWW]]]bbbbbbZZZOOOIIIIIINNNUUUZZZZZZ^^^bbbbbb]]]WWWTTTSSSZZZbbbjjjnnnooopppsssvvvttt{{{}}}wwwsssvvv}}}nnn^^^QQQOOOOOOLLLKKKNNNTTTYYY```hhhnnnrrrssssssrrrvvvzzzzzzsssmmmfff^^^WWWSSSOOOJJJFFFDDDEEEGGGJJJNNNTTTXXX[[[\\\\\\aaafffddd```gggsss|||^^^MMMNNNMMMEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFHHHJJJIIIFFFDDDFFFIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLSSS```rrr~~~qqqiiiooo|||xxxmmmeeebbb]]]WWWLLLGGGAAA???BBBEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNQQQSSSVVVWWWZZZ```iiiqqqssskkk^^^VVVNNNIIICCC??????CCC===EEEVVVrrrnnn]]]VVVTTTMMMNNNNNNMMMLLLMMMPPPRRRQQQOOOMMMLLLLLLMMMKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFHHHIIILLLMMMNNNNNNMMMKKKHHHGGGBBBBBBBBBAAAAAA@@@@@@???@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBB@@@>>>===999>>>???>>>EEEYYYppptttdddWWWUUUZZZhhhmmmvvv}}}|||}}}zzzfffZZZPPPOOORRRSSSSSSTTTVVVZZZ```hhhnnnmmmhhhccc^^^bbbhhhlllooo|||}}}vvv|||}}}sssdddZZZRRRKKKGGGGGGDDDKKKTTTXXXWWWWWW[[[```aaaXXXMMMGGGIIIOOOWWW[[[ZZZ^^^```___ZZZWWWVVVVVV\\\```eeegggfffggglllsssrrryyy|||yyyyyy~~~uuuhhh___```^^^WWWUUUYYYZZZ```hhhpppuuuwwwwwwwwwssswww{{{}}}}}}xxxqqqjjjddd[[[TTTPPPLLLGGGDDDCCCEEEGGGKKKPPPUUUZZZ]]]___^^^aaafffdddbbbnnnwwwWWWMMMMMMLLLIIIDDDEEEEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFDDDGGGJJJIIIFFFDDDGGGJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNUUUdddwww{{{}}}xxxyyy{{{}}}wwwqqqvvvxxxpppmmmhhhbbbUUUNNNFFFCCCDDDFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAABBBBBBCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUYYY]]]aaahhhuuu~~~qqqeee^^^TTTNNNJJJGGGBBB>>>@@@EEEFFFXXXttt{{{fff\\\VVVRRRKKKLLLMMMNNNNNNOOORRRUUUSSSQQQNNNMMMNNNMMMLLLKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKMMMNNNNNNLLLIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCAAA@@@???>>><<<===>>>@@@BBBLLL```ssszzzkkk\\\WWWYYYbbbhhhpppxxx~~~~~~}}}ooo]]]SSSNNNLLLOOOPPPOOOQQQVVVXXX^^^hhhooopppkkkccc]]]___bbbhhhnnnvvv|||zzzxxx~~~yyyxxxvvvhhh___WWWNNNIIIIIIBBBKKKUUUYYYXXXWWWZZZ^^^\\\TTTJJJEEEHHHOOOVVVZZZVVVYYY[[[[[[XXXWWWYYY\\\aaabbbcccaaa\\\ZZZ^^^dddkkkrrrvvvwwwzzz|||vvvwwwsssiiigggllllllqqqxxx}}}~~~}}}{{{zzzwww{{{~~~}}}~~~}}}|||vvvpppiiibbbYYYRRRNNNJJJEEEBBBCCCDDDGGGKKKPPPVVV[[[]]]bbb^^^```ddddddeeeuuuuuuuuu|||lllSSSNNNLLLKKKKKKEEEEEEFFFHHHIIIJJJKKKLLLHHHGGGGGGFFFFFFEEEEEEEEECCCGGGJJJIIIFFFEEEHHHKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGIIILLLMMMLLLMMMWWWiiiwwwvvvsssvvvxxxvvvwwwyyy{{{}}}~~~|||yyyqqqhhh```XXXNNNIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTWWWYYY^^^bbbjjjrrr~~~}}}qqqkkkdddZZZRRRNNNKKKHHHGGGCCC???BBBHHHZZZrrrlll[[[UUUPPPIIIKKKLLLNNNNNNOOOQQQUUUXXXUUURRRPPPOOOOOONNNMMMKKKHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHJJJLLLNNNIIIKKKMMMMMMKKKHHHGGGFFF@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@@@@???<<<===BBBBBBDDDVVVjjj}}}pppaaa[[[[[[^^^dddmmmvvv}}}qqq]]]NNNMMMKKKLLLOOONNNKKKPPPXXXYYYbbbmmmsssqqqiii```ZZZ```bbbhhhppp{{{zzzqqqwwwooohhhxxxzzzmmmgggaaaXXXOOOJJJDDDFFFNNNWWWXXXSSSNNNNNNLLLGGGBBBAAAFFFMMMSSSUUUTTTUUUWWWWWWVVVVVVVVVXXXZZZZZZXXXVVVTTTUUUXXX[[[^^^```jjjxxx{{{}}}}}}~~~~~~zzzrrrmmmbbb^^^YYYSSSLLLGGGDDDBBBEEEEEEHHHNNNUUU[[[\\\[[[```___ccceee___```{{{~~~xxxaaaXXXQQQJJJIIIGGGMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHHHHHHHHHHIIIKKKMMMKKKIIIGGGEEEEEEFFFGGGFFFGGGGGGEEEDDDDDDGGGIIIIIIIIIKKKMMMLLLOOO^^^ooo~~~vvvrrrrrrrrrvvv}}}}}}yyy}}}}}}tttooohhh___XXXTTTRRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@???DDDCCCBBBAAAAAAAAABBBBBBEEEDDDDDDFFFGGGHHHGGGFFFHHHLLLQQQRRRSSSWWW___eeeiiiqqqttthhh]]]SSSNNNOOOPPPLLLIIIFFFAAABBBPPPaaannn___WWWQQQSSSZZZOOOPPPQQQSSSSSSTTTTTTTTTWWWTTTQQQOOONNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBDDDFFFIIIKKKKKKKKKKKKMMMMMMLLLKKKHHHFFFDDDCCC@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDDDDCCCAAAAAA???AAABBBAAA???>>>???@@@EEEAAA???AAAAAADDDPPP^^^|||nnn}}}oooaaaYYYXXXaaammmuuuzzz~~~wwwlllcccVVVMMMLLLOOOLLLJJJKKKMMMPPPRRRSSS\\\fffppppppjjjccc^^^\\\ccceeeffflllzzz|||wwwjjjrrr|||pppjjjyyy|||rrrlllfff\\\RRRNNNHHHHHHMMMTTTTTTNNNHHHFFFBBBAAA@@@BBBHHHMMMOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTTTTVVVXXXXXXYYYZZZ\\\^^^\\\^^^hhhwww}}}wwwpppjjj```]]]WWWQQQJJJEEEBBBAAADDDEEEHHHOOOVVV[[[\\\[[[```aaaccceeeccckkk[[[TTTOOOJJJKKKJJJNNNMMMMMMKKKJJJIIIHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFFFFGGGIIIIIIHHHHHHIIIKKKKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEGGGHHHIIIIIIMMMPPPPPPPPPYYYddduuuzzz{{{}}}xxxrrruuu|||}}}yyyooogggbbb]]]YYYUUUTTTSSSOOOKKKHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHKKKLLLMMMMMMOOORRRVVVXXX[[[aaallltttwwwlllaaa[[[WWWRRRRRRUUUDDDEEEFFFEEEEEESSSrrrggg]]]XXXRRRQQQVVVRRRRRRSSSTTTUUUUUUUUUUUUUUURRRPPPNNNNNNNNNMMMLLLJJJJJJHHHHHHGGGHHHIIIIIIDDDDDDFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAACCCDDDFFFCCCAAAAAA@@@AAAKKKVVVzzzmmm~~~rrrfff^^^ZZZ```iiiqqqwww|||rrr]]]VVVSSSKKKHHHIIIMMMMMMMMMNNNPPPRRRUUUWWWccckkkppplllbbb\\\]]]```gggiiinnn|||}}}rrrgggnnnwwwnnnjjjwwwxxxssslll```UUUQQQOOOKKKLLLPPPPPPIIIBBB???===>>>CCCIIIOOORRRQQQPPPOOOOOOQQQUUUYYY[[[XXXUUUQQQTTTYYY\\\^^^```bbbddd\\\^^^fffvvvwwwpppooonnnrrrzzz}}}yyyssslllggg^^^[[[UUUNNNHHHCCCAAA???AAADDDIIIQQQXXX\\\\\\[[[aaacccddddddiii|||vvvzzzuuuVVVQQQLLLIIIJJJJJJOOONNNMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@@@@BBBFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDIIIIIIIIIHHHFFFEEEGGGHHHHHHIIIMMMRRRSSSQQQSSSWWWdddxxxyyywww{{{vvvwww||||||uuunnnhhhdddccc```ZZZTTTNNNIIIFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEE@@@AAACCCDDDEEEFFFFFFFFFIIIJJJKKKLLLNNNQQQSSSTTTXXX[[[```eeemmmxxx{{{sssggg^^^UUUSSSRRRPPPOOOQQQEEECCCCCCJJJZZZtttooo___[[[XXXSSSQQQSSSTTTTTTUUUVVVVVVUUUUUUUUURRRPPPNNNMMMNNNNNNMMMLLLIIIHHHGGGFFFGGGHHHJJJLLLFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBAAAAAAAAAAAABBBCCCCCCIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBBDDDFFFGGGEEECCCBBB@@@???EEELLLiii}}}xxx{{{yyyxxxmmmfff___aaafffmmmuuu|||||||||}}}~~~lllZZZKKKIIIJJJHHHHHHLLLKKKNNNPPPQQQRRRTTTZZZ^^^jjjlllkkkddd[[[YYY___ggglllnnn}}}||||||uuusssyyy|||qqqooosssllliiittt}}}wwwnnn```UUUQQQSSSMMMJJJLLLLLLFFF@@@===???CCCJJJQQQVVVYYYYYYXXXVVVUUUWWW\\\bbbccc___ZZZSSSVVVZZZ^^^bbbfffllloooeeedddhhhuuu~~~ooojjjkkknnnttt}}}}}}zzzvvvooohhhccc]]]YYYSSSLLLGGGCCC@@@@@@@@@DDDLLLTTTZZZ]]]]]]\\\```ccccccdddqqqnnnxxxlllSSSOOOJJJFFFHHHHHHOOOOOOMMMLLLJJJIIIGGGGGGDDDCCCBBBAAABBBDDDGGGHHHHHHJJJJJJJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIKKKOOORRRQQQPPPOOOWWWiii~~~}}}{{{~~~~~~~~~zzzwwwsssoooiiibbb[[[UUUQQQOOOJJJIIIHHHFFFEEEEEEEEEEEECCCDDDEEEEEEDDDEEEGGGHHHDDDFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRUUUYYY]]]```gggllluuuyyynnneee[[[UUUQQQSSSSSSOOOLLLLLLIIICCCFFF]]]pppcccYYYWWWWWWTTTRRRRRRTTTUUUUUUUUUUUUTTTTTTSSSOOOMMMLLLLLLNNNNNNNNNMMMIIIHHHFFFEEEFFFGGGJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHEEEBBB@@@@@@CCCEEEGGGGGGFFFDDDBBBAAACCCFFFUUUqqq|||~~~zzz}}}uuuoooeeecccccciiisss||||||yyywwwxxxzzzyyysss]]]QQQIIIIIIJJJIIIJJJLLLLLLOOORRRRRRRRRVVV___gggmmmiiiccc___[[[\\\dddlllkkktttvvvuuu{{{kkkgggqqq||||||ppppppmmmnnnwwwxxxlll]]]TTTRRRUUUNNNJJJIIIHHHCCC??????CCCFFFLLLRRRWWWZZZ]]]^^^\\\[[[\\\bbbhhhiiieee___VVVWWWYYY\\\bbblllwww~~~vvvqqqpppzzz~~~ssstttyyyyyy~~~{{{wwwsssllleee```[[[WWWQQQKKKFFFCCCBBBBBBAAAFFFOOOWWW\\\^^^^^^^^^```bbbccchhhzzz~~~lll~~~aaaOOONNNIIIGGGJJJIIINNNNNNLLLKKKJJJHHHGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHJJJMMMPPPOOOLLLQQQ\\\mmm}}}uuummmfffaaa^^^ZZZXXXUUUQQQNNNLLLKKKKKKIIIKKKLLLKKKIIIIIIKKKMMMLLLMMMNNNPPPQQQQQQRRRRRRQQQUUU[[[```eeekkkrrrvvvzzzrrrjjj```WWWMMMKKKMMMRRRRRRMMMIIIIIIFFFLLL^^^}}}ddd[[[RRRPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQMMMLLLKKKLLLNNNOOONNNMMMJJJIIIGGGFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFDDDAAA???@@@BBBEEEGGGHHHHHHFFFEEEEEEEEEEEEIIIggg{{{|||wwwiiiddd```eeeoooxxx}}}}}}~~~~~~~~~{{{xxxwwwxxxyyyxxx|||qqqZZZNNNJJJGGGIIIIIIHHHFFFFFFNNNPPPRRRRRRSSSYYYeeennnpppfff^^^^^^aaacccgggmmmlllyyyuuu~~~rrrjjjnnnvvv~~~nnnlllpppttt~~~wwwjjj\\\WWWXXX\\\UUUOOOKKKEEE???>>>AAADDDGGGKKKOOORRRWWW[[[^^^______aaafffkkkmmmkkkhhh```___^^^```fffsss~~~www{{{}}}yyytttooohhhaaa\\\WWWTTTNNNIIIEEECCCCCCCCCDDDJJJRRRYYY]]]^^^___```aaaaaaeeepppnnnkkkkkkTTTJJJLLLHHHIIINNNMMMLLLKKKKKKJJJIIIHHHGGGGGGAAACCCEEEHHHHHHHHHFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGGGGHHHGGGHHHGGGEEEGGGLLLNNNLLLMMMRRR^^^rrr|||uuuqqqllliiiddd___ZZZWWWVVVUUUTTTVVVWWWTTTQQQOOOQQQSSSUUUUUUVVVWWWYYY[[[]]]^^^bbbiiisss{{{vvvmmmfff___VVVPPPLLLKKKLLLMMMIIIEEEGGGLLL[[[rrrmmmZZZTTTMMMJJJKKKMMMOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQLLLLLLLLLMMMOOOOOONNNLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFEEECCCBBBBBBDDDGGGGGGIIIIIIGGGFFFHHHHHHEEEEEE]]]zzz{{{||||||mmmgggaaabbbiiirrrxxxzzz~~~~~~|||zzzxxxyyyzzzxxxyyy{{{www[[[MMMEEEEEEGGGHHHIIIHHHGGGGGGPPPRRRTTTUUUYYY```iiiqqqoooddd^^^bbbggghhhkkkqqqzzz|||{{{uuukkkfffppp~~~xxxggggggooovvv~~~wwwjjj___^^^ccckkkeee]]]SSSHHH??????EEEHHHKKKOOOQQQSSSWWW[[[___dddgggjjjooosssvvvxxxyyywwwtttpppmmmqqqzzzxxxxxx{{{|||~~~{{{vvvqqqkkkddd]]]XXXSSSPPPKKKFFFCCCBBBCCCDDDHHHMMMUUU[[[]]]___```bbbcccaaahhh{{{iiibbbmmm^^^LLLGGGJJJGGGHHHMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCDDDEEEFFFFFFEEEEEE@@@BBBCCCCCCBBBBBBCCCEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEHHHHHHGGGGGGGGGHHHFFFIIIHHHDDDDDDHHHKKKIIIHHHKKKSSSddd~~~yyy{{{{{{vvvqqqnnnmmmllllllnnnoookkkeeebbbcccfffjjjjjjjjjllloootttxxx{{{~~~yyyuuuoooggg```ZZZUUUQQQOOOMMMKKKIIIFFFCCCHHHYYYjjjeeeTTTPPPKKKIIIKKKNNNPPPOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMNNNPPPPPPNNNLLLKKKLLLMMMNNNNNNMMMMMMLLLIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDEEEGGGHHHKKKJJJFFFFFFIIIHHHCCCGGGQQQggg}}}wwwpppgggdddgggnnntttxxx}}}~~~~~~{{{yyyxxxyyytttttttttuuuxxx~~~~~~```OOOKKKDDDGGGHHHHHHGGGIIIKKKLLLQQQSSSXXX]]]ccchhhmmmoooeee______fffjjjkkkttt|||{{{cccRRRaaatttrrrbbbbbblllttt{{{wwwkkkbbbeeelllyyysssjjj]]]LLLAAABBBIIIMMMQQQUUUXXXYYY[[[___bbbkkkoootttyyy}}}|||{{{{{{uuutttwww|||~~~|||yyytttnnniiibbbZZZVVVPPPMMMHHHDDDAAAAAACCCDDDJJJPPPWWW\\\^^^___aaacccfffaaajjjttt\\\aaasss~~~ZZZKKKHHHJJJDDDDDDIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFF>>>???AAAAAAAAAAAABBBDDDCCCCCCCCCDDDCCCCCCBBBBBBAAADDDFFFHHHGGGGGGHHHHHHEEEJJJJJJDDDBBBFFFHHHEEEDDDGGGNNNZZZqqqxxxxxxlllooorrruuu{{{{{{mmmrrrxxx}}}~~~zzz{{{~~~~~~tttnnnlll```]]]WWWQQQMMMLLLLLLMMMEEEDDDBBBAAAEEEXXXzzzuuu]]]QQQPPPMMMLLLNNNRRRSSSQQQNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMNNNOOOPPPPPPNNNLLLJJJLLLOOOQQQRRRRRRQQQPPPIIIIIIKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCC???@@@BBBCCCDDDDDDDDDCCCAAABBBDDDDDDCCCCCCEEEFFFIIILLLJJJEEEEEEIIIGGGBBBHHHHHHYYYzzzyyyooohhhhhhmmmtttyyyyyy|||~~~~~~{{{xxxwwwwwwqqqqqqpppooooooqqquuuxxx{{{qqqTTTJJJMMMFFFIIIHHHEEECCCFFFIIILLLQQQTTT[[[dddkkkooonnnmmmZZZXXX^^^hhhkkknnn~~~}}}lll```cccyyyqqqTTTQQQdddssszzz|||tttiiigggnnnvvv{{{zzztttfffVVVLLLJJJLLLWWW___iiijjjccc]]]aaahhhjjjsss~~~{{{wwwxxxyyy|||}}}zzzxxxrrrlllfffbbb\\\UUUPPPJJJHHHEEEBBB@@@AAADDDHHHPPPRRRVVVZZZ^^^bbbcccdddggggggooorrr[[[eeekkkXXXRRRJJJDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDCCC@@@@@@BBBEEEDDD@@@>>>>>>>>>???@@@AAACCCDDDEEECCCAAA?????????@@@AAA>>>AAACCCEEEEEEFFFHHHJJJHHHFFFDDDCCCCCCDDDGGGHHHKKKHHHKKKSSSXXX```vvv|||jjj\\\QQQXXXgggooommmgggaaabbbiiiuuu~~~wwwlll```YYYSSSPPPMMMMMMPPPSSSQQQLLLGGGCCC???FFF```{{{```[[[SSSQQQOOOOOOQQQSSSSSSSSSQQQOOOLLLLLLOOOQQQSSSSSSUUUPPPKKKJJJNNNPPPNNNLLLMMMMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@??????BBBCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMXXXmmm{{{rrrjjjjjjpppwwwyyy}}}~~~{{{zzz{{{}}}yyyvvvuuutttrrrqqqooonnnllliiigggmmmqqqvvvzzz}}}bbbTTTMMMGGGJJJJJJJJJHHHFFFGGGIIIKKKUUUXXXaaallluuutttkkkbbbYYY\\\bbbhhhlllwwwxxxuuuSSSLLLZZZiiisssuuuxxx{{{{{{rrrpppuuu{{{}}}~~~zzzooo```VVVSSSSSSkkknnnpppooojjjfffhhhlllrrrxxx|||{{{|||~~~~~~{{{vvvqqqiiiccc^^^YYYRRRMMMHHHGGGEEEAAA@@@AAAEEEHHHPPPRRRWWW[[[___bbbdddeeegggeeellluuueeewwwfffXXXRRRKKKEEECCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGEEEBBBAAABBBDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@AAA>>>@@@CCCDDDEEEFFFGGGIIIIIIGGGFFFEEEEEEGGGIIIKKKIIIFFFHHHNNNQQQVVVhhh}}}}}}kkkWWWMMMPPPWWWZZZZZZYYYZZZ```llluuuyyy}}}~~~wwwppphhh___WWWQQQUUUTTTRRRQQQPPPMMMGGGBBBAAAJJJWWWjjjmmm\\\VVVSSSQQQOOOPPPQQQSSSSSSSSSPPPNNNLLLLLLNNNPPPPPPOOOPPPLLLIIIJJJNNNPPPOOOMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHHHHIIIJJJJJJGGGEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???AAACCCCCCCCCBBBCCCEEECCCEEEFFFFFFEEEEEEFFFHHHHHHHHHOOO```zzzwwwooolllnnnrrrwwwzzz}}}~~~}}}|||||||||~~~~~~{{{xxxwwwrrrooolllkkkkkkjjjfffcccaaacccggghhhjjjmmmrrrvvv}}}|||}}}||||||vvv~~~zzzZZZNNNIIIEEEGGGGGGGGGGGGHHHKKKOOOSSSYYY```iiinnnnnniiiccc___^^^___ccchhhppp{{{}}}zzzVVVHHHLLLYYYhhhmmmqqqwww|||}}}{{{~~~{{{nnnbbb\\\[[[jjjkkklllmmmnnnpppsssttt~~~~~~|||uuunnneee^^^YYYTTTNNNJJJFFFEEECCCAAA@@@BBBGGGJJJQQQSSSXXX]]]aaaccceeeeeeiiiffflllzzzvvvcccXXXSSSLLLGGGEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIFFFCCCBBBBBBCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@===@@@BBBDDDDDDEEEFFFHHHGGGGGGEEEEEEFFFHHHJJJLLLLLLJJJKKKOOONNNOOO]]]mmmrrrZZZNNNLLLMMMMMMNNNSSS```ooowwwxxxwwwyyywww~~~{{{oookkkddd^^^YYYUUUPPPNNNOOOOOOPPPNNNKKKHHHGGGGGGMMMaaa|||rrrbbbZZZUUUQQQPPPNNNOOOPPPRRRRRRQQQMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGIIIMMMPPPNNNLLLLLLLLLLLLLLLJJJHHHFFFEEEGGGFFFEEEFFFGGGGGGEEECCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????AAACCCCCCCCCCCCDDDEEEBBBDDDFFFFFFEEEDDDDDDDDDCCCDDDFFFQQQmmm~~~vvvpppmmmnnntttuuuxxx|||~~~}}}{{{yyyyyyzzz{{{||||||zzzxxxsssnnniiihhhiiiiiieeeaaa]]]^^^______^^^___aaacccjjjkkkmmmqqqvvvxxxxxxwwwvvvccc^^^ddduuunnnRRRHHHGGGFFFFFFGGGGGGHHHKKKPPPWWW\\\ccckkkqqqooofff^^^\\\]]]bbbaaabbbjjjyyy|||xxxwwwdddPPPFFFKKK\\\fffqqq}}}wwwjjj```\\\XXX```iiipppvvv}}}~~~~~~|||tttlllbbbZZZUUUPPPKKKGGGDDDCCCBBBAAAAAADDDIIIMMMRRRUUUZZZ^^^bbbdddeeeeeeiiiiiitttxxxzzzvvv^^^WWWRRRLLLHHHGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHFFFCCCAAACCCCCCAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===???BBBCCCCCCDDDEEEGGGDDDDDDDDDDDDEEEGGGIIIKKKMMMLLLMMMOOOLLLKKKSSS___{{{zzzhhh\\\QQQIIILLLVVVhhhzzzzzzyyy{{{vvvqqqkkkggg^^^[[[WWWTTTSSSRRRPPPOOOLLLJJJHHHFFFEEEHHHSSS^^^qqqyyydddYYYUUUSSSNNNMMMLLLMMMNNNOOOOOONNNJJJJJJKKKMMMOOOOOOMMMKKKGGGFFFGGGIIILLLMMMLLLJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCCCCDDDDDDBBB@@@===>>>>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDD@@@CCCEEEFFFDDDBBBAAAAAA@@@FFFFFFHHH```{{{sssooommmsssrrrtttxxx|||}}}zzzwwwuuusssrrrtttxxxzzzyyywwwuuuoooiiihhhjjjjjjfffaaaaaaaaa```___]]]\\\\\\\\\^^^___aaaccceeeiiimmmppp{{{uuuxxxzzzcccPPPLLLOOOWWWmmmbbbMMMFFFHHHHHHIIIJJJKKKMMMQQQWWW^^^cccnnnqqqpppiii^^^XXXZZZ___fffeeehhhwwwyyysss~~~fffNNNFFFQQQ^^^rrrzzzlllaaa[[[YYYhhhxxx|||zzz}}}~~~~~~zzzrrrjjj```XXXSSSNNNIIIEEEBBBBBBBBBAAABBBGGGMMMQQQTTTWWW[[[```bbbcccccccccbbbmmmmmmuuugggXXXTTTPPPKKKHHHGGGGGGGGGGGGBBBCCCDDDFFFGGGGGGFFFFFF???>>>@@@EEEFFFBBBBBBEEEFFFEEEDDDBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCAAA@@@???>>>@@@BBBCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHJJJJJJHHHGGGLLLSSSkkk|||xxxhhhYYYVVVZZZcccnnnuuuxxx}}}~~~~~~|||vvvsssooojjjfffaaa[[[WWWUUUSSSQQQQQQQQQPPPNNNLLLJJJFFFDDDFFFLLLYYYppppppccc\\\RRRMMMNNNKKKJJJIIIJJJLLLMMMLLLJJJHHHIIIJJJNNNPPPPPPNNNLLLHHHHHHHHHHHHIIIIIIHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFEEECCCBBBAAABBBBBBAAA???<<<===>>>???@@@BBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???===>>>@@@AAACCCDDDDDDDDDFFFHHHHHHGGGEEECCCCCCCCC@@@BBBEEEEEEDDDBBBAAAAAAAAAKKKLLLHHHUUUwww~~~wwwsssqqqrrrrrrrrrvvvyyyzzzvvvrrrrrrooonnnppptttwwwvvvtttuuupppkkkiiijjjiiieeeaaa```___^^^]]]\\\[[[YYYXXXTTTUUUVVVVVVVVVXXX]]]aaaqqquuuxxx|||~~~xxxnnngggaaa```eeejjjkkkjjjdddRRREEEEEEEEEEEERRRcccyyytttgggVVVIIIFFFHHHJJJIIILLLPPPTTTYYY___eeejjjooollleee]]]WWWXXX]]]bbbhhhlllxxx}}}vvvcccOOONNNWWWmmm~~~|||sssuuu}}}zzznnnddd^^^kkkzzz~~~yyy|||zzzyyyyyy{{{wwwnnnhhh___WWWRRRMMMGGGCCCAAAAAABBBBBBEEEJJJQQQVVVVVVXXX]]]```bbbbbbaaa___]]]tttsssiiiyyy```VVVPPPMMMIIIGGGGGGGGGFFFEEEAAABBBCCCEEEEEEEEEDDDDDD<<<<<>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>===>>>@@@AAACCCDDDEEEEEEGGGHHHIIIHHHEEECCCBBBCCC@@@BBBDDDDDDCCCBBBBBBBBBDDDNNNQQQLLLOOOeee}}}|||xxxuuurrrssstttvvvxxxwwwtttqqqqqqpppoooppprrrssssssrrrqqqooommmkkkiiifffccc```___^^^]]]\\\\\\[[[XXXVVVRRRRRRRRRQQQPPPQQQSSSUUU[[[]]]```dddhhhgggaaa[[[UUURRRPPPQQQSSSTTTQQQOOOLLLDDD@@@BBBCCCAAAFFFOOOVVVUUUQQQKKKGGGFFFHHHJJJHHHMMMUUU\\\aaaeeeiiikkkgggaaaYYYUUUVVV\\\bbbfffiiivvv}}}}}}|||aaaUUUSSSfffqqqjjjdddmmm{{{zzzrrrkkkgggttt}}}zzzxxx}}}|||uuu}}}|||zzzvvvrrrttt{{{wwwwww}}}||||||~~~}}}xxxtttjjjddd\\\VVVQQQLLLEEE@@@@@@AAABBBCCCGGGLLLTTTYYYWWWZZZ^^^aaabbb```^^^\\\bbbvvvuuutttYYYSSSMMMJJJGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDCCC>>>@@@KKKXXXWWWKKKEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFEEECCCBBBAAAAAABBBBBB@@@BBBDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIKKKMMMLLLJJJKKKNNNPPPOOOZZZiiixxx~~~vvvmmmccc]]]```hhhsssqqqlllhhhkkkpppqqqmmmlllnnnqqqsssuuuwwwzzz|||{{{|||xxx|||~~~|||{{{{{{wwwsssooollliiifffccc[[[YYYVVVTTTUUUUUUTTTSSSOOOLLLIIIGGGHHHIIIJJJJJJGGGSSSooo~~~kkkZZZWWWWWWTTTOOONNNIIIHHHIIIJJJLLLLLLJJJHHHKKKJJJJJJKKKLLLLLLJJJHHHJJJJJJHHHGGGEEEEEEFFFGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGEEEBBBAAAAAABBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDD@@@BBBCCCCCCBBBBBBDDDEEEFFFLLLPPPNNNMMMVVViiixxxwww}}}{{{xxxrrrtttwwwyyyxxxvvvuuuuuurrrssstttsssrrrpppppppppoooqqqrrrpppkkkfffcccbbb```^^^]]]]]]]]]\\\XXXUUUSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOORRRTTTRRRNNNLLLJJJJJJJJJIIIHHHGGGFFFEEE??????@@@AAABBBDDDEEEFFFEEEEEEEEEGGGHHHHHHKKKMMMLLLSSS\\\ccceeeeeecccbbb]]][[[XXXXXX\\\cccjjjnnnxxxuuuxxxppp]]]TTTaaafff]]][[[jjj{{{|||}}}~~~~~~{{{wwwssspppsssvvvrrrlllppp}}}zzznnniiiaaa]]]^^^dddlllrrr|||}}}ssssss{{{|||wwwrrrfffaaaZZZUUUQQQKKKDDD???@@@AAABBBDDDHHHNNNVVV[[[XXX[[[^^^aaaaaa___\\\ZZZlllfffNNNIIIJJJHHHFFFEEEEEEDDDCCCAAADDDDDDEEEFFFFFFEEEDDDCCCAAAEEERRR```^^^OOOGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGEEECCCAAA@@@AAABBBCCCAAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIGGGFFFHHHJJJKKKGGGOOOXXXeeeyyyppp\\\TTTRRRPPPNNNSSSaaannnqqqlllmmmoooqqqqqqpppppppppqqqnnnttttttnnnkkkqqq{{{~~~|||zzzzzz{{{|||}}}zzz|||}}}|||xxxtttrrrqqqkkkhhhdddbbb```^^^[[[YYYTTTQQQNNNMMMMMMNNNOOOOOOLLLHHHDDDCCCFFFKKKPPPSSS___qqqcccddd]]]SSSNNNOOONNNJJJJJJIIIJJJKKKMMMMMMKKKIIIMMMKKKJJJIIIIIIHHHFFFDDDJJJIIIHHHFFFDDDEEEGGGIIIHHHIIIJJJJJJIIIHHHGGGFFFHHHFFFCCCBBBBBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEE@@@BBBBBBBBBBBBCCCEEEGGGGGGHHHKKKNNNMMMNNNZZZhhhwwwpppxxx|||}}}xxxqqquuuzzz{{{yyywwwxxxyyysssvvvxxxwwwrrroooooopppppptttwwwuuunnngggeeeeee___]]][[[[[[[[[YYYUUUQQQPPPOOOOOOPPPPPPOOOLLLIIIKKKIIIIIIJJJKKKIIIHHHHHHDDDDDDDDDCCCAAAAAACCCEEE===AAABBB@@@AAAEEEFFFCCCBBBBBBDDDGGGJJJLLLNNNRRRSSSYYYbbbgggfffaaaZZZWWWWWWZZZ]]]aaadddjjjpppuuunnn}}}sssRRRZZZ\\\WWW\\\lllxxxzzz{{{~~~~~~|||~~~yyysssqqqiiijjjxxxqqqcccUUUVVVWWWXXXZZZ___gggmmmwww}}}||||||~~~}}}yyytttooohhhbbbYYYQQQLLLHHHDDDBBB@@@AAACCCHHHNNNSSSWWWXXX\\\[[[\\\______]]]```eeelllnnnVVVTTTIIIMMMJJJGGGDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGSSSbbbcccTTTJJJIIIJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFKKKQQQXXXcccvvv|||gggUUUQQQLLLJJJNNNTTT[[[___pppmmmpppyyy|||wwwqqqpppooolllgggdddcccfffiiikkkpppooonnnnnnnnnnnnnnnnnnpppooonnnllliiifffcccbbb___YYYUUUVVVUUURRRRRRTTTOOOLLLIIIJJJKKKKKKHHHEEEEEEFFFIIINNNWWWhhhzzzooo]]]XXXRRROOOMMMLLLIIIGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDAAA>>>======>>>???>>>>>>???AAACCCDDDEEEFFFDDDBBBBBBCCCEEEGGGGGGGGGFFFGGGHHHHHHIIILLLPPPTTT```xxxqqqqqqyyy{{{zzz~~~}}}}}}|||yyywwwwwwwwwwwwvvvrrrmmmiiipppppppppqqqqqqnnnjjjfff```___]]][[[YYYWWWUUUUUUQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLJJJHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDD@@@AAACCCCCCCCCCCCDDDFFFFFFEEEEEEGGGKKKPPPUUUXXX```cccdddaaa[[[VVVUUUVVVWWW[[[bbbgggfffjjj|||~~~zzzYYYSSSPPPWWWaaagggjjjkkkqqqvvv|||}}}|||}}}{{{vvvsssqqqvvvyyyggg[[[PPPPPPQQQTTT[[[fffqqqyyy~~~{{{|||}}}|||yyytttpppfff```XXXPPPJJJFFFCCCAAAAAABBBEEEJJJPPPTTTWWWYYYYYYZZZ^^^aaa```___dddlll{{{iiieeeRRRQQQLLLMMMKKKGGGEEECCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIRRR``````SSSJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCGGGLLLQQQYYYhhh|||kkkddd[[[UUURRRPPPOOOMMM^^^\\\```kkkrrrqqqooopppoookkkgggcccbbbbbbcccdddaaabbbaaa```___^^^```aaa]]]]]]]]]^^^^^^\\\YYYWWWSSSOOONNNQQQQQQPPPQQQSSSOOOLLLGGGEEEEEEGGGHHHIIIJJJSSS```ppp{{{aaaZZZVVVPPPMMMKKKJJJGGGEEEHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEBBBAAAAAABBBDDDFFFGGGFFFDDDEEEFFFFFFGGGIIIMMMPPPZZZooozzzqqq{{{zzzvvvyyy~~~zzzxxxvvvuuutttrrrooommmlllllllllmmmnnnnnnllljjjbbb```]]]ZZZXXXVVVVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHEEEFFFHHHLLLQQQWWW[[[^^^``````^^^ZZZUUUSSSSSSTTT\\\\\\aaahhhqqqiiiSSSHHHUUUcccccc^^^^^^fffmmmvvv~~~~~~|||zzz|||~~~{{{tttxxxrrrbbb[[[VVVTTTRRRTTT[[[fffssszzz}}}yyyyyy{{{~~~{{{xxxwwwuuurrroooddd^^^UUUMMMHHHDDDBBB@@@BBBEEEIIINNNSSSVVVYYYZZZYYY\\\aaadddbbbcccnnnzzznnntttxxxZZZOOOMMMNNNLLLJJJHHHEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEJJJIIIPPPZZZZZZPPPHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBEEEHHHJJJNNNXXXfffqqq}}}uuunnndddWWWNNNNNNJJJKKKRRRZZZ]]]^^^```eeeccc```aaacccgggiiijjjaaaaaaaaa]]]XXXVVVWWWYYYSSSRRRRRRUUUXXXWWWTTTPPPOOOKKKJJJLLLLLLIIIJJJNNNGGGEEECCCCCCFFFNNNXXX___pppzzzgggVVVVVVSSSOOOKKKIIIHHHEEEDDDIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCAAADDDFFFFFFEEEDDDDDDDDDBBBAAAAAA@@@???>>>>>>===>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>======>>>???AAABBBCCCCCC?????????AAADDDFFFFFFEEEBBBCCCCCCCCCCCCEEEHHHKKKRRRbbbyyywww{{{xxxtttyyy||||||wwwtttsssrrrrrrqqqiiihhhfffgggiiilllmmmlllfffddd___[[[WWWVVVUUUUUUPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGGGGJJJOOOTTTYYY^^^```bbb\\\YYYUUURRRQQQSSSVVVXXXdddaaaeeerrrxxx{{{~~~zzzbbbOOOQQQ\\\```^^^\\\aaaiiiuuu~~~}}}}}}{{{yyyzzz}}}vvvzzztttkkkiii___^^^\\\]]]ccclllvvv|||~~~zzzzzz{{{}}}}}}wwwsssqqqpppmmmjjjaaa[[[RRRJJJFFFCCCAAA@@@DDDHHHMMMRRRUUUXXXZZZ[[[]]]aaaeeefffdddhhhzzzqqqlllfffUUUOOOJJJOOOKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDIIIHHHLLLRRRQQQJJJFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>???AAACCCEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBEEEGGGHHHIIINNNVVV]]]pppyyyiiiTTTNNNGGGFFFIIINNNRRRUUUWWWTTTRRRUUU\\\eeekkkmmmhhhiiifff```XXXTTTTTTWWWTTTRRROOOQQQTTTUUURRROOOMMMHHHEEEDDDCCCBBBFFFLLLQQQSSSVVV[[[cccqqq}}}jjj\\\TTTUUUSSSPPPMMMJJJHHHFFFEEEKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGEEECCCCCCDDDEEEEEEEEEDDDBBBAAABBBDDDFFFGGGEEECCCBBBBBB??????>>>>>>======<<<<<<======>>>>>>>>>>>>============???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAA===<<<===???BBBDDDDDDCCC@@@AAABBBBBBAAABBBEEEGGGKKKUUUkkk{{{tttssswwwssslllttt|||xxxvvvuuusssqqqkkkhhhdddcccdddfffhhhhhhjjjhhhddd___ZZZVVVSSSRRRMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGFFFDDDBBBCCCEEEGGGNNNQQQVVVZZZ]]]]]]]]]\\\TTTRRRPPPPPPSSSXXX]]]```iiijjjtttxxxxxxyyy||||||www```OOOPPP]]]cccaaadddkkkvvv}}}|||zzzyyyyyy|||~~~~~~|||}}}~~~yyywwwyyyjjjmmmpppsssvvv|||}}}}}}~~~|||uuuqqqooommmiiifff^^^WWWOOOHHHDDDBBBBBBAAAFFFKKKQQQUUUWWWXXX[[[]]]aaacccgggfffeeennnmmmooo~~~___VVVQQQJJJNNNIIIHHHGGGEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFIIIHHHEEEBBBCCCAAAAAAAAAAAA@@@??????>>>???>>>======???AAADDDFFFDDDDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAACCCFFFFFFGGGIIINNNRRR[[[nnntttlllbbb\\\___gggnnnqqq___XXXOOOKKKMMMRRRUUUVVV[[[[[[XXXSSSMMMJJJKKKNNNKKKHHHFFFGGGJJJLLLLLLJJJFFFCCCBBBEEEIIIOOO[[[gggvvvfff\\\WWWUUUUUUTTTRRROOOLLLJJJIIIIIILLLKKKJJJJJJJJJKKKMMMNNNLLLLLLLLLKKKIIIFFFDDDBBBCCCDDDEEEEEEEEEDDDBBBAAACCCEEEGGGGGGEEEBBB@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>?????????===>>>>>>??????>>>======;;;<<<<<<<<<======>>>>>>;;;:::;;;>>>AAABBBAAA@@@???@@@AAAAAA@@@AAACCCDDDDDDKKK^^^xxx{{{iii\\\^^^```aaalll}}}}}}~~~yyytttqqqqqqmmmgggcccbbbbbbaaa```ffffffeeeccc___[[[VVVTTTOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLOOOVVVWWWYYYZZZYYYWWWTTTRRRNNNOOOPPPSSSXXX^^^dddgggoooyyy}}}||||||~~~||||||{{{tttZZZPPPZZZdddeeehhhnnnwww~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~{{{||||||{{{}}}~~~~~~{{{~~~}}}~~~}}}~~~yyysssooommmjjjfffcccZZZTTTLLLFFFCCCCCCCCCDDDIIIMMMSSSVVVWWWXXX\\\___```cccgggiiilllyyyppphhhxxx^^^VVVPPPKKKLLLGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@>>>????????????>>>===<<<============???AAACCCDDDBBBBBBAAA@@@AAABBBCCCDDDAAA@@@???>>>============;;;===???AAABBBBBBAAA@@@>>>@@@BBBDDDDDDFFFIIIKKKLLLZZZnnn{{{jjj\\\UUUPPPKKKGGGGGGFFFDDDCCCEEEGGGJJJLLLFFFGGGJJJLLLNNNPPPQQQRRRTTTTTTXXXaaammm{{{rrr```WWWSSSRRRSSSSSSTTTSSSQQQMMMKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEBBB???>>>>>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::===???@@@>>><<<===>>>@@@@@@@@@@@@BBBCCC???EEETTTkkkkkkUUUOOOSSS[[[hhhuuu{{{zzzuuuwwwsssmmmiiifffbbb___]]]^^^___aaaaaa```^^^\\\ZZZVVVUUUSSSPPPMMMJJJHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEHHHKKKNNNOOORRRUUUWWWVVVVVVVVVUUUSSSPPPNNNLLLNNNRRRWWW[[[___eeennnuuu~~~wwwwww}}}tttccc\\\```fffiiinnnuuu{{{}}}~~~zzzzzzzzzzzzyyyyyyzzz{{{}}}|||~~~}}}{{{}}}|||~~~{{{|||{{{zzz{{{vvvzzzxxxssswwwsssoookkkiiihhhfffbbb^^^WWWQQQJJJDDDCCCDDDEEEFFFKKKOOOTTTVVVVVVWWW\\\aaa___ccckkksss|||nnnwwwggg[[[QQQLLLLLLKKKEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>????????????@@@@@@???<<<======>>>>>>===;;;;;;:::;;;<<<===>>>???@@@AAA???>>>======>>>@@@BBBDDD@@@???>>>======<<<======:::<<>>???AAABBBDDDEEEGGGHHHFFFOOO[[[jjj}}}xxxpppfff___VVVSSSRRRUUU]]]dddggghhhfffmmmvvvzzzyyywwwvvvwww~~~qqq___VVVQQQNNNNNNPPPPPPQQQRRROOOKKKIIIHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDAAA>>><<<;;;<<<999999:::::::::;;;;;;;;;999999::::::::::::999999888999:::;;;<<<<<<<<<<<<::::::999999999:::<<<===::::::::::::::::::::::::999999:::<<<>>>===;;;999:::<<<>>>?????????@@@BBB???DDDLLL]]]{{{zzz```PPPOOOZZZiiirrr{{{~~~yyywwwssspppmmmiiiccc```^^^]]]\\\\\\[[[[[[\\\\\\YYYXXXVVVTTTQQQNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPRRRRRRRRRRRRSSSOOOOOONNNMMMMMMNNNOOOPPPRRRYYYaaaeeejjjttt}}}}}}~~~~~~~~~uuuqqquuu|||}}}xxx```\\\fffiiimmmssswwwzzz|||zzzzzz{{{zzzxxxwwwwwwxxxxxxzzz~~~{{{}}}|||{{{uuu|||~~~}}}~~~}}}zzzwwwvvvvvvrrruuurrriiigggmmmnnniiihhheeebbbbbbbbbaaa]]]YYYVVVPPPIIIDDDCCCEEEGGGHHHLLLPPPTTTUUUUUUWWW\\\bbb___eeeppp}}}uuu~~~uuu[[[XXXLLLHHHMMMJJJDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???===>>>>>>===>>>@@@@@@???;;;<<<=========<<<;;;:::888999;;;<<<===>>>>>>>>><<<;;;;;;;;;<<>>======<<<<<<===:::<<>>;;;999999:::999999999::::::;;;;;;<<<999999999::::::999999999888888999:::;;;;;;;;;;;;:::999777777777999;;;===:::::::::999999999999999999999:::;;;===<<<:::777777:::<<<===>>>>>>???AAABBBFFFHHHRRRooo~~~oooWWWQQQ\\\kkkrrr{{{yyyxxxwwwvvvsssoooiiidddccc```[[[WWWUUUVVVXXXZZZWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTSSSPPPLLLJJJHHHHHHGGGGGGGGGJJJNNNSSSVVVUUU^^^gggmmmttt~~~ttt~~~|||zzzzzzyyyxxx~~~|||jjj^^^gggnnnooommmtttyyywwwyyyyyywwwsssqqqrrrtttyyyzzzzzz|||}}}~~~~~~~~~uuummmxxx~~~~~~}}}|||yyyvvvtttqqqnnnjjjgggfffeeedddbbbbbbaaa___]]]ZZZVVVTTTRRRPPPJJJBBB???BBBGGGJJJLLLNNNRRRVVVXXXZZZ]]]______bbbkkkxxx~~~iiiOOOJJJLLLJJJFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@?????????===<<<>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;888999::::::;;;<<<======<<<<<<<<<;;;;;;::::::999:::===AAABBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKOOOXXXfffvvvqqqeeeZZZXXXTTTPPPMMMLLLLLLLLLLLLNNNNNNJJJFFFCCCDDDGGGIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@???>>>???BBBDDDDDDCCC???===;;;<<<>>>>>><<<:::;;;:::888999:::;;;;;;:::999888666555555666888999888888:::;;;<<<=========;;;999777444333444666777<<<;;;;;;::::::999999888;;;:::999888888999;;;===:::888777999<<<@@@CCCCCCBBBBBBEEEOOO___qqq}}}vvv```XXXaaammm~~~~~~yyyuuurrrooommmiiieee```[[[YYYXXXVVVUUUTTTSSSRRRTTTWWWYYYZZZYYYXXXZZZ[[[ZZZXXXVVVTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQNNNKKKHHHFFFEEEEEEEEEIIILLLNNNPPPSSSYYY^^^aaafffppp~~~qqq{{{||||||~~~|||pppbbbccciiipppwww~~~xxxxxxyyyzzzwwwtttsssuuuwwwyyyyyyzzz|||}}}}}}}}}}}}|||zzz}}}zzzwww}}}{{{yyywwwssspppnnnkkkhhheeedddbbbaaa___^^^]]]\\\YYYVVVSSSPPPOOOLLLGGGBBB@@@CCCHHHLLLNNNTTTVVVWWWYYY\\\```bbbcccmmmrrrxxxwww___JJJGGGIIIFFFCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>???>>>===<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;===@@@AAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHJJJOOOXXXdddlllzzzooo___WWWVVVTTTQQQNNNLLLJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCAAA@@@???>>>>>>>>>???>>>======???AAAAAA@@@>>><<<;;;;;;======<<<999;;;:::888999:::<<<;;;:::888888777666666777888888999999:::;;;<<<<<<<<<<<<:::888666444333444666777999999::::::::::::::::::;;;:::999888888999;;;<<<:::999888999===AAACCCCCCCCCCCCDDDIIIRRR___lllttt|||~~~llldddbbbttt|||wwwsssnnnkkkfffbbb___\\\XXXVVVVVVTTTSSSSSSUUUVVVWWWWWWXXXYYYYYYXXXVVVTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNKKKJJJIIIGGGEEEEEEEEEFFFFFFJJJNNNRRRUUUZZZbbbgggmmmxxx}}}xxxvvv~~~qqqfffhhhqqq~~~yyyuuuyyyyyyyyywwwttttttuuuwwwvvvwwwyyy{{{||||||{{{{{{{{{xxxyyy}}}}}}~~~{{{yyywwwtttpppmmmkkkhhhdddaaa```^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKIIIGGGDDDAAAAAAEEEKKKOOOQQQXXXXXXXXX\\\aaaeeehhhjjjssswww}}}fffUUUHHHGGGHHHEEECCCEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;999999999999999888888888999:::;;;;;;<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;===>>>>>>>>>???AAACCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFGGGLLLRRRWWWdddrrr|||}}}iii\\\VVVSSSQQQPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>@@@???======???@@@???>>><<<;;;::::::;;;;;;:::999:::999999999;;;<<<<<<;;;888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::999777666444444555777888777888888999::::::;;;;;;:::999888888888999;;;<<<;;;:::999:::>>>AAABBBCCCBBBCCCCCCCCCFFFMMMWWW___vvv}}}wwwyyysssfffmmm|||vvvtttqqqnnnkkkfffaaa]]]YYYVVVRRRPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFEEEDDDEEEHHHJJJKKKPPPUUUZZZ```gggqqqxxx~~~uuuzzz~~~vvvnnnooozzz~~~uuuqqquuu{{{zzzxxxuuusssrrrssssssqqqsssvvvxxxzzz{{{{{{zzz}}}yyyxxx{{{~~~~~~~~~}}}{{{xxxwwwuuusssooolllgggeeeaaa^^^]]]ZZZWWWUUURRRQQQOOOLLLIIIGGGFFFEEEBBBBBBBBBDDDHHHMMMRRRTTTXXXWWWYYY___eeehhhkkknnnvvv~~~}}}[[[RRRLLLKKKJJJFFFEEEGGGEEEDDDDDDCCCCCCCCCCCCDDDAAA???>>>>>>???>>>===;;;999::::::;;;<<<<<<<<<<<<999999888888888888888888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;===@@@CCC@@@@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKNNNUUU^^^dddvvv}}}ggg[[[WWWVVVUUUMMMLLLKKKIIIHHHHHHHHHHHHGGGEEECCCEEEIIILLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFBBBAAA@@@???????????????CCCAAA@@@???@@@AAA@@@???;;;:::999999999999999888:::999999:::<<<===<<<;;;888999::::::::::::999888;;;<<<<<<<<<;;;;;;:::999999888777666666777999:::777888888888999999::::::888888777777888999:::;;;<<<;;;:::;;;>>>AAABBBBBB>>>AAABBBAAAAAAFFFPPPXXXeeetttxxxnnnxxx~~~yyyvvvyyy|||vvvnnniiiccc___YYYUUUSSSSSSSSSRRROOONNNLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLNNNRRRVVVVVV[[[ccckkksss}}}{{{uuu~~~~~~yyynnnrrrsssooottt~~~zzzvvvtttrrrrrrrrrmmmooorrruuuxxxzzz{{{{{{}}}zzzzzz~~~~~~||||||zzzxxxvvvuuutttrrrooommmdddbbb___\\\ZZZWWWSSSPPPLLLKKKHHHFFFDDDCCCCCCBBBAAACCCEEEIIILLLOOOSSSUUUZZZXXX[[[bbbeeedddgggmmm~~~|||iiiVVVRRROOONNNKKKGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>???@@@???===;;;;;;;;;;;;<<<<<<======>>>999888888777777888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999888999999::::::;;;;;;;;;;;;;;;;;;:::999;;;???BBB@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHKKKQQQRRR^^^|||~~~rrrcccZZZVVVUUUSSSPPPKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDBBBDDDHHHKKKJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGAAAAAA@@@@@@@@@@@@@@@AAACCCAAA??????@@@@@@???>>>999999:::999888888888888999999999;;;===>>>===;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999:::999888888888999:::;;;999999999888888777777777666666777777888999::::::<<<;;;:::<<<>>>@@@@@@@@@<<>><<<=========<<<======>>>???999999888777777999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999888888777888888999:::;;;;;;<<<999::::::999888:::===@@@@@@@@@BBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEEEECCCAAADDDKKKIIIOOOdddtttyyywww|||}}}ppp___[[[WWWVVVWWWUUUPPPJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCCAAA???======>>>>>>===<<<888::::::999888777888999999888999<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999::::::999999999999999:::999999888888777666666555555555666777888999999:::;;;::::::<<<>>>??????>>><<<===>>>======@@@FFFJJJQQQeeewww|||qqqllllll|||zzzeee```iii}}}}}}xxxrrrmmmjjjgggeeeddd___[[[WWWUUUUUUTTTQQQNNNKKKKKKMMMNNNPPPRRRSSSTTTTTTYYY^^^```aaadddlllrrr|||vvvmmmoooyyyyyyqqqqqquuu|||wwwttttttuuuttttttnnnnnnnnnnnnpppsssvvvxxxzzz|||~~~}}}zzz|||~~~}}}||||||}}}yyywwwtttqqqooolllhhheee]]][[[XXXUUURRRNNNIIIFFFDDDCCCAAAAAAAAABBBCCCEEEEEEJJJOOORRRRRRQQQQQQQQQWWWVVVXXX[[[YYYZZZjjjrrrUUUOOOMMMIIIFFFEEEFFFEEEDDDFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@BBBCCCBBB???===???>>>===<<<<<<<<<===>>>:::999888888888999;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888888777666777888999:::;;;<<<<<<777888999999888999<<>>???IIIHHHGGGRRR\\\bbbkkk|||vvvxxx|||}}}}}}vvvggg\\\TTTSSSTTTVVVWWWUUUOOOJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFEEECCCAAA@@@AAABBB???@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@>>><<<<<<===>>>>>>===888:::;;;:::888777888:::888888:::<<>>===;;;<<<;;;::::::;;;===@@@BBBOOO\\\jjjrrr{{{}}}vvvpppuuutttddd```nnn~~~{{{xxxvvvrrrmmmgggeeefffeeebbb^^^YYYZZZ\\\___bbbeeeggghhhiiiooovvvzzz|||xxxmmmppp}}}{{{~~~uuusssvvvzzz~~~{{{wwwqqqpppqqqssssssrrrqqqooonnnmmmnnnqqqtttvvv{{{}}}~~~}}}}}}}}}~~~~~~}}}{{{xxxyyy}}}}}}{{{wwwzzz|||}}}}}}||||||}}}zzzwwwtttpppmmmhhhccc```[[[YYYVVVSSSPPPLLLFFFCCCCCCBBB@@@@@@AAACCCEEEFFFHHHMMMSSSUUUSSSQQQPPPPPPQQQOOORRRVVVUUUZZZtttgggQQQNNNLLLGGGDDDDDDGGGGGGEEEFFFFFFEEECCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCC@@@>>>???>>>===<<<;;;;;;<<<===;;;:::999888888:::<<<===999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888777777666666777999:::;;;<<<<<<666777999999888999;;;===>>>>>>???@@@AAAAAABBBBBB???===<<<>>>BBBDDDCCCAAA===JJJJJJDDDHHHLLLQQQ\\\hhhttt~~~xxxyyyjjj^^^XXXUUUNNNOOOPPPRRRRRRPPPMMMKKKHHHHHHHHHHHHGGGEEEDDDCCCEEEGGGGGGDDD???<<<===@@@>>>@@@DDDGGGHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFAAA???>>>>>>???@@@@@@???888:::<<<;;;888777888:::888888:::===??????>>><<<;;;:::888777777888:::;;;::::::;;;<<<<<<;;;;;;:::999888888777666555444444555555666666777777888888333444555777888999999999:::999999;;;<<<===<<<:::;;;999777888;;;>>>@@@@@@HHHNNNXXXdddqqq}}}{{{~~~ppplllppp}}}{{{yyyzzzyyyvvvrrrnnnooorrruuuxxx|||~~~yyyyyytttwwwuuusss~~~uuupppllltttnnnhhhffflllrrrqqqlllpppnnnlllkkkkkkmmmpppqqqvvvwwwxxxzzz|||}}}~~~|||}}}yyyzzzxxxppphhhhhhqqq{{{~~~{{{~~~~~~}}}|||}}}}}}~~~|||||||||||||||{{{zzzyyy{{{xxxrrrlllfffbbb```___YYYWWWSSSOOOKKKGGGDDDCCC===???AAAAAABBBCCCEEEHHHOOOQQQSSSUUUTTTQQQMMMJJJNNNLLLOOOWWW\\\eee~~~iiiTTTNNNKKKHHHDDDCCCDDDEEEEEECCCEEEDDDBBB@@@???@@@AAABBBEEEDDDBBBAAA@@@@@@AAABBB======<<<;;;;;;;;;;;;<<<;;;999888999<<<===:::888:::::::::999888777666666999999999888777666555555777777888999::::::::::::999777666444555777999;;;>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@IIIGGGDDDBBBCCCGGGLLLOOOUUUaaaoooyyy~~~nnncccZZZRRRQQQVVVNNNOOOPPPOOONNNKKKHHHFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>===AAACCCEEEFFFEEECCC@@@>>>AAABBBCCCEEEEEEEEEDDDCCCAAAAAABBBCCCEEEDDDAAA>>>===<<<999777777777888999666777888999:::;;;;;;::::::888777888:::;;;888555999888999999:::;;;<<<======<<<999777666666777777555555444444444444555555666666666666666666666666777777888999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;???CCCLLLXXXbbblll|||~~~tttnnnuuu}}}rrryyyzzz~~~tttmmmlllgggbbbccckkkqqqqqqmmmpppooommmlllkkklllmmmnnnppprrruuuyyy{{{|||||||||||||||~~~~~~~~~wwwuuuqqqjjjfffkkkwww~~~{{{yyyzzz}}}~~~}}}|||{{{||||||}}}{{{{{{{{{{{{zzzyyyxxxxxxuuusssnnnhhhccc```^^^^^^WWWUUUQQQLLLHHHEEECCCBBB???@@@BBBBBBCCCEEEHHHKKKMMMSSSXXXXXXTTTPPPNNNOOONNNLLLQQQ[[[dddrrrzzz___QQQNNNJJJGGGCCCCCCDDDEEEEEEDDDEEECCCAAA@@@??????@@@AAADDDCCCAAA@@@??????@@@@@@===<<<;;;;;;::::::;;;;;;:::999888999;;;<<<:::888666666666666666777777888999999999999888777666555666777888999::::::::::::888777555444555777999:::===<<<<<<;;;;;;<<<<<<===::::::;;;<<<===>>>>>>???CCCCCCCCCCCCDDDFFFHHHIIIGGGQQQ]]]fffmmmyyynnnddd[[[WWWSSSNNNMMMQQQNNNNNNNNNNNNLLLJJJHHHGGGIIIHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>BBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCC@@@>>>===<<<:::888777777888999777888999999::::::999999999777666777999999888555888888888999999:::;;;<<<<<<;;;999777555666666777555555444444444444555555555555555555555555555555777777777888999:::::::::;;;::::::::::::::::::;;;>>>@@@GGGOOOWWWcccuuu~~~ggg^^^aaajjjvvvsssrrr|||~~~vvvhhhccc```dddmmmrrrrrrpppooonnnmmmlllkkkjjjjjjiiiiiilllqqqvvvyyyzzzzzzyyyzzz{{{{{{{{{{{{{{{zzzyyywwwtttooommmqqq}}}~~~|||{{{|||~~~~~~~~~~~~}}}zzzxxxyyyzzz}}}|||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuunnnlllhhhccc```]]][[[ZZZTTTRRRMMMHHHDDDBBBAAAAAA@@@AAABBBCCCEEEHHHMMMPPPNNNUUU\\\[[[TTTNNNOOORRROOONNNTTTaaaooobbbQQQLLLKKKGGGEEECCCCCCDDDEEEEEEEEEDDDCCCAAA?????????@@@@@@AAA@@@???>>>>>>===>>>>>><<<;;;::::::999999::::::999888888999::::::999777555444444444555888:::<<<999999999999888777666666666666777888999999999999888666555444444666888999::::::999999999999::::::888999999:::;;;<<<======>>>???AAACCCDDDDDDCCCBBBAAAFFFNNNVVV___jjjvvvzzzuuuyyy}}}~~~lll___UUUQQQOOOQQQRRROOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@>>>=========???@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDBBBAAAAAAAAAAAA???======<<<:::999888888999:::999999999999999888777777777666555666777888777555888888888888888999:::;;;;;;:::888666555555666666555444444333333444444555444444444444444444444444666666777777888888999999:::999999888888999999:::<<<===AAAEEEIIIUUUjjj~~~nnn[[[SSSUUU^^^hhhxxxnnnjjjttt}}}rrrkkkgggkkkrrrtttrrrpppllllllmmmmmmllljjjiiihhhgggiiilllppptttvvvxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrsssyyy~~~}}}|||zzz{{{}}}}}}||||||}}}~~~~~~}}}|||{{{zzz{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttrrrrrrjjjgggddd___[[[XXXVVVUUUPPPMMMIIIEEEAAA@@@@@@@@@AAABBBCCCDDDFFFKKKPPPTTTRRRWWW\\\ZZZTTTOOOOOOQQQPPPRRRZZZjjj}}}hhhOOOIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@???@@@@@@???>>>======<<<;;;;;;;;;::::::999888888888888999888888888888999888777666888666555555666999<<<>>>888888999999888777777666555555666777888888888888777666444444444555666777888777777666666777777888888888999:::;;;<<<======<<<===???AAAAAAAAAAAA@@@BBBDDDGGGMMMUUU^^^ffflllrrr{{{}}}tttuuuxxxuuu||||||ooobbbWWWPPPMMMLLLMMMOOOQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGEEECCCBBBBBBBBBAAA???===<<<<<<>>>AAACCCBBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEECCC@@@?????????>>><<<<<<;;;:::999888999999999::::::999999888777555444555555444444555666666666777777777777777888999:::999888777666555555555555444444333333333333444444444444444444444444444444555555666666777777777777888888777777777777888888888999<<<>>>@@@III]]]qqq}}}|||pppfffbbbbbblllpppzzz~~~{{{|||}}}pppxxxqqqnnntttyyyyyy}}}yyyrrrsssvvvrrrnnnllliiijjjkkklllmmmllljjjiiihhhhhhhhhjjjmmmrrrvvvyyyvvvuuutttsssrrrqqqppppppmmmqqqxxx~~~~~~}}}{{{|||}}}}}}|||{{{|||~~~|||{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuutttttttttsssqqqooonnnmmmfffdddaaa\\\WWWSSSPPPNNNJJJHHHEEEBBB@@@@@@@@@@@@AAACCCEEEGGGIIIMMMRRRVVVYYYYYYYYYWWWUUURRRQQQQQQUUU[[[iii}}}uuuVVVGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;:::999999999999888777777777777777777888888888777666666555999777555444444777999;;;777777888888888777666666444444555666777777777777555555444333333444444555666666555555555555666666999999:::;;;<<<======>>>>>>>>>======>>>???@@@AAABBBBBBBBBEEEJJJPPPUUUXXX___iiixxxqqqbbbWWWQQQOOONNNKKKJJJIIIIIIJJJKKKJJJHHHKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDCCCBBBAAAAAAAAA???===<<<===@@@BBBDDDAAA@@@?????????AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAADDDAAA???>>>>>>>>>===;;;::::::999999888888888999::::::999888777555444333444444444333333444666777777777666666666777888888777777666555444444444444333333222222222222333333444444444444444444444444444444555555555555555666666666555555555555666666444666:::<<<<<>>@@@>>><<<;;;;;;===@@@BBBDDDDDDDDDEEEGGGIIILLLMMMVVV\\\eeennnxxx~~~vvvkkkfff^^^UUUOOOLLLLLLLLLKKKKKKIIIGGGHHHMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCBBB@@@???@@@???>>>===>>>@@@BBBDDD??????>>>>>>???AAABBBDDDAAA@@@@@@????????????@@@AAA???>>>>>>>>>>>><<<:::888888888888888888777777999999999888666555333222333444444333222333666888666666666555555666666777555555555444444444333333333222222111111222222333444444444444444444444444333444444444444444444444555444444333333444444555333444777;;;;;;===FFFPPPiiiuuuyyy{{{xxx|||jjjeeejjjpppyyy{{{rrraaa]]]fffxxxhhhrrr{{{{{{~~~zzzooohhhiiikkkllllllllllllkkkkkkkkkfffeeeccccccdddhhhkkknnnllllllnnnppptttwww{{{}}}}}}}}}}}}|||||||||}}}}}}}}}||||||}}}}}}~~~{{{|||}}}|||zzzyyyzzz{{{zzzwwwuuutttuuuuuutttrrrrrrrrrrrrqqqooollljjjhhhiiiiiihhhfffdddaaa___^^^[[[YYYWWWSSSOOOKKKGGGEEE@@@AAABBBCCCDDDDDDCCCCCCEEEHHHMMMQQQSSSUUUXXXZZZ^^^^^^\\\[[[[[[___ffflllzzzmmmRRRJJJIIIFFFEEEGGGBBBDDDEEEDDDAAA@@@@@@BBB@@@@@@@@@??????>>>===<<<::::::;;;;;;:::999777666777666666555444555555555555777888777444333333444333222222111111222222333444444555555555555444444222333444555555666555555444333333333222222222222777666666555555666666777777777888999:::;;;<<<<<<>>>===;;;::::::<<<>>>???CCCFFFHHHHHHGGGGGGIIIKKKPPPTTTYYY\\\cccuuu}}}~~~~~~qqqbbbYYYTTTTTTRRRPPPNNNLLLMMMMMMKKKMMMKKKHHHJJJOOOOOOLLLGGGHHHIIIJJJJJJIIIHHHHHHBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAA======>>>>>>@@@AAABBBCCC@@@???>>>===<<<======>>>>>>======>>>???>>><<<:::666666666777777777666666888888888777666444333222333444555333222333777:::666666555555444555555666444444444444444333333222222222111111111111222222333333333333333333333333333333333333333333333333333333333222222333333333444222333888:::;;;???EEEOOO```hhhnnn|||}}}www}}}rrrkkkeeeiiiqqqiiibbbbbbsss|||yyy}}}~~~~~~}}}rrrkkkmmmooonnnmmmlllkkkkkkjjjjjjccccccbbbbbbccceeeggghhhhhhiiilllqqqwww}}}~~~}}}{{{{{{{{{|||}}}||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{zzz{{{|||}}}yyyuuutttuuuuuutttrrrppppppooonnnkkkhhheeeccceeedddcccaaa___\\\ZZZYYYUUUTTTRRRPPPLLLIIIFFFDDD===???BBBEEEFFFFFFEEEDDDGGGKKKQQQUUUWWWXXXZZZ[[[]]]```aaa___]]]cccppp{{{~~~xxxzzzzzz___JJJIIIJJJDDDDDDLLLBBBDDDFFFDDDAAA??????AAA>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999777666666666555444444444444555444777888777444222222444222222222333333444444444333333444444555444444333222222333444555555555555333333333222222222111111777777666666666666777777666666777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBB???>>>===;;;;;;;;;<<<===<<<<<<===>>>??????<<<999555555666666666666666555888888888777666444333222333444555444222333777;;;666555555444444444555555333333444444444333222222222222111111111111222222111111111111111111111111333222222222222222222222333222222222222222222333666222111555888999;;;???BBBUUU```hhhwwwxxxvvvzzzhhhbbbggg{{{uuudddjjjttt~~~wwwwwwxxxttttttrrrpppllljjjiiihhhhhhhhheeecccaaaaaaaaaaaa```aaagggooowww}}}}}}}}}{{{zzzzzz{{{{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttsssqqqnnnkkkjjjgggdddcccbbbaaa___]]]^^^]]]]]][[[ZZZXXXVVVUUUPPPPPPOOOKKKFFFBBBAAA@@@CCCDDDDDDCCCCCCDDDGGGIIINNNRRRVVVWWWVVVWWWZZZ]]]______cccgggiiimmm|||kkkvvvdddVVVIIIGGGHHHFFFEEEFFFHHHFFFBBB???>>>>>>???@@@??????>>>===<<<;;;::::::;;;<<<<<<;;;:::999888777777666555444444555666777777777666555444333333222333333333333333333333333333444444555444333111000222333333444555666777777222222222222222222222222444555777888888888777666666666666777888999;;;;;;======<<<;;;;;;;;;;;;;;;CCCEEEFFFFFFDDDCCCCCCDDDHHHJJJLLLNNNPPPTTTZZZ^^^gggjjjooovvv}}}fffbbb\\\XXXUUURRRPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKMMMKKKIIIGGGFFFFFFFFFGGGEEEHHHKKKLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<===????????????AAACCC>>>===<<<:::::::::;;;<<<<<<<<<===>>>???===999666666777888999:::;;;;;;;;;::::::999888666444333222333333333333333444555666777666444333333444444555555555444333222222222222222222111111111111111222111111000000111111222333555555888>>>BBB@@@888111444333333222222333333444777666555555666888:::<<<<<>>======>>>???>>>>>>===<<<;;;::::::999::::::::::::999888777777777666555444444555666777777666666555444333333222222222333333333333333333333444444444333222222111333333444444555555666666333333333333333333333333444444666777777777666555666666666777888999:::;;;===<<<;;;;;;;;;<<<===>>>DDDEEEFFFEEECCCBBBCCCDDDCCCEEEGGGIIIJJJMMMQQQUUUVVVYYY___fffooowww~~~}}}rrrjjjeeeaaa]]]XXXTTTRRRPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHFFFEEEFFFGGGGGGKKKMMMNNNNNNKKKGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;===????????????AAABBBAAA@@@???>>>===>>>>>>???<<<<<<<<<>>>>>>===999666666777888999::::::::::::999999999888666444333222333333333333333444555555777666666666666777999999666555444333222222222222222222111000000111111222111111000000111111222333444333333777;;;:::666111444333333222222333333444666555444444555777:::;;;999===DDDQQQaaappp{{{~~~wwwddd___dddjjj}}}}}}www______iii~~~zzz}}}rrrqqquuu{{{zzz|||zzzqqqhhhcccccceeehhhddddddcccaaa```^^^]]]\\\[[[___eeellltttyyy}}}~~~}}}{{{|||}}}}}}{{{{{{~~~}}}~~~}}}|||zzzxxxxxxyyyzzzzzzyyytttuuuwwwxxxxxxvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwtttrrrpppnnnllljjjfffcccbbb```]]][[[ZZZYYYWWWUUUTTTSSSRRRPPPMMMKKKJJJIIICCCDDDDDDDDDBBBAAABBBCCCDDDFFFHHHJJJKKKMMMQQQSSSVVVWWWXXXZZZ\\\___bbbdddcccaaaeeeppp}}}{{{eeeWWWNNNFFFEEEFFFDDDBBBBBBDDDBBB???===<<<<<<===>>>===<<<<<<;;;:::999888888888999999999888777666555666555555444444555555666555555555444444333333333111222222222333333444444444333333222222222222333444444444444444444444444444444444444444444444444222333444555555555444444666666666666777999:::;;;<<<;;;::::::;;;>>>@@@BBBFFFFFFEEECCCAAA@@@BBBCCC@@@BBBDDDEEEFFFGGGIIIKKKIIIKKKOOOUUU]]]fffmmmqqquuu|||xxxkkk]]]TTTQQQQQQSSSZZZWWWSSSPPPOOONNNMMMKKKMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHQQQQQQQQQOOOJJJGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>===;;;:::999999:::<<<>>>???>>>???@@@AAAAAA@@@??????>>>>>>??????<<<<<<<<<===>>><<<999777777777888999::::::::::::999888888777666555333222333333333333333444444555555555666666777999:::;;;666666555444333333333333111111000000000111111222111111000000111111222333333111...///222444333111333333222222222222333333444444333333444666888999;;;888:::DDDUUUhhhuuu|||}}}}}}|||pppmmmnnnpppqqqppprrrvvv|||{{{qqqkkkiiiiiihhhggg___jjj~~~cccppp|||yyypppooovvv~~~{{{xxxxxx}}}tttiiiccccccfffiiicccdddeeedddaaa^^^\\\[[[YYY[[[___dddjjjoootttvvvyyyyyyxxxxxxyyyzzz|||}}}{{{yyyxxxxxxzzz{{{zzzyyy|||||||||||||||||||||{{{zzzyyyxxxxxxyyyzzzyyyxxxrrrtttvvvwwwwwwuuusssqqqssssssssssssssssssssssssqqqooollljjjhhhfffbbb___]]][[[XXXVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEAAABBBDDDDDDCCCCCCDDDFFFEEEHHHKKKMMMOOORRRVVVXXX[[[ZZZYYYZZZ\\\```ccceeecccgggpppqqqWWWPPPKKKEEEDDDFFFEEEBBB@@@AAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888777666666666777777777666666555444444444444444444444444444444444444333333333333333111111111222333333444444333333111111111222333444444444444444333333222222333333333333333333333333111222222333333333333333555555555666777888999:::::::::999999;;;???BBBDDDFFFFFFDDDAAA???>>>@@@BBBAAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHKKKPPPWWW\\\```gggnnn}}}yyytttnnneeeXXXMMMHHHJJJPPPUUUUUURRRPPPNNNNNNNNNMMMLLLMMMNNNPPPQQQPPPMMMJJJHHHEEEDDDDDDDDDEEEFFFGGGHHHQQQQQQPPPMMMIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>><<<:::888888777888;;;===>>>>>>>>>???@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<999777777777888999999999999999777777777777666555444333444333333222333333444444444444555555666777888888777666555444333333333333111000000000000111111222111111000000111111222333222000......000222222111333333222222222222333333222222222333444555777888999777777<<>>===<<<;;;;;;;;;;;;<<<::::::999888777666555555555555666666666555444444333333444444444444333333222222222333333333333333111111111222222333333333222111111000111222444555444444444333222222111111111111111111111111111111111111111111111222222333444444444555666777999999999999999:::<<>>@@@BBBDDDFFFFFFDDDCCCDDDDDDFFFFFFEEEFFFIIIMMMQQQSSSVVV\\\fffrrr|||~~~||||||}}}vvvmmmjjjhhheeeaaabbb]]]VVVPPPNNNPPPUUUYYYRRRQQQOOOOOOPPPPPPOOONNNMMMNNNPPPQQQOOOMMMJJJHHHCCCCCCCCCDDDEEEFFFHHHHHHMMMNNNMMMJJJGGGFFFGGGIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;999777777666777999<<<>>>=========>>>:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999777777777888999999999888888666666666666666555444444444333333222222222333333555555666666666555555555666666555333333333333333000000//////000111111222111111000000111111222333222111000111222333333222333222222111111222222333111111222333444555666666333555777777:::BBBNNNXXXbbbmmmzzz~~~oooaaaaaammmzzz{{{ooolllnnnuuu{{{nnnjjjjjjmmmvvvssswwwhhh\\\XXXRRR^^^sss|||pppooorrruuuzzz~~~|||xxxyyy|||wwwuuuvvvwwwwwwzzz}}}yyyqqqhhhbbb___YYYXXXWWWWWWXXXYYY[[[\\\bbbdddhhhllloooppppppppptttuuuvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvuuusssqqqnnnnnnnnnnnnmmmmmmlllkkkllllllllllllllllllllllllhhhfffcccaaa```]]]YYYWWWTTTRRROOOMMMLLLKKKJJJHHHEEEDDDBBB@@@????????????AAABBBDDDDDDCCCDDDEEEGGGKKKNNNRRRUUUVVVXXX[[[]]]]]]^^^]]][[[[[[```hhhooo|||iiiVVVMMMJJJJJJHHHDDDDDDFFFDDDAAA===<<<<<<;;;;;;;;;<<<<<<:::999999888777666555555444555555555555555444444222333333444444333333222111111111222222333333333222222222222222222222222000000000111111333444444333333333222222111111111111111111111111111111111111111000000111111222333444444444444555777888999888888999:::<<<>>>@@@AAA@@@@@@@@@===;;;;;;<<<>>>@@@BBBCCCBBBAAAAAABBBCCCAAAAAAAAABBBDDDGGGJJJLLLHHHLLLRRRWWWZZZ___dddiiimmmoooqqqsssuuuwww{{{~~~{{{rrrkkkgggccc```aaaeeeeeebbb^^^\\\YYYVVVSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQNNNNNNOOOOOONNNKKKIIIGGGBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEGGGHHHDDDDDDCCCBBBAAA@@@??????>>>===;;;:::888777666666555888<<<======<<<<<<===;;;;;;<<<=========<<<<<<===;;;:::;;;;;;;;;999777777777888888888888888777555555666666666555555444444333333222222222222222777777777888777666555555555555444333222222222222////////////000111111222111111000000111111222333111222333333444444333333222222111111111111222222111111222333444555666666333888<<<:::666777@@@HHHSSS___lllttt{{{zzzpppeee\\\ZZZcccmmm~~~|||xxxwww{{{yyyhhh\\\WWWVVVHHHSSSgggyyyxxxqqqlllvvv~~~||||||oooeeebbbYYYXXXVVVUUUTTTTTTTTTUUUVVVXXX[[[___cccgggiiijjjmmmoooqqqssssssttttttuuutttssssssrrrssstttuuuvvvtttsssrrrrrrrrrpppnnnkkkiiihhhfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaa___]]]\\\[[[XXXUUURRRPPPMMMJJJHHHHHHGGGEEECCCBBBAAA???>>>>>>>>>@@@AAAAAACCCEEEFFFFFFGGGJJJKKKPPPSSSWWWYYYZZZ[[[]]]^^^\\\___aaa___^^^dddqqq|||rrr[[[SSSKKKHHHJJJHHHBBBBBBEEEDDD@@@<<<;;;;;;;;;<<<<<<<<<<<<::::::999888777666555555444444555555555555555444111222333444444333222111///000000111222333333444333333222222111000000000...///000111333333444444222222222222111111111111111111111111111111111111111111000000000111222333333333333444555666888888777888:::;;;<<<<<<<<<<<<;;;======<<<:::999:::;;;>>>???@@@???>>>???AAADDD>>>>>>???@@@BBBDDDFFFGGGDDDFFFIIIIIIJJJMMMRRRWWW[[[]]]___```aaacccgggjjjmmmrrr{{{~~~~~~~~~wwwqqqmmmlllhhhiiijjjiiifffaaa\\\XXXUUUWWWZZZ___dddeeeaaa^^^ZZZXXXUUURRRPPPPPPQQQQQQRRRQQQQQQRRRTTTTTTSSSRRRNNNNNNNNNMMMKKKIIIHHHGGGCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGFFFDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999777777666666444777;;;======<<<;;;<<<;;;;;;===>>>>>>>>>=========;;;::::::;;;:::999777777777888888888888777777444444555555666555555555444333333222111111222222444555666777777666555555444444333222111111111111.........//////000222222111111000000111111222333111222222222111222333444222222111111111111222222111111222444555555666666666999<<<;;;777777<<<@@@EEEQQQ___gggnnnyyy~~~nnn___]]]ccctttuuuccc\\\WWWTTTUUU>>>III[[[mmmxxxuuukkkxxx|||lll```[[[XXXXXXVVVUUUSSSRRRRRRRRROOOPPPRRRUUUZZZ___dddgggeeehhhkkkmmmmmmnnnooooooqqqqqqpppppppppqqqssstttqqqpppooooooooommmjjjgggeeecccaaa___^^^^^^___```]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYXXXWWWUUURRRPPPLLLJJJGGGEEEEEEDDDBBB@@@CCCBBBAAA@@@@@@AAACCCDDDCCCEEEHHHJJJKKKMMMOOORRRTTTWWWZZZ\\\]]]]]]^^^___[[[```dddcccaaahhhxxxXXXPPPSSSKKKGGGJJJGGGAAA@@@CCCCCC???;;;;;;<<<<<<<<<<<<<<<===::::::999888777666555555444444555555666555555555111222333444444333222111//////000111222333333444444333333222111000//////---...000222333444333333111111111111111111111111222222222222222222222222222111000000000111333444333333333444555666777888777888:::<<<<<<;;;:::999888:::<<<<<<:::999999:::>>>??????>>>===???BBBEEE@@@@@@AAAAAABBBBBBCCCCCCHHHHHHHHHHHHGGGGGGIIIJJJJJJMMMOOOPPPPPPQQQUUUXXXZZZ```hhhooosssssspppnnniiisssyyyzzz||||||xxxwwwxxxxxxsssmmmmmmqqqhhhiiiiiihhhddd```^^^]]]WWWWWWWWWXXXXXXYYYYYYZZZUUUUUUWWWYYY[[[[[[YYYWWW[[[YYYUUURRRQQQRRRUUUWWWRRRQQQQQQSSSTTTUUUTTTRRROOONNNMMMKKKJJJHHHGGGGGGDDDDDDFFFGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDCCCBBBAAA@@@???>>>>>>===;;;:::999888777777777777444777;;;======;;;;;;;;;999:::<<<=========<<<<<<===;;;::::::::::::999777777777888888888777777666333444555555666555555555444333333222111111111222///000222444555555444444444333222111000000000000............///000222222111111111000111222222333111111000///...///222555222222111111111111222222111222333444555666666666444444555555555777888:::<<>>???>>>>>>>>>???@@@CCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOUUUWWWYYY[[[\\\[[[ZZZYYYWWWYYY\\\___``````___^^^]]]```ddddddbbb]]]YYYWWWYYY\\\^^^\\\XXXUUUUUUVVVQQQRRRTTTVVVWWWVVVUUUTTTPPPQQQSSSUUUVVVWWWVVVVVVVVVSSSPPPNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNMMMKKKHHHEEECCCHHHFFFEEEGGGJJJJJJGGGCCCEEEEEEEEEEEECCCAAA???>>>?????????>>>>>>>>>>>>>>>???===;;;::::::999777555333666999;;;<<<<<<:::999>>>===<<<;;;:::999999999::::::999999777666555444888777666555555555555555333333555555555555333333222111111000000000000000111111222222222333333333333333333222111000000///000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111111222222333333444555555333444444555777888:::;;;===>>>EEEOOOWWWcccwwwvvvppplllmmmxxxqqqkkkbbbYYYRRROOONNNOOO888???JJJYYYfffrrrzzz~~~~~~zzzzzztttbbbWWWSSSPPPMMMOOORRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNPPPSSSUUUWWWYYYZZZ]]]```ccccccddddddeeefffgggggghhhcccccccccbbb```^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEFFFIIILLLJJJKKKMMMOOOQQQTTTUUUVVVYYYZZZ\\\___bbbccccccccc```aaagggoooxxxtttZZZNNNMMMJJJEEEGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999999888888777666666666555555555444444333333333333333333333333444444444444333222111000//////000111111222333333222111111000000111111222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222222222111111111222333444555666666777777777777777777777777777666666666666;;;;;;:::999:::;;;===???>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPOOOOOOJJJLLLOOORRRSSSSSSSSSRRRQQQSSSUUUVVVTTTRRRRRRRRRTTTVVVXXXWWWTTTQQQQQQRRRNNNPPPQQQRRRRRRQQQOOONNNQQQRRRSSSTTTTTTSSSRRRRRROOOMMMJJJIIIJJJLLLMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNMMMLLLJJJGGGDDDCCCFFFFFFHHHJJJKKKJJJGGGDDDEEEEEEEEEDDDCCC@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::999999888777555333555888:::<<<;;;:::999;;;:::999888888888888888999999999888777666444333666555444333333333333333222333444444444444333222222111111000000000000000111111111222222222333333111111111000//////......////////////////////////...//////000000000000000000000000000000000000000....../////////000000000111111111222333333444444333333444555666888999:::999999===EEEMMMYYYnnn}}}yyy}}}}}}mmm```]]]XXXSSSPPPNNNNNNOOO999:::@@@LLL[[[iiissswww{{{|||~~~www~~~qqq```VVVQQQNNNOOOSSSXXXXXXUUURRRQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIHHHJJJMMMOOOPPPSSSVVVYYYYYYYYYZZZ[[[\\\]]]^^^___\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@CCCEEEFFFGGGGGGIIIKKKNNNNNNOOOQQQSSSUUUWWWYYYZZZ[[[]]]___bbbdddfffggggggcccdddkkkzzzxxxZZZLLLKKKIIIEEEBBBDDDCCCBBB@@@>>>===<<<;;;999888888777777666555555555555444444444333333333333333333333333333333333444444444444333222111000///000000111111222222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222111111111111222333333333444555555666666555555555555555555555555555555:::999999888999;;;<<<>>>============>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJMMMNNNOOOOOOOOOTTTTTTSSSQQQOOONNNPPPRRROOOQQQRRRRRRPPPOOOOOOOOOPPPRRRSSSTTTSSSQQQNNNMMMQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHEEEEEEHHHJJJKKKKKKMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLKKKIIIFFFDDDCCCCCCFFFJJJKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<===>>>>>>>>>???>>>;;;888666666666666666333555777999::::::999888777777666666555666666777888888777777666555444333333222222111111111222222111222333333333333222111222111111000000000000000000111111111222222222222/////////...------,,,,,,////////////////////////---.........////////////000000000000000000000000------.........///////////////000111111222222333333333333444555777888999777777888;;;@@@JJJ\\\kkk~~~}}}tttyyyzzzdddWWWRRRRRRRRRQQQPPPNNNMMMMMM;;;;;;===DDDQQQcccttt~~~zzzmmmqqq~~~{{{~~~~~~{{{lllbbb[[[VVV^^^bbbeeeccc]]]VVVTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHJJJMMMOOONNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIKKKMMMPPPQQQRRRTTTVVVXXXZZZ\\\\\\^^^```ccceeeffffffgggggghhhmmmzzz|||bbbHHHEEEIIIDDD@@@AAABBBAAA@@@???>>><<<;;;:::888888777666666555555444444444444333333333222222222222222222222222222222333333333333333222111111///000000000111111111222111111000000000000111111111111111111111111111111000000000000000000000000/////////000000000000000222222222222222222222222111111111111111222222333222333444444555555444444333333333333444444444444777777777888888:::;;;<<<<<<<<<;;;<<<===???@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDEEEGGGGGGHHHHHHKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPRRRRRRSSS___^^^\\\WWWRRRPPPOOOPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTUUUUUUSSSPPPNNNOOONNNNNNMMMLLLKKKJJJJJJJJJHHHFFFGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJHHHGGGEEEEEEBBBEEEHHHHHHEEEDDDFFFHHHEEEDDDCCCAAA???===<<<;;;::::::;;;<<<===>>>>>>>>>===:::666444444555666666333444666777888888777777444444444444444555666777666666666666555444333222111111000000000111222222111111111222222111111111222111111000000000000000000000000111111111111222.........---------,,,,,,////////////////////////------,,,---------......////////////////////////------........./////////......//////000111111111222222333333444666777888999999888777888===HHHQQQgggvvvrrrqqqsssvvvzzz|||tttsssuuusssooovvvtttaaaWWWTTTPPPQQQSSSSSSRRROOOLLLIII:::<<<>>>@@@HHHZZZrrr~~~|||{{{sssooouuutttnnngggjjjqqqwwwzzz{{{uuullleeejjjlllllliiiaaaZZZUUUSSSMMMLLLLLLKKKJJJJJJJJJJJJEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLOOOQQQTTTUUUVVVXXXZZZ\\\]]]^^^^^^bbbgggiiigggeeeeeeeeelllyyyiiiRRRCCCFFFHHH@@@===BBBAAAAAAAAA@@@???===;;;:::888888888777666666555555444333333333333222222222222222222222222222222222222222333333222222111111000000000000000111111111111000000000000000000111000000000000000000000000////////////////////////......//////000000000000222222222222222222222222000000111111222222222222222333444444555555444444111111222222333333333333555555666777888999:::;;;;;;:::::::::;;;===>>>???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFJJJJJJKKKLLLMMMOOOPPPQQQ\\\]]]\\\XXXSSSNNNKKKJJJMMMMMMMMMNNNOOOPPPPPPPPPKKKMMMPPPSSSSSSQQQOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHIIIKKKMMMNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKIIIHHHGGGGGGFFFBBBDDDDDDBBB@@@@@@EEEIIICCCCCCAAA???===<<<;;;:::999999:::;;;<<<<<<======<<<999555333333555555555222333444666666666666555444333333444444555666777444444444444444333222111111111000000111222333333111111111111111111111111222111111000000000000000//////000000000111111111//////...............---........................,,,,,,,,,+++,,,---..................................../////////000000000---......//////000111111222222222222333444666666888::::::888777999===@@@IIIYYYnnnzzz{{{xxxzzz~~~wwwzzztttzzz{{{{{{~~~rrruuurrraaaWWWUUUVVVPPPRRRTTTUUUSSSOOOKKKHHH777:::===<<>><<>>@@@DDDGGGAAA@@@???===<<<;;;;;;;;;999999999:::;;;;;;<<<<<<;;;888555444444555555555222333333444444444444444444444333333444555666666222333333333222222111000000000000111222333444555222222111000000111222222222111111000000000000000////////////000000000000////////////////////////........................---,,,+++++++++,,,...///............................../////////000000000---......//////000000111111111111111222333444555333888:::999888:::;;;:::;;;DDDSSSaaahhhnnnxxxsssssswww|||zzzvvvtttqqq{{{xxxjjjaaa\\\WWWSSSRRRMMMOOOQQQRRRQQQNNNKKKHHH555888:::999:::BBBQQQ]]]iiiooovvv{{{|||~~~zzzyyypppoooqqqtttwww~~~}}}|||zzzrrrkkkeee___VVVPPPLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGEEECCCCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSVVVXXXYYYYYY[[[\\\^^^___```aaadddmmmwww|||{{{vvvssssssuuu___MMMIIIHHHHHHDDD>>>===AAA>>>???@@@@@@???===;;;999888888777777666666555555444444444444333333333333111111111111111111111111111111222222222222111111000000000000000000000///000000////////////000000////////////////////////////////////////////////------......///000000111000000000000000000000000...///000111222111111000000000111222222222222111000000111222222333444444111222333555777888888888999888888777888999;;;<<<>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCBBBBBBEEEFFFGGGIIIIIIIIIHHHHHHOOOMMMKKKJJJJJJKKKMMMOOOKKKNNNQQQRRRQQQPPPOOOOOOMMMJJJHHHIIILLLNNNNNNMMMMMMOOOSSSVVVVVVSSSPPPMMMJJJIIIIIIHHHIIIJJJKKKLLLLLLJJJHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEAAA@@@???@@@BBBCCCCCCCCC???>>>===<<<;;;;;;;;;<<<999999999999:::::::::::::::888666555666666555444222222222333333333333333333333333333333333444444111111222222111111000000/////////000111333444555333222111111111111222333222111111000000000000000........./////////000000............////////////...........................---+++++++++,,,...///------------------------------........./////////.........///000000111111111111111111111222333444333888999666666::::::777999999>>>IIISSS^^^lllzzz~~~}}}|||xxxtttuuuvvv~~~iii```YYYYYYYYYUUURRRRRRNNNOOOOOOOOONNNKKKIIIGGG666888999999999===CCCGGGRRR]]]mmmxxx{{{}}}~~~~~~~~~zzzvvvvvvvvvzzz}}}wwwzzzqqqkkkcccXXXOOOOOOOOONNNMMMLLLJJJIIIHHHEEEEEEFFFEEECCCCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIKKKMMMNNNPPPPPPPPPRRRTTTTTTUUUVVVYYY[[[[[[[[[\\\^^^___aaabbbccckkkuuu}}}]]]TTTKKKJJJHHHFFFBBB??????@@@===>>>??????>>><<<:::888777777777666555555444444555555444444444444333333111111111111111111111111000111111222222222111111000000000000////////////000000////////////000000////////////////////////////////////////////////---------...///000000111////////////////////////...///000222222111111000...//////000000000000000000111111222333333444444000111333555666777888888888888777777777999:::;;;============>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBBBBAAACCCEEEGGGHHHHHHGGGFFFOOOMMMKKKIIIHHHIIIKKKMMMIIIKKKMMMNNNMMMMMMMMMNNNOOOLLLIIIJJJMMMOOOOOOMMMJJJMMMPPPRRRQQQNNNJJJGGGLLLKKKJJJIIIIIIIIIJJJKKKMMMKKKIIIHHHHHHGGGEEECCCCCCDDDFFFGGGIIIIIIJJJJJJFFFEEEDDDBBBBBBBBBCCCDDD?????????CCCFFFGGGCCC???>>>===<<<;;;:::;;;<<<<<<::::::999999999999999999999888666666777777666444222222222222222222333333333333222222222222222333000111111111111000000///.........///111222444444444333222111111222333444222111111000000000000000............/////////000...................................................---,,,++++++---///000------------------------,,,,,,,,,---------............//////000111111111111000000000111222333333666:::999444333777888444999555555>>>GGGPPP]]]jjjuuuyyy~~~vvvpppmmmpppxxx~~~uuuccc___WWWRRRTTTUUURRRSSSVVVSSSRRRQQQNNNLLLIIIGGGFFF555555555555777999;;;<<>>>>>???@@@@@@???===<<<:::999999888777777666555444444333333333444444444444333333222222222111111111111000000000111111111000000/////////............/////////000111000///...///000***,,,...//////.........------------------------////////////////////////............///////////////////////////.........//////000111222333333333111111111111111111111111333333222111222333444555555666666777777777777666===<<<;;;::::::;;;======CCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKMMMNNNMMMLLLKKKLLLMMMMMMIIIEEEFFFKKKMMMLLLJJJIIIGGGFFFEEEFFFEEECCCBBBKKKHHHEEEEEEHHHJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDDDDBBBAAAAAAAAABBBBBB@@@???::::::999999999::::::;;;:::::::::999999888888888999999888888777666666666333111000111222444333333222222111111111111222222111000/////////111222333//////000000111111111111000000000111222222222333444333222111000000000000......////////////..............................................................................---------,,,,,,+++++++++------,,,+++,,,---...///...............///000000000000000000111111111111222333444444555555444444666666555777:::@@@EEEIII\\\fffttt|||qqqpppwww~~~zzzzzzqqqfff```VVVVVVTTTSSSRRRRRRRRRRRRRRROOOLLLJJJJJJJJJIIIHHH555444444444555777999:::===FFFXXXooozzzxxxwwwwwwzzz|||vvvkkkccc[[[VVVQQQPPPQQQPPPLLLHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQTTTVVVWWWXXXYYY[[[^^^aaa^^^```cccddddddeeehhhjjjwww}}}tttXXXJJJEEEGGGEEEBBB???>>>======>>>??????>>><<<;;;:::999888888777777666555555444444333444444555555444444333111111111000000000//////000000111111111000000/////////............/////////000111000///...///111///000111111000...------------------------------........................---.........////////////////////////...............///000111222222222222111111111111111111111111333222222111222333444555555555666666777777666666;;;;;;:::::::::;;;===>>>BBBAAAAAA@@@??????@@@@@@AAABBBDDDEEEDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLKKKHHHEEEFFFJJJLLLJJJGGGHHHFFFEEEEEEFFFFFFDDDCCCIIIGGGEEEEEEGGGIIIHHHFFFAAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@AAABBBAAA@@@>>>======<<<;;;::::::::::::<<<;;;;;;::::::999999888:::999999888777666666555333111000111222444333333222222111111111111222222111000000///000111222333000000000111111111222222111111111111111111222222444333222111000000000000...//////000000//////..............................................................................---------,,,,,,,,,+++000///...---------......---------------...//////....../////////000000000222222333444444444444444444333333333555999<<<>>>JJJRRR^^^jjjttt|||uuuqqqtttzzzzzzrrrssszzz{{{pppddd^^^\\\]]]VVVUUUTTTRRRQQQQQQPPPPPPPPPNNNKKKIIIIIIIIIHHHGGG444444444444444555666666888@@@LLLbbbzzzuuuvvvwwwwwwxxxzzz}}}{{{~~~xxxnnneee\\\YYY[[[ZZZTTTNNNNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCEEEHHHHHHHHHGGGFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTVVVWWWVVVXXXZZZ[[[[[[\\\___aaa___bbbeeedddcccfffmmmsss}}}[[[PPPLLLEEEDDDCCC@@@>>>===<<<<<<<<<>>>>>>===;;;:::999888888888777777666666555555555444444555555555555444444000000000000/////////...///000000111111000000000//////............/////////000000000......000111444444444333222///---,,,................................................---------.........//////...........................///000111111222222111000000000000000000000000222222111111222222333444444444555555666666666666999999888888999;;;===>>>@@@@@@??????>>>>>>??????@@@AAACCCDDDCCCCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIGGGEEEGGGIIIJJJGGGDDDFFFEEEDDDDDDFFFFFFEEEDDDFFFEEEDDDEEEFFFGGGEEEDDD>>>@@@BBBEEEFFFEEEDDDCCCAAA@@@??????AAA@@@???===@@@???>>>===<<<;;;;;;;;;>>>======<<<;;;;;;::::::::::::999888777666555555333111000111222444333333222222111111111111222222111111000000111111222333111111111222222222222222111111111111111111000000333222111000000//////000//////000000000000//////........................------------------------------------------------.........---------------000///...------,,,---------,,,,,,,,,,,,---......------........./////////111222222333444333333333666555555555555666777777:::>>>FFFOOO\\\jjjxxxooobbb^^^aaafffpppyyywwwsssxxxyyyrrrfff[[[UUUUUUYYY\\\VVVUUUSSSQQQPPPOOONNNNNNNNNKKKHHHGGGGGGGGGFFFEEE555555555444444444444555666<<>>===<<<<<<<<<>>>======;;;:::999888888777777777666666555555555444444555555555555444444111111000000000/////////...///000000000000000000//////............/////////000000///......000222666666555555444222///---........................------------------------,,,,,,---------.........------...............///...//////000111111000000000000000000000000000000111111111111111222222333333333333444444555666666777777777777888:::<<<===>>>>>>============>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEFFFFFFGGGHHHIIILLLMMMMMMKKKHHHFFFFFFGGGGGGFFFFFFGGGHHHGGGDDDBBBEEECCCCCCDDDFFFGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>???@@@???>>><<<@@@@@@???>>>======>>>>>>??????>>>===<<<;;;;;;:::::::::999888666555444444333111000111222444333333333222222111111222222333222222222111222222222222222222222222222222222222222222111111000000//////222111000/////////////////////000000000000//////........................------------------------------------------------........................------,,,,,,,,,---------...------,,,------......------........./////////000111222222333333222222555555666666555555444444777888999===FFFRRR```jjjzzzuuussssssppprrrxxxmmmaaa```]]][[[YYYXXXXXXXXXTTTSSSQQQOOONNNMMMLLLLLLKKKHHHFFFEEEEEEFFFEEEDDD555555666555555555444444555;;;<<>>>>>===============<<<<<<;;;:::999999666666666666555555555555333333444444444444333333222222111111111000000000......///000000000000000//////............///////////////...---...111333666444444444555555222///........................------------------------,,,,,,,,,,,,------------,,,---------......//////......///000000000//////////////////////////////000000111111111111222111222222222222333444555666666555555666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<======???AAAAAAAAA@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHKKKLLLLLLJJJGGGEEEDDDEEEEEEEEEEEEFFFFFFEEECCCAAADDDCCCBBBCCCEEEFFFFFFEEE@@@AAACCCDDDCCCBBBAAAAAAEEEDDDAAA@@@???@@@AAABBB???>>>>>>>>>??????===<<<>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;::::::999999888777666444444333333111000111222444333333333333222222222222333333222333333333333222222222222222222222222222222222222111111000000/////////000000//////...///////////////000000000000//////........................------------------------------------------------........................+++,,,---...///111111222//////...............///....../////////000000000///000000111222111111111///000111222222222111000999888777777:::@@@IIIOOObbbooo|||}}}zzz|||~~~zzzvvvvvv}}}zzzvvvyyyssscccWWWVVVWWWYYYZZZYYYVVVSSSQQQQQQQQQOOOMMMLLLKKKJJJJJJHHHFFFCCCCCCDDDDDDDDDCCC444555555666666555444444333888999999FFF```ttt}}}~~~~~~~~~vvvooofff```]]][[[YYYWWWSSSQQQOOOMMMLLLKKKKKKLLLOOOMMMKKKMMMRRRUUUVVVUUUNNNLLLJJJJJJLLLMMMNNNMMMKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUYYY\\\[[[XXXVVVVVVXXX]]]^^^```cccgggnnnvvv{{{}}}qqqTTTNNNMMMCCC>>>BBB?????????>>>>>>=========<<<<<<;;;::::::999888888444444444444444444444444222222333333333333222222222222222222111111111111------...///000000000000//////............///////////////...---...111444444222111333666666333///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////......////////////......//////////////////////////////000111111111111000111111000111111333555666555555444555555777999::::::::::::999::::::;;;;;;<<<>>>@@@@@@??????@@@AAAAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJHHHEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBCCCEEEFFFEEEDDD@@@AAACCCCCCAAA@@@AAABBBGGGEEEAAA>>>===>>>@@@BBB@@@???>>>>>>@@@???>>><<<<<<<<<<<<===>>>???@@@AAA???>>>>>><<<;;;:::999888666666555555444444333333333111000111222444333333333333222222222222333333333333444444444333222222222222222222222111111111000000000000000000////////////............//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---///111333555666666000000///............///....../////////000000000...///000000111111000000...///000222222333333222777777777666555777;;;>>>CCCLLLXXXbbbiiipppxxx}}}{{{www{{{zzzxxxvvvuuuxxx~~~|||mmm```XXXVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNLLLKKKJJJJJJIIIIIIFFFDDDBBBAAACCCDDDDDDCCC222333444555555444333333222444666777<<>>>>>???@@@???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCBBBCCCEEEEEEDDDCCC@@@BBBCCCBBB??????AAACCCDDDCCC@@@>>>>>>???@@@AAA@@@???>>>???@@@@@@>>><<<<<<<<<;;;<<<<<<===>>>???>>>===<<<;;;999888777666333333333333333333333333333111000111222444333333444333333222222333333444333444555555555333222111222222111111111000000000/////////000000000000000///......------......///------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---///222333444444444000///......---------...------........./////////......///000000000//////000000111111222333444444222444555555444444555777444999AAAHHHNNNWWWbbbiiissszzz~~~sssnnndddYYYQQQOOOSSSWWWWWWVVVTTTRRRQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIEEECCCAAAAAABBBDDDDDDDDD000111222333444333222222333111333777888:::DDDPPPcccooo}}}yyylllkkkiiiiiikkkpppuuuxxxzzztttooonnnppprrrpppmmm\\\SSSJJJJJJQQQWWWVVVSSSVVVUUUSSSRRRRRRTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ```fffgggccc___^^^___nnnpppuuu|||xxx]]]XXXOOODDD@@@AAA???::::::;;;;;;<<<<<<;;;::::::777777666666555555444444222222222222222222222222000000111111111111000000000000000000////////////,,,---...///000000000000//////............////////////...------...222555555222///111444444///+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---......///......------........................---...000111111111000///000000//////000222555666666555444333444444666666888888777777888999:::::::::<<<>>>???>>>>>>???@@@===???@@@CCCDDDFFFFFFGGGCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHHHHGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHEEEDDDCCCCCCDDDEEEDDDBBBAAABBBCCCAAA>>>>>>AAADDD@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???@@@AAA@@@???======<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::888777666555111111222222222333333333333111000111222444333333444333333222222333333444444444555555555444222111222111111111000000//////......//////000000111111......---------......///,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////---------------...///000000222333444333222333444222666888888888<<>>>>><<<:::999999999999888666777777666555444333333333555555444444444333333333222222222111111111111000////////////...............------------...//////................................................444444555555444111///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------..................//////////////////000111222222333333444222111//////000222333666555555555555777888999:::;;;<<<>>>>>>>>>=========>>>@@@BBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHGGGEEECCCAAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBB===???AAAAAA@@@??????@@@@@@???>>><<<;;;;;;;;;;;;@@@@@@@@@???????????????>>>===<<<;;;:::999999:::<<<<<<:::888666555333333333222222222111111000000222111000//////000111222333222000//////000222333222222222222222222222222222111111111000000//////------...............------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,---...///............////////////000000111111111222222222444444555666777888999999BBBCCCFFFLLLUUU```jjjooonnnrrrxxx~~~~~~mmm```ZZZ[[[]]]WWWVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLFFFKKKKKKHHHHHHLLLKKKGGGDDDBBB@@@AAACCCDDDBBB@@@222222222222222222222222333444444333333555888;;;@@@LLLXXXaaakkkwww~~~~~~yyyuuu{{{zzzwwwxxx~~~zzzvvvnnnhhhaaa___\\\[[[\\\^^^^^^]]]bbbaaa^^^]]]___eeemmmrrrllllllkkkjjjjjjkkknnnqqqvvv~~~}}}{{{}}}fffWWWOOOLLLHHHDDDAAA???>>>>>><<<:::999999999999888666777666555444444333333333444444444333333333333222222222222111111111111000////////////............---------------...//////........................------------------------111111222222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...............//////////////////000111111222333333333222000//////000222333555555444444555666888888999:::<<<===>>>======<<<<<<===???@@@AAABBBBBBCCC@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGEEECCCBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCC>>>???@@@@@@>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;>>>>>>>>>=====================<<<;;;::::::999999;;;:::999777666444333333222222111111000000000000111000////////////000111222111000//////000111222222222222222222222222222111111111000000000//////------............------------,,,,,,,,,+++++++++------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,---...///---.........////////////000000000111111111222222222222333444555666777777::::::;;;===AAAGGGMMMPPPZZZ^^^fffpppxxx|||yyysssiii^^^VVVSSSUUUXXXSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKFFFJJJJJJGGGGGGJJJJJJFFFDDDBBB@@@AAACCCCCCAAA???111111111111111111111111222333333333222444666999666???HHHPPP\\\lll{{{~~~vvvxxx|||}}}{{{zzz{{{zzzsssnnniiifffeeefffjjjmmmmmmlllnnnmmmmmmnnnqqqvvv{{{~~~}}}{{{}}}dddQQQQQQJJJIIIFFFCCCAAA>>>===<<<<<<:::999888999999888666777666555444333333333333333333333222222222111111222222222111111111111000////////////............---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............///////////////000000111111222222222111000//////000222222444444444444555666777888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDCCCCCC?????????>>><<<===???AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::::::::999888888777666555444333222000000000000////////////000//////......//////000111000///......///000111111111111111111111111111111111000000000000//////------............------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))***+++---......------+++++++++++++++++++++++++++************+++,,,,,,...------,,,,,,------...---------.........////////////000000000111111111///000000111222333444444777666555555666777999:::AAADDDKKKTTT]]]eeekkkmmmzzz~~~xxxnnnfff```^^^ZZZUUUQQQPPPRRRTTTNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHHHHEEEEEEHHHHHHFFFDDDBBBAAAAAABBBBBBAAA???111111111111111111111111111222333222222222555777666;;;???EEENNN```sss}}}|||{{{zzzzzz|||dddUUUOOOIIIFFFEEEDDDBBB@@@>>><<<;;;;;;:::888888999999777666666555444444333333333444222222222111111111111000222222222111111111000000////////////............------,,,,,,------...///------------------------+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++******))))))************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------.........///////////////000000000111111111000000///000111111222444444444555666666777777777888999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBBBBCCCBBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@FFFFFFFFFFFFEEEDDDCCCCCC??????>>>===;;;<<>>CCCGGGKKKMMMXXX\\\```eeeiiinnntttwwwxxx{{{wwwpppmmmnnnmmmjjjhhhfffdddbbb___\\\[[[[[[[[[XXXUUUSSSSSSSSSKKKLLLLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAA@@@???000000000000000000000000///111222111111111333444666777:::===DDDRRRgggwww}}}~~~{{{yyywwwxxxzzzyyyxxx]]]LLLLLLKKKDDDCCCCCCBBB@@@???===<<<;;;;;;999888888888888777555555444444333333333333444222222111111111000000000222222222111111111000000////////////............,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++******************))))))+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++)))***++++++,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,------------------............//////////////////000000/////////000000111111222444444555666777777777777666666777888999:::;;;<<<<<<<<<===>>>??????>>>>>>===>>>???@@@AAABBBCCCCCCAAACCCDDDEEEEEEDDDBBBAAAAAABBBBBBAAA??????AAABBBBBBBBBBBBBBBBBBAAA@@@@@@FFFFFFFFFEEEEEEDDDBBBBBB@@@@@@???===<<<<<>>:::===AAAEEEIIIOOOUUUYYY\\\___gggqqquuuqqqoooooorrrvvv{{{wwwpppooonnnlllhhh[[[```cccbbb___^^^]]]]]]YYYXXXWWWWWWXXXYYYYYYXXXYYY[[[[[[ZZZVVVSSSRRRRRRLLLLLLMMMMMMMMMKKKJJJIIIMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFGGGHHHGGGFFFDDDEEEBBBCCCBBBAAA@@@?????????////////////////////////...///111111000000111222000111444888<<>>????????????>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAA@@@??????AAACCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@???===>>>@@@BBBAAA@@@???>>>===<<<<<<<<<::::::;;;;;;<<<<<<======::::::<<<<<<<<<;;;:::999666666555444333222111000............////////////...//////000000//////...------------------------..............................////////////000000------...------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------........./////////000000111111111111111111222222222333333333333444666888:::<<<>>><<<>>>AAACCCEEEHHHLLLOOONNNNNNSSSZZZ[[[WWWUUUVVVLLLXXXfffllliiidddcccdddgggccc]]][[[ZZZYYYWWWTTTOOOUUUXXXXXXXXXZZZZZZYYYWWWVVVUUUUUUVVVUUURRRPPPQQQSSSTTTSSSQQQOOONNNOOONNNNNNNNNNNNNNNMMMLLLLLLPPPPPPOOONNNMMMLLLKKKJJJHHHGGGIIILLLKKKGGGDDDDDDBBBCCCCCCBBB???>>>>>>???////////////////////////---///000000/////////000---...222666777;;;IIIXXXnnn}}}zzzyyyyyytttmmmqqq~~~gggRRRRRRQQQGGGDDDKKKEEECCC@@@===<<<;;;;;;<<<:::999777777888888666555444333333222333333444444333333222222222111111111222222222111111111111000////////////............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,************************))))))))))))************))))))))))))************))))))***+++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,,,,,,,---------.................................---...///000111111111111000111333444555555444444444444444444666888:::;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBAAA@@@AAABBBDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@??????AAABBBAAA@@@???@@@AAA???>>>======<<<<<<<<<===999999:::;;;;;;<<<<<<===999:::<<<======<<<:::999888777666444333111000000....../////////000000000//////000111111000//////------............------------------------------........./////////000000------------,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000222222111111111222333333...///111333666888999:::777:::===???@@@AAABBBDDDHHHGGGHHHLLLMMMIIIIIIKKKIIIYYYiiinnneee[[[WWWXXXRRRRRRRRRQQQPPPNNNNNNNNNTTTYYY[[[XXXXXXZZZZZZWWWVVVUUUUUUUUUUUUSSSPPPMMMNNNOOOPPPOOOMMMLLLMMMOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLHHHGGGKKKQQQPPPIIIDDDEEEAAACCCDDDBBB???===>>>???////////////////////////,,,...000000///...///000///000555888555444>>>LLLWWWjjj{{{}}}www}}}zzzxxx~~~{{{yyyttt~~~|||aaa^^^SSSFFFAAAEEEGGGFFFFFFDDD@@@===;;;;;;;;;<<<:::999777777888888666555333333333222222333444444333333333222222222222111222222222111111111111000000/////////............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,************************(((((())))))******++++++))))))))))))************))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...........................---------///000111111111111...///111222333333222222333333333444555777999;;;888999;;;===>>>???@@@@@@============>>>>>>>>>>>>DDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCCCCBBBBBBDDDFFFBBBBBBDDDEEEFFFFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>>???AAACCCCCCAAA@@@AAAAAA======<<<<<<<<<<<<======888888999:::;;;;;;<<<<<<999:::<<<======<<<:::999999888777555333111000///.../////////000000111111///000111222222111000///---......//////......------------------------------.........//////000000---...------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------..................///............000222333222333444555666666666666333666;;;>>>??????@@@AAABBB??????CCCDDDBBBCCCFFFFFFTTT``````TTTKKKLLLQQQNNNPPPRRRQQQNNNMMMOOOQQQOOOTTTVVVSSSTTTYYYZZZVVVQQQQQQRRRSSSUUUUUURRRPPPSSSSSSRRRPPPNNNNNNPPPRRRQQQPPPOOONNNNNNNNNPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHMMMTTTSSSJJJDDDEEEAAACCCDDDBBB>>><<<===???000000000000000000000000000000000000000000000000111111222333333444555555EEESSSdddqqq{{{tttmmmttt{{{vvvttthhhQQQNNNJJJGGGGGGHHHHHHHHHCCCBBB@@@===<<<:::::::::999999999888777666666555444444555555444444333222111111111111111111222222111111111111000000000/////////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,---------------............///............/////////////////////000111111222222222222333444444555555666999:::;;;===>>>>>>??????>>>===<<<<<<<<<===???@@@FFFEEEBBB@@@????????????@@@?????????@@@BBBDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEHHHGGGDDDAAA???>>>>>>>>>CCCBBB@@@>>>>>>???@@@AAABBB???<<<;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888777666444222000///.........///000111222222333111111111111000000000000------------------------........................,,,---......//////......//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,---------............///////////////000000000000222222222333333333444444777888999:::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAFFFIIILLLLLLKKKJJJLLLOOONNNMMMKKKJJJJJJLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSUUUTTTPPPMMMPPPRRRSSSRRRPPPOOOOOOPPPOOOQQQRRRQQQOOOMMMMMMNNNJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<>><<<:::999888999999888777777666555555444444444555444444333222111111111111111111111111111111111000000000/////////.........------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************************************))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))************************+++******))))))******++++++++++++,,,,,,,,,------------------............---........./////////////////////000111111222222222222333333444555555555999999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>???CCCBBB@@@???>>>===>>>>>>@@@@@@???@@@AAACCCEEEGGGEEEDDDCCCDDDFFFFFFEEEDDDFFFEEECCCBBB@@@?????????BBBAAA@@@?????????@@@@@@@@@>>><<<<<<===>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777555444222111////////////000000111222333333222111111000000/////////------------------------........................,,,------...............///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))*********************************+++++++++,,,,,,------------................../////////000000000222222222222333333333333666777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFFFFEEEEEEFFFHHHKKKKKKJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNPPPQQQQQQRRRRRRPPPPPPQQQSSSRRRPPPMMMSSSSSSSSSRRRRRRQQQOOONNNMMMNNNOOOOOOMMMKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@@@@???===<<<;;;//////////////////////////////////////////////////////000000111111222222111888???FFFPPP___kkkqqqooossssssrrr{{{uuu```[[[gggvvv|||{{{vvv{{{yyyeeeRRRHHHJJJGGGCCCAAAAAABBBBBBAAA?????????>>>===:::888777888888777777666666555555444444444444444333222222111111111111111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++************************************))))))(((((())))))***************************(((((())))))))))))******))))))))))))))))))))))))************************+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000000111111222111222222333333444555555777888:::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>??????>>>===<<<=========@@@@@@??????AAACCCFFFHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@?????????===<<<;;;<<<>>>>>>===<<<>>>>>>>>>===============;;;;;;::::::999888888777666555555444222111111000000111111111222222333333222222111000000///......------------------------------------------------,,,,,,---.....................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++))))))******************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))*********************************++++++++++++,,,,,,,,,,,,---------...............////////////000111111111222222222333333444555555666777888999999::::::::::::;;;===>>>???@@@BBBDDDDDDDDDCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOOOOONNNLLLSSSQQQOOOPPPRRRRRROOOLLLJJJLLLMMMLLLJJJHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>>===@@@@@@??????>>>===;;;:::////////////////////////////////////////////////.........//////000000000333555777;;;DDDQQQ___gggiiiooosssrrrvvvppphhhnnnwwwzzz~~~|||ooowww}}}~~~~~~www```QQQKKKIIIFFFDDDAAA???@@@@@@@@@???>>>?????????>>>;;;888777777777777666666555555555333444444444444333222222111111111111000000000000000000/////////.........---------------------------------,,,,,,,,,++++++,,,------......------,,,++++++++++++************************************))))))(((((((((((())))))************************(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------...............//////000111111111111111111222333333444444666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================???>>>>>>>>>@@@CCCEEEGGGDDDCCCAAAAAABBBBBBAAA???>>>???AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>::::::;;;===??????===;;;========================;;;;;;:::999888777777666444444444333333222222222222222222222222333333333222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........---------------,,,,,,,,,++++++******************************************************+++++++++******)))))))))))))))************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((************************************+++++++++++++++,,,,,,,,,------------------........./////////000000000111111111222222222222333444555666777777888888888999:::;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLOOOLLLJJJLLLPPPRRROOOJJJIIIJJJKKKKKKHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???======<<<<<<>>>>>>>>>>>>===;;;:::999................................................------............//////000///000333:::DDDQQQ[[[bbbhhhmmmnnnqqqwww}}}}}}|||zzzkkkXXXOOOLLLJJJIIIEEECCC@@@???@@@@@@???>>>>>>???@@@@@@>>><<<999888666666666555555555555555333333444444333333222111111111111000000000///////////////............---,,,,,,------------------------,,,,,,,,,+++++++++,,,------------------,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------.........///000000111111000000111111222333333333444555666888999999999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<======???AAACCCDDDAAA???>>>>>>??????>>><<<<<<===???AAABBBBBBAAA@@@??????@@@@@@@@@???>>>===999999:::===???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555444444444333333222222222333333222222222222222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++************************************************)))******+++++++++******(((((()))))))))*********((((((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------............/////////000000000111111000111111222333444555666666666777777888999;;;<<<;;;;;;<<<>>>???@@@@@@???AAABBBBBBCCCBBBBBBAAA@@@BBBCCCDDDFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGKKKPPPSSSQQQMMMIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCAAA@@@???===<<<<<<<<<<<<=========<<<;;;:::999888................................................------..................///------000555;;;EEENNN[[[```fffiiilllpppvvv{{{~~~zzzpppXXXMMMLLLKKKFFFBBBDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;999888555555555555555555444444333333333333333222111111111111111000000//////...///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......//////000000111///000000111111222333333333333555666777888888888999:::;;;;;;<<<<<<;;;;;;===>>>???????????????>>>;;;<<<===???@@@@@@@@@@@@>>><<<;;;<<<======<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>999999:::<<<>>>===;;;888999999999999999:::::::::;;;:::999888777555444444444444444333333222222222333333222222111111111000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++************************************************))))))***++++++++++++***((((((((()))))))))******(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000///000000111222333444444555555555666777888999:::;;;;;;;;;>>>AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIIIILLLPPPRRRQQQOOOHHHJJJKKKJJJHHHFFFFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDAAA@@@>>>===<<<<<<======<<<<<<<<<;;;:::999777777........................................................................111......222444555:::BBBKKKRRR\\\aaaeeelll{{{rrrcccTTTNNNKKKFFFCCCCCCCCCAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;:::999888888444444444444444444444444222333333333333222111111222111111000//////...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000//////000000111222222222111222333555666666777777888999:::;;;<<<;;;;;;:::===>>>?????????>>>======:::<<>>===<<<;;;:::;;;<<<===<<<;;;=========>>>???@@@AAABBBAAA@@@>>>=========>>>???;;;::::::;;;<<<<<<:::777888888888999999999::::::::::::999888666555444333555555444333333222111111333333222111000000//////.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++(((((((((((()))))))))***)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------------.........///////////////000111222333444444444444444444555777888999;;;;;;;;;???CCCFFFFFFDDD????????????@@@BBBDDDEEECCCDDDDDDFFFGGGHHHIIIIIIGGGJJJLLLLLLIIIGGGGGGIIIGGGHHHIIIJJJLLLLLLLLLLLLGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCBBBAAA@@@AAACCCDDDAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;:::999888666666........................................................................000---...222222///111888777AAANNNVVV\\\hhh|||uuuvvvooohhh___VVVOOOFFF@@@CCCKKKBBB@@@??????@@@@@@???===;;;:::999888777777777777444444444444444444444444222333333333333222111111222111111000///......---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++*********************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------......///000000000/////////000111111222222111111333444555666666666888999:::;;;<<<;;;::::::===>>>?????????>>><<<;;;;;;>>>AAADDDDDDAAA>>>;;;<<<::::::;;;===>>>===<<<>>>======<<<===???AAABBBAAA@@@>>><<<<<<===???@@@<<<;;;::::::;;;;;;999777888888888999999:::::::::::::::999777666444333333666555555444222111111000333222222111000///......------......///000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........////////////000111222333444444333333333444555666777888777666777;;;@@@CCCCCCAAA>>>>>>>>>???AAAEEEHHHJJJDDDEEEEEEFFFGGGHHHHHHIIIFFFIIIMMMMMMJJJGGGGGGHHHDDDFFFGGGGGGFFFEEEFFFGGGFFFHHHIIIHHHFFFDDDDDDEEECCCBBB@@@??????AAABBBDDD@@@???===;;;;;;;;;===>>>:::::::::999888777666555........................................................................////////////000000000000555555===JJJTTTeee}}}yyy{{{~~~}}}|||{{{qqq{{{}}}yyyaaaYYYTTTQQQLLLIIIHHHFFFDDDCCCCCCAAA???===;;;;;;;;;;;;:::999777888999999888666555555444222111111222333222111111000000000000000111111111111000000000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------.....................///000111222222333111111222333333333333222444666777888888999;;;<<<>>>???AAAAAA???>>>>>>???>>>???@@@BBBCCCDDDDDDDDD???>>>>>>>>>>>>>>>>>>>>>BBB???;;;;;;>>>BBBEEEFFFCCCBBBAAA???>>>=========<<<;;;:::999888999::::::777777777777888999:::;;;666666666666555555555555888777555555444333111...---------.......................................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------000///.........///111222222222333333444555555666555666888:::<<<>>>@@@@@@AAAAAAAAAAAACCCEEEGGGHHHJJJIIIHHHFFFFFFGGGHHHIIILLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHGGGEEECCCAAAGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDAAAAAABBBCCCCCCBBB???>>>===;;;;;;;;;<<<<<<===<<<;;;999888777777777................................................------------------------....../////////000000000666222333;;;DDDWWW{{{yyyuuuxxx}}}xxxvvvyyy~~~vvvqqqxxx{{{|||uuu]]]QQQPPPOOOLLLIIIGGGGGGFFFEEECCCBBBAAA???===<<<;;;;;;;;;:::999888888999999888777666:::===;;;666222333666222222111000000000000000111111111000000000/////////......------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------............/////////000000111111222000111222222333333222222333444666777888999:::;;;===???@@@@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEEEE@@@@@@@@@???????????????AAA>>>;;;;;;===AAADDDEEEBBBBBB@@@???>>>=========<<<<<<:::999999999:::;;;777777777777888999:::;;;777777666666666555555555888666555444444333111.....................------........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------000///.........///000111222222222333444444555555555666777999;;;===???@@@AAAAAAAAAAAACCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHFFFCCCAAAAAABBBCCCBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;:::999888777666666666------------------------------------------------------------------------.........////////////000444///...111666DDDaaa|||zzzuuuvvvzzz|||wwwtttuuuxxx{{{}}}|||www~~~}}}vvvxxxkkkWWWJJJHHHLLLIIIGGGEEEEEEEEEFFFEEEDDD@@@???>>>===<<<<<<<<<<<<;;;:::888999::::::999777666===BBB@@@888222333777222222111000000000000111111111000000000000/////////......------,,,++++++++++++++++++++++++++++++,,,++++++++++++*********,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------............/////////000000000000000000000111222222222222222222333444666888999999999<<<>>>??????>>>======>>>@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBB@@@>>>;;;:::===@@@BBBCCCAAA@@@???>>>======<<<======<<<;;;;;;::::::;;;;;;777777777777888888999:::777777777777666666666666777555444444444333000.../////////...---------,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++************)))))))))++++++++++++,,,,,,,,,,,,///............///000000111111111222333333444444444555666888:::<<<===>>>AAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJIIILLLKKKKKKKKKJJJJJJJJJJJJEEECCCAAAAAABBBBBBBBBAAACCCAAA???===<<<<<<<<<<<<999888888777666666666777------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...000222333666CCCRRRfffttt{{{tttrrruuuzzz~~~{{{}}}}}}|||{{{{{{{{{{{{zzz|||~~~}}}zzz}}}~~~jjjYYYMMMHHHIIIKKKHHHFFFDDDDDDEEEEEEDDDCCC>>>>>>======<<<<<<<<<<<<;;;:::999999::::::999777444999<<<;;;666222222444333222111111000000111111111000000000///////////////......------,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,------......////////////////////////...///000000111222111111111222333444777999::::::999:::<<<>>>>>>===<<<<<<===>>>>>>???@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCCCC???===;;;;;;===???@@@@@@??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;777777777777777888999999888888777777777666666666666444333333333222000...000000///...---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,---------........./////////000000111111222333333333333555666888:::;;;<<<@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHDDDBBB@@@AAABBBBBBAAA@@@DDDBBB@@@>>><<<;;;;;;<<<999888888777777777888888------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---///222444222000333999CCCPPPbbbqqqxxxyyywwwuuuooosssvvvuuuyyy~~~|||~~~{{{zzzzzz{{{{{{xxxwwwxxxxxxvvvuuu}}}}}}kkkcccWWWMMMHHHHHHHHHGGGIIIHHHFFFFFFFFFEEECCCAAA============<<<<<<;;;;;;;;;:::888999::::::999777555444222222333444333333333222222111111111111111000000000////////////...///......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,---......////////////..................///000000111111000000333333444888;;;===;;;:::888:::<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>===BBBBBBBBBCCCCCCDDDDDDDDD???===;;;<<<===>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777777777666777777888888777777777777666666666666444333222222333222000...000000///...---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------..................//////000111111111222222333555666888999:::======>>>???@@@AAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>BBBAAA???===;;;::::::;;;:::999999888888888999999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////...///222555777===FFFQQQ[[[eeennntttppptttsssooosssxxxxxx~~~wwwtttttttttvvvzzz|||kkkccc___UUUKKKGGGHHHIIIGGGJJJIIIGGGGGGGGGEEEBBB@@@===>>>>>>======;;;:::999:::999777888999999888666666222///000333666555333333333222111111111111222000000////////////......///......------,,,+++++++++++++++++++++++++++++++++************)))))))))+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,---......///---------.....................///000000000000000333333444888===???<<<999777888:::;;;::::::;;;<<<<<<===>>>???????????????AAAAAAAAABBBCCCCCCDDDDDD???>>>======>>>???===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::777777777666666777777888666666666666555555555555333222111111222222///.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))***************+++++++++++++++,,,------......---------------...//////000000000111222333555666777888888999;;;===>>>??????@@@===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA???===@@@>>><<<:::999999999999;;;;;;:::999888888999999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,---///111222333444888===FFFQQQ[[[bbbfffkkklllmmmyyyxxxxxx}}}~~~ssscccWWWcccbbb[[[OOOIIIJJJJJJHHHIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>>>><<<;;;999888999888666777888888777555555333222333444555333222444333222222111111222222000000/////////.........///......------,,,++++++++++++++++++++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,---......///,,,,,,,,,------......///---...//////000000//////222111333777===???<<<888555777999:::999999:::;;;:::;;;<<<===>>>???????????????@@@AAAAAABBBCCCCCC???>>>>>>?????????===;;;::::::999::::::;;;<<<<<<:::;;;;;;<<<;;;:::999888777777666666666666777777555555555555444444444444333111111111222111///---..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******************++++++++++++***+++,,,---...------,,,,,,,,,,,,---......//////000000111222333555666666444666888;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???@@@AAAAAA???<<<<<<;;;999888777777888888;;;;;;999888777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,...//////000000---******,,,000444:::@@@EEEHHHSSS\\\ccckkkxxxvvvzzz|||}}}yyyeeeYYYTTTSSSZZZ]]]ZZZPPPIIIIIIHHHEEEFFFFFFEEEFFFFFFEEECCC@@@>>>??????>>><<<:::888666888777666666777777666555111444777777444111000000444333222222111111222222000/////////............///......------,,,++++++++++++++++++++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////++++++,,,,,,---...//////---......///////////////111000111666<<<>>>;;;777555777999999999999:::;;;777888999;;;<<<=========>>>>>>???@@@@@@AAABBBBBB@@@??????@@@@@@???===;;;999999999999:::;;;<<<<<<999:::;;;;;;;;;:::999888888777666666666666777777555555444444444333333333222111000111111111///------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++***+++,,,---...---,,,,,,++++++,,,------......//////000000222333444555555222333666999<<<===>>>>>>???>>>>>>===>>>@@@BBBCCCAAABBBDDDEEEGGGHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@??????@@@AAAAAA>>><<<:::999777666666666777777;;;:::999777666555555555,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000222666999;;;EEEOOO[[[jjj|||yyynnnqqq~~~tttrrrxxx|||{{{ppp___WWWTTTQQQNNNRRRQQQOOOLLLJJJHHHGGGFFFIIIFFFDDDEEEBBB<<<999999???===;;;999888999:::;;;999999888888777777666666555444333333222222222222333333333222222222111111000//////............///......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000111222333333444444555666777888888888888888555555777;;;??????===999:::::::::===???AAAAAA???============<<<;;;:::999888777666777999:::::::::999:::::::::999777555444555555444444444555555666333444555555444333111000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////000111111222222555555666777888999:::::::::<<<===<<<<<<<<<>>>@@@??????@@@AAABBBDDDFFFGGGCCCCCCCCCCCCEEEGGGJJJKKKGGGGGGGGGFFFEEECCCAAA@@@BBBBBBAAAAAA???>>>===<<<<<<<<<;;;:::888777777666888888999888777666444333,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------000///...///000222444666<<>>>>>;;;999::::::;;;===@@@AAAAAA@@@?????????>>>===<<<;;;:::888777666777999:::::::::::::::::::::999777555444555444444444444444555555333444444333333222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++,,,,,,...//////------,,,,,,,,,------...---......//////000000111333444444555666777888888;;;<<<======<<<===???AAA?????????@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFIIIJJJHHHGGGFFFEEECCCBBB@@@@@@AAAAAA@@@@@@???===<<<;;;<<<<<<;;;:::999888777777777888888888777555333222,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------000///...------...///000222777===CCCOOO```mmmtttuuuwww}}}rrrqqqxxx~~~{{{yyyrrrddd[[[NNNHHHHHHJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGHHHDDDCCCDDDAAA<<<999;;;>>>===<<<:::::::::;;;;;;<<<:::777555444444555666444333333222222222222333333222222222222111111111000000///...............------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))*********++++++++++++++++++,,,,,,,,,---------......................../////////000000111111222222222333555555666666666>>><<<;;;;;;<<<<<<:::888;;;;;;;;;===@@@AAAAAA@@@AAA@@@@@@???>>>===;;;;;;999777666777999;;;;;;::::::::::::999888777555444444444333333333333444444444333222111000000000000///............---------------------------------------------------------,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********+++---///000111...------,,,,,,,,,,,,---,,,,,,------.../////////222222333444555666777777;;;<<<======<<<===???AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHIIIIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;:::999888888777777777777666444222111++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,000333555:::FFFTTT^^^iiijjjnnnrrrooolllqqqyyyzzz~~~wwwrrr{{{~~~~~~|||uuufff\\\VVVPPPHHHFFFHHHJJJKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGDDDBBBCCCAAA<<<:::<<<======<<<;;;::::::;;;;;;<<<:::777444222333444555333333222222222222222333222222222222111111111111111000///......---......---------,,,,,,,,,+++++++++++++++******************)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,---------------................../////////000000111222333444555555666555===<<<:::999999999999999;;;;;;;;;===@@@AAA@@@???@@@@@@@@@???>>><<<;;;:::999777666777999;;;;;;:::::::::999888777666555555444444333222222222333333444333111/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++---...///......---,,,++++++++++++,,,,,,------......//////111222222333444555666666:::;;;<<<<<<;;;;;;===???<<<<<<<<<======<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHIIIGGGDDDAAA?????????@@@??????>>>===<<<;;;;;;;;;======<<<;;;;;;:::999999666666777666555444222111+++++++++*********))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---///111111000444>>>GGGUUUXXX^^^bbbdddfffmmmtttsssuuu}}}yyyxxx{{{~~~~~~yyyuuuxxxzzzwwwnnnbbbWWWQQQMMMJJJEEEDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFCCCAAABBB@@@<<<;;;===<<<;;;;;;:::::::::::::::;;;999666333222222444555222222222111111222222333222222222111111111000000111111///......---------------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,---------................../////////000111333444555666666666999888888777666777999;;;;;;;;;;;;===???@@@???>>>>>>>>>>>>===<<<:::999888999888777888:::;;;;;;;;;::::::999777666666555555555444333222222222222222333222000///......///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))******...---,,,+++++++++++++++,,,------......//////000111222222333444555666777888999:::999999999;;;===::::::<<<===>>>>>>======<<<======>>>@@@CCCFFFGGGGGGEEECCC@@@??????@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999666666777666555444222111+++************)))))))))************************************************)))))))))************+++))))))*********+++++++++******+++,,,---....../////////111111...+++000777???FFFOOOWWW[[[^^^bbbfffjjjlllrrryyy~~~wwwssspppssswww|||{{{vvvtttrrrcccaaadddaaaVVVNNNMMMJJJGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFBBB@@@AAA???<<<;;;>>>:::::::::::::::999999999888777555333222333444555222111111111111222222333222111111111111000000000222111000......---------,,,,,,,,,,,,++++++++++++)))))))))***************))))))((((((((((((''''''''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,---------........................000000222333555666666666555666666666555777999<<<;;;::::::<<<>>>???>>><<<;;;;;;;;;;;;::::::888888:::888777888:::<<<<<<;;;:::999888777666555555555666555444333333222222333333222111000///////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((---,,,,,,++++++++++++,,,,,,,,,------...//////000111111222333444555666666666777888888777888:::<<<:::<<<===???@@@@@@?????????>>>??????AAACCCFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::999777777777777666444222111************))))))))))))************************************************))))))))))))************))))))))))))*********+++)))***+++,,,,,,---------...---...000...***+++111000777???DDDIIIOOOTTTWWW^^^bbbgggkkksss|||}}}~~~xxxkkk]]]SSSUUUZZZXXXSSSOOOMMMKKKIIIHHHHHHHHHHHHHHHDDDCCCCCCDDDDDDEEEFFFGGGEEEAAA???@@@???<<<<<>>@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;<<<===>>>::::::::::::999999999999777888888888777555333222************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***++++++++++++******,,,)))***///...***,,,111,,,///000111666@@@JJJOOOSSS[[[___aaakkkzzz}}}}}}{{{}}}}}}{{{}}}~~~kkk\\\SSSQQQSSSTTTOOOHHHKKKRRRHHHGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGEEEAAA???@@@???<<<<<>>CCCCCCBBBBBBCCCDDDFFFGGGAAABBBCCCDDDDDDDDDDDDCCC@@@???===<<<<<<<<<>>>???::::::999999999999999999888888999888777666444333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---...000444777999EEEIIIQQQZZZdddmmmuuuxxx|||}}}}}}{{{xxxvvvvvvvvvwwwlllfff___WWWPPPOOOQQQRRRQQQOOOMMMMMMMMMJJJJJJJJJHHHEEEDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFCCC>>><<<;;;<<<<<<<<<===:::777666666666666555333333333333333333333333222222222222222222222222222111111000000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************))))))******+++,,,,,,,,,,,,---------......000000000000000111111111777777777888999999999:::777888999:::;;;;;;;;;;;;>>>>>>???>>>>>>===<<<;;;999:::;;;<<<============;;;;;;999777444222333555777666444333222111111111333222222111111000000000///.........------------+++***)))))))))***+++,,,************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++++++++,,,,,,,,,------000000000111222222222333666777888777666666888:::FFFFFFGGGFFFEEEBBB???>>>AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBAAA>>><<<;;;<<<>>>@@@???>>><<<:::999999999:::999777666444333333333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---...111444555888:::???GGGQQQ]]]ggglllqqqsssuuuuuurrrooommmmmmtttzzz}}}{{{|||{{{wwwnnnccc\\\YYYWWWQQQLLLPPPQQQQQQOOOLLLJJJJJJKKKKKKKKKIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEBBB>>><<<<<<============:::888666777777666555333333333333333333333333222222222222222222222222222111000000//////000000000//////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,------------...000000000000000111111111666666777888888999999999888888999:::;;;;;;;;;;;;===>>>>>>>>>======<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;:::777444333444555666666444333222111111111111111111111111000000000/////////.........------,,,+++******)))***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,,,,---//////000111111222222222555666777777666777999;;;CCCDDDEEEEEEEEECCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA???<<<;;;<<<>>>@@@???===;;;:::999999888999888777555444444333333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...000111......///333;;;FFFPPPWWW___ccchhhkkkkkkiiihhhhhhgggnnnxxx}}}{{{|||zzzzzz~~~~~~wwwppphhh\\\UUUOOOMMMOOOQQQOOOLLLPPPPPPOOOLLLIIIHHHIIIJJJLLLKKKIIIGGGGGGHHHIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA===<<<===>>>>>>>>><<<:::888777888888777666222222222333333444444444333333333333333333333333222111000000//////000000//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,,,,------------/////////000000111111111555555666777777888999999888999::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;:::777555444555777666555444333222111111111000000000111111111111111000000000/////////.........---,,,+++******++++++************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))******+++******+++++++++,,,,,,,,,......///000000111222222222444555666666777999;;;???@@@BBBDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAA???===<<<===>>>???>>><<<;;;999888888888888777666555444444444444))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...///---++++++///555;;;@@@GGGKKKQQQVVVYYY\\\^^^```dddiiinnnsssuuuvvvxxxyyyzzz~~~}}}~~~}}}xxx{{{}}}{{{nnnccc___]]]YYYOOOKKKHHHIIINNNQQQQQQOOONNNNNNMMMJJJHHHHHHKKKMMMMMMKKKHHHGGGHHHJJJLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCAAA???===<<<===>>>???>>><<<:::888888999999777666111222222333333444444555333333333333333333333333111111000///////////////.........------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***)))))))))))))))***++++++++++++,,,,,,,,,---------......//////000111111111444444555666777777888888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::============<<<;;;:::999:::::::::777555555666888666555444333222222222222000000111111222222333333000000000000///////////////...---,,,++++++******************************(((((())))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******************++++++++++++------...///000000111111000222444444555666999<<<>>>???AAABBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???===<<<<<<======<<<;;;:::888888777777777666555555444444444444))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,...000111222555888<<<@@@DDDIIIMMMWWW[[[```eeehhhjjjmmmooouuuyyyssswww|||~~~}}}}}}{{{}}}~~~}}}|||~~~sssqqqwwwwwwqqqgggfff```WWWRRRQQQQQQPPPKKKIIIHHHJJJMMMPPPPPPNNNKKKKKKKKKJJJIIIJJJNNNQQQNNNKKKHHHHHHJJJLLLMMMLLLFFFFFFFFFFFFEEEDDDCCCCCC???===<<<;;;===>>>>>>===:::999888888999999777555222222222333333444444444333333333333333333333333111000000///.../////////---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((()))))))))))))))(((((())))))***++++++++++++,,,,,,,,,---------......///000000111111222333333555666777888888777888999999999999999999777888999:::::::::::::::<<<<<<<<<<<<;;;999888777999999999777555555777888555555444333222222222222111222222333333444444444000000000000////////////......------,,,+++******************************************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,...///000111111///000222333444666999;;;===>>>@@@@@@@@@???===<<<>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<===============>>>???>>><<<;;;;;;<<<<<<;;;:::888777777777777666555555444444444555555))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////000333888;;;>>>DDDMMMTTTXXXYYYZZZZZZmmmzzz~~~sssnnnooorrrqqqsssyyy|||}}}zzzqqqddd]]]\\\[[[YYYTTTSSSQQQPPPPPPOOOMMMJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGHHHJJJJJJJJJLLLOOOQQQMMMKKKHHHIIILLLNNNLLLJJJEEEFFFFFFEEEEEEDDDCCCBBB>>><<<::::::<<<<<<<<<;;;999888777888999888666444333333333333333333333333222222222222222222222222111000//////......//////------,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((()))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,------...///000000111111111111222444555666777777666777777888888888777777555666777888999:::::::::::::::::::::999888777666777888777666444444666888555444333333222222222333222222222333333333333333000000000/////////......,,,,,,------,,,+++***)))************************++++++******)))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++---...///000000...000222222333444777:::;;;<<<>>>??????===<<<:::;;;<<<===>>>???@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;::::::888777777666666666444444444444444444555555))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************++++++************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,------------...///...------///111...333:::???BBBDDDEEEFFFXXXaaagggeeebbbbbbcccaaadddfffllltttyyy}}}~~~|||}}}~~~{{{sssppprrrkkkcccZZZSSSLLLIIILLLQQQQQQMMMJJJKKKMMMMMMKKKJJJEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGIIIIIIIIIJJJLLLNNNMMMJJJHHHJJJNNNNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBBBB<<<;;;999999::::::999888777666666777888888555333555444444333333222222111111111111111111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,---...///000111222000000111333444555777777555666666666666666555555333444666777888999999999888888888888888777666555555666666555333444666888444444333222222222333333222222111111111111111000/////////.........------***++++++,,,,,,+++***)))*********************************)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,---...000000...000111222222333666888888999;;;===>>>===<<<;;;::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999999999999999888777666666666666444333333333444444555666))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************++++++************++++++)))******++++++++++++***...---,,,,,,,,,,,,---...(((***,,,---,,,++++++,,,//////......///222888<<>>>>>>>>===999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::777999;;;;;;:::888888888999888777666666555666666333333333333444555555666))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333333444666777888888;;;???DDDLLLTTT\\\bbbeeeeeecccaaa```bbbfffjjjmmmuuu~~~}}}zzzuuuooojjjgggffffffhhhfffdddcccaaa\\\UUUOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHEEEDDDEEEHHHLLLOOOIIIGGGEEEFFFIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCBBB@@@???@@@DDDIIILLLGGGIIIJJJKKKKKKIIIHHHFFFHHHEEEBBBBBBBBBBBB???<<<888:::<<<>>>>>><<<:::888888888777666555444333333444444333222111111111222111111111111000000000000///............------------,,,++++++******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,...///000111222333444444555666777666444333333555222222444555666666777777555555555555555555555555333333333222222333444444555444222000//////000000000000///...............000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++...///111222333333333222444666999;;;<<<<<<:::999:::999999999:::<<<>>>???;;;<<<<<<===<<<;;;999888777666555666999;;;;;;;;;666666777777666555444444000111222333444555555555(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222333333222333666999===@@@CCCDDDHHHGGGEEEEEEFFFJJJMMMPPPUUUZZZaaagggjjjhhhdddaaaVVVSSSOOOKKKHHHGGGFFFGGGFFFEEEDDDEEEFFFEEE@@@===AAAAAAAAA@@@AAAAAABBBBBBGGGEEECCCAAAAAACCCFFFHHHFFFCCCAAAAAACCCEEEDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHEEEBBB???>>>AAAFFFHHHJJJGGGHHHIIIJJJJJJIIIGGGFFFGGGEEEBBBAAAAAAAAA>>>;;;999:::;;;======<<<;;;:::888888777666555444333333333333222111111111111111111111111000000000//////............---------------,,,++++++******++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))******************************************+++++++++,,,,,,......///000111222333333444555666555333333333444333444555555555555555444555444444444444444444555333333333222222333333444444333222000000///000000000000///...............000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))*********+++++++++---...000111222333222222333555888;;;<<<;;;:::999999999999:::<<<===>>>???<<<<<<=========;;;:::999888666555666888::::::999555555666666555444444333000111222333444555555555(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////////////////////////////333222222222333555777999<<<===???@@@AAAAAA@@@???;;;:::888555555555666777555444555666888999888777::::::;;;<<<===???AAABBBDDDBBB???======>>>@@@BBBCCCAAA>>>>>>???AAABBBBBBAAABBBBBBCCCEEEGGGIIIJJJFFFAAA===???EEEIIIJJJIIIGGGHHHHHHIIIHHHGGGFFFEEEFFFDDDAAA@@@@@@???===;;;999::::::;;;;;;<<<<<<<<<888777777666555444333333222222111000000000111111111111000000000000//////............------------,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,------...///000111111333444555444333222333444555555555555555444333333444444333222222333444444333333222222222222333333333222111000000000000000000//////............////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))*********++++++------///000111222222222333555777999::::::999888777999;;;===>>>?????????<<<<<<=========<<<;;;;;;999777666666777888888777444444555555555444333333111222333444444444444444(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,---...//////111111111111000000000000......///000111111222333666555555444444444555555777666555444444555666777888777666666777888888888999999:::;;;===???AAABBBAAA???>>>======>>>???@@@DDDBBB???>>>???AAACCCDDDEEEDDDDDDEEEFFFHHHJJJKKKFFFAAA===AAAIIIOOONNNKKKGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???===<<<;;;;;;:::999999:::;;;===>>>888777666555444333333222111111000000000000000111111000000000////////////.........---------,,,,,,,,,++++++***************((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***************************************+++++++++++++++,,,,,,---......//////222333444333222111222333444444444555555444444333444333111000000111333444444333222222222222222222111111111000000000000000000///............////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,,,,---///000111222222222333555777888888888777777999<<>>::::::;;;;;;;;;;;;;;;;;;;;;999777666777777666555444555555666555555444444333333444444444444444444''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---...............//////000000111111------...///////////////111111111111222222222222222111000//////000111222444444333222111222333444666666777777999:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEAAA???DDDMMMSSSRRROOOHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@>>><<<;;;;;;<<<;;;:::999999;;;===>>>777777666555444333222222111000000000000000111111000000000////////////......------------,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......000222333222111111222333111222333444555555555555333222111111111111222333444333222222111111111111///000000000111111000000//////............//////...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,---///000111222111222444555666777777666777999<<>><<<888888888888999::::::;;;<<<:::777777777777666444555666777777777777666666444444555555555444333333''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......---------...............,,,---///000111000000///000000///............///000111222111111222444666666666666777888999:::;;;===>>>???@@@AAABBBCCCCCC>>>>>>>>>===<<<>>>AAACCCDDDDDDEEEEEEEEEDDDCCCBBBEEECCCCCCGGGNNNSSSRRRPPPIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA>>><<<;;;<<<<<<<<<::::::999:::;;;<<<777666666555444333222222111111000000000111222222000000////////////......------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------///000111111000000111222000111222333555555555666222222222222222222222222444333222111111000111111......///000111111111000///............//////000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))***************,,,---///111222111111222444555555666666999:::===??????>>><<<:::777666666777888999:::;;;===;;;888888888888666555666666777888888888777777555555555555555444333222''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------//////...------......///------...///////////////111111111111111111111111///222444444333333555777666666666777999:::<<<======>>>???@@@AAA@@@@@@@@@;;;===>>>>>><<<===???BBBAAABBBDDDFFFFFFEEECCCBBBFFFEEEFFFIIIMMMNNNNNNLLLJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDBBB>>>;;;<<<======<<<<<<;;;::::::::::::777666555555333333222111111111111111111222333333000000/////////.........---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...///111000//////111222111222333444444444444444111222333444444333222111444333222111000000000000,,,---///000111111111111...............///000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***,,,...111222000000111222333444555555:::;;;=========<<<:::999777666666777888999;;;<<<===;;;999999999999888777555555666777777777777777666666666666555444333222'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++,,,,,,,,,,,,------------))))))***+++,,,---------///...---++++++,,,---...---------------------------------.........//////,,,///111111...---...000111222333444666999;;;<<<===>>>?????????>>>===<<<;;;===@@@@@@>>>>>>@@@BBB@@@BBBFFFIIIIIIHHHFFFDDDFFFGGGIIIJJJJJJJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEBBB>>><<<<<<>>>======<<<<<<;;;:::999888777666555444333222222111222222111111222333444444000/////////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,---------///000000//////000222333333444444444333222222000222444666666444222000444333222111000000000000,,,---///000111111111111...............///000111---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***,,,...111222000000111222333444444555<<<<<<<<<<<<<<<:::999888777777777777888:::===>>>>>><<<:::999::::::999888444444555666777777666666777777666666555444222222((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......000///...------...///000222222222333555777888999>>>=========<<<<<<<<<;;;888888999===AAACCCAAA>>>CCCCCCDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@???>>>>>>????????????>>><<<:::999999999:::888666444444444444222000333333222222111000000000000000000000///////////////............---------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111333333333333333333333333444333222333666777555222333333333222222111111111000000000000111222333444222222111111000///......//////.........---------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++---......///111111111222333444555666999999:::::::::999888888999999999::::::;;;;;;;;;888888888888777777777777555555555444444444444444888777666555444333333222((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))***+++******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------000///...------...//////111111222333444666888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::>>>BBBCCCBBB???JJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA===<<<;;;999888888888888777666444444444333222000222222222111111111000000000000000000/////////...............------------+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111333333333333333222222222333222111333666666555333333333222222222111111111000000000000111222333444222222222111000////////////.........------------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))***+++,,,---......000000000000111333444555999999:::999999888777777::::::999999999999999999777777777777666666666666333444555666777777666555777666555333222222111111((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++******************************))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------......---------......///111111111222333555666777999999999:::;;;;;;<<<<<<;;;;;;<<>><<<===>>>@@@BBBBBBBBBBBBCCCBBBAAA@@@@@@?????????>>>@@@CCCFFFHHHHHHHHHGGGBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>>>>======<<<;;;:::999888777777666777555333333333333111000/////////000111222222333000000/////////..................---------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,---...//////000000000111111111111111222000000111222444555444444111111111111111111111000000000000000000111222222222222111111111000000000------------------------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***+++,,,,,,------------...///111222333888888888777666555444333777666666666666666666666555555555444444444333333333777<<<@@@@@@===999666444444333222111000000111((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++*********+++++++++,,,,,,++++++,,,---------------////////////000222333444666666777999;;;===>>>>>><<<===>>>???@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>>======<<<<<<<<<;;;:::999888777777666555333333333333111///......///000111222222333////////////...............------------,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,---...///////////////000000000111111///000111222333333333333000000000000000000000000000000000///000000111111111111000000000000000///,,,,,,------------------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++++++++,,,------...000111333444666666666666555444333222333333444555555666777777444444444444333333333333888;;;???BBBAAA>>>999555444444333222111111111222((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++******+++,,,------------............///000111222444555666888:::;;;<<<===;;;===>>>>>>======>>>@@@BBBAAAAAA@@@@@@@@@@@@AAACCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAACCCBBBAAA??????>>>>>>>>><<<<<<;;;;;;:::999777666666444333222333222111///......//////000111222222/////////.........------------------,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++)))******+++,,,---......---......//////000000000///000222222111111111222////////////000000000000000000000//////000000111////////////////////////,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))))))))*********,,,,,,,,,...///111333444444444444444444444333222111222333444555777888888444444444444333333333222:::<<>>BBBAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>::::::;;;:::999888666555666444333222222222000///.../////////000000111111//////.........------------------,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,---......,,,------...//////000000///111333222000//////111........./////////000000000000////////////000000---.....................++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******+++,,,...000222333111222333333333333333333222333333444555666777777555444444444444333333333999999:::::::::888777666222222111000000000111111)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************((()))+++,,,------,,,,,,---------------...///000000111222333555666777777888:::<<<:::888777:::===============>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDDDD<<<===>>>???@@@AAABBBBBB===<<<<<<;;;;;;;;;<<<<<<999999999999888666555333666444222222222222000///////////////000000000000//////.........------------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,------...,,,,,,------...///000000000222444333///......000---.........//////000000111000////////////000000,,,---------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***,,,...000111000000111222333333333333444555555555555555555555555555555444444444333333666666666666666666777777111000000////////////000((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++......---------...//////...000333444333444555666888999:::999999:::<<<>>>??????>>>>>>>>>@@@AAABBB???@@@AAABBBBBBBBBAAAAAAAAABBBBBBAAA???>>>>>>??????>>>;;;888:::??????<<<>>>===<<<;;;999777555444222222222111111111000000////////////....................................,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++)))***++++++------...//////////////////.........000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))************))))))***+++,,,,,,------/////////000111111222222333333444444555666666666777666444333333444666777666666555444333333222222222222222111111///......''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++------,,,,,,,,,---......///111333444444444555666666888::::::::::::<<<======<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA???>>><<<===;;;999<<>>;;;;;;:::999777555333222222222222111111111000000////////////....................................,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++++++++)))******+++,,,---......////////////.....................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))***++++++,,,------......///000000111111222222222222333444444555555666555444333333444555666555555555444333333222222222222222222111000///...''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++,,,------///111333444444444555666444777999;;;::::::;;;<<<::::::999:::;;;===???@@@@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBBDDDFFFEEEAAA===888:::::::::===AAA@@@===999999888777555444222111222222222111111111111111////////////............------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++))))))***+++,,,---..............................------------------------------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,,,,,,,---......///000000111111000111111222222333444444555444333222222333444555555444444333333222222222222222222222111000//////'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************))))))******+++,,,---///111333444333333444555222555999;;;;;;::::::;;;999888888999;;;===???@@@@@@@@@@@@@@@@@@AAAAAABBBFFFCCCBBBEEEHHHHHHBBB<<<666:::;;;:::<<<>>>===999888777777666555444222111111111111111111111111111////////////............------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************))))))***+++,,,------...------...............///---------------.........------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******+++++++++,,,---------...//////000000000000111222222333333444444333222222222222333444444333333333222222222111222222222222111111000///''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((()))***+++,,,,,,///000222333222222222444111444888:::::::::::::::999999999:::<<<>>>@@@AAA@@@@@@?????????@@@AAABBBFFFCCCBBBEEEHHHHHHBBB<<<;;;???AAA>>>======;;;777777777777777666555444333111111111111111111111111////////////............------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********((())))))***+++,,,---...,,,---------......//////------........./////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###+++222000((("""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***************+++++++++,,,,,,---......//////111111111222333333444444222222111111111111222222222222222222222111111111111222222222222111111000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******((((((((()))***+++,,,------///111111000000111222111333777888999999:::;;;;;;;;;:::;;;<<<>>>@@@AAA@@@??????>>>>>>@@@AAABBBDDDCCCBBBDDDFFFEEEAAA===AAAFFFGGGCCC???>>>;;;888777777888888777666555555111111111111111222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))***+++,,,------,,,,,,,,,---......//////---------...//////000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%...666555,,,$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************+++++++++,,,------......000111111222333333444444111111111111111111111111111111111111111111111111111222222222222222111111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((()))***+++------,,,...000000///...///000111333555777777888:::<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>===>>>???AAABBBBBBBBBBBBBBBBBBAAA???>>>CCCHHHHHHCCC>>>===;;;999666777777777777666666555000000111111111222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***+++,,,------++++++,,,------...//////+++,,,,,,---......//////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***...///+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((************))))))))))))******++++++,,,---------//////000111111222222333///000000000000000000///000111111111111111111111111222222333333222222111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))***,,,---...+++---//////...---...///222333555555666888;;;===<<<;;;;;;:::;;;<<<===>>>@@@???>>>======???AAABBBAAABBBBBBAAA???>>>>>>???AAAEEEFFF@@@;;;::::::888555666666666666666555555000000111111222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,,,,---...//////******+++,,,,,,---......------------------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))*********))))))))))))))))))******+++,,,,,,------......//////000111111111//////000000000000//////000000000000000111111111111222222333333333222222&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...******+++++++++,,,,,,,,,---...000222444666888999888:::;;;;;;::::::<<<===>>>============???AAABBB???????????????>>>===<<<::::::::::::999888777777777777666555444444333333111222222333333333222222////////////.....................------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))*********)))((())))))))))))************++++++,,,------......///---,,,,,,++++++,,,,,,---------,,,+++,,,---...///000000//////.........---,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,+++*********+++,,,---,,,,,,------.../////////............////////////...............///000000333333333222222000//////&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,,,,*********+++++++++,,,,,,---...000222444666777888666888:::;;;;;;<<<>>>???<<<<<<;;;;;;<<<===???@@@===>>>>>>>>>===<<<<<<;;;::::::::::::999888777777777666666555444444333333111222222333333222222111////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))************++++++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///////////////......------,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))++++++*********+++,,,---,,,,,,,,,---......//////............////////////...............//////000222222222222111000///...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***++++++*********++++++++++++,,,---...///111333555666777888999;;;;;;::::::<<<===;;;:::::::::;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777666666666555555444333333333111222222222222222111111/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///............---------,,,,,,,,,+++++++++******************))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********)))***++++++,,,+++,,,,,,------......///---............/////////......------......///000000000000000000///...---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***++++++************++++++++++++,,,---...000222333555555<<<======;;;999777777888::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;999::::::999999888777666555555555444444333333333111222222222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((()))***(((((((((((()))))))))***(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******************)))))))))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******+++++++++++++++,,,------......---------.........//////...------------...//////.../////////......---,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,))))))*********+++++++++,,,,,,...///111222333444:::;;;;;;:::777666666777::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<999999999999888777666666444444444444444333333333222222222222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***'''(((((((((((()))))))))''''''((())))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------------------............---------------...//////---............---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,)))))))))************++++++,,,---...000111222333333444666777777777999;;;999:::;;;;;;;;;;;;::::::888888999;;;<<<<<<<<<<<<999999999999888777666555444444333333333333333333222222222222111000//////.........------------,,,++++++++++++,,,,,,,,,,,,************************)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))''''''((())))))******+++++++++************++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((()))******++++++,,,,,,---,,,------------.........------,,,,,,------...///------.........------,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***++++++))))))))))))************++++++,,,...///000111111...000333444555777999<<<888999999::::::999888888555666777999:::;;;;;;;;;999999999999888777666555333333333333333333333333222222222222111000///............---------,,,,,,******+++++++++,,,,,,,,,************************(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((()))******++++++++++++************++++++)))***+++,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((())))))******+++,,,,,,,,,,,,,,,---------.........------,,,,,,------...///------............------&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))))))))************++++++,,,---...000000111///111333444444555777999666777888999999888777666444444666777999:::::::::888999999888888777666555333333333333333333333333222222222111111000............---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))(((((())))))******++++++++++++************++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------......///.........%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++,,,---///000......///111222333444555666666666666666777777777666777888:::;;;<<<<<<===999888777777777777555333333444444555555444444333333333222111000///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......///.........------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++,,,---...///---...///000222333444444555555555555666666666666777888999;;;<<<<<<<<<<<<999888777777888777555333333333444444444444333333333333222111000///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,++++++++++++,,,---....../////////.........------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++,,,......------...///111222333444444444555555555666666666::::::;;;<<<<<<<<<<<<<<<999888777777888888666444333333444444444444333333222222111000//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,++++++++++++,,,---......000/////////............%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))******+++------,,,,,,---...000111222333444444555555666666777777;;;<<<<<<<<<<<<<<<;;;;;;888777777777888888666444333333333444444333333333222111111000//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,---......000000/////////.........%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******+++,,,++++++,,,---///000111222444444555666666777888888;;;;;;;;;;;;;;;::::::999777666666666777777666444222333333333333333333222111111000000///...............---------,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,---......////////////............%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((()))******+++******+++,,,...///000111333333444555666777777888888999999999999999888777666555444555666666555333222222333333333333222222000000000//////...............---------,,,,,,,,,++++++************++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,---......///.........------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******))))))***,,,---...///000000111222333444555555666555555666777777777666666444333333444555555444222222222333333333333222222///////////////...............---------,,,,,,,,,++++++************++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************++++++++++++,,,---......------------,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))***+++---...///000...///000111222333444444333333444555555555555555333222222333444555333222222222222333333222222222///////////////...............---------,,,,,,,,,++++++************++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,---......------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------------...///000222444555333444444555555444444333111222444555555444222111111111111111000000000000////////////////////////------,,,,,,,,,,,,+++++++++*********))))))((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))++++++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%******$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,...///...+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((()))***+++,,,,,,---------...///000222333444333333444444444444333333111222333444444333222111111111111000000000//////////////////////////////------,,,,,,,,,,,,++++++************)))))))))(((***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%***)))$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---...///...,,,******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***+++,,,,,,---------...///111222333222333333444444333333222222222222222222222222222111111000000000000//////////////////////////////------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,---///000///---++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***++++++,,,,,,,,,,,,---...000111222222222333333333333222222222222111111111111222222111000000000////////////////////////////////////------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++---///000///...,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++,,,+++,,,,,,---...///000111111222222222222111111222111111000000111111222000000000////////////...////////////////////////------,,,,,,,,,+++++++++))))))))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++---...000///...------...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++,,,---...///000111111222222111111000000000000000000000000000000000////////////......////////////////////////------,,,,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++,,,---//////---,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******++++++,,,---...000000111111111111000000//////000111111000//////000000/////////.........////////////////////////------,,,,,,,,,,,,++++++((()))))))))************'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************+++,,,......,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,------000000111111111111000000---///000222222000///---000/////////............////////////////////////---------,,,,,,,,,++++++(((((())))))*********+++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''######((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***************,,,------,,,+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++222111000//////......///............////////////////////////000000000000///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))*********++++++000//////............///............////////////.../////////000000000000///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))(((((((((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************------,,,,,,------......---............/////////....../////////000000000///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))+++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******************+++,,,---...---------.........//////........./////////000000///............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((111111///---+++(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***,,,---...------------........................///////////////............---------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((111000///---+++(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,------------.........------.........////////////............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))))))))***+++,,,,,,,,,,,,---------.........---------........./////////............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***************++++++,,,,,,,,,,,,---------......---------.........////////////.........------------------,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))*********+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********++++++++++++++++++,,,,,,,,,------...------------...////////////...---,,,,,,++++++++++++************++++++************))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,------------------......//////......---,,,,,,++++++++++++************++++++************))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///......------,,,,,,++++++++++++************++++++************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++************++++++************)))))))))((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((())))))))))))*********++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++************++++++************))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))