BM66(h ~~~}}}|||zzz{{{zzzvvvuuuzzzzzzvvvvvv|||}}}~~~{{{yyyxxx}}}~~~|||~~~}}}|||wwwvvvvvvxxx|||}}}vvvuuusssrrrppppppppppppxxxzzz{{{yyywwwwww{{{~~~yyyyyyyyyxxxxxxxxxyyyyyyzzzyyy{{{}}}sssoooppppppkkkffffff___\\\___```]]]^^^bbbaaa______dddmmmwww|||~~~sssllldddccciiisss}}}vvvpppsssxxx|||~~~||||||yyyuuuwwwvvv|||~~~xxxyyy}}}}}}xxxrrrxxxvvvsssoookkkgggdddccccccaaa]]]YYYWWWWWWXXXXXXVVVYYY[[[[[[YYYWWWVVVVVVYYYXXXXXX[[[aaahhhpppuuuyyy{{{}}}}}}yyytttmmmiiicccrrr~~~}}}tttnnnlllllliiiqqqxxx|||xxxxxxyyyyyyvvvsssrrrvvvwwwsssnnnooowwwyyyuuuqqqrrruuuwwwvvvsssvvvqqqpppuuuxxxwwwxxx{{{|||yyy{{{zzzxxxuuurrrppppppqqqrrrtttvvvvvvuuuqqqmmmkkkjjj]]][[[YYYYYY[[[```eeeiiihhhiiihhhfffaaa[[[TTTPPPWWW___eeeccc___\\\WWWRRRLLLPPPSSSVVV___mmmvvvwwwmmmpppnnnlllsss|||mmmvvv~~~{{{yyyyyy|||||||||zzzwwwsssnnniiifffiiiiiihhhfffgggfff___VVVOOOPPPNNNKKKOOOXXX```bbbcccfffdddaaafffooopppjjj```hhhpppqqqlllhhhkkkoootttyyy}}}}}}uuurrrqqqnnnkkkkkkoootttvvv{{{|||~~~yyyvvv{{{~~~|||vvvqqqpppqqqkkkmmmmmmmmmvvv~~~}}}~~~{{{wwwwwwvvvuuuwww{{{}}}sssuuu{{{|||sssmmmkkklllnnnooommmhhhhhhmmmqqqpppoooooorrrxxx|||yyyuuuttttttssssssssssssuuuwwwwwwvvvtttyyypppuuu|||~~~|||}}}yyyyyy~~~zzz}}}yyyuuuwww~~~{{{~~~zzzvvvooovvv}}}{{{}}}}}}mmmhhhvvv||||||xxxzzz|||pppgggooovvv{{{}}}xxxvvvssssssuuu|||~~~{{{zzztttllluuuyyytttkkklllvvvyyyttthhheeefffkkkllliiijjjooollljjjnnnzzzzzzwwwqqqooohhhfffhhhnnntttvvvrrrmmmpppqqqqqqqqqooommmllllllxxxuuuvvv|||~~~~~~}}}~~~|||zzz}}}~~~~~~|||{{{{{{~~~||||||~~~}}}zzzwww|||zzzyyyzzzzzzvvvvvvxxxyyy}}}{{{yyywwwsssqqqvvv~~~|||{{{|||zzzvvvyyyuuuoooooonnnmmmlllooossswwwsssjjjkkkttttttmmmtttzzz{{{zzz|||{{{vvvnnnkkkpppwwwqqqiiinnnwww|||{{{xxxvvvxxx|||yyyxxxpppsss|||~~~}}}{{{wwwttttttuuuwwwkkkggglllyyy}}}rrrkkkkkksss~~~zzznnnhhhooouuupppiiieeecccggglllqqqvvv~~~zzz~~~|||{{{yyyyyy~~~}}}yyyyyy|||yyyrrroooqqqqqqqqqrrrqqqppprrr{{{zzzwwwuuuyyyxxxuuupppmmmnnnsssxxx~~~}}}{{{}}}{{{{{{xxxtttwww|||rrrlllpppzzz~~~|||}}}~~~tttkkkjjjoooqqqooommmhhhhhhqqqyyy||||||}}}ssszzzttttttwwwooooooqqqqqqppppppdddiiiooouuuwwwvvvsssqqqrrrlll]]]ZZZfffiiibbbccc```cccmmmvvvtttooovvvtttzzz~~~yyyzzzmmm}}}uuu```rrrnnn```XXX^^^___\\\aaajjjjjjjjjiiibbb[[[\\\aaajjj~~~yyymmmnnnmmmfffuuu}}}{{{nnngggkkksssxxx~~~lllYYYhhh{{{oooYYYyyyooopppooorrr|||zzztttoooiiibbb]]]nnn{{{{{{zzz|||yyyssspppuuuwwwtttlllhhhkkkoooxxx|||oooxxx{{{sssxxx~~~}}}~~~uuurrrxxx||||||{{{~~~|||zzzzzzwwwvvvvvv{{{yyyxxxxxxzzz|||||||||rrrqqqssswww~~~yyy|||zzzwwwzzzyyywwwpppqqqxxx{{{~~~}}}~~~wwwvvvwww|||~~~{{{}}}}}}yyysssrrrwww|||yyyyyy|||tttsssrrrrrrtttvvvyyy{{{yyy}}}{{{~~~wwwoooiiihhhhhhdddeeeiiiooouuuwwwtttppptttsssooommmsss|||}}}yyy{{{}}}{{{}}}zzz~~~{{{xxxooonnnjjjmmmttt|||~~~yyyssspppkkkqqqwwwzzzyyy|||{{{yyy}}}~~~tttuuuwww|||vvvssswww||||||{{{{{{}}}}}}|||~~~|||}}}zzzoooooorrryyynnnpppsssxxx|||}}}yyyuuuwwwsssrrrzzzqqquuu{{{{{{wwwvvvuuutttsssrrrqqqqqqppplllooosssxxx~~~}}}|||}}}yyy|||{{{wwwxxx}}}}}}zzztttvvvzzz~~~}}}}}}zzz}}}tttkkknnn~~~|||www~~~{{{~~~zzz}}}~~~|||}}}yyyqqqsssiiijjjmmmppptttxxx{{{~~~~~~|||}}}zzzwwwtttssssssrrrpppnnnkkklllmmmnnnmmmnnnppprrr}}}}}}}}}~~~|||{{{yyywwwtttpppmmmooouuuxxxxxxuuutttvvvxxxxxxwwwwwwxxxzzzuuuvvvxxxyyyyyyzzz}}}~~~~~~~~~|||zzz{{{zzzzzzzzzyyyxxxxxx{{{}}}}}}|||{{{vvvvvvwwwxxxzzz|||~~~}}}}}}~~~}}}~~~}}}qqqsss}}}kkkhhhgggjjjlllnnnsssxxxzzz~~~~~~|||vvvsssttt~~~xxxsssrrrttttttrrrssswwwvvvsssrrrtttvvvwwwxxxzzz|||~~~~~~|||{{{{{{xxxtttqqqssszzz~~~~~~|||yyyzzzyyyvvvzzzzzzyyyxxxzzz~~~~~~yyy|||~~~}}}}}}}}}}}}}}}zzzyyy|||{{{yyyuuuttt|||vvvwwwwwwxxx|||yyy|||{{{yyy}}}~~~}}}~~~xxxrrrxxxzzzssspppssswww~~~~~~~~~zzzqqqqqqrrrrrrrrrqqqqqqsssuuuvvvxxxzzz{{{{{{{{{|||}}}}}}}}}zzzzzz{{{~~~wwwssswww}}}~~~}}}}}}~~~{{{xxxwwwzzz|||}}}yyyxxx}}}|||{{{{{{||||||}}}}}}zzz{{{{{{uuussstttwwwyyyyyy{{{{{{|||~~~zzz}}}qqqrrryyyyyytttwwwyyy|||yyywwwxxx|||~~~|||~~~}}}~~~}}}||||||~~~}}}{{{|||}}}}}}}}}{{{}}}}}}~~~~~~|||{{{zzzrrrooorrrvvvzzz{{{zzzzzz}}}~~~|||zzz{{{{{{uuuxxx|||}}}zzz{{{~~~{{{||||||~~~|||zzz~~~yyywwwzzz~~~~~~zzzzzz~~~~~~|||{{{{{{{{{xxx|||}}}||||||yyytttvvvyyy{{{||||||}}}~~~}}}zzzyyyzzz{{{{{{zzzxxx{{{{{{vvvvvv{{{~~~|||}}}zzzvvvvvvyyy~~~~~~}}}~~~|||}}}||||||zzzwwwuuuyyy|||~~~~~~}}}~~~}}}zzzzzz|||xxxuuuvvvvvvuuusssssstttuuutttttt}}}zzzxxxxxxyyyyyyuuurrrrrrnnnooouuuyyyzzz|||~~~~~~}}}{{{yyyxxxwwwwww|||||||||{{{yyywwwtttrrrrrrpppooonnnnnnqqqtttvvvxxxyyy{{{~~~~~~{{{xxxzzz{{{~~~~~~}}}~~~~~~zzzyyy|||zzzwwwvvvwwwxxx}}}|||{{{zzzzzzzzzxxxtttwww~~~~~~yyy{{{tttcccVVVVVV[[[^^^\\\]]]^^^```aaabbbbbbbbbXXX```rrrUUUVVVUUUOOOHHHEEEHHHLLLMMMRRRSSSTTT___kkkbbbPPPJJJGGGQQQ]]]cccjjjiii\\\TTTSSSUUU\\\kkk^^^]]]ZZZTTTNNNLLLNNNQQQUUUgggzzz\\\LLLGGGLLLKKKLLLKKKBBBKKKIIIGGGHHHMMMUUU]]]cccqqqyyy}}}zzzuuuqqqooooooqqqrrruuuUUUCCCCCC@@@>>>AAA@@@AAAAAAAAAAAABBBCCCDDDEEEIIIMMMSSSXXX]]]eeepppwwwfffKKKIIIDDDAAAFFFIII???@@@BBBEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEGGGKKKNNNOOOSSSYYY```hhhpppyyy~~~wwwYYYRRRHHH??????AAAAAAAAAAAAAAA@@@@@@???>>>AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHLLLOOORRRWWW^^^iiittt~~~fff[[[NNNEEEBBB>>>CCCBBB@@@???===<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCDDDBBBCCCGGGKKKPPPTTTWWWYYY___bbbhhhoooxxxsssgggYYYSSSOOOGGGCCCBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>?????????===<<<999;;;>>>@@@AAABBBDDDEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHJJJMMMRRRXXX]]]aaahhhlllssszzz~~~nnn^^^XXXTTTGGGBBBBBBCCCBBBAAA@@@>>>===<<<;;;:::;;;===>>>>>>>>>===???AAAAAA???>>>===>>>@@@@@@AAABBBCCCDDDDDDEEEHHHFFFDDDCCCCCCFFFJJJLLLOOOQQQUUUZZZ^^^dddkkkooossszzzzzzggg___\\\RRRLLLHHHDDDAAA@@@@@@???===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@EEEEEEEEEFFFHHHJJJMMMNNNVVVWWW[[[aaahhhooouuuxxx{{{jjjdddbbbXXXPPPLLLFFFCCCAAA@@@>>><<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>============>>>????????????>>>>>>======>>>???AAACCCDDDBBBCCCFFFIIINNNSSSWWWZZZccceeeiiiooouuu{{{}}}ooojjjfff[[[VVVQQQIIIEEECCCBBB???<<<>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<=====================<<<======???@@@@@@999999:::;;;===???AAABBBEEEFFFIIILLLPPPTTTWWWYYY```dddkkkqqqxxxsssmmmggg[[[ZZZSSSKKKGGGFFFFFFBBB??????>>>===;;;:::999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;??????????????????@@@@@@;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBCCCEEEFFFDDDGGGLLLPPPTTTYYY^^^aaagggiiilllqqqvvvzzz~~~vvvoooiii^^^[[[SSSKKKHHHIIIJJJHHHDDDAAA@@@>>><<<;;;999999999999999999999:::::::::;;;999999::::::::::::999999888888999::::::::::::999;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<:::<<>><<<:::999999888888999999999:::::::::888999999::::::999999888777777888999999999999999999::::::;;;;;;;;;::::::888888999::::::999999999999999888777777777777777666777999:::::::::<<<>>>;;;<<<>>>AAADDDFFFHHHIIIHHHKKKOOORRRUUUZZZ___bbbeeehhhkkknnnqqqtttxxxzzz~~~xxxppplllfff]]]TTTJJJHHHLLLOOOLLLHHHEEECCCAAA???===;;;::::::888888888888999999999999888999999::::::999999888777777888999999999999999888999:::;;;<<<;;;;;;:::888888999:::::::::999888888888777777666777777777555666888888777777888:::777777888999;;;<<<======<<<===???@@@AAACCCGGGJJJKKKMMMPPPRRRTTTVVVZZZ]]]^^^bbbgggkkkooossswwwzzzwwwmmmiiiccc___UUUKKKHHHLLLOOOLLLHHHFFFEEEBBB@@@>>><<<;;;:::777888888888888999999999999999::::::::::::999999777777888999999999999999333444666888888888888777777888999999999888777666777777666666666777888888777888999888777666666888777777777777888888888888:::;;;;;;:::999999<<<>>><<<>>>@@@BBBCCCEEEHHHKKKJJJNNNSSSWWWZZZ^^^bbbdddiiikkknnnsssxxx|||yyyjjjccccccdddZZZOOOIIIKKKLLLKKKHHHGGGFFFEEEDDDBBB@@@???>>>999999888888777666666666999888888888888888999999777777777777777777777777555555555555666666666666666666666666666666666666444444444444444444444444555555555555666666666666777777777777777777777777666666666666666666666666999::::::;;;;;;<<<======CCCCCCDDDEEEGGGJJJMMMNNNVVVXXXZZZ^^^bbbeeehhhiiiqqqtttxxx|||zzzmmmggggggfff]]]QQQLLLLLLNNNLLLJJJGGGGGGEEEDDDBBBAAA??????::::::999888777666555555888888777777777777888888666666666666666666666666555555555666666666777777666666666666666666666666444444444444444444444444444444555555555666666666666666666666666666666666555555555555555555555555777777777888999999::::::<<<<<<<<<===>>>AAACCCDDDFFFHHHJJJMMMPPPSSSUUUWWWXXX[[[___bbbeeeiiimmmppptttvvvzzz}}}}}}qqqkkkmmmjjj```UUUOOONNNOOONNNLLLHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;999777666555444777777666666666666666777666666666666666666666666555555666666666777777777666666666666666666666666444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444333333444555555666666777555555555555666888999:::888999;;;===???AAACCCCCCDDDFFFJJJLLLNNNPPPTTTVVVZZZ]]]```bbbdddgggjjjllltttwww{{{tttnnnoookkkcccXXXRRRPPPPPPNNNMMMHHHHHHGGGEEECCCBBB@@@@@@>>>===<<<:::888666444333666666555444444444555555666666666666666666666666555555666666666777777777555555555555555555555555444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444111111222333333444444555444444444444444555555666555666666888999:::;;;;;;;;;===@@@AAABBBCCCEEEHHHKKKMMMPPPRRRTTTVVVXXX[[[```ccchhhkkknnnqqqtttwwwwwwzzz}}}vvvnnnnnnjjjccc[[[UUURRRQQQOOOMMMIIIIIIGGGFFFDDDBBBAAA@@@???>>>===;;;888666444444666666555444333333444444666666666666666666666666555555555555666666666666444444444444444444444444444444444444444444444444222222222222333333333333444444444444444444444444222222222222222222222222111111222222333444444444444444555555555555444444666666666777777888888888555777999999999999;;;===???AAACCCEEEFFFGGGIIILLLOOORRRVVVZZZ\\\___bbbdddfffhhhkkkooosssuuuvvvvvvwwwnnnlllhhhddd^^^YYYVVVSSSPPPNNNJJJIIIHHHFFFEEECCCBBBAAA@@@???===;;;999777555555666666555444333333333333555555555555555555555555333333444444444555555555444444444444444444444444222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222111222222333333444444555222333333444444333333222333333444444444444444444333555666666555555666888888:::<<<======>>>@@@BBBDDDGGGKKKNNNOOOQQQTTTVVVXXXYYY\\\___bbbeeefffgggppprrrvvvzzz~~~yyynnnlllfffdddbbb^^^[[[WWWSSSPPPJJJJJJHHHGGGEEEDDDBBBBBB??????===<<<:::888777666777666555444444333333333222222222222222222222222222222222333333333444444333333333333333333333333111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111111111222222333444444555000111222222222222111000222222222222222222222222444555666666555444666777555777999999999:::;;;===<<>>===<<<:::999777777888777666555444333333333000000000000000000000000111111222222222333333333333333333333333333333333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111222333333444444///000111222333222111000333333333333333333333333111333444444222222333555111333555555555555777888333666888:::;;;<<<===???DDDDDDEEEFFFHHHKKKNNNOOOMMMPPPSSSWWWZZZ]]]^^^^^^```aaaccceeeiiilllooopppvvvwwwxxxzzz~~~yyyrrrvvvkkklllkkkhhhaaaYYYSSSOOOQQQNNNKKKHHHGGGEEECCCAAA>>>===<<<;;;:::999999999:::::::::999777444222000000111111222222222111111...000333444333333333444111111111111111111111111222000///000111111000///222111111111000000//////000000000000////////////222222222111111111111111000111111111111222222222222222222111222222333333000000111111111222222222111111111111111111111111333333333333333333333333666666666666777777777777999:::;;;===???@@@AAABBBBBBCCCEEEHHHKKKMMMOOOQQQSSSTTTUUUWWWZZZ\\\]]]^^^cccdddfffiiillloooqqqrrrsssuuuyyy}}}|||uuuxxxlllllljjjfff```YYYTTTPPPPPPMMMJJJGGGFFFDDDBBB@@@>>>===<<<;;;:::999999999;;;;;;;;;:::888555333111111111222222222222222222///111333333222222222444000000000000000000000000111000///000111111000///000000000/////////......////////////////////////000000000000000///////////////000000000111111111111111111000000111111222000000000111111111222222111111111111111111111111222222222222222222222222444444444444555555555555555666777888999:::;;;<<<======???@@@BBBCCCDDDEEEGGGGGGIIIJJJLLLNNNOOOOOOUUUVVVXXXZZZ\\\___aaaaaadddfffhhhkkknnnppprrrsssuuuuuuuuuwww{{{|||vvvyyymmmllliiieee```ZZZUUURRROOOLLLIIIFFFEEECCCAAA??????>>><<<;;;::::::999999<<<<<<<<<:::888666333222111111222333333333333333111111222111000000222333000000000000000000000000111000//////111111000/////////...............---////////////////////////---............................../////////000000111000000/////////000000000000000000111111111111000000000000000000000000000000000000000000000000111111111222222222333333333333333444555666666666888888888888888888999999:::;;;;;;<<<===>>>??????CCCDDDEEEFFFHHHIIIKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUWWWYYY]]]bbbfffiiilllmmmoooqqqtttvvvxxxyyy~~~}}}{{{yyywwwvvvvvvvvvyyy{{{}}}~~~~~~|||}}}~~~|||vvvxxxooommmiiieeeaaa\\\WWWTTTNNNLLLHHHFFFDDDCCC@@@>>>???>>>===;;;::::::::::::;;;;;;;;;:::888555222111000111222333444555555555222333222000//////000222000000000000000000000000000///...///000111000///........................---...............//////---------------.............../////////000000000111111000/////////000000/////////000000000111111000000000000000000000000000000000000000000000000///000000000111111111111333333333333444444444444555555444444444444444444555555555666666666777777777777888888999::::::;;;======>>>>>>>>>>>>>>>===@@@??????@@@BBBDDDGGGHHHKKKLLLMMMNNNPPPRRRSSSTTTXXXWWWVVVTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVVVVWWWYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSTTTUUUWWWZZZ\\\]]]WWWWWWVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZ[[[^^^aaacccbbbbbbccccccddddddddddddffffffggghhhhhhggggggfff___```bbbdddgggkkkmmmooooooooopppqqqqqqrrrqqqqqqssstttuuuwwwwwwwwwvvvuuutttwwwyyywwwtttsssvvvyyy}}}{{{|||~~~}}}wwwxxxpppmmmiiifffccc___ZZZVVVOOOLLLIIIFFFEEECCCAAA??????>>>===<<<;;;:::::::::::::::999888666333111//////000222333444555555666444444333111///...000111111111111111111111111111///...---...000111000///////////////////////////,,,,,,------............---------......//////////////////000000000111111333222111000000000000000....../////////000000000////////////////////////111111111111111111111111//////000000000111111111222222222222222222222222222222222222333333333444444444444444444444444444333333333333444444444444333333444555666666555555666666555555555666777888888888888999999999999:::<<<<<<<<<;;;;;;;;;::::::888999::::::999999:::;;;;;;::::::::::::999999999::::::::::::;;;<<<======>>>===<<<;;;;;;;;;<<<<<<:::999999999;;;>>>@@@BBB???>>>>>>>>>??????@@@@@@>>>>>>>>>?????????>>>>>>======>>>???AAACCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDLLLIIIGGGFFFHHHJJJKKKKKKMMMLLLLLLLLLLLLLLLJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQQQQSSSUUUVVVVVVVVVWWWYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYY[[[^^^aaabbb]]]^^^^^^______``````aaaiiiiiigggfffkkkqqqqqqmmmkkknnnqqqsssssstttvvvwwwyyyyyyyyyzzzyyywwwssspppoooqqqvvv}}}{{{yyyrrrnnnjjjhhhgggccc]]]XXXQQQNNNKKKHHHGGGEEECCCAAA??????===<<<;;;:::::::::999999888777555333000......///111222444555666666666666555333000//////000000000000000000000000000...------...000111111000///////////////000000000++++++,,,,,,---.........------......///000000000//////000000000111111111333333222111000000000000............////////////////////////////////////000000000000000000000000/////////000000000111111/////////000000000000000//////000000111222222222333222222222222222222222333333333333333333333333000111222333444444555444444444444444555666777888555555444444333333222222222333444444555555555444666777888888777666888999888888888888777777777777999888888777888888999999777666555444333222222222000000111222333555666777555555444444444555555666444444444444555555666666555555444444555555666666666777777888888888777777666777888999999888777777;;;999777888:::<<<;;;999===;;;999999;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999:::;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>999;;;===>>>======>>>@@@;;;;;;;;;:::::::::::::::999999888888999;;;<<<===;;;;;;;;;<<<======>>>>>>===>>>>>><<>><<<;;;;;;;;;;;;999999999888666333111///,,,...///111333555555666666777777666222000//////...........................---,,,...000111111000------........./////////***++++++,,,------......---------...///000000000........./////////000000222222111000////////////------........./////////........................////////////////////////........./////////000000---.........//////000000//////000000000000111111111111111111111111111111222222222222222222222222000111222333444444444444333333444555666777888888555555555555444444444444333444555666666666555555000222333333222222333444444333333333333222222222333222222222333333444555666666666555444444333333111222444555777777777777777777666555555555666777777777777888999:::;;;<<<888888777666555555666666888888999999999888888777888999:::;;;;;;:::999888444444444444444444666777666555555666999::::::999777666555666999999777555555666777777888777666555666888999888777666777888555777999999888888888999============>>>>>>>>>>>>;;;;;;:::::::::<<<===>>>=========>>>??????@@@@@@>>>EEEHHHCCC>>><<<<<<<<<:::???DDDFFFDDDDDDGGGJJJAAAKKKXXX^^^^^^\\\\\\^^^[[[UUUNNNIIIKKKOOOTTTWWWWWWQQQJJJHHHJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJNNNQQQUUUWWWXXXUUUSSSWWWaaaiiijjjjjjcccYYYVVVYYYSSSHHHDDDGGGJJJKKKJJJIIIHHHHHHEEEIIIMMMMMMJJJHHHJJJLLLFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIKKKOOORRRUUUWWWPPPNNNKKKIIIJJJNNNRRRUUUKKKJJJIIIHHHHHHHHHHHHHHHFFFIIINNNSSSVVVXXXWWWWWWXXXaaaggg```RRRLLLTTT^^^bbb]]]bbbrrr|||zzzyyy|||vvvoooeee[[[TTTQQQQQQQQQPPPOOOLLLJJJJJJLLLNNNPPPQQQMMMKKKOOOUUUYYYWWWSSSNNNPPPRRRRRRQQQQQQQQQRRRNNNMMMNNNTTTZZZ]]]\\\XXXWWWTTTQQQRRRUUUWWWUUUSSSSSSXXX^^^```______bbbeee[[[\\\]]]\\\ZZZYYYZZZ[[[XXXYYY]]]bbbeeedddaaa^^^bbbpppxxxtttpppooojjjbbbdddiiinnnqqqooohhh___YYY```bbbfffhhhiiihhhgggeeejjjhhhfffeeefffhhhkkkmmmiiikkkmmmooopppqqqqqqqqqsssrrrqqqrrrtttxxx}}}~~~{{{yyy~~~{{{}}}zzzwwwrrrooommmmmmmmmiii```YYYTTTRRRNNNLLLJJJIIIFFFDDD@@@???>>>===;;;;;;;;;;;;:::::::::999777444222000,,,---///111333444555666777888999777444000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000111111000,,,,,,,,,------.........******+++,,,,,,---......,,,,,,------...///000000---------.........//////111111000......------------------.........//////................................................---------.........//////......///000000111222222222222222111111111000000000000000000111111111111111111111111111111111111111111222333333333333333333333333333444444444444444444444444555555555555444555666777777666555444333555666666666666777999777777777777666666666666666666666777888999:::;;;666666666777777777777777222444666888999999888777888777666555555666777777888888999999;;;<<<>>>>>>===<<<;;;:::::::::::::::888999999999999999888888:::;;;<<<===<<<<<<::::::444888;;;999555555999===;;;;;;<<<>>>AAACCCCCCBBB@@@>>>===???BBBCCCAAA???<<<<<<===>>>===<<<;;;:::;;;<<<===<<<;;;;;;<<<===>>>@@@AAAAAA@@@???@@@AAA======>>>>>>?????????@@@=========>>>@@@BBBEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGLLLXXX___VVVIIICCCEEEHHHBBBIIIPPPTTTUUUWWW[[[___MMMZZZjjjrrrqqqnnnooorrruuulllaaa[[[^^^gggrrryyyxxxqqqiiieeegggiiihhhgggfffgggggghhhhhhjjjnnnqqqrrruuuvvvrrrnnnrrrvvvtttwwwqqqfff\\\```dddeeedddbbb```___```eeekkkjjjeeebbbeeeiiiaaa```___^^^^^^___aaaaaacccdddggghhhjjjmmmqqquuukkkhhhdddbbbdddhhhnnnqqqeeeeeeddddddeeeeeeffffff```ccciiinnnrrrsssssssssooo|||}}}mmmfffooo|||{{{vvv~~~zzznnniiijjjmmmgggeeebbb``````bbbdddfffmmmeee^^^___ggglllkkkgggccceeehhhgggccc^^^ZZZXXXYYYXXX[[[bbbjjjmmmkkkggg^^^ZZZVVVWWW[[[]]]ZZZWWWZZZ```fffeee```]]]___cccdddeeegggfffdddccccccccc^^^```dddiiikkkiiiddd```\\\ooo}}}~~~|||{{{tttiiihhhnnnwww|||xxxmmm___UUUUUUWWWXXXYYYXXXTTTQQQNNNNNNKKKIIIGGGHHHKKKOOORRRGGGIIIKKKMMMOOOPPPPPPPPPYYYVVVSSSQQQTTT[[[ccchhhfffhhhiiijjjhhhddd```]]]XXXYYY[[[]]]^^^^^^]]]]]]ZZZ[[[]]]______^^^\\\ZZZZZZ[[[]]]```bbbccccccccc^^^^^^^^^^^^]]]]]]]]]]]]___```bbbfffjjjnnnrrrtttbbbfffkkkjjjgggeeegggjjjooosssvvvuuuqqqoooqqqtttwwwpppiiikkkwww}}}~~~~~~~~~{{{wwwtttqqqooommmlllhhhaaa[[[XXXSSSPPPNNNKKKEEEDDDFFF@@@???>>>===<<<<<<<<<<<<999888777666666444000...............///111222333666999;;;888222......111---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------------,,,,,,---------//////......------------000000//////............++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,.........------,,,++++++---------............/////////000111111111111111222111000//////000111222222222222111000///...---///000111111222222111111444444444444333222111000333444555444333333555777999888888999;;;<<<;;;999;;;;;;:::::::::999888777:::;;;;;;<<<<<<<<<<<<;;;999:::<<<>>>???>>>===<<<===<<<;;;<<<>>>??????>>>777999;;;<<<;;;;;;<<<===@@@@@@@@@?????????>>>>>>DDDCCCAAAAAACCCEEEEEEEEEJJJIIIHHHFFFDDDBBBAAA@@@>>>AAADDDFFFDDDBBBAAAAAAFFFGGGEEEBBBEEEHHHDDD;;;>>>???@@@BBBBBBBBBAAA@@@EEEEEEFFFHHHKKKNNNQQQSSSLLLKKKJJJIIIHHHHHHIIIJJJFFFJJJMMMKKKGGGEEEFFFIIIIIIIIIHHHHHHIIILLLOOOQQQNNNQQQTTTTTTSSSQQQRRRTTTMMMPPPUUUYYY[[[ZZZXXXVVVQQQMMMKKKNNNUUU[[[^^^]]]aaaeeebbbYYYUUUZZZ___```gggoootttpppfff___^^^aaa```ccckkkrrrsssqqqrrrwwwooossszzzzzz{{{~~~~~~~~~~~~~~~{{{zzz~~~|||uuuooopppwww}}}zzz||||||vvvtttyyy|||xxxsssnnnkkkjjjhhhgggfffbbb```aaaaaacccjjjrrrpppggg___bbbmmmssspppiii}}}}}}yyytttrrrxxx|||ooommmzzz|||~~~~~~~~~}}}{{{wwwtttsssyyy~~~zzzrrrnnnjjjhhhfffeeefffhhhggghhhggggggllltttwwwvvvbbb^^^^^^hhhvvv}}}xxxqqqnnnxxx|||wwwqqqsssuuuuuuxxxqqqrrr~~~yyywwwsssqqqnnnmmmmmmiiibbb\\\YYYTTTPPPOOOKKKEEECCCEEEBBBAAA@@@>>>===<<<<<<<<<:::999777777666444000...............///000111111444777888666111---...000---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++*********+++,,,---///......------......///---------,,,,,,,,,++++++......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............///000000111111000000111000////////////000111111111222444444555555444444444555666666666666555777777777777777666666555666777888777666666888:::>>>@@@CCCFFFIIIJJJJJJJJJLLLMMMLLLGGGAAA<<<999999===>>>>>>>>>>>>>>>======;;;===???@@@AAAAAA@@@???<<<;;;;;;<<<===>>>>>><<<:::<<<>>>???>>>>>>???@@@AAA@@@??????>>>===<<<<<>>???BBBDDDEEEEEEGGGGGGFFFEEECCCBBBAAA@@@AAADDDGGGIIIHHHGGGGGGGGGKKKMMMLLLIIIJJJMMMKKKEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEFFFHHHJJJMMMPPPQQQLLLKKKJJJIIIIIIIIIJJJJJJKKKNNNOOOMMMJJJJJJNNNSSSTTTRRROOONNNNNNQQQTTTVVVRRRTTTWWWWWWTTTRRRSSSTTTSSSUUUYYY\\\]]]]]][[[ZZZ[[[XXXVVVXXX^^^bbbcccaaa^^^aaa```XXXUUUYYY^^^___cccggglllmmmllljjjkkklllggghhhlllsssuuussstttwwwssstttvvvxxxzzz|||}}}}}}}}}{{{zzz||||||tttkkkllluuu}}}wwwnnnqqqyyy{{{yyyxxxzzz}}}qqqmmmlllttt~~~}}}{{{}}}wwwxxxrrrpppnnnnnnmmmjjjddd^^^ZZZUUUQQQOOOKKKEEECCCDDDEEECCCAAA???>>>=========;;;999888777666444111...//////........./////////000333555333///---...000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********)))***++++++,,,------,,,,,,,,,,,,------+++++++++++++++*********+++++++++***************************************)))******************)))******+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,------------......///000000000000///000000///......///000000000111222444555666666777666777888888999888888888777777888999999999999888:::;;;;;;;;;::::::<<<>>>EEEJJJQQQUUUVVVVVVWWWYYYbbbdddbbbZZZNNNEEE@@@@@@AAAAAAAAAAAA@@@??????>>><<<===???AAAAAAAAA@@@@@@<<<;;;:::;;;=========;;;;;;===?????????>>>???@@@@@@@@@???>>><<<;;;::::::>>><<<<<<>>>AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAEEEHHHJJJJJJJJJJJJJJJIIILLLKKKHHHGGGIIIKKKJJJMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGEEEGGGMMMRRRSSSPPPMMMJJJIIIKKKNNNPPPMMMOOOPPPPPPNNNLLLKKKKKKNNNPPPQQQSSSTTTSSSSSSRRRMMMKKKIIIKKKOOOQQQPPPNNNUUUXXXWWWRRROOORRRWWWYYYWWWYYY\\\```eeehhhiiiiiibbb```ccciiillljjjiiijjjllljjjhhhiiikkkmmmnnnnnnqqqppppppssswwwyyyyyywww}}}}}}}}}}}}~~~vvvooojjjkkksss}}}~~~{{{}}}}}}}}}}}}~~~zzzuuujjjhhhjjjqqqwwwzzz}}}}}}zzzpppnnnuuu}}}}}}||||||uuuyyyrrrpppnnnnnnnnnkkkeee```\\\VVVRRROOOKKKDDDBBBDDDGGGFFFCCC@@@>>>======>>><<<:::999888777555111...000///......---------...---///111000...------...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))******++++++)))))))))(((((()))))))))************************))))))))))))))))))))))))************************))))))************)))))))))******+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------...////////////...///..................//////000000111222222111111555555666777777777777666333444555666777777777777:::;;;<<<<<<;;;<<<>>>???HHHOOOWWW[[[ZZZXXXZZZ\\\eeeiiiiiiaaaSSSHHHCCCDDDBBBBBBAAAAAA@@@???>>>===;;;<<<===>>>??????>>>>>>===;;;:::;;;======<<<;;;888:::<<<<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;>>>======???AAACCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFGGGGGGFFFFFFGGGCCCFFFGGGDDD@@@BBBGGGKKKMMMKKKHHHEEECCCCCCDDDEEE@@@AAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBB@@@???AAAEEEHHHGGGFFFEEECCCCCCCCCCCCDDDEEEGGGHHHHHHHHHFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGIIILLLLLLJJJHHHLLLLLLJJJEEEBBBFFFMMMRRRQQQRRRTTTWWWYYY[[[\\\\\\XXXVVVXXX___ccc___ZZZXXX^^^\\\[[[___cccfffeeebbb```ccchhhooouuuxxxxxxvvvvvvrrrvvv|||~~~|||vvvxxx|||~~~}}}yyyvvvxxx}}}~~~~~~|||}}}}}}zzzvvv{{{||||||zzzvvvsssqqqqqqxxxvvvuuuwww|||~~~}}}zzzllljjjiiikkkoooqqqoookkkllljjjkkknnnnnnlllmmmqqqsssvvvvvvtttssstttqqqlllhhhdddbbbeeekkkpppsssuuuppprrrqqqiiiaaa```iiirrruuuwwwyyyyyyyyyyyyzzz{{{}}}zzzvvvtttvvvyyy|||{{{zzz{{{~~~~~~|||~~~|||~~~~~~~~~}}}}}}|||vvvzzzrrrpppnnnoooooolllfffaaa\\\WWWRRRPPPKKKEEECCCDDDHHHFFFCCC@@@>>>>>>>>>???===;;;:::999888555111...000///...---,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++(((((()))))))))*********((((((''''''''''''((((((******************++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))******++++++******++++++******))))))))))))************++++++++++++,,,,,,---............---------------------------,,,---...///////////////222333444444555555444444111111333444555555666666888999::::::999:::<<<>>>CCCJJJRRRVVVVVVVVVYYY]]]WWW]]]```[[[OOOFFFBBBCCC?????????>>>>>><<<;;;;;;::::::;;;<<<===============<<<;;;;;;======<<<;;;666888::::::999888999:::;;;;;;<<<<<<===>>>>>>>>>AAA@@@???@@@BBBBBBAAA@@@>>>>>>>>>???@@@AAAAAABBBAAABBBDDDDDDBBBAAAAAABBBCCCEEEFFFDDD@@@???FFFMMMHHHFFFCCCAAA@@@AAACCCDDD??????@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAA@@@AAACCCDDDDDDDDDBBBAAADDDEEEFFFHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMNNNLLLKKKGGGDDD???:::888<<>>>>>???@@@>>><<<;;;999888555111...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++++++++++++++******))))))******+++******))))))))))))******''''''((())))))))))))(((******))))))))))))******)))))))))************+++))))))))))))************((((((((((((((((((((((((((())))))******))))))((((((((()))************)))+++******)))((((((''''''))))))))))))*********+++++++++,,,------------,,,,,,,,,------------,,,,,,)))***+++...///111222222111222222333444333333333000111222333444555555555444555777777666777999;;;;;;@@@FFFKKKOOOTTTZZZ___QQQVVV[[[YYYQQQJJJFFFFFF;;;;;;;;;;;;:::999888888::::::;;;;;;<<<============;;;::::::;;;<<<;;;999777888::::::888888888999888888999;;;<<<===>>>?????????>>>???@@@???>>><<<;;;;;;<<<===>>>??????@@@@@@BBBCCCBBB@@@>>>>>>???@@@@@@AAAAAA===;;;AAAHHHDDDBBB@@@>>>>>>@@@BBBCCC>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAA@@@>>>===;;;:::===>>>AAACCCDDDDDDBBBAAABBBBBBCCCEEEHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBDDDFFFHHHIIIJJJJJJIIIGGGAAA<<<888666888BBBMMMQQQUUUYYYYYYWWWUUUWWWZZZWWWXXX___gggiiiccc\\\YYYPPPMMMNNNWWWbbbgggccc]]]XXX^^^ffflllmmmmmmmmmmmmoootttxxxtttmmmjjjpppwwwvvvzzz~~~~~~wwwmmm^^^OOOOOOggg~~~|||}}}~~~{{{wwwsssoookkkgggeeeeeekkkmmmgggaaaaaabbbccc```bbbccccccbbbbbbccceeeeeecccbbbbbbdddeeeeeeeeeeeebbb___]]]]]]^^^^^^^^^```^^^^^^aaa___WWWOOOLLLWWW\\\^^^[[[YYYYYYXXXUUU]]]^^^]]]ZZZYYYZZZXXXSSSXXXVVVTTTVVV[[[^^^^^^]]][[[[[[ZZZYYYWWWWWWYYY[[[___```^^^ZZZVVVUUUWWW[[[\\\\\\___cccdddbbbdddiiijjjjjjhhheeeccceeelllqqqhhhfffcccaaaaaacccfffhhhkkklllmmmmmmmmmlllkkkjjjkkkvvv~~~~~~zzzwwwvvvwwwvvvuuuxxxzzzyyyuuutttwwwxxxvvv|||{{{yyy|||yyyrrrqqqxxxyyytttrrrpppppppppmmmgggaaa[[[UUURRRPPPLLLFFFEEEGGGGGGEEEBBB???===>>>@@@AAA???===;;;:::999666222///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***(((((()))))))))***************))))))))))))******)))))))))(((((()))))))))&&&'''((()))))))))((((((******))))))))))))******''''''((((((((()))))))))(((((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))+++---...///000000//////000111111111111111000000111222333333222222111222333444333444666999666888;;;@@@GGGOOOWWW[[[TTTXXX[[[[[[VVVNNNIIIEEE777777888888888777777666888888888888999:::;;;;;;;;;999888888999999888666666888999999777666777888666777777888999:::;;;;;;999999999:::;;;;;;:::888777888888999:::;;;<<<<<<<<<>>>???>>><<<<<<<<<===<<<::::::<<<999666:::@@@@@@???===<<<;;;<<<===>>>:::;;;===>>>?????????>>>???>>>=========>>>@@@AAA@@@>>>;;;:::999888888777<<<<<<<<<======>>>??????>>>>>>>>>@@@CCCDDDBBB@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHJJJKKKLLLMMMMMMNNNNNNDDD@@@<<<;;;888888???IIIFFFIIIMMMQQQSSSTTTTTTTTTWWWYYY___ffffffaaa^^^___XXXOOOHHHLLLXXXaaaaaa]]]ZZZ\\\```eeeiiiiiigggeeeeeejjjooonnnkkkjjjoootttuuuxxxzzzzzzzzz}}}}}}ooommmjjj]]]JJJFFFaaa}}}zzzwwwuuuvvvuuurrrpppmmmhhhccc______fffhhhaaaYYYXXX[[[\\\TTTVVVYYY[[[[[[]]]___aaacccbbb```___^^^______^^^___]]][[[ZZZ[[[^^^```aaa^^^ZZZZZZ\\\ZZZQQQIIIEEEPPPVVVXXXUUUSSSSSSRRRPPPVVV[[[]]]XXXVVVVVVTTTPPPOOONNNMMMPPPTTTVVVTTTRRRNNNNNNNNNLLLKKKLLLNNNPPPSSSUUUVVVSSSNNNLLLNNNQQQSSSSSSUUUYYYYYYWWWYYY]]]dddcccaaa^^^\\\]]]```ccc```aaa```]]]YYYYYY[[[^^^dddeeefffhhhiiiiiihhhhhhlllvvv||||||{{{yyyyyyzzz{{{{{{tttxxxzzzxxxwwwxxxuuuqqquuuwwwsssmmmqqqzzz{{{sssfffkkkpppuuu~~~yyyuuusssqqqppppppmmmfffaaaZZZUUUQQQPPPLLLGGGFFFHHHFFFDDDAAA>>>===>>>@@@BBB???>>><<<:::999666222///---,,,,,,++++++,,,,,,---,,,++++++,,,,,,,,,+++)))''''''(((((()))))))))*********))))))))))))******))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,---.....................///000000000000//////111222222222333555777777555444888???IIIPPPTTTUUUWWWYYYXXXSSSLLLCCC>>>555666666777777777666666444444444444555666777888999777666666777777666444444666777777555444555666666666666666777777777777333333444666888888777555555555666777888999999:::777999::::::999999;;;<<<===999888;;;:::666888>>>===<<<:::999888888888999555666888:::;;;;;;;;;:::<<<;;;;;;:::;;;<<<===>>>BBB???:::888888999::::::???===:::888999;;;>>>@@@@@@>>>>>>@@@BBBBBB@@@===@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGAAA===<<<===:::777<<>>@@@BBBCCCCCCAAA@@@>>>===;;;888333///...------,,,,,,++++++***************************&&&&&&''''''(((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++*********))))))(((((((((((()))***++++++,,,,,,******+++,,,------------,,,---......///.........,,,---...///000111222333///222444444555;;;DDDLLLKKKMMMNNNNNNOOOOOOHHH@@@666555444222111000000000000111111111222222222222444333333222222333333444333333333333333333333333222111111222333555777999111111111222333444555666444444333222222333444444555555555555555555555555666666666666666666666666444444444555555555666666222222222333333333444444555444444444555666888999555555555666777777888888888888777777777777888888777888999:::<<<===>>>???<<<===>>>???@@@AAABBBBBBDDDDDDDDDCCCBBBAAA?????????<<<777333333666;;;???CCCDDDEEEHHHKKKNNNNNNMMMMMMPPPTTTXXX[[[]]]\\\\\\^^^XXXQQQNNNQQQVVVZZZ\\\^^^___aaadddgggjjjlllmmmrrroooiiidddaaa```aaabbbiiijjjjjjhhhhhhkkkqqqwwwyyyyyyzzz{{{{{{xxxsssooovvv{{{{{{zzzxxxyyyqqqaaapppwwwjjjXXXWWWiiizzzxxx}}}}}}|||{{{wwwpppfff\\\WWW___ccchhhkkkjjjfffbbb___^^^______[[[WWWUUUXXX[[[PPPMMMLLLPPPSSSUUUZZZ___```]]][[[ZZZZZZYYYVVVSSSRRRSSSUUUXXXYYYZZZZZZZZZYYYWWWSSSPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]SSSSSSTTTSSSSSSRRRQQQPPPLLLKKKJJJIIIIIIKKKMMMOOOSSSUUUVVVTTTPPPMMMNNNPPPOOOPPPQQQQQQPPPOOOPPPQQQ\\\WWWRRRPPPSSSVVVXXXXXXaaa```^^^]]]]]]___aaacccdddhhhkkkkkkfff```ZZZVVVaaahhhggg\\\ZZZiiizzzqqqiiiaaa```eeeiiiiiigggfffdddcccgggmmmmmmggg```eeecccbbbfffnnnvvv{{{|||ccc]]]XXXZZZcccnnnuuuxxx{{{xxxwww|||}}}www|||xxxwww|||}}}xxxzzz{{{{{{}}}zzzxxxvvvrrrqqqsssxxx|||zzzzzzyyy{{{~~~vvvuuusssqqqrrrssslllccc^^^[[[WWWRRRMMMIIIGGGFFFFFFCCC@@@???AAACCCDDDDDD???>>><<<;;;:::666111...---,,,,,,+++******))))))************************'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))*********)))))))))(((((((((((()))******+++,,,,,,)))***+++,,,------------,,,,,,---...............------...///000000111222...111333333444999BBBJJJJJJJJJFFFCCCDDDGGGDDD>>>444333222111////////////000000000000111111111111333222222111111222222333111111111111111111111111111000000000111333555666222111111111222333444444333222111111111111222333333333333333333333333333444444444444444444444444333333333333444444444444111222222222222333333333333222222222333444555666333333444444555666666666777777666555555555666666444555666777999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>;;;777444444777;;;>>>@@@@@@AAADDDHHHJJJJJJIIIHHHJJJNNNRRRTTTUUUUUUTTTUUUQQQLLLKKKNNNSSSWWWYYY[[[[[[]]]___```bbbcccdddfffeeedddbbb```_________``````______```dddiiimmmqqqqqqqqqrrrrrrqqqmmmjjjkkkpppuuuxxx}}}~~~wwwwwwtttrrrwww}}}{{{uuuxxxxxxdddaaaooo~~~xxxrrr|||yyynnnnnnyyyuuutttqqqlllgggaaa]]]ZZZ___]]]]]]```dddeeebbb___]]]]]]]]][[[XXXVVVVVVWWWQQQNNNLLLOOOQQQRRRVVV\\\YYYVVVSSSRRRSSSTTTRRRQQQOOOOOOQQQRRRSSSSSSRRRRRRRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOTTTTTTUUUUUUVVVVVVVVVVVVOOOOOOPPPPPPQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLMMMRRRYYY^^^___\\\XXXVVVRRRRRRRRRQQQOOONNNOOOQQQWWWTTTOOOOOOQQQUUUWWWWWWYYYYYYXXXXXXZZZ]]]```bbbaaadddfffeee```ZZZUUURRR]]]bbbaaaXXXQQQSSS\\\bbbsssjjjaaa]]]___aaa```]]]\\\ZZZZZZ___fffhhhccc]]]_________bbbhhhooouuuxxxllleee^^^\\\aaagggkkklllnnnmmmmmmqqquuuwwwtttqqquuusssssswww}}}~~~xxxsssppprrrrrrqqqpppsssmmmllljjjgggfffhhhlllpppmmmmmmoooqqqvvvzzzwwwvvvsssqqqssstttnnneee```]]]WWWQQQMMMIIIHHHHHHGGGDDDAAAAAABBBDDDEEEEEE>>><<<;;;:::888444000,,,+++++++++***))))))((((((************************((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((())))))******+++++++++)))***+++,,,------------+++,,,------......---------.........////////////---///000111222777???EEEIIIFFF>>>888999>>>???<<<111000///...---,,,,,,,,,........./////////000000111000000000000000000111........................000000/////////000111222111111111000000111222222111000000//////000000111000000000000000000000000222222222222222222222222111111111111222222222222000000111111111222222222000/////////000111222333111111222222333444444444555555444333222222222333111111222333555666777777888888999:::;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::;;;:::777666666777:::<<<<<<<<<<<>><<<;;;999888444///,,,,,,++++++***))))))((((((************************))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,,,,---,,,,,,++++++,,,---------------.........---------------------......///444:::???FFFBBB:::444555:::<<<999......,,,++++++*********,,,------------.........//////............//////------------------------////////////////////////111000///////////////000///..................///........................000000000000000000000000////////////000000000000////////////000000000000............//////000000000000111111222222333333333222111111000000000000//////000111222333444444555555666777777888999999666777888999999999999999888777777666777777888999888888999;;;>>>@@@???>>><<<>>>???AAABBBBBBAAA@@@AAAAAABBBDDDFFFIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRUUUWWWXXXXXXWWWVVV\\\YYYVVVWWW[[[^^^___^^^WWWVVVVVVXXX\\\```ccccccfffkkknnnlllkkkpppvvvwwwwwwmmmmmmvvvtttooouuuzzz|||zzzwwwtttuuuxxx{{{|||}}}{{{zzz}}}sssnnnttt{{{mmm^^^UUUYYYgggrrrvvvsssnnnjjjiiiiiiiiiggg```]]]YYYVVVUUUVVVYYY[[[^^^ZZZUUUTTTVVVWWWWWWVVVZZZYYYXXXYYYYYYVVVOOOIIIMMMIIIFFFGGGFFFDDDFFFIIIGGGDDD???;;;<<>>===888444555999888333,,,,,,+++***))))))))))))++++++,,,,,,,,,---------...------,,,,,,------...------------------------////////////.........---///......---------......------------------------------------------------------------------------------------.........///---------............///---.........//////////////////000111111222222333111111000///////////////...//////000111222333333222333333444444555555555444555666777777777777777555555555666666666777777777666777999;;;===<<<;;;:::;;;<<<=========<<<<<<===???AAABBBCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQNNNOOORRRSSSRRROOONNNMMMLLLOOOUUU[[[___aaaeeekkknnnkkkiiillloooooovvvyyyyyyqqqeeebbbmmmyyy~~~sssooooooppprrrqqqqqqqqqrrrqqqrrrssswwwwwwxxxyyyxxxvvvtttrrrwwwvvvsssqqqtttyyyvvvpppzzzzzzyyywwwvvvvvvvvvvvvyyy|||}}}yyyvvvuuuyyyvvvmmmaaaVVVTTT[[[cccmmmfff``````bbbbbb___\\\WWWVVVTTTSSSRRRRRRSSSTTTVVVXXXWWWSSSMMMIIIGGGHHHPPPPPPRRRUUUXXXVVVPPPKKKKKKGGGEEEEEECCC@@@AAADDDFFFCCC>>>:::999<<>>===<<<:::666222...---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,++++++---000333555666777777666888:::555...,,,+++******)))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,,,,+++,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------------...............---......//////000111111222000000////////////000000...//////000111111222222111111111111222222333333333333444555555555555555222222333333444555555555666555555777999:::999888999999::::::::::::999999;;;===???@@@???>>>===>>>@@@AAABBBCCCEEEFFFHHHHHHJJJIIIGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJIIIGGGIIIHHHGGGIIIOOOTTTXXXZZZ]]]aaacccaaaaaacccdddbbbcccfffhhhfff___]]]gggtttzzz}}}|||tttmmmjjjiiifffhhhgggjjjnnnpppnnnnnnooopppppppppqqqssssssqqqooonnnnnnlllkkknnnsssqqqmmmmmmllllllkkkkkkllllllmmmkkkmmmooopppoookkkfffccccccbbb```\\\XXXWWWZZZ]]]cccZZZTTTUUUXXXVVVQQQOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKPPPSSSOOOEEE===::::::BBBEEEJJJOOOSSSRRROOOLLLJJJFFFDDDEEECCC@@@@@@BBBEEEDDDAAA>>><<<===AAADDD@@@@@@@@@???@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;@@@@@@???======<<<<<<<<<======>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>>>>???@@@AAABBBCCCDDDFFFFFFKKKIIIGGGFFFEEEDDDCCCAAADDDFFFIIIJJJJJJKKKMMMOOONNNOOOOOOMMMJJJHHHGGGHHHMMMLLLJJJIIIGGGFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNRRRRRRTTTUUUQQQKKKKKKOOOSSSQQQOOOOOOOOOOOOMMMLLLKKKKKKLLLOOORRRSSSSSSQQQLLLMMMNNNNNNOOOQQQTTTVVVTTTTTTSSSSSSSSSTTTUUUUUUWWWZZZ]]]]]][[[ZZZ\\\^^^___bbbeeeeeebbbaaaccceeeddddddhhhpppsssoookkkkkkgggiiikkkjjjhhhfffeeeeeejjjiiihhhhhhhhhhhhhhhiii{{{yyyuuuqqqsssuuuppphhhaaa^^^YYYSSSNNNIIIGGGEEEEEEDDDCCCCCCDDDEEEDDDCCC@@@>>>===<<<:::666222...+++++++++***))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))(((((()))***++++++,,,,,,+++)))******+++++++++++++++*********+++++++++++++++---,,,******,,,///111222333777999:::===>>>888///,,,,,,+++************++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++***************++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,------...//////000////////////000111222222......//////000000111111000000000000000111111111111222222333333333222222000000000111222222333444555444444555777888777555666777777777777777777777777:::======;;;::::::;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@?????????AAACCCDDDCCCEEEFFFGGGFFFEEEEEEFFFHHHFFFDDDEEEHHHLLLNNNOOOSSSUUUUUUSSSVVVZZZ[[[XXXWWWWWWXXXZZZYYYYYYbbbnnnrrrrrrllldddaaaccccccaaacccaaaccchhhiiieeedddggggggfffeeegggjjjlllllljjjhhhiiihhhgggkkkooooookkkbbbbbbbbbbbbbbbcccdddeeedddaaa`````````^^^ZZZVVVSSSQQQOOOOOORRRSSSSSSSSSUUUOOOLLLNNNMMMIIIGGGIIIHHHIIIIIIJJJIIIGGGEEEDDDCCCGGGJJJHHHBBB:::555444<<>>???@@@>>>======@@@CCC@@@???>>>===<<<<<<======>>>======;;;:::999999999::::::999888777777777888::::::;;;;;;<<<=========<<<<<<=========<<<;;;;;;>>>=========>>>???AAABBBBBBCCCCCCBBB@@@>>>>>>???<<>><<<;;;999666111...*********)))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((((()))***++++++,,,++++++))))))***+++++++++++++++))))))******++++++++++++...,,,******,,,...000000555999<<>>:::===BBBBBBAAA@@@BBBDDDHHHFFFCCCBBBDDDEEEFFFFFFOOONNNLLLKKKPPPWWWYYYVVVRRRMMMLLLPPPQQQRRRZZZeeeiiifff]]]UUUUUU\\\______aaa\\\\\\___^^^XXXWWWZZZ[[[YYYXXXZZZ___bbbbbbaaabbbeeefffgggiiikkkiiiccc___^^^^^^]]]]]]]]]]]]^^^aaa[[[VVVTTTVVVWWWSSSOOOOOOJJJDDDDDDHHHKKKIIIFFFJJJHHHIIIKKKHHHBBBDDDKKKCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDBBB>>>888444>>>BBBGGGGGGCCC>>><<<<<>>===::::::===555888;;;;;;::::::===???AAA???===;;;999888888999;;;;;;::::::999999888888888888777666666666666777666666777777777777777777444555666777888888888888<<<:::999888888999;;;<<<777;;;@@@AAA???======>>>888;;;???@@@@@@>>>=========@@@CCCBBB???======>>>::::::;;;<<<===>>>??????CCCDDDDDDCCCAAA@@@@@@AAA@@@HHHJJJCCCBBBFFFGGGBBB???AAADDDFFFGGGEEEBBB???CCCCCCCCCDDDEEEEEEDDDDDDEEEBBB@@@AAAEEEGGGFFFDDDEEEFFFGGGFFFEEECCCCCCCCCAAACCCGGGKKKMMMMMMLLLKKKLLLOOOTTTYYY\\\]]]\\\[[[^^^[[[\\\aaaccc```^^^___ZZZ\\\^^^\\\XXXRRRNNNLLLMMMMMMMMMNNNPPPUUUYYY\\\wwwxxxuuupppooooookkkeee```YYYSSSRRRPPPJJJEEECCCGGGEEEBBBBBBCCCDDDCCCCCCDDDAAA>>>===;;;888111,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************'''((()))***++++++******++++++************++++++))))))***++++++++++++***000555===BBBDDDAAA;;;888666555222...,,,***)))))))))))))))******++++++,,,++++++++++++++++++++++++)))((((((***---...+++((('''((()))***************((((((((((((((((((((((((,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******************+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,111000...---...000333555111000///......///000111000000//////.........---////////////............------------...000111111333333222222222222222222444222111000000111333555444555666888999999999999888:::;;;;;;:::999999:::999999888777777888888888:::;;;<<<>>>>>>?????????@@@AAABBBCCCCCCCCCAAA@@@DDDFFFLLLPPPNNNLLLOOOVVVZZZRRRHHHDDDGGGLLLNNNOOONNNNNNQQQWWWZZZ\\\^^^```UUUYYY\\\[[[XXXUUUTTTUUUXXXTTTQQQSSSYYY]]]]]]ZZZ]]]\\\[[[]]]```bbbbbbbbb```^^^[[[ZZZYYYXXXUUUSSSXXXVVVSSSRRRQQQPPPNNNLLLIIIHHHFFFBBB@@@@@@DDDFFFBBBBBBCCCEEEFFFFFFCCCAAABBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;:::999999;;;<<<======<<<;;;;;;;;;888888777777666666555555666666666666666666666666999999999888888888888777999888888777666555555444333222111111111222333444111111222333333444555555333444555555666666555555666555555444444444555555444444555555666777777888;;;;;;:::888666777999<<<===;;;999777777999;;;===888888888888999:::;;;<<<======<<<;;;;;;:::999999;;;;;;;;;<<<<<<>>>???@@@===;;;;;;>>>>>><<<<<<>>>;;;===???@@@>>>=========>>>@@@AAAAAAAAAAAACCCEEEEEEEEECCCBBB@@@@@@@@@@@@===>>>@@@AAACCCDDDDDDDDDEEEKKKQQQSSSSSSTTTYYY^^^```]]]ZZZWWWWWWYYY[[[]]]YYYVVVRRROOOMMMJJJEEEBBBCCCCCCEEEGGGIIIKKKNNNOOOxxxxxxuuuqqqpppppplllfffaaaYYYSSSRRRPPPKKKFFFEEEIIIGGGDDDDDDDDDEEEEEEDDDDDDAAA>>>===<<<888222,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((************************'''(((((())))))***+++++++++******))))))******+++))))))***++++++++++++***...222999???AAA@@@===;;;;;;999666222///---,,,,,,************++++++++++++++++++++++++++++++++++++***)))(((***,,,---+++)))(((((()))*********))))))))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,000///......///000222444000000///......//////000////////////......------------......//////000000............//////000111222222222222222222222222444333111000000111222333333444555666777888888888===>>>???>>><<<;;;;;;<<<::::::999999999999:::::::::;;;<<<======>>>======>>>@@@BBBCCCCCCAAA>>>===@@@AAADDDHHHFFFDDDHHHOOORRRKKKDDDBBBEEEJJJMMMMMMQQQOOOPPPTTTYYY\\\\\\\\\ZZZ\\\\\\[[[XXXTTTRRRQQQWWWVVVTTTUUUWWWZZZ\\\^^^\\\ZZZXXXWWWXXXZZZZZZYYYZZZXXXVVVUUUTTTSSSPPPNNNSSSQQQPPPPPPPPPOOOMMMKKKIIIIIIFFFCCCAAAAAACCCEEEDDDDDDDDDFFFGGGFFFCCCAAA@@@@@@@@@@@@???>>>======>>>>>>===<<<;;;::::::999:::;;;;;;;;;:::999888888666666666666555555555555555555555555555555555555777777666666666666555555555555555666666666666666000000000000000222333444000000000000000111111111000111111222222222222222666555444333333333333333222222333333444555555666999999999888666666888999===;;;999888777888999:::666666666666777888999:::;;;;;;:::999999888777777888888999999::::::;;;;;;:::777777::::::888888;;;:::===??????>>>=========<<<>>>???>>>===<<<===>>>BBBBBBAAA@@@???======<<<<<<===>>>@@@AAAAAAAAAAAAAAAEEEIIIKKKKKKMMMPPPSSSUUUUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSOOOJJJFFFCCCBBB?????????AAACCCFFFIIIKKKzzzzzzwwwsssrrrsssmmmfffaaaYYYSSSRRRPPPLLLHHHHHHMMMJJJGGGEEEFFFGGGGGGFFFDDDAAA>>>===<<<888222---,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,******))))))))))))******((()))******++++++******+++...444:::>>>@@@AAAAAA@@@>>>;;;888444222000///,,,,,,++++++++++++++++++************************+++)))))))))+++,,,+++***))))))*********)))((((((***************************)))))))))***+++,,,,,,))))))))))))))))))))))))************************+++************)))))))))++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,---------.........//////000111111///.............../////////............---------+++,,,---...///000111111000000////////////000000000111111111222333333333555444222111000000111222222333444666777777777777???@@@AAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========???AAAEEEGGGHHHHHHFFFDDDAAA???@@@@@@===:::>>>DDDKKKGGGCCCCCCHHHLLLNNNNNNTTTSSSSSSVVV[[[^^^___]]]]]]\\\[[[[[[[[[YYYVVVSSSXXXZZZ[[[YYYWWWXXXZZZ]]]```^^^[[[YYYYYYYYYXXXWWW[[[YYYWWWVVVUUUTTTQQQOOOKKKKKKKKKLLLMMMKKKHHHFFFHHHHHHGGGDDDAAA@@@AAABBBCCCBBBCCCDDDEEEDDDAAA>>>===>>>>>>??????>>>>>>=========<<<<<<;;;;;;;;;:::999999999888888666555555444444444555555555555555444444444444444444444444444444444333333333222222111222333444555666777888////////////000111222333222222111111000///......//////000111111111111000555555333222111111111111000000111111222333333333555777888777666444555555;;;:::999888777777666666444444444444444555666777888888888777777666666555555555777777888777666555777555666999:::777666999999;;;>>>>>>>>>======>>><<<===>>><<<:::999999:::AAABBBBBBAAA@@@===;;;::::::;;;<<<===>>>======<<<===>>>@@@BBBEEEGGGHHHIIIKKKMMMQQQTTTSSSPPPLLLIIIJJJMMMOOOMMMGGGBBBAAABBB>>>=========@@@CCCGGGIII|||{{{wwwtttuuuuuuoooggg```XXXQQQPPPOOOKKKIIIIIIOOOLLLHHHFFFFFFGGGGGGGGGDDDAAA>>>===<<<999333...,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%((()))&&&###%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,)))))))))(((((()))))))))((())))))***************)))+++000555;;;@@@DDDFFFDDDBBB???;;;777444222000------,,,,,,++++++******************************+++***))))))***+++++++++)))*********)))(((''''''))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************))))))))))))************************+++******)))))))))******+++,,,,,,,,,,,,---------,,,---...///000//////...---------------.........------------------------,,,,,,---......///000000111000000/////////000000///000000111222333333444666555444333222222222222333333555666777888888888<<<===???>>>===<<<<<<=====================>>>???@@@@@@@@@@@@@@@@@@??????>>>@@@CCCGGGJJJMMMNNNOOOHHHDDDAAA???;;;888:::???LLLJJJIIIKKKNNNRRRSSSRRRRRRUUUWWWWWWXXX[[[]]]]]][[[YYYYYY\\\```bbb```]]]___```aaa```]]]YYYVVVUUU___^^^^^^___```___\\\YYY^^^]]][[[ZZZZZZXXXUUURRRGGGGGGHHHIIIIIIGGGCCC???EEEEEEDDDBBB???======>>>?????????@@@@@@???<<<999<<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;::::::999888777777777666444333333444444555555666666666444444444444444444444444222222222222111111111111000000111222444555666666000000000000111111111222666666555444222111000///000111222222333333222222555444222111000///......000000000111111222222222222444777777555222111111666777777888888777555555333333333333333444555555777777777666666666555555444555777888888777555333666666:::@@@@@@<<<999999888:::===>>>===<<<=========>>>>>>===;;;;;;;;;<<>><<<999:::;;;<<<<<<;;;999888<<<<<<<<>>======999444///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((((((&&&###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''***+++)))((((((''''''(((((()))(((((()))************))))))***---222888???EEEIIIDDDCCC@@@<<<888333000...,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++************)))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************++++++*********++++++,,,+++++++++,,,,,,,,,------+++,,,...//////...---,,,++++++,,,,,,------------,,,,,,,,,,,,------------...............---------111000///////////////000//////000111222222333333777777666555444333333333444555666777888999999999888:::============>>>???>>>=========>>>>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>@@@CCCHHHLLLOOOMMMHHHDDDCCC@@@>>>AAAFFFNNNNNNNNNPPPRRRTTTTTTSSSPPPXXX\\\WWWRRRSSSUUUUUUZZZYYYYYY]]]cccffffffdddgggeeeddddddccc]]]SSSKKKVVVXXX]]]bbbeeeddd```\\\___^^^\\\\\\[[[YYYUUURRRKKKKKKJJJJJJJJJFFFAAA>>>AAAAAAAAA>>><<<::::::;;;>>>======>>>???===:::777;;;<<<===>>>>>>??????>>>:::::::::999999999999999999888666777888777555222444444444555555666666666444444444444444444444444222222111111111000000000000000111111111222222222333333333222222111000000777777666444333222111000111111222333333333333333333333111000......------111111111111222222222222111333555666333111//////111222444666777777666555444444333333333444555555777777777777777666666666777888:::;;;:::999777666555777>>>EEEFFF@@@;;;999888:::======<<<;;;<<<<<<:::;;;============>>>@@@CCCDDDEEEEEEDDDBBB???>>>999:::<<<======;;;999888;;;;;;;;;===AAAEEEGGGGGGEEEHHHKKKNNNOOONNNLLLKKKGGGEEEEEEIIINNNOOOLLLHHHFFFEEECCCBBBCCCFFFJJJLLL}}}|||xxxvvvxxxyyypppfff]]]TTTLLLKKKKKKJJJJJJLLLQQQMMMHHHDDDDDDEEEEEEEEECCCAAA>>>>>>===:::444///,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''((())))))******)))))))))***+++///555<<>>>>>???@@@BBB======<<<======>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDBBB@@@@@@AAACCCGGGIIIIIIEEECCCDDDEEEEEEHHHMMMKKKLLLMMMOOOPPPPPPPPPPPPTTT___ccc\\\VVVVVVVVVSSS[[[[[[[[[]]]```bbbbbbbbbgggdddbbbcccddd___UUULLLSSSWWW^^^eeeiiiiiieeeaaaaaa```______^^^\\\XXXTTTQQQOOONNNMMMLLLIIIDDDAAA>>>>>>===;;;888888999;;;>>>>>>>>>???@@@???<<<999:::;;;<<<===============999999888888777777777666999666555666888999666333333333444444444444444444333333333333333333333333111111111000000000000///000000000000000/////////333333444333333222111000333333222222111000000/////////000111111111111111222222000///............222222222222222222222222000222444444222///.........///111444555666666666444444444333333444444555777777777777777777777777999:::;;;<<<<<<;;;:::999555666===DDDEEE???:::999999;;;======;;;:::::::::666888:::;;;;;;===???AAA@@@@@@AAABBBAAA@@@???>>>;;;<<>><<<::::::;;;;;;<<<>>>AAADDDFFFBBBCCCGGGJJJNNNRRRTTTVVVOOOJJJGGGLLLUUUYYYUUUPPPGGGFFFDDDCCCCCCDDDGGGHHH~~~{{{wwwvvvyyyyyypppeee^^^TTTLLLJJJKKKJJJLLLNNNRRRNNNHHHEEEDDDEEEEEEEEECCCAAA>>>>>>===;;;555000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))))),,,111888>>>BBBBBBAAA>>>:::444///***'''))))))))))))))))))******(((((((((((((((((((((((('''***...///,,,)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))******************************)))))))))))))))***++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,------------------------------,,,------...///000000000000000111111111111333444444444444444333333333444666777888888999999666888;;;<<<<<<<<<===???;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBDDD@@@>>>AAACCCDDDFFFJJJDDDFFFHHHJJJJJJKKKLLLMMMRRR[[[___]]]^^^bbb^^^TTTXXXYYYZZZZZZYYYYYY[[[]]]___^^^\\\]]]___^^^[[[YYYVVVXXX\\\bbbfffgggdddbbb```_________^^^\\\WWWTTTPPPOOOMMMKKKKKKIIIEEECCC<<<<<<;;;888666777:::<<<<<<<<<===>>>@@@???<<<:::888999999::::::::::::999888888777666555444444333777444333555888999777333222222222222111111111111111111111111111111111111000000000/////////......//////..................///000111222333333222111//////////////////000000---...//////000000//////111111000//////...//////111111111111111111111111111333444333111............///000222333444555555444444333333222333333444666666666666777777777777999999::::::;;;;;;<<<<<<777666999???@@@<<<;;;<<<:::;;;======;;;999888888555777999:::;;;<<>>>>>>>>?????????===???BBBDDDDDDBBB@@@>>><<<>>>>>>===;;;<<<@@@DDDAAABBBEEEIIINNNRRRVVVXXXSSSOOOLLLNNNTTTXXXWWWTTTHHHGGGEEECCCCCCCCCCCCDDD}}}{{{wwwvvvyyyzzzpppddd^^^UUUMMMKKKLLLLLLMMMPPPTTTOOOIIIEEEDDDEEEFFFFFFCCCAAA>>>>>>>>>;;;555000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((***...444:::>>>BBBAAA>>>999444...)))&&&''''''(((((())))))******((((((((((((((((((((((((%%%***///000---)))''''''&&&&&&'''((()))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((************************&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((())))))))))))*********,,,,,,++++++++++++++++++'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,***++++++,,,---...//////+++++++++,,,---...///000111111111000000000000000111111222333333333222222222333444666777777888888555777888999888888999:::::::::::::::;;;<<<>>>>>>:::;;;<<<===>>>?????????;;;===???AAAAAA???===;;;BBB===;;;>>>???>>>???AAA???BBBDDDFFFGGGHHHJJJLLLFFFMMMQQQTTT^^^hhhbbbTTTRRRUUUWWWVVVTTTTTTWWWZZZWWWXXXXXXXXXXXX\\\aaaeeeUUUUUUVVVYYY\\\]]]]]][[[YYYYYYYYYYYYXXXUUUPPPMMMLLLKKKHHHGGGGGGFFFDDDCCC===<<<:::777666777;;;???999999:::<<<>>>===;;;888777777888888888888777777888777666555444333222222555333111333888:::777333111111000000//////......//////////////////////////////.........------------------.........//////+++---///111333333333333.........///000111111111...//////000000000000000111000000/////////000000111111111111000000000000222333444222000.........000000000111222222333333333333222222222222222333555555666666666666666666888888888888999:::<<<<<<:::888888;;;<<<;;;===@@@:::<<<======:::888777777777999;;;<<<<<<===???AAA============>>>???@@@AAA???AAADDDFFFGGGEEECCCAAA???BBBCCC???;;;:::>>>CCCCCCEEEGGGJJJMMMOOOQQQRRRSSSQQQOOONNNOOOQQQSSSTTTIIIHHHGGGEEEDDDCCCBBBBBB|||}}}{{{uuuwwwvvviiibbbWWWNNNKKKLLLKKKMMMPPPPPPOOOKKKEEEDDDGGGGGGDDDFFFFFFCCC???>>>===777///...------,,,+++***))))))&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''(((+++///333888:::???AAAAAA;;;222+++)))***))))))))))))))))))))))))(((((((((((('''''''''''')))%%%)))111///&&&$$$***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((()))***************...---+++***)))******+++******************************))))))******+++,,,...------,,,,,,------...,,,,,,---------------------......//////////////////000111111000///111222222222333333333333444444444555777888888666444333777777777888999:::<<<<<<::::::;;;;;;<<<>>>???@@@>>>>>>>>>@@@AAA@@@===;;;>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBBEEEIIILLLKKKLLLPPPVVV\\\^^^\\\YYYVVVPPPNNNSSSVVVSSSQQQTTTQQQOOOOOORRRWWWYYYXXXVVVQQQQQQPPPQQQRRRUUUXXXYYYVVVUUUTTTTTTTTTRRROOOLLLLLLJJJFFFCCCAAA@@@AAABBB@@@===999555444666999;;;::::::;;;;;;:::999777666444444444555555555555555444444555555444444333222000111333444444333111000000000000000000///......------------------------------------------------------------------------+++,,,...000111222222222///////////////.................................//////.........---------000//////.........//////000000////////////000000////////////000000000000333222222111000000000111666777777777777777666666888777555444555666888999777777888888999999999:::999888888:::<<<<<<;;;:::888888999:::;;;;;;<<<<<<:::;;;;;;;;;===>>>???@@@AAACCCCCCBBBDDDIIIJJJGGG?????????>>>>>>>>>======BBBDDDFFFHHHJJJKKKKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWTTTQQQLLLGGGDDDDDDEEEFFF}}}}}}zzztttwwwvvvjjj```VVVNNNLLLMMMMMMNNNQQQSSSQQQKKKCCCBBBGGGHHHFFFEEEEEEBBB>>>===<<<666......---,,,,,,******)))((('''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''(((***...222666999???AAA@@@;;;222+++))))))(((((((((((((((((((((((((((((((((((('''''''''''')))%%%(((000000((($$$(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((()))************))),,,,,,+++*********++++++***************************************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---......//////////////////000111111000000111222222222222333333333444444333444555666666555444222666666666777888999:::;;;<<<<<<<<<<<<===>>>@@@@@@=========???@@@@@@>>>;;;>>>>>>??????@@@@@@@@@@@@???@@@AAA@@@@@@BBBFFFIIIKKKJJJJJJNNNSSSVVVWWWVVVSSSOOOOOOTTTVVVSSSQQQRRRRRRPPPPPPRRRUUUVVVUUUSSSQQQPPPOOONNNNNNPPPQQQSSSQQQQQQPPPPPPQQQPPPMMMKKKLLLIIIFFFBBB???>>>======???===999666444444666777666777888888888777666666444444333333333333333333222222333333222222111000///000222333333222000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///000000000000........................------------------------///.........---------,,,......------------......000000////////////000000/////////000000000000111222111111000000000000000444444555555555444444333777666555444444666777999777777777777777777888888777666666888:::;;;:::888999999999999888888777777999999999:::;;;===>>>???AAABBBBBBCCCIIIPPPQQQNNNAAAAAA@@@@@@???@@@@@@AAABBBCCCEEEHHHJJJKKKKKKKKKNNNOOORRRTTTWWWXXXZZZZZZWWWTTTQQQMMMKKKJJJJJJKKK}}}|||yyysssvvvvvvkkk___VVVNNNMMMNNNNNNOOORRRVVVSSSKKKCCCAAAFFFHHHGGGEEEEEEBBB>>>===<<<666...------,,,+++***))))))((((((((((((((()))))))))***&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,000444777===??????:::222,,,)))((((((((((((((((((((((((((((((((((((''''''''''''&&&)))$$$&&&...111+++%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))))))))***++++++,,,+++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///////////////...000111111000000111222222222222222333333333333222333444555555444333222555555555666777888999:::<<<<<<<<<<<<<<<===>>>???<<<<<<===???AAAAAA???===??????@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@AAACCCFFFIIIGGGDDDEEEHHHMMMPPPQQQOOONNNPPPVVVWWWSSSPPPOOORRRQQQQQQRRRSSSTTTRRRQQQSSSRRRPPPNNNMMMLLLMMMMMMKKKKKKKKKLLLMMMLLLJJJHHHIIIHHHEEEBBB>>>;;;999888>>><<<:::888666555444444333444555555666666555555333333222222111111000000000000000000000//////......///000111111000///...---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---............---------------............------------------------......------------,,,,,,---,,,,,,,,,,,,,,,------111000000//////000000111//////000000000111111111111111000/////////000000333333444444444444333333666555444333444555666777666666555555555555555444555555555666888999888777777777777777666666666666777777888999:::<<<===>>>@@@AAABBBEEENNNWWWYYYUUUDDDCCCAAA@@@AAABBBDDDEEEBBBCCCEEEHHHJJJKKKLLLMMMMMMNNNPPPSSSVVVXXXYYYZZZVVVTTTSSSQQQOOONNNMMMMMM~~~|||yyyrrruuuvvvkkk```WWWPPPOOOOOONNNNNNPPPVVVSSSLLLEEECCCGGGHHHFFFEEEEEEBBB===<<<<<<555---------,,,+++***)))((((((''''''((((((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...222444:::<<<<<<999333---)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((###$$$,,,111---'''%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((()))))))))))))))'''(((***,,,,,,,,,++++++************************+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---......///////////////...///111111000000111333111222222222222333333333222333333444444444444333555555555666777888999:::;;;:::::::::;;;;;;<<<============???BBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAADDDEEEEEEDDDBBBBBBDDDFFFHHHFFFCCCBBBDDDGGGKKKMMMKKKMMMRRRVVVWWWSSSNNNKKKPPPPPPPPPQQQRRRRRRQQQQQQUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHHHHHHHIIIHHHFFFDDDEEEEEEDDDBBB???;;;888666<<<<<<<<<<<<:::888777666444444444444444444333333333333222222111000/////////////////////...------...///000000000000///..................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111000000//////000000111/////////000000000111111111111000000000000000111333444444555555555555444444333333333333444555555444444444333333222222222444444444555777888777666333333444555777888999999777777777888:::<<<===>>>@@@AAAAAAEEEOOOYYYZZZVVVDDDCCCAAA@@@@@@BBBEEEGGGCCCDDDFFFHHHJJJLLLNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTOOOOOOOOOOOONNNLLLKKKJJJ}}}yyyrrruuuvvvkkkaaaYYYRRRQQQQQQNNNMMMNNNSSSRRRNNNHHHGGGIIIHHHDDDEEEEEEBBB>>>===<<<666...---,,,,,,+++***)))((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///111777888999777333...+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''$$$$$$***///...)))%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''((()))))))))))))))&&&''')))+++,,,,,,,,,+++************************++++++******++++++,,,---++++++************++++++++++++,,,,,,---...//////---......///////////////---///000111000000222333111111111222222222333333333333444444555555555555666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@BBBDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBFFFHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFIIIJJJJJJNNNSSSUUUTTTQQQLLLIIILLLMMMOOOPPPPPPQQQQQQRRRSSSRRRQQQOOONNNMMMLLLLLLHHHGGGFFFFFFFFFDDDAAA???@@@@@@AAA@@@???<<<:::888:::<<<===>>>>>>===;;;:::777777555444333222111111444333333222111000/////////////////////......---///000000000000000000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---......///000000////////////000000...////////////000000000111111000000000111111222222222333444444444444444222222222222222333333444333222222111111000000000444444444555777888777666333444555666888999:::;;;888888888999:::;;;======@@@AAA@@@CCCKKKSSSTTTPPPBBBAAA???>>>???AAADDDFFFDDDEEEFFFHHHJJJLLLNNNOOOLLLMMMNNNNNNOOONNNNNNNNNJJJKKKKKKKKKKKKIIIHHHGGG}}}zzzsssuuuuuuiii```YYYSSSSSSRRRPPPNNNNNNQQQQQQOOOJJJJJJKKKIIIDDDFFFFFFCCC???>>>===777///,,,,,,+++***)))(((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,...222444555666444111---***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&$$$$$$'''+++,,,***(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''(((((())))))(((((('''((()))***++++++++++++******************************))))))******+++,,,+++******))))))******+++***+++,,,,,,---...//////---......///////////////---///000111000111222444111111111111222222222222333333333444555555666666666666666777888999:::;;;============???@@@AAABBBAAA@@@???@@@BBBCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBAAAEEEGGGHHHIIIHHHHHHIIIJJJGGGHHHIIIHHHGGGGGGIIIJJJLLLQQQTTTRRRPPPNNNKKKGGGGGGJJJLLLMMMMMMMMMNNNOOONNNNNNMMMLLLJJJIIIHHHGGGGGGEEEDDDDDDCCCBBB>>><<<<<<===>>>>>>>>>===;;;:::888:::<<<>>>>>>>>><<<;;;999888666444222111111000222222222111111000000//////////////////......---000000000//////000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,---...///000///......------......///------........./////////000000/////////000111111...///000111111222222111000000111111111222222222111111000000000000000000333333333444666777666555777777777777888888888888::::::999999::::::;;;<<<>>>@@@AAA@@@CCCIIIJJJGGG>>>>>>======>>>@@@CCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIJJJIIIIIIHHHGGGFFF~~~~~~{{{tttvvvttthhh]]]VVVRRRSSSTTTRRRPPPQQQQQQQQQNNNIIIIIILLLKKKHHHGGGGGGDDD@@@???>>>888000,,,,,,+++***)))(((''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$########################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,///000222444555222...+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''(((((())))))(((((()))))))))))))))***++++++************************))))))(((((())))))***+++******))))))))))))*********++++++,,,---...///000---......///////////////---...000111000111222444111111111111222222222222222222222222333444555666555555555666777888999::::::;;;;;;<<<>>>@@@BBBCCCAAA???>>>???@@@AAA@@@@@@@@@AAACCCDDDCCCBBB???>>>AAACCCEEEFFFGGGGGGIIIJJJGGGHHHIIIHHHFFFFFFIIILLLNNNTTTUUUOOOKKKKKKJJJGGGDDDGGGIIIIIIGGGGGGHHHJJJLLLKKKKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAA@@@===:::::::::;;;;;;;;;::::::999666777999:::;;;:::999888777666444333111111111111000/////////////////////......//////......---,,,///..................///---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******(((((())))))***++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------------...---------------...//////---...///000111111111111//////000000111111111000/////////000000000000000222111111333555555444333666666777777777888888888::::::999888888888888999;;;@@@AAA===<<>>@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFF~~~~~~|||uuuvvvtttgggZZZTTTQQQSSSVVVTTTSSSTTTSSSQQQLLLGGGGGGLLLMMMKKKHHHHHHEEE@@@??????888000,,,,,,+++***)))(((''''''(((((((((((())))))))))))$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***,,,...111444555333000,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%)))---...''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''(((((((((((((((***)))((((((((()))+++,,,************************((((((((((((((())))))*********))))))))))))************+++,,,---//////000---......///////////////,,,...000111000111333444000111111111111222222222111111111111222333444555444444444444666777888999666777888999;;;===???AAAAAA???======>>>???>>>===>>>???AAABBBAAA???===;;;<<>>>>>>>>???@@@???===:::999999999888888888888777555666666777666555444333555444222111111111222222------..................------......------,,,+++...------,,,,,,------...,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++'''(((((()))***+++++++++************************))))))******+++++++++,,,************+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,---...//////111222222333333333...//////000000000000000.../////////000000111111000//////111333444333111222333444666888999;;;;;;:::999888777666666666666999???AAA<<<888:::===>>>:::;;;<<<>>>???AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDD}}}xxxvvvwwwssslll\\\SSSOOOSSSWWWUUURRRSSSSSSRRRNNNJJJLLLPPPOOOJJJGGGGGGEEEAAA@@@???888000...---,,,,,,,,,+++)))'''******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%+++,,,...000000///...---######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''---------,,,***'''%%%###&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++++++++***)))(((((())))))******))))))))))))******,,,+++***)))))))))++++++))))))*********+++++++++---------------...//////////////////000000000000111//////000111222111000111333555555444222222333000222333555666777777666666666777999;;;???BBBDDDCCC???;;;;;;>>>AAABBBAAA???>>>???@@@BBBBBB@@@>>>===AAAEEEDDDAAAAAADDDHHHGGGFFFFFFEEEEEEFFFGGGGGGLLLLLLKKKIIIHHHEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCIIILLLMMMJJJDDDAAACCCFFFCCC???<<<:::::::::777444999888777666555444333333555555666555444555777999444333222000000000000111///...---,,,,,,---...///------------------------***+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))******************++++++++++++*********************)))((((((************************))))))))))))***************************)))((((((++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,..................................................................------////////////000111222333444555666888888888777777888777777666555444444444========================:::999999:::;;;===???AAA@@@@@@@@@???@@@@@@AAAAAAEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCyyyvvvvvvtttooo```WWWQQQTTTVVVTTTQQQRRRSSSQQQMMMIIIKKKOOONNNIIIGGGGGGEEEBBBAAA???888///...---,,,,,,,,,+++)))'''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))+++------,,,+++***###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,---,,,+++***)))(((''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++***))))))(((((())))))***))))))(((((())))))***++++++***))))))******+++************++++++++++++------,,,,,,------...///.../////////000000000000000/////////111222111000111333555555444333333333111222333444666888:::;;;;;;;;;;;;<<<>>>@@@AAABBB@@@>>>;;;;;;===@@@@@@????????????AAACCCCCCAAA@@@???BBBEEECCC@@@???AAADDDDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLLLLKKKIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCHHHJJJKKKHHHCCC@@@BBBDDDBBB>>>;;;999999999666444888888777666555444333333444555555444333444666888444333111000//////000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,++++++***))))))(((((()))))))))*********)))******++++++******)))***************)))(((((())))))))))))))))))))))))(((((()))))))))************************)))((((((++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,---------------------------------------------------------------,,,,,,,,,////////////000111222222333333444555666777777777777777666555555444333333999999:::::::::;;;;;;;;;;;;:::999999999:::<<<<<<>>>>>>============>>>>>>????????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAzzzuuuuuuuuussseee]]]UUUUUUWWWUUURRRQQQSSSQQQLLLHHHJJJNNNNNNIIIFFFGGGFFFCCCBBB@@@888///...---,,,,,,,,,+++)))'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,,,,------++++++***)))((('''&&&&&&***)))(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))******)))))))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000000///...///111222111000222444666666555333333444222333333555888:::===>>>======>>>????????????>>>===<<<;;;<<<>>>???>>>===??????@@@BBBDDDDDDCCCAAAAAACCCEEECCC???===???AAAAAABBBDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCFFFHHHHHHFFFAAA??????AAA???===:::888777777555333777777666555444333333222222333444333222222444666333222111000////////////...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))))))))******)))******++++++******)))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******))))))((((((*********************************)))***++++++,,,++++++++++++++++++++++++)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,............///000111111111111111222333555666777666555555444444333333333555555666777888999999:::;;;:::999888777777888999<<<<<<;;;;;;:::;;;;;;<<<;;;;;;===>>>@@@AAACCCCCCDDDBBBAAABBBEEEEEECCC@@@|||uuuuuuwwwwwwjjjbbb[[[XXXZZZYYYWWWUUUTTTRRRMMMIIIKKKOOOOOOKKKFFFHHHGGGDDDCCCAAA999///...---,,,,,,,,,+++)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''')))******------,,,,,,+++++++++***((('''&&&%%%&&&(((***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((()))((((((''''''(((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------......///........./////////000000000///...///111111111///222444666666555333333444333444666888:::<<<<<<<<<:::;;;<<<===>>>===<<<;;;;;;<<<===>>>??????===<<>>???AAA@@@AAADDDFFFGGGGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEECCC???======>>>===;;;999777666444333333666666555555444333333222111222333222111000222333111111000//////.........---,,,,,,,,,,,,,,,,,,---******************************+++,,,,,,,,,,,,+++,,,+++++++++******))))))(((((((((((()))))))))***))))))************))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))((((((************************))))))))))))******++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...//////000////////////000222555666444444333333333222222222111222333444666777888999::::::888777777777888999<<<<<<;;;;;;::::::;;;;;;===>>>@@@AAACCCDDDEEEFFFFFFCCCAAACCCGGGIIIEEEAAA}}}wwwvvvwwwwwwkkkfff___\\\^^^```^^^ZZZWWWTTTOOOJJJLLLQQQQQQMMMHHHIIIGGGDDDCCCAAA:::111...---,,,,,,,,,+++)))'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&******++++++,,,,,,------((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))******************+++++++++,,,,,,,,,.........---......///000............///////////////.........000111000///111333666666444333333444333555999;;;<<<;;;999777888999;;;<<<=========<<<;;;===???@@@@@@???>>>===>>>>>>???AAACCCDDDBBB@@@@@@AAAAAAAAAAAAAAABBBCCC@@@AAACCCEEEEEEDDDCCCAAA@@@BBBDDDFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;::::::888666444333333333555555444444333333222222000111222222000///000111000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))***++++++,,,,,,++++++++++++***************)))'''(((((((((((())))))))))))))))))******)))))))))'''(((((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------,,,------............------...000222444222222222222111111111111000111222333555777888888888777777777777999:::;;;>>>>>>===<<<<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDDDDAAA???BBBFFFHHHEEEAAA}}}yyyyyyxxxuuukkkhhhccc```bbbeeebbb\\\XXXVVVPPPKKKLLLRRRRRROOOJJJJJJGGGDDDCCCAAA;;;333...---,,,,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''((()))******+++***)))''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))************))))))*********+++++++++...------------...//////------.........////////////...---...000111000///111333555555444222222333333555888;;;;;;999777555888999;;;<<<===>>>??????;;;===???@@@???>>>>>>???>>>===>>>???AAAAAA???======>>>>>>@@@AAABBBCCCCCC@@@@@@AAABBBBBBAAA@@@???AAABBBEEEGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???===;;;:::999999999999666333222222444444444333333333222222222///111222222000//////000...............---++++++***++++++,,,,,,++++++***************************)))******+++++++++++++++************************''''''(((((((((((())))))((())))))******))))))(((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,------------------...///000111000000000000000000000000///000111333444666777777555555555666777999<<<===???>>>===<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@???>>>???======???BBBDDDBBB???}}}{{{{{{wwwrrrjjjiiieeebbbdddgggbbbZZZXXXVVVOOOJJJLLLQQQRRROOOLLLKKKGGGBBBAAAAAA<<<555...---,,,,,,,,,+++)))''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$#########$$$""""""######$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&'''((()))*********)))(((((()))))))))*********,,,++++++++++++,,,---------------........./////////...---...000000000///000222444444222111111222333444555666777777777777999999999:::;;;<<<===>>>:::<<>>===<<<===???===<<<<<<===>>>>>>;;;999;;;;;;;;;===???@@@@@@@@@===>>>>>>>>>??????@@@@@@@@@BBBDDDFFFGGGEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA???>>><<<;;;999888888999999777333222333444333333333333222222222222///111333222111/////////------......---,,,******)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************'''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******************************++++++++++++++++++++++++*********+++,,,---------,,,,,,++++++++++++,,,,,,---......//////.........//////////////////////////////000111222444444555444444444444666888:::;;;<<<<<<;;;:::999999999999888999;;;======<<<;;;:::;;;;;;===>>>@@@@@@AAA@@@}}}}}}}}}wwwooojjjjjjgggcccdddfff```VVVXXXUUUNNNIIIKKKPPPQQQNNNMMMLLLGGGBBBAAAAAA===666...---,,,,,,,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''((()))***%%%%%%$$$###############!!!!!!"""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))*********)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))*********)))(((((((((((())))))))))))******))))))******+++,,,---------........./////////...---...000000000...///111333333222000000111333222111111333666999;;;888888777666777888:::;;;999<<<======;;;:::<<>>======;;;;;;;;;<<<===???AAABBB===???BBBDDDDDDBBB@@@>>>AAABBBBBBCCCCCCBBBBBBAAABBB@@@>>>===<<<;;;999888888999999777333222333555333333222222222222222222///111333333111/////////,,,---......---,,,***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))*********''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************************************((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,---...///000///...---,,,.........///////////////......///000111222333333333333333333444666888999:::999888777666666666666555777999;;;;;;;;;:::999:::===???@@@@@@@@@BBBCCC~~~}}}{{{xxxuuukkkgggccccccfffeee```[[[TTTTTTOOOIIIIIIOOOSSSSSSMMMJJJGGGDDD@@@<<<777444333111...------+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$(((++++++***&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))++++++++++++++++++++++++..................------............///////////////000111222222111000///...------...///111333444888777666666777999;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;999888777<<<;;;;;;;;;;;;<<<===>>>999;;;???AAABBB@@@>>>===@@@AAAAAA???>>>>>>@@@BBBBBBBBBDDDDDDCCCAAA???>>>>>>>>><<<;;;:::999888777666555444333222333444444444444444333222111000///000000000000////////////000000///...------,,,,,,---,,,,,,+++*********+++******+++///333333---'''*********)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))(((((())))))***+++------//////...---,,,,,,++++++,,,,,,,,,---------......111111000000//////......000000///000000111222222666555333222222333444666555555555555444333222222333444666888:::;;;<<<<<<===<<<<<<===>>>??????>>>}}}~~~|||{{{yyyuuussskkkgggddddddgggfffbbb]]]WWWUUUOOOIIIJJJPPPRRRQQQMMMJJJFFFBBB???;;;777444222000...------+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$#########""""""$$$#########""""""""""""""""""""""""#########$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""$$$(((******)))&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---///222444444222///---............///000222333666555555555666777999:::::::::999999999999999999999999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<:::<<>>>>>@@@BBBBBBCCCDDDDDDCCCAAA???=========<<<<<<;;;:::888888555555333222222222333444333333333333222111000///000000000/////////......//////...------,,,++++++---,,,+++******************)))***---111111,,,''')))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...000000000/////////......///////////////000111111444333222222111222333444555555555555555444333333444555666777999::::::;;;;;;::::::;;;>>>??????>>>}}}}}}{{{yyywwwssspppkkkhhhdddeeehhhhhhddd___ZZZUUUNNNIIILLLRRRSSSOOOMMMIIIDDD@@@===:::777555222000...---,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$##############################""""""""""""""""""###############""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((***+++++++++++++++++++++------------............+++...333555555333...+++///.........//////000111444444444444444555666777666777777777777777888888777888999:::;;;<<<<<<;;;777888999:::;;;::::::999:::<<>>>>>??????>>>======???@@@BBBCCCCCCCCCBBB@@@>>>===;;;<<<===>>>===<<<:::999444444333222222222222333222222222222111000//////////////////.........------------,,,++++++******,,,+++*********************)))(((***---...+++(((((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,------------///////////////...................../////////000111111222222222222222111444555555555555444444333444444555666777888999999:::999999;;;===??????>>>}}}{{{yyyvvvsssppplllhhheeefffjjjjjjfffaaaZZZTTTLLLHHHMMMUUUUUUPPPMMMIIICCC>>><<<999777666111///---,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&########################################################################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,---------------///222444444222///---//////......////////////333333333333444444555555555555555666666777777777888888999::::::;;;;;;;;;555666888::::::999888777:::;;;>>>@@@@@@@@@>>>======>>>>>>>>><<<<<<===???AAAAAAAAAAAA@@@>>>===<<<:::;;;>>>@@@@@@>>><<<:::333333222222111111111111000111111111000000///...............------------,,,+++++++++*********)))+++******)))))))))*********((('''(((***+++)))(((''''''((((((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))((((((((()))))))))))))))++++++***)))))))))))))))))))))***+++,,,---......++++++,,,,,,,,,---------........................------..................///000222333444333111000222333444444444444444333111222333444666888:::;;;<<<;;;:::<<<>>>??????>>>}}}|||zzzxxxtttqqqllliiifffgggjjjkkkgggbbbXXXSSSKKKHHHNNNWWWXXXSSSLLLHHHCCC>>><<<:::888666000...,,,,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&#######################################$$$$$$$$$$$$$$$$$$############### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&###"""''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////.........///////////////333333444444444444444444444444555555666666777777999999999888888999999999444555777999999888777555888:::<<<===>>>======<<<;;;<<<======<<<;;;<<<===?????????>>>======<<<;;;999;;;>>>@@@@@@???<<<;;;111111111111111000000000//////000000//////......------------,,,,,,,,,+++***************))))))))))))))))))(((((())))))***)))(((''''''((((((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))++++++***)))(((((((((((()))***+++,,,---///000000+++++++++,,,,,,,,,---------------------.........------............---,,,///111333555555444222111000111222333333333333333///000111333666999;;;===???>>>======???@@@???>>>}}}~~~}}}|||zzzvvvtttmmmiiifffgggjjjjjjfffaaaXXXTTTMMMJJJNNNVVVXXXUUULLLHHHCCC@@@===;;;888666///...,,,+++,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&%%%&&&(((***)))'''$$$"""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((()))******+++++++++************++++++++++++///...---,,,,,,---...///,,,---...///////////////222222333444444333333222444444444444444555555555888888777666666777777888444555666777888777777666666777888::::::::::::999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;======<<<:::999000000111111000000///............//////......---,,,,,,,,,,,,++++++++++++************************((((((((((((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***+++***))))))(((((((((((()))***+++,,,...///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.../////////...---,,,///111333444555444333222000000111333444444444444000000111333666999<<<>>>???>>>===>>>@@@AAA@@@???~~~}}}||||||zzzxxxuuunnnjjjggggggjjjiiieee```YYYWWWQQQLLLMMMSSSVVVUUUKKKHHHEEEBBB???<<<999666///---++++++++++++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$""""""%%%'''###%%%(((******(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////000//////000111222222222222111000333333222222222222222222555555444444555666777888666666666666777777777777333444555666777777777777888999;;;<<<:::999999:::777777777888999999:::;;;666777777888777777666666//////000000000///...---,,,------.........------,,,+++++++++************************************(((''''''''''''((()))***'''((())))))((('''&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******))))))((((((((())))))))))))***,,,---...//////***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......000000000...---+++...///111222333333333222111111333444555666666666444333333444555888:::<<<<<<;;;;;;===@@@BBBBBBAAA}}}}}}|||||||||zzzxxxvvvoookkkggggggiiiiiiddd___[[[ZZZUUUNNNLLLPPPTTTSSSKKKHHHEEECCCAAA===999666...---++++++++++++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''((('''&&&%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""###"""!!!"""$$$%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$###""""""%%%((("""%%%(((++++++)))&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************)))***,,,......,,,***))))))+++---///000000000000//////000111111000///...222222111111000000//////222222222333444666888:::777666666666666777888888111222333444555555555555777999;;;;;;:::999888999555555555666777999:::;;;555555444444333333333333...///000000000///---,,,,,,,,,---......---------+++++++++************)))***************+++++++++'''''''''''''''((()))***'''(((******((('''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))((()))***+++,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------...///000111111///---,,,......///111111222222222222333444666777888888888777666555444555777999:::888888888;;;@@@CCCDDDCCC}}}zzzxxxyyy||||||yyyvvvqqqnnnjjjgggfffeeedddccc```YYYNNNGGGKKKTTTXXXWWWLLLLLLKKKHHHBBB===:::999222///,,,+++++++++***)))+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###)))(((&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$######### ###%%%%%%### ######$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++***+++++++++------------------------000000000000000111111111000000000000000000000000111222222333444555666666444444444444444333333333111111111222333444555666999999888777666666777777777555444666999;;;999777888666444333333222000...------............------+++,,,,,,------,,,,,,++++++***((('''&&&''')))*********))))))(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000//////............//////000111222333333444222222222333555666888888DDD>>>888666777999888777999999999999:::<<<>>>@@@~~~{{{yyyzzz||||||yyyuuurrrnnnjjjgggfffeeedddccc___YYYNNNGGGKKKTTTXXXWWWMMMLLLKKKHHHCCC>>>;;;999222///,,,+++++++++***)))+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%"""##################"""&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,++++++******+++++++++------------------------//////000000000000111111000000000000000000000000111111222333444555666666444444444333333222222222111111111111222333444444555555444444444444444555:::777444444777999999888777555333222222111///...------............------++++++,,,,,,,,,,,,+++++++++***((('''&&&'''((()))))))))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))*********************)))*********+++++++++,,,,,,++++++,,,,,,---......////////////......---------//////000111222333333444222222333444666777999:::@@@===999777888888999999999999888888888:::;;;<<<}}}zzz{{{||||||xxxuuusssoookkkgggfffeeecccbbb^^^XXXNNNGGGKKKTTTXXXWWWNNNMMMKKKHHHDDD???;;;999111///,,,*********)))(((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''((())))))***))))))(((((())))))***'''((())))))*********)))))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000111111222333444555555666555555444333222222111111333222222111111222222333333333333444444444444444<<<888555333444666888888555333222111111111///---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***)))((('''''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((()))))))))))))))*********++++++++++++,,,++++++,,,,,,------............------------,,,,,,...//////000111222333333333333444555777999;;;<<<<<<<<<<<<:::888777888:::888777666666555666777888~~~{{{{{{}}}|||xxxuuusssoookkkgggfffdddcccbbb^^^XXXNNNHHHLLLUUUYYYWWWOOONNNKKKIIIEEEAAA===999111///+++*********)))((())))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$######""""""############$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''''''''(((((((((((()))(((((('''''''''''''''+++***(((''''''(((***+++******))))))))))))************+++,,,---.........++++++******))))))))))))'''''''''(((((('''''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))*********+++***************++++++,,,++++++++++++++++++++++++---------...//////000000000000000000000000000000000000111222333444555555666666555444333222111111444444333222222222222222555555666666666666666666:::888666444444444555555333111000///000///...,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((''''''((((((((('''''''''(((((((((((((((************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333444555666888:::<<<===999<<<>>><<<888555666777555444333333333444555666~~~}}}||||||}}}|||yyyuuusssooojjjgggfffeeecccbbb^^^XXXOOOJJJNNNWWWZZZXXXQQQOOOLLLIIIGGGCCC>>>:::111...+++*********)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&+++)))(((&&&&&&((()))+++((((((((((((((((((((((((+++,,,,,,---///000111222---------------,,,,,,,,,++++++******((('''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""""""""######$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#########$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((())))))))))))************)))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---....../////////////////////////////////000000111222333444444666666666555444333333222666555444333333222222333555555666777777666666555555666666666555333111000000///------......---+++******++++++++++++******)))******++++++******))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......///000111222222333333444555666888:::<<<===999<<<===;;;666333333444111111111111222444666777~~~}}}|||}}}~~~~~~zzzwwwqqqnnnjjjgggfffeeedddccc^^^YYYQQQLLLPPPYYY\\\YYYSSSPPPLLLJJJHHHEEE???:::000...+++)))))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%*********+++---///111222....../////////......---,,,,,,,,,+++)))&&&$$$"""#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###""""""!!!""""""######"""""""""############### """$$$%%%%%%$$$""" """""""""############$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,******************************+++,,,---....../////////////////////////////////000111222333333444555555444444444444333333555444444333222222222222222333444444444333111000000333666666444111///......,,,+++,,,------,,,+++))))))************))))))))))))************))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111222222333333444555666888999:::999999:::888555333222222000000000111222444666888~~~|||}}}|||xxxpppmmmiiigggfffffffffeee___ZZZRRRMMMRRR[[[]]][[[TTTPPPLLLJJJIIIFFF@@@:::000...+++)))))))))((('''&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&'''((()))************&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''))),,,...///,,,---...//////...------++++++,,,+++***'''$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!!!!"""###!!!"""""""""#########$$$ !!!###$$$$$$###!!! """"""""""""############"""##################"""""""""""""""############!!!!!!"""############"""!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((()))***+++,,,************************))))))***+++,,,---......////////////////////////......///000111222333333111111222222222222333333222222111111000111111111111222333333222000...,,,...111333333000.........,,,*********,,,,,,+++***((())))))******))))))(((((())))))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------...------...///000111222222333333333333444555666777666555444444444444333222333222222222333444666777~~~|||}}}}}}yyyooolllhhhffffffgggffffff```[[[SSSOOOSSS\\\___\\\UUUPPPLLLJJJJJJGGG@@@:::000...***)))))))))((('''&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((('''''')))***++++++++++++&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$&&&)))+++---+++,,,---.........,,,,,,)))***++++++***(((%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######"""!!! !!!"""###!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""############""""""############"""""""""""""""""""""######### !!!"""""""""""""""!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,---......////////////////////////......///000111222333333/////////000111111222222000000////////////000000222333333333222///---+++...000111///---,,,...000+++***)))***+++,,,+++***(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''((()))******+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........------...///000111222222333222222222222333444444444111///000444666555333555555444333333444555666|||~~~{{{||||||xxxnnnnnnkkkhhhjjjllliiicccaaa\\\TTTPPPVVV___aaa]]]UUUPPPJJJHHHGGGEEE>>>888333...+++,,,,,,)))(((***((((((((((((((()))))))))''''''''''''''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""############(((((((((***------***''''''''')))))))))((('''&&&######$$$$$$%%%&&&''''''&&&&&&'''&&&%%%###!!!###!!! !!!"""###""" """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""#########"""""""""""""""######""""""!!!!!! $$$$$$$$$$$$""" #########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,---..................////////////000111222333444333222111444444222111111111222333///000000///------...000222000......000111///---...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$##########################################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000666:::999666333111111111111111111111111111000///...///111222333222000111222444555666777777~~~zzz{{{~~~{{{wwwpppoookkkggghhhjjjhhhbbb```[[[SSSPPPUUU^^^```]]]UUUPPPKKKIIIIIIFFF@@@:::444...+++,,,,,,***)))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%%%%'''******'''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$"""!!! ###!!! !!!"""###""" """"""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################$$$###################################################""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******+++************+++,,,------............///////////////000111111222222111111222222000/////////000111...//////...------///000111///......000000///---...---,,,,,,++++++,,,,,,,,,,,,+++******)))((((((''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444777666333111000111111111111000000000000111000//////111222111111///000222444555666666666}}}zzz{{{~~~~~~zzzuuurrrooojjjdddeeeiiiiiiddd```[[[SSSOOOTTT\\\___]]]TTTPPPKKKJJJKKKIIIBBB<<<444///,,,------***)))+++++++++******))))))((((((''''''''''''''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""##################"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""""""""$$$&&&&&&$$$"""""""""""""""###$$$%%%%%%******)))(((&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!###!!! !!!"""###""" !!!""""""######""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---............////////////000////////////000111111000000///...............,,,.........---...///111111000//////000000///---...---,,,,,,++++++,,,,,,+++++++++******))))))(((''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,///111222111/////////000000000//////.........111000//////111222111000///000111333444555666666~~~{{{|||{{{vvvrrroooiiidddfffkkkmmmjjj___[[[TTTNNNRRR[[[^^^]]]TTTPPPLLLLLLMMMKKKEEE???444///,,,------******+++,,,,,,+++***)))(((((('''''''''''''''''''''''''''%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""######""""""!!!!!!"""$$$%%%%%%%%%$$$### !!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!"""######"""!!!!!!!!! !!!###%%%&&&***)))((('''&&&$$$######$$$###""" !!!"""###!!! !!!"""###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))***+++,,,************+++,,,---...............////////////111000///...///000111222//////.........------...+++---......---...000222222111111111111111000///...---,,,,,,++++++,,,,,,+++*********)))))))))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######################################################$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++************+++++++++++++++++++++++++++,,,,,,,,,+++---//////...///000111000//////......------,,,///......000222333222111...///111222444555555555~~~|||~~~}}}xxxrrroooiiidddgggooorrrqqq```\\\TTTNNNQQQYYY^^^^^^TTTPPPMMMNNNOOOMMMFFF@@@444///,,,------***)))+++,,,++++++***)))(((''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%###""""""""""""""""""###""""""############""""""!!!"""###$$$%%%$$$###""" !!!""""""######!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!"""!!!!!!"""""""""!!! !!!###%%%&&&%%%%%%%%%$$$$$$############"""!!! !!!"""###!!! !!!"""###""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""###""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""####################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++,,,,,,---...///............////////////111111000//////111222333000000000/////////......+++,,,------------///111333333333333222111111222...---,,,,,,++++++,,,,,,*********)))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))*********+++++++++*********++++++,,,,,,,,,***,,,---......///222555............------,,,,,,,,,,,,---000333444444333...///000222333444444555}}}|||zzzssspppjjjeeeiiiqqquuusssaaa]]]VVVOOOPPPXXX^^^___TTTQQQNNNOOOPPPMMMFFF???333...+++,,,,,,)))(((*********))))))((((((''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$#########$$$%%%'''((())))))&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############!!!!!!!!!""""""#########"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!""""""!!!!!!"""$$$"""!!!!!!""""""###$$$$$$"""""""""""""""""""""###"""!!!!!!!!!!!!""""""######!!! !!!"""###""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""#########""""""""""""######""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,------...///000............////////////111000000000000111222222000000000111000//////...+++---------,,,---...000222333444333111111111222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$########################"""""""""#######################################"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))))))))************+++))))))******+++,,,,,,,,,***,,,---......///222555------------------------,,,,,,---000333555444222---...///111222333444444}}}{{{{{{~~~zzztttqqqkkkfffiiipppsssqqqbbb___WWWPPPQQQXXX___```UUUQQQOOOOOOPPPMMMEEE>>>222---***++++++(((''')))((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$#########$$$&&&''')))******(((''''''&&&&&&&&&&&&'''############$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############"""""""""!!!!!!!!!!!!"""######""""""##################"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""" """$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###############!!! !!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!""""""### !!!!!!!!!"""""""""######"""!!! !!!"""### !!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#######################################""""""""""""####################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((()))+++,,,---,,,,,,,,,,,,---...//////............////////////...///000000111111000000///000000111000///...---,,,---...---,,,,,,---///000222333222000///000222...---,,,,,,++++++,,,,,,((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$########################!!!"""""""""#########$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******))))))))))))************((())))))***++++++,,,,,,,,,---......------///111,,,,,,------......//////......///111333333111///------///111222333333333{{{yyyyyy}}}{{{vvvssslllfffhhhnnnpppmmmbbb```XXXQQQQQQXXX___aaaUUURRROOOOOOPPPLLLDDD===111,,,)))******((('''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$#########$$$&&&((()))***+++)))((('''&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$$$$$$$##################!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!"""!!!!!!$$$ !!!"""""""""!!! ###"""""""""!!!!!! !!!"""$$$$$$$$$#########!!! !!!"""###"""!!! !!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""######!!!!!! """###$$$ !!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$##############################""""""""""""####################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((******(((((((((((((((((((((((('''''''''((()))+++,,,---++++++++++++,,,---................../////////000,,,---///000000000///......///000000000///---------......---++++++---......111222111...---...000...---,,,,,,++++++,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***))))))))))))************((())))))***++++++,,,,,,---...///...,,,+++,,,---+++,,,,,,---...///000000111000111222333222///,,,,,,---///000222333333333}}}{{{~~~|||yyyxxxpppeeedddkkknnnjjjbbb]]]TTTNNNQQQZZZ``````YYYNNNMMMPPPMMMNNNKKK???333---***++++++((((((***))))))((('''''''''''''''$$$&&&'''&&&$$$"""""""""'''&&&%%%%%%%%%%%%$$$###%%%''')))***++++++++++++...,,,***'''%%%$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%$$$###""""""###$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%"""""" """///222###!!!!!!!!!!!!!!! ########################$$$$$$%%%%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!! """"""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))******++++++------,,,++++++,,,,,,,,,------......///000000111///000000111111111000000000000111222222111///...000///---+++***+++,,,---000000000///......------+++++++++*********))))))''''''(((((())))))******,,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000.........------......///000000111...///000111111000///......///000///...///000222||||||zzz{{{zzzrrrgggfffmmmppplllaaa\\\RRRKKKNNNXXX______XXXMMMMMMPPPMMMNNNLLL@@@333---*********((((((***))))))((('''''''''''''''%%%&&&''''''$$$#########%%%$$$$$$%%%&&&'''&&&&&&))))))***+++,,,,,,,,,,,,---,,,)))'''%%%$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$###""""""###$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$ """!!!###000333%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###############""""""""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((())))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////000...///000000111111111000111111111111000//////...000...---,,,+++,,,---...000000//////...------,,,++++++*********)))))))))))))))((((((((((((((((((+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,++++++,,,------...//////000000---...////////////...---.../////////......000222}}}|||zzz{{{zzzrrrgggfffnnnqqqmmmaaa[[[QQQIIILLLVVV]]]^^^VVVLLLLLLOOOMMMOOOMMMAAA333---)))******((('''***)))(((''''''&&&'''''''''&&&''')))(((&&&$$$$$$%%%###$$$$$$&&&'''((()))))),,,,,,,,,,,,,,,,,,---------+++)))'''%%%$$$$$$$$$$$$$$$############$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!###...222%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&''''''(((((()))******++++++++++++++++++++++++++++++,,,,,,------......,,,---...///000111111111222111000///............///...---,,,,,,---///000//////......---,,,,,,,,,************))))))))))))***))))))(((''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################################################################$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,++++++,,,,,,,,,---......//////,,,---............---,,,---...///...------///111}}}~~~|||xxxxxxpppeeeeeelllooolllbbb[[[PPPHHHKKKVVV]]]^^^TTTJJJKKKOOOMMMOOONNNBBB222---)))******'''''')))(((''''''&&&&&&''''''''''''((())))))'''&&&&&&'''$$$%%%&&&''''''((()))***///...------,,,,,,,,,,,,,,,+++(((&&&%%%$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$##################$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""" """!!!***---"""!!!!!!!!!!!!!!!"""""""""########################"""######$$$$$$$$$$$$###########################""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$$$$##############################""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******++++++++++++++++++******++++++,,,,,,,,,,,,++++++---...000000111111222111///---,,,,,,------...------------...000000......------,,,,,,++++++******)))))))))((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%################################################################################################""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((())))))***+++*********++++++,,,,,,,,,,,,------///111222222000......///,,,,,,,,,---------......---------......---------,,,---......,,,---...000|||xxxxxxpppfffeeemmmppplllccc]]]RRRJJJMMMWWW]]]^^^TTTJJJJJJNNNMMMOOONNNBBB222,,,)))))))))'''''')))''''''&&&&&&&&&&&&''''''''')))******(((''''''(((&&&((())))))'''''')))***.........------,,,+++++++++***(((&&&%%%$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""######"""""""""######"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### """$$$&&&!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$##############################""""""""""""#######################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))***+++,,,,,,,,,,,,+++*********+++++++++++++++)))***,,,---...///000000111000...,,,++++++,,,---------------......//////------,,,,,,+++*********)))))))))(((((((((''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%################################################################################################""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((())))))******))))))+++++++++,,,,,,------------///000000//////000222,,,,,,,,,---------------........................,,,---......,,,---...000|||zzzzzzrrrhhhgggpppsssoooccc^^^TTTMMMOOOXXX]]]]]]TTTJJJJJJNNNMMMOOOMMMBBB222,,,((())))))'''&&&)))&&&&&&&&&%%%&&&&&&'''((('''(((******(((''''''(((''')))+++***((('''))),,,---.../////////---,,,+++***)))'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""############""""""############""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$!!!###!!!### !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!! """###$$$$$$$$$$$$#####################""""""""""""#######################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))******)))***,,,---......---,,,******++++++++++++++++++)))***+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++******))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#######################################################################################$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))***++++++,,,,,,------...)))+++,,,---,,,---///000------------------......//////............//////---...///...------///111}}}zzzzzzrrrhhhhhhpppssspppaaa]]]UUUNNNQQQYYY\\\[[[TTTJJJJJJNNNLLLNNNLLL@@@111,,,((())))))'''&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&((())))))(((''''''(((%%%(((,,,+++)))(((+++///,,,...000222222000---+++***)))'''%%%$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!#####################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """###$$$$$$$$$$$$###""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""%%% !!!### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""#########""""""########################"""""""""""""""""""""""""""!!! !!!"""%%%&&&$$$$$$$$$#########""""""######""""""""""""##############################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))******+++)))+++---/////////...---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((******+++,,,,,,---......***+++,,,,,,++++++---///..............................---,,,,,,---........./////////......000222~~~xxxxxxpppffffffnnnrrrnnn```\\\UUUOOOQQQXXX[[[ZZZUUUKKKJJJNNNLLLNNNKKK@@@111,,,((())))))&&&&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&'''))))))(((''''''(((###'''++++++))))))---222,,,///222555555222///,,,)))((('''%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! """###$$$%%%%%%$$$###""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""'''""""""%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$ !!!######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$######""""""######""""""""""""##############################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++***+++...///000000///...,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++((()))+++,,,------,,,+++,,,,,,,,,,,,++++++***)))++++++******)))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########$$$%%%%%%&&&########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((******+++,,,,,,---......---......---++++++---...//////////////////......------++++++++++++------...///000///...///000222|||xxxpppgggfffllloooooofff[[[VVVTTTPPPWWWaaa```RRRMMMIIIJJJNNNMMMGGG@@@333,,,'''((()))'''&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''(((((()))*********%%%'''***,,,,,,+++,,,------...000111000///---,,,,,,(((###!!!###&&&'''&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! ######""""""""""""#########"""!!! !!!"""""""""""""""""""""""""""##############################""""""!!!!!! #########"""""""""""""""""""""############"""""" !!!!!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%%%%$$$###"""!!! ######""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''',,,***))))))***+++***)))***++++++,,,,,,++++++***)))++++++***((('''((()))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,***'''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################################################################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$######""""""""""""##############################'''''''''&&&%%%$$$###"""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&''')))******((((((''''''''''''((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------+++******+++------...------,,,---...///000{{{wwwooogggfffkkkooonnnggg\\\XXXUUUPPPVVV___]]]TTTNNNJJJJJJNNNMMMGGG@@@333,,,'''((()))'''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***%%%'''***+++++++++---......///000111000///---,,,+++'''###"""$$$&&&&&&&&&$$$$$$$$$############""""""""""""""""""""""""""""""######$$$###"""!!! ######""""""""""""######""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""###########################"""""""""!!!!!!!!! ###"""""""""""""""""""""""""""############"""""" !!!"""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""###$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&'''***+++++++++(((((()))******************+++++++++)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---+++)))'''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$######""""""""""""##############################$$$%%%%%%$$$$$$###"""!!!""""""""""""##################################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------...------,,,---...///000~~~zzzwwwoooffffffkkkooonnnhhh]]]YYYWWWQQQVVV^^^ZZZVVVPPPKKKJJJMMMMMMGGGAAA333,,,'''((()))'''&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((()))))))))+++...000000000111111000...,,,+++(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$############"""########################"""############"""!!!!!!######""""""""""""######"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""############"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$###""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#####################""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&)))******)))'''((((((((())))))*********+++,,,+++)))))))))+++***++++++,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********+++***((('''''''''((()))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################################################################"""""""""###$$$$$$%%%%%%$$$###############$$$$$$######""""""""""""##############################!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...------------------,,,,,,------......------,,,---------,,,------...///||||||{{{xxxppphhhgggmmmqqqpppfff\\\YYYWWWRRRWWW^^^ZZZXXXQQQKKKJJJLLLLLLGGGAAA333,,,'''((()))'''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((***///222111111111000///---+++***%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""########################""""""#########"""""""""######""""""""""""#########""""""""""""#########""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""############"""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!"""""""""############!!!"""""""""##########################################""""""""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((''')))+++,,,+++)))++++++******)))))))))******+++,,,+++***)))***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%################################################################################################""""""#########$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$######################## !!!"""######""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))***+++*********+++++++++++++++,,,,,,,,,...---------,,,,,,++++++,,,---...//////...---,,,---------------------...|||zzz}}}zzzrrrjjjjjjpppssssssdddZZZXXXWWWRRRXXX```]]]YYYRRRJJJHHHKKKKKKGGGBBB333,,,'''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((''''''***///333222111000///---+++)))(((###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""############""""""""""""##################""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!"""""""""############!!!"""""""""##########################################""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))******+++...111333333111111000...,,,+++*********)))***++++++***)))***++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############################################################################################################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++((((((''''''''''''(((((('''((())))))******))))))*********++++++,,,,,,,,,------,,,,,,+++++++++***+++,,,---......---,,,+++------------------,,,,,,}}}{{{~~~{{{ssskkkkkkqqquuuuuudddYYYWWWVVVRRRXXXaaa^^^XXXPPPHHHFFFIIIJJJGGGCCC333,,,'''((()))'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''((('''(((+++///333222111///---***(((&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$############"""########################"""""""""!!!""""""###$$$######""""""""""""######"""""""""""""""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!! ######""""""""""""######$$$###""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))***,,,111666999999999222111...,,,+++*********((()))******)))(((***+++++++++++++++++++++***)))+++++++++++++++++++++++++++************)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''')))***+++,,,((((((''''''''''''((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++~~~~~~zzzssskkkkkkqqquuuuuufff[[[WWWUUUPPPWWW```^^^WWWOOOFFFDDDHHHJJJGGGCCC333,,,'''((()))'''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&''''''((((((&&&'''(((((()))+++///222222111...+++(((&&&$$$###"""$$$%%%%%%######%%%'''$$$$$$$$$############"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""###### !!!"""""""""!!!########################"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""############"""""" !!!"""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""###$$$""""""""""""############""""""""""""############""""""#########$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%'''((()))&&&''')))---111444333222...,,,***)))((()))******&&&((())))))(((((()))***+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&'''(((((())))))((((((((())))))***++++++,,,,,,************+++++++++++++++++++++******+++++++++,,,------...---,,,+++***}}}zzzrrrjjjjjjqqquuuuuuiii]]]XXXTTTOOOUUU___]]]VVVNNNEEECCCGGGIIIGGGDDD333,,,'''((()))'''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&''''''(((((()))%%%&&&((()))***,,,///222222000...***'''%%%###""""""$$$%%%$$$""""""%%%((($$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%######""""""""""""###### """#################################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""############"""""" !!!!!!""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%%%%######""""""""""""######""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***$$$$$$%%%'''))))))'''%%%)))(((&&&%%%&&&''')))***%%%'''((((((''''''(((***+++++++++++++++***)))(((((((((((((((((((((((((((************))))))))))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,))))))******+++++++++,,,,,,+++***))))))***+++,,,,,,------...---,,,***))){{{yyyssskkkjjjpppuuuvvvkkk```TTTQQQSSSUUU[[[```VVVKKK@@@???EEEHHHEEE???444...******)))&&&%%%'''''''''&&&&&&&&&''''''((((((&&&%%%'''))))))&&&###'''''')))+++---000333444222///+++(((&&&%%%###"""$$$%%%%%%###""""""$$$'''+++)))%%%"""!!!!!!"""##################$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""##################"""!!!!!!"""""""""""""""""""""""" """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!! $$$"""!!! !!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$### """######""""""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((()))************++++++++++++******(((((())))))))))))((((((***************)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((~~~}}}{{{zzzssskkkjjjpppuuuvvviii^^^TTTQQQSSSVVV[[[```WWWMMMBBB@@@FFFJJJGGGBBB444...)))))))))&&&&&&((((((''''''&&&&&&&&&'''''')))''''''(((******(((%%%)))***,,,...000222333444///,,,(((&&&&&&%%%$$$###$$$%%%%%%$$$""""""$$$&&&)))'''%%%###"""###%%%&&&$$$$$$##################""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""##################"""!!!!!!"""""""""""""""""""""""" """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""!!!!!!!!! ###"""  """###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########$$$###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$### """######""""""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$##################$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))***((())))))******))))))((((((((())))))))))))(((((())))))******)))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""############"""""""""!!!"""""""""#########$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********************+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******)))((((((~~~{{{zzzssslllkkkpppuuuvvvfff\\\SSSQQQSSSUUUYYY^^^XXXNNNDDDBBBGGGLLLJJJFFF444---(((((((((&&&(((+++))))))((('''&&&&&&&&&&&&)))(((((()))++++++)))''',,,---000222333333333222,,,)))&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$###$$$&&&(((***%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!######$$$%%%""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###### """######""""""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###########################""""""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))************+++++++++***************************************+++++++++******))))))((({{{zzztttmmmlllqqquuuvvvggg]]]TTTRRRSSSSSSVVVZZZXXXOOOEEEBBBGGGKKKKKKHHH444---'''''''''&&&))),,,******((('''&&&&&&&&&&&&((((((((()))******))))))---///222555555444111000---***&&&$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$%%%''')))%%%%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!""""""############### """######""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$########################$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********)))))))))((({{{zzztttmmmlllqqquuuvvviii^^^UUURRRRRRRRRTTTWWWWWWOOOEEEBBBEEEIIIIIIHHH444---'''''''''&&&))),,,+++***)))((('''&&&&&&&&&''''''(((((((((((()))***...000333555555222///---000---(((%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$######""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!########################"""#########!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""############""" """######""""""###$$$##############################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))*********)))))))))))))))~~~{{{zzzuuunnnmmmrrrvvvuuukkk___UUUQQQQQQQQQTTTWWWXXXOOOEEEAAACCCGGGHHHGGG444---(((((((((&&&(((+++******)))(((''''''''''''&&&'''(((((('''''')))+++...000333444444222///---111---((($$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!########################"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$######""" !!!!!!!!!!!!"""""""""""" !!!""""""######"""""" """######""""""###$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###############"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))******))))))((((((((())))))))))))((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}zzzzzzuuuooonnnrrrvvvuuujjj___TTTPPPQQQSSSWWW\\\YYYQQQGGGBBBBBBEEEGGGGGG444...)))))))))&&&&&&((())))))((((((((((((((()))'''((())))))'''(((+++...///111333444444222000...///+++&&&""""""$$$%%%%%%"""$$$&&&&&&%%%######$$$########################$$$$$$##################""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""!!!!!!#################################"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!!!!"""""""""### !!!!!!""""""""""""""" """######""""""###$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$!!!###$$$%%%%%%$$$###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""""""""############$$$$$$#########""""""""""""############$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++************************((()))))))))))))))))))))zzzzzzvvvooonnnsssvvvuuuiii]]]RRROOOQQQTTTZZZ```[[[SSSHHHBBBBBBEEEGGGGGG444...******)))&&&%%%''')))(((((((((((())))))***(((***+++***((())),,,000111222333444444333111000,,,(((###!!!!!!$$$&&&&&&"""$$$&&&&&&%%%$$$###$$$#########$$$%%%%%%%%%&&&###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""!!!!!!#################################""" !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!"""""""""""""""!!!"""######""""""###$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%###$$$%%%''')))***+++,,,'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&'''((()))))))))((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))******++++++++++++************************(((((((((((())))))))))))~~~|||}}}{{{yyyooohhhsss}}}xxxeee\\\TTTQQQQQQRRRWWW\\\[[[VVVKKKAAAAAAHHHHHHBBB666...''''''(((&&&%%%&&&'''((()))******+++******111---)))(((***---000111444444444444444444333333(((&&&%%%######$$$%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!! !!!!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$#########"""""""""""""""########################""""""############""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))}}}~~~|||yyyxxxpppjjjuuuyyyiii___UUURRRQQQQQQVVV\\\[[[VVVKKKBBBBBBGGGGGGBBB555---''''''(((&&&%%%''''''''')))***++++++++++++///,,,)))(((+++...111222444444444444333222111000'''&&&$$$###"""###$$$%%%%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$######"""""""""""""""#########"""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#######################################""""""############""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""######$$$%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((~~~}}}zzzyyyrrrlllvvv~~~vvvmmmbbbWWWRRRPPPQQQVVV]]]\\\VVVKKKCCCCCCGGGGGGCCC555---''''''(((&&&&&&'''&&&'''(((***+++,,,,,,,,,---+++)))))),,,000333444555444444333222000......&&&%%%$$$###"""###$$$%%%%%%$$$######"""##################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""!!!!!!!!!!!!"""###############!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%#########################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((~~~~~~|||tttmmmuuuzzzppplllaaaVVVQQQQQQSSSYYY```]]]VVVKKKEEEEEEGGGFFFCCC555---''''''(((&&&&&&'''&&&'''(((***+++,,,------+++***)))+++...222444555666666555333111///---,,,&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######"""!!!!!! !!!!!!#########$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""######$$$%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}}}}{{{tttnnnvvvyyynnniii^^^TTTQQQRRRUUU]]]eee___VVVLLLGGGGGGGGGEEECCC444,,,''''''((('''&&&((('''((()))***,,,,,,------***)))))),,,000444555666777666555333111...,,,***'''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################!!!"""""""""##################""""""######$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}|||~~~yyywwwrrrnnnxxx|||pppddd[[[RRRQQQSSSXXX___ggg```VVVLLLIIIIIIGGGDDDDDD444,,,&&&'''(((''''''(((((()))***+++,,,,,,,,,,,,))))))***...222555666555555555444222///---***)))&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%"""""""""############$$$########################""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""###############!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''~~~}}}~~~xxxuuuooolllwww|||qqqaaaYYYRRRQQQTTTXXX___fffaaaVVVLLLKKKJJJGGGDDDDDD333,,,&&&'''((('''''')))***++++++,,,,,,++++++***)))***,,,///333555666555222222111///---***((('''$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&$$$###"""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""##################""""""######$$$%%%################################################""""""""""""##################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''~~~zzzuuunnnkkkuuuyyymmmaaaYYYRRRRRRTTTXXX^^^dddbbbVVVMMMLLLKKKGGGDDDEEE333,,,&&&'''((('''''')))+++,,,,,,,,,,,,+++************,,,000444666555444000///...---+++(((&&&%%%"""""""""""""""!!! ######""""""###$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""############""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%%################################################""""""""""""#####################$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}}}}zzz{{{wwwnnnqqqsssjjjddd\\\UUURRRQQQRRRXXX___\\\WWWNNNGGGIIIMMMJJJCCC333+++&&&''')))))))))+++++++++******++++++,,,---***,,,...000222222222222000///---***'''%%%$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""######"""!!! !!!"""######$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######  !!!"""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""!!!""""""""""""""""""""""""#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""############$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||zzz{{{vvvnnnpppssskkkddd\\\VVVSSSSSSTTTZZZaaa^^^XXXNNNGGGHHHKKKIIICCC333+++&&&''')))))))))+++,,,+++++++++++++++,,,,,,,,,---...000111222222222111///---***(((&&&$$$$$$&&&&&&%%%%%%$$$######"""############$$$%%%&&&'''$$$#########""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###!!! !!!!!!""""""######!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""  !!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""""""""""""""$$$############"""""""""########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###############$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||~~~{{{zzzuuulllppptttmmmccc\\\WWWUUUUUUVVV[[[bbbaaa[[[PPPGGGGGGJJJHHHBBB333+++&&&''')))))))))+++---,,,+++++++++++++++,,,.........///000111222333222000...+++(((&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''###############"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{~~~|||zzztttkkkpppuuuoooccc\\\XXXWWWVVVWWW[[[aaabbb\\\RRRHHHFFFHHHGGGBBB333+++&&&''')))))))))+++------,,,++++++++++++,,,111000/////////000111222222000...+++(((&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%###"""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%$$$######$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###################################################""""""""""""""""""""""""""""""""""""""""""""" !!!"""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{}}}|||zzztttkkkpppvvvpppccc]]]XXXWWWVVVUUUYYY^^^aaa\\\SSSIIIFFFHHHGGGCCC333+++&&&''')))))))))+++------,,,,,,+++,,,,,,---333222000//////000111111000///,,,***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$############$$$$$$%%%###############$$$$$$$$$################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!""""""####################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########################################################"""""""""""""""""""""###"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||zzz|||}}}{{{tttlllpppvvvpppccc^^^YYYWWWUUURRRTTTXXX]]][[[SSSKKKHHHJJJIIIEEE333+++&&&''')))))))))+++,,,,,,,,,,,,,,,---......444333222111000/////////---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''$$$"""########################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""################################################"""""""""############$$$"""""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||zzz||||||{{{uuummmqqqvvvoooddd^^^YYYWWWSSSNNNNNNQQQXXXXXXSSSMMMJJJKKKJJJGGG333+++&&&''')))))))))++++++++++++,,,---...///000444333333222111000...---***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!###%%%((('''%%%""""""""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!  !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%###""" !!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""############################################################$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||yyy|||||||||vvvnnnqqqvvvnnneee___YYYVVVQQQLLLKKKMMMUUUVVVSSSNNNKKKMMMKKKHHH333+++&&&''')))))))))+++******+++,,,---///000111333444444333222000...,,,((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################ !!!###&&&((((((%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!"""#########!!!  !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%(((,,,///%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||~~~yyywwwtttnnntttwwwmmmggg]]]XXXXXXRRRHHHCCCEEEVVVWWWUUUPPPOOOOOOKKKEEE111***&&&(((+++***)))+++,,,++++++---111333222000333777999777111......000((('''&&&$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!! $$$"""!!!"""&&&(((&&&%%% !!!"""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""##################""" """""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||~~~|||vvvuuusssnnnsssuuukkkbbbYYYTTTTTTOOOFFFBBBFFFXXXXXXUUUOOONNNNNNKKKFFF111***&&&)))+++******+++///---,,,...000111000///333666888666111------///((('''&&&$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################"""######$$$$$$######"""""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!! $$$"""!!!###%%%'''&&&$$$ !!!!!!"""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""##################""" """""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""""""""#########$$$###############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{~~~}}}vvvqqqrrrrrrnnnssstttiii```WWWRRRRRRNNNGGGFFFKKKZZZYYYUUUNNNMMMNNNLLLHHH111***''')))+++******+++111///......///000///...222555777555000---,,,---''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$###"""###$$$%%%$$$###!!!!!!""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""##################""" """""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! !!!""""""######""""""!!! !!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$###############################################################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzz}}}{{{qqqlllooopppmmmrrrssshhhaaaYYYUUUUUUQQQKKKLLLSSS]]][[[UUUNNNLLLNNNMMMJJJ111+++'''))),,,+++***+++111000.........///000000111333444333///,,,++++++&&&&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$######""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################""" """""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""############""""""###$$$$$$%%%!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#######################################################################################################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||yyy{{{yyynnniiikkkllljjjpppsssiiiaaa[[[WWWXXXTTTMMMPPPXXX^^^\\\VVVNNNLLLNNNNNNJJJ222+++'''))),,,+++***,,,...////////////000111222000111222000...+++))))))%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""""""""###$$$$$$######"""######$$$###""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################""" """""""""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""############"""""""""#########$$$$$$%%%$$$$$$###""""""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwzzzyyymmmggggggfffdddlllqqqiii```ZZZXXXYYYTTTLLLOOOWWW___]]]WWWOOOMMMOOONNNJJJ222+++'''***,,,++++++,,,,,,...000111111000111222/////////...---***((('''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!###$$$###""""""###$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""##################""" """""""""!!! !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######### !!!!!!""""""!!!!!!  !!!!!!""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################"""""""""##############################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuyyyyyyllldddaaa___]]]gggnnnhhh___[[[ZZZ[[[UUULLLMMMUUU___]]]XXXPPPNNNOOONNNIII222,,,(((***,,,,,,+++,,,,,,///333444222000///000......------,,,***'''%%%$$$$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""######### """$$$###"""!!!###&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""##################""" """""""""!!! !!!"""############!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############$$$$$$###############$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxxtttyyyyyylllbbb^^^ZZZWWWccclllgggaaa]]]]]]^^^WWWMMMMMMUUU___^^^XXXQQQOOOPPPMMMIII222,,,(((***---,,,+++,,,---111555666222///------...---,,,,,,+++)))&&&$$$###$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!######""""""$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""##################""" """""""""!!! !!!"""############!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! ############"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{|||www}}}~~~yyynnncccWWWUUU]]]eeegggfffeee___ZZZWWWSSSQQQVVV]]]\\\\\\WWWPPPNNNNNNKKKFFF444---((()))+++***)))***///000111000...+++******+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###""" !!!"""""""""###$$$$$$$$$$$$############"""""""""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!$$$$$$######""""""!!!!!!###"""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''&&&!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""######""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$###""""""##############################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~xxxzzz|||zzzpppeeeXXXUUU\\\dddfffeeeeee```ZZZWWWTTTRRRVVV]]]___^^^XXXPPPMMMMMMJJJEEE444---((()))+++******,,,000000000...,,,+++,,,------,,,***((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!"""############"""%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!""""""""""""############"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$&&&%%%"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!"""###############!!!!!!!!!!!!"""""""""### !!!"""######""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$###""""""##############################################################################"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywww{{{}}}ttthhhZZZVVV\\\dddgggffffff```[[[YYYUUUSSSWWW]]]aaa___XXXPPPLLLLLLJJJEEE444---(((***,,,,,,,,,...222222000---++++++---000...---+++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$######"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!"""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%######""""""""""""####################################$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""!!!!!! """"""""""""############""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""###############!!!!!!!!!"""""""""###### !!!###$$$$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$######"""#################################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzzzzxxx}}}wwwjjj]]]YYY___gggjjjiiifffaaa\\\ZZZVVVTTTWWW]]]aaa___XXXPPPLLLMMMKKKGGG555---)))***---...///111666666555222...------...,,,+++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$######"""""""""""""""#########$$$""""""""""""""""""""""""######"""""""""""""""""" !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""##########################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""######$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!"""###############!!!!!!"""""""""######### !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$###############$$$########################!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmuuu}}}{{{{{{yyymmm```\\\ccckkknnnmmmeee```\\\ZZZWWWTTTWWW]]]^^^]]]WWWPPPNNNOOONNNJJJ555...)))+++...000111444888::::::888333///+++***)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""##################!!!"""######$$$$$$##################$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""######$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!###$$$########################!!!!!! !!!!!!"""######!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$###############$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###############$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeemmm}}}{{{}}}{{{oooccc```ffflllnnnlllddd```\\\ZZZWWWTTTVVV\\\\\\[[[WWWQQQPPPQQQNNNJJJ666...)))+++///111444888999;;;===;;;666000+++)))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""############"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""############$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$########################"""!!!!!!!!!!!!""""""###!!!!!!"""###############"""""""""#########$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################"""######$$$%%%########################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeelllyyyzzz~~~}}}qqqeeebbbfffkkkjjjgggccc___[[[ZZZVVVSSSUUU[[[[[[\\\YYYSSSQQQQQQMMMGGG666...))),,,000333666:::888999:::888444000---,,,(((((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!""""""###############!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!! !!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$!!!!!!"""$$$###########################""""""!!!!!!!!!!!!"""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""###$$$$$$%%%########################################################################"""############$$$$$$$$$''')))******(((&&&%%%&&&################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhpppwwwwww~~~|||~~~sssgggcccfffiiifffaaabbb^^^[[[YYYVVVSSSUUUZZZ\\\]]]ZZZUUURRRPPPKKKEEE666///***,,,000444777;;;666777777555111/////////)))*********)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!!!!"""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!! !!!!!!""""""############""""""""""""""""""############$$$$$$######""""""!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$"""!!!"""###########################$$$###"""!!!!!! !!!!!!!!!!!!"""###############"""############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$##########################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%##############################""""""###$$$%%%%%%########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$(((***,,,+++)))'''&&&&&&""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffttt~~~~~~wwwyyy{{{xxxpppiiiiiilllkkkgggaaa]]]ZZZZZZZZZWWWYYY]]]```___ZZZSSSQQQRRRPPPLLL666///+++---///111444888777666444222000...------+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$!!!!!!###$$$###"""###""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""!!!!!! $$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################'''''''''&&&&&&%%%%%%%%%!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$eeesss}}}}}}uuuxxx~~~}}}{{{xxxqqqkkkjjjmmmllliiiaaa]]]YYYZZZXXXVVVXXX\\\___^^^YYYSSSQQQSSSQQQMMM777000+++---///111444888777666444111///...---,,,,,,++++++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""###########################""""""#############################################""""""""""""######!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$fffqqq}}}|||uuuvvv|||zzzzzzyyyssslllkkknnnnnnkkkbbb]]]YYYYYYWWWUUUVVVZZZ]]]]]]YYYTTTSSSTTTSSSOOO888000+++,,,000111333777666555333000...---,,,,,,------,,,***)))'''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############""""""""""""""""""""""""##############################################################################"""""""""######$$$""""""""""""############$$$############"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############"""""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""############""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""####################################$$$############"""""""""""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjsss~~~}}}uuuwww{{{zzzzzzyyyuuunnnmmmoooooommmddd^^^ZZZYYYWWWUUUVVVZZZ[[[\\\YYYTTTTTTVVVUUUQQQ999111***,,,000111333555555444222000---,,,++++++...---,,,***)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""###########################%%%&&&###"""$$$$$$#################################""""""######$$$$$$"""""""""""""""#####################""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$###""""""###############$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""############"""""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""################################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###########################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrwwwwwwxxx}}}{{{zzz{{{wwwpppmmmoooooommmeee___ZZZYYYWWWUUUWWW[[[[[[[[[YYYUUUUUUXXXVVVRRR;;;111***,,,000222222333444333111...,,,+++******---,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################"""((()))$$$"""$$$%%%##########################################$$$%%%%%%######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$"""######$$$$$$$$$############################## !!!"""###$$$$$$%%%""""""############"""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{|||xxxyyy}}}zzz|||yyyrrrmmmmmmnnnlllddd^^^YYYWWWVVVTTTWWW\\\[[[\\\ZZZWWWWWWYYYWWWRRR===222***,,,111222222222333222000...+++***))))))++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""")))+++$$$!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&############""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""########################"""""""""############$$$###############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwyyyzzz|||zzzrrrllllllllljjjaaa[[[VVVUUUTTTSSSVVV[[[[[[\\\[[[XXXWWWYYYWWWRRR>>>222***+++111222111111222111///---+++)))((((((((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""+++---%%% %%%'''###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''############"""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############ !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~wwwyyyzzz}}}{{{ssslllkkkkkkiii___YYYTTTRRRRRRQQQUUUZZZ\\\]]][[[XXXXXXYYYVVVQQQ???333***+++111222111000222111///,,,***)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""",,,...%%% %%%'''###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$#########""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$#################################"""""""""""""""""""""############""""""$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{}}}yyyxxxwwwsssnnnhhhccc```\\\QQQQQQTTTPPPRRRZZZ[[[ZZZ[[[\\\ZZZWWWUUUTTTTTTFFF666---222777333000222///...---+++)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$""" !!!$$$%%%###!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}||||||zzzyyywwwsssnnniiidddaaa[[[RRRSSSUUUOOOQQQZZZ[[[[[[[[[\\\ZZZWWWTTTTTTTTTFFF777---111555111///111...---+++***((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################################################################$$$"""!!!!!!###$$$""" ###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""###$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||{{{|||zzzwwwsssnnniiidddbbb[[[SSSUUUWWWOOOPPPYYY\\\ZZZ[[[[[[YYYUUUSSSSSSSSSGGG999///000222///---///+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###""""""######""" """"""""""""""""""############""""""""""""######""""""############""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""############$$$$$$$$$#####################""""""""""""######$$$###""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||yyy{{{yyyvvvqqqlllhhhdddbbb[[[TTTWWWYYYPPPPPPYYY\\\XXXXXXXXXVVVSSSQQQQQQRRRIII<<<111//////---+++---)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""!!! """""""""""""""############""""""""""""""""""###""""""############""""""!!!"""""""""##################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################!!!"""""""""##########################################""""""""""""######$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||yyyzzzxxxtttoookkkgggeeeddd]]]UUUXXXZZZQQQQQQYYYZZZTTTUUUTTTRRRPPPOOOPPPRRRKKK@@@333...,,,+++***+++(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$########################$$$##################$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""!!!!!!"""!!!!!!""""""############"""""""""######"""""""""""""""############""""""!!!"""""""""############"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################!!!"""""""""##########################################""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||yyyzzzwwwsssnnnjjjhhhhhhhhh```VVVWWWZZZTTTTTTYYYWWWQQQRRRRRRPPPOOOOOOQQQSSSNNNDDD777---***))))))))))))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$###"""!!!"""$$$!!!!!!!!!"""######$$$$$$""""""############""""""""""""############""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""###########################$$$$$$$$$######""""""""""""######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{|||zzzzzzwwwsssooolllkkkllllllcccVVVVVVYYYVVVWWWYYYUUUPPPQQQQQQPPPOOOQQQTTTVVVQQQGGG:::...(((((())))))******)))((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################################################################!!!######"""!!!###&&& !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##############################""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{|||{{{{{{xxxtttpppnnnnnnooopppeeeWWWTTTYYYWWWYYYYYYSSSPPPQQQQQQQQQQQQRRRVVVYYYRRRJJJ;;;...(((((())))))++++++)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################!!!######""""""$$$''' !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzxxx|||}}}|||wwwqqqmmmnnnsssvvviii[[[XXXZZZUUUVVV[[[XXXUUUUUUUUUTTTRRRRRRTTTVVVSSSJJJ<<<000***)))+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################$$$###############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyywww{{{||||||yyytttoookkklllqqqtttiii[[[XXXYYYUUUVVVZZZWWWUUUVVVUUUTTTRRRQQQSSSUUUTTTKKK===111***)))***+++))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""!!!###########################""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!"""""""""###################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyvvvyyyzzz|||yyytttmmmiiihhhllloooiii[[[XXXYYYTTTUUUZZZVVVVVVVVVUUUSSSQQQPPPRRRSSSUUULLL>>>222+++))))))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""###############""""""""""""######!!!!!!!!!"""""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{wwwxxx{{{~~~{{{uuummmhhhfffhhhkkkjjj\\\XXXYYYTTTUUUYYYVVVVVVVVVVVVSSSPPPPPPQQQRRRVVVLLL???333,,,))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""##########################################$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#################################$$$$$$############$$$$$$######""""""""""""######!!!!!!"""""""""########################$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$######""""""###$$$$$$###"""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyxxx|||{{{yyytttnnnjjjjjjllloookkk]]]YYYZZZUUUVVVZZZVVVWWWWWWVVVSSSQQQPPPQQQSSSUUULLL???444,,,***))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##########################################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzwww~~~|||uuutttrrrooonnnppptttwwwlll^^^[[[[[[VVVWWWZZZWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTLLL???444---+++***)))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$#################################""""""###############""""""""""""######"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~zzzuuu|||{{{ssssssrrrpppoooqqqvvvyyynnn```\\\]]]WWWXXX[[[XXXWWWWWWWWWUUUSSSSSSUUUWWWSSSKKK???555...,,,+++************)))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$%%%%%%###########################""""""!!!!!!""""""#########""""""""""""######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~yyytttzzzzzzwwwvvvtttqqqooopppsssvvvoooaaa]]]^^^XXXXXX\\\YYYWWWWWWWWWVVVTTTTTTVVVXXXRRRJJJ???555///,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxvvv|||yyyzzzxxxtttpppnnnoootttxxxrrriii___YYYVVVTTTWWW]]]\\\ZZZVVVSSSRRRSSSUUUVVVXXXRRREEE555---,,,---,,,+++***)))'''''')))***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%&&&(((***)))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""" !!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""#########$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxwww}}}zzzyyywwwsssooommmoootttxxxqqqhhh^^^YYYUUUSSSVVV[[[]]][[[XXXVVVUUUVVVWWWXXXWWWRRREEE555---,,,---,,,+++***(((''''''(((***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""""""""############%%%###!!!"""$$$%%%$$$"""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxxxx~~~|||xxxvvvrrrooommmpppuuuyyypppfff\\\XXXUUUSSSUUUYYYZZZYYYXXXWWWVVVWWWWWWXXXVVVQQQDDD555---,,,---+++******((((((((((((******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&)))***)))'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""""""""############$$$###"""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxxxx}}}wwwuuurrrooommmpppvvvzzzpppeee[[[WWWUUUSSSTTTWWWUUUUUUTTTTTTTTTTTTTTTTTTUUUPPPDDD555,,,,,,,,,******)))(((((((((((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$######"""""""""""""""#########$$$############$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvvvv}}}~~~xxxvvvsssooonnnqqqvvv{{{ooodddZZZWWWVVVTTTTTTVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSNNNCCC555,,,,,,,,,***)))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""######$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{uuussszzzzzzxxxtttqqqooorrrwww{{{pppdddZZZWWWWWWUUUTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTQQQMMMBBB444,,,++++++)))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||tttpppwww|||zzzvvvrrrppprrrwww{{{qqqeeeZZZWWWXXXWWWUUUUUUZZZXXXUUUSSSRRRRRRTTTUUUPPPLLLBBB444,,,++++++)))'''(((((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$############"""""""""!!!"""$$$%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sssooouuu~~~|||xxxsssqqqssswww{{{qqqeeeZZZXXXYYYWWWUUUUUU[[[XXXUUUQQQPPPQQQSSSUUUOOOLLLAAA444,,,++++++(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%''''''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||yyyqqqmmmvvv~~~}}}yyytttqqqpppsssvvvpppeee\\\YYYXXXXXXYYY\\\YYYYYYXXXVVVTTTSSSUUUVVVPPPLLLBBB444,,,,,,,,,+++******)))(((''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###(((%%% """%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxmmmgggooo~~~~~~}}}yyytttqqqpppsssvvvrrrggg^^^[[[YYYXXXXXXZZZZZZZZZXXXUUURRRPPPQQQRRRQQQMMMCCC555---,,,,,,+++******)))((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###"""###&&&)))+++)))$$$ $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxkkkbbbjjj{{{}}}yyytttpppppptttwwwsssiii```]]][[[XXXWWWXXX[[[ZZZXXXTTTOOOMMMLLLMMMQQQNNNEEE666---+++,,,*********)))))))))***++++++&&&''')))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))'''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((+++***))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnndddkkk{{{}}}xxxssspppqqqtttxxxrrriiiaaa___]]]ZZZXXXYYYYYYXXXVVVRRRMMMKKKKKKLLLPPPOOOFFF888---+++++++++***)))))))))***+++,,,,,,'''(((***,,,+++)))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((()))'''((()))((('''&&&'''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$'''%%%$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{pppgggmmm{{{|||xxxrrroooqqquuuyyyppphhh```___^^^\\\ZZZ[[[VVVVVVTTTQQQMMMKKKLLLMMMNNNNNNGGG888---***++++++***)))))))))***+++,,,,,,(((***,,,------+++((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((''''''''''''((()))(((''''''((()))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&((((((&&&%%% &&&000888:::444))) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyypppgggkkkyyy~~~|||wwwrrroooqqqvvvzzzpppggg___]]]]]][[[[[[]]]UUUUUUTTTQQQNNNMMMNNNOOOKKKLLLFFF888---)))++++++******)))))))))***++++++)))***,,,---,,,+++)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))(((''')))(((((((((((((((((()))******)))(((((('''&&&&&&&&&((())))))((('''(((***(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***(((&&&&&&'''''''''&&&$$$(((...444555000(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxoooeeehhhvvv~~~~~~|||wwwqqqoooqqqvvvzzzrrrhhh___\\\[[[YYYZZZ\\\VVVVVVUUURRROOONNNOOOPPPHHHJJJEEE888,,,)))***,,,******)))((((((((())))))))))))*********)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&((())))))(((((()))***((())))))******))))))((()))(((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---***'''%%%%%%&&&'''&&&***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzooodddgggvvv|||wwwqqqoooqqqvvv{{{uuujjj___[[[YYYWWWXXXZZZYYYXXXWWWSSSPPPNNNNNNPPPFFFHHHDDD777+++(((***,,,******)))(((((('''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((('''((()))******)))((('''''''''(((((())))))******&&&((())))))(((((()))+++))))))************))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))000,,,'''$$$$$$%%%&&&'''%%%%%%'''((()))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzqqqggghhhuuu}}}}}}~~~xxxsssrrrtttyyy}}}ttthhh^^^\\\\\\ZZZYYYYYYXXXWWWUUUQQQMMMMMMNNNPPPKKKKKKDDD777---+++,,,,,,+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))******************))))))((((((((('''************************+++++++++++++++***))))))(((((())))))******++++++(((((((((((())))))))))))***)))((()))***)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''|||{{{rrrggghhhttt}}}~~~yyysssqqqssswww{{{sssiii___]]]^^^[[[YYYZZZXXXWWWTTTPPPMMMMMMOOORRRKKKKKKDDD777---+++,,,,,,************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))******************)))))))))(((((((((***************************++++++++++++***)))((((((((())))))************((((((((()))))))))*********)))((()))******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''~~~}}}sssggghhhttt}}}yyysssoooppptttxxxrrrhhh```______]]]ZZZYYYXXXVVVSSSOOOLLLMMMQQQTTTJJJJJJDDD777...+++,,,+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++)))))))))*********++++++*********)))))))))))))))*********************************+++******)))((()))))))))))))))*********))))))))))))*********+++***)))((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''{{{zzz|||~~~~~~uuuhhhgggsss|||~~~zzzsssnnnmmmqqqvvvqqqggg```___```\\\YYYXXXWWWUUURRRNNNLLLMMMQQQUUUHHHIIICCC777...,,,,,,+++*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''((())))))***++++++))))))*********+++++++++************************************************)))***************))))))))))))******************************++++++++++++***)))))))))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{|||wwwjjjgggpppyyy{{{~~~}}}zzzsssmmmlllqqqvvvpppggg___^^^^^^ZZZVVVUUUWWWUUURRROOOMMMNNNQQQTTTGGGHHHCCC777...,,,,,,+++))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))(((((((((((()))))))))************************)))************++++++++++++*********+++++++++++++++******************************++++++++++++******++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))************************)))))))))))))))))))))))))))*********************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&xxxzzz~~~zzzlllgggnnnuuuvvv{{{|||zzztttnnnmmmrrrxxxrrrhhh___]]]\\\XXXUUUTTTVVVUUUSSSPPPNNNNNNPPPRRRFFFGGGCCC888///,,,+++***))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((())))))((((((((()))))))))******++++++++++++******))))))*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///---,,,++++++++++++++++++++++++************************************++++++++++++))))))))))))((((((((((((******)))))))))))))))(((******)))))))))(((((((((&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%qqquuu}}}|||nnngggkkkppppppxxxzzzyyytttnnnnnnttt{{{vvvjjj```\\\[[[WWWTTTTTTUUUVVVUUURRROOONNNNNNOOOEEEFFFBBB888///,,,+++***((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((()))))))))***************++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------.........---//////.........---------,,,---------...............------...000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))((((((++++++++++++*********)))*********)))))))))((((((&&&'''((()))***))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''((((((((()))))))))'''''''''''''''(((((()))((((((((()))))))))******&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%qqqttt}}}}}}ooogggjjjnnnmmmvvvyyyyyytttoooooovvv}}}yyymmmaaa]]][[[WWWUUUTTTUUUVVVVVVTTTPPPNNNMMMNNNDDDFFFBBB888///,,,+++***(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,------.../////////...000000//////............---------............//////......///111222111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,+++++++++******************))))))))))))&&&''')))*********)))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))******++++++%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%vvvwww{{{~~~sssiiigggggghhhsssxxxyyysssnnnppptttvvvrrrhhh___[[[YYYUUUSSSTTTXXXYYYWWWSSSNNNKKKKKKMMMIIIFFF???888111......000,,,+++)))((('''((()))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...((((((''''''(((((()))***+++...111000---***+++,,,...,,,***,,,///000...+++222///,,,+++,,,...///000111333333000,,,,,,000555333222111111000000000000000/////////000222444555777777777777666444111000555111---000666888333...///000111000---+++******---))))))///222000---,,,,,,+++***+++...///...---***+++++++++)))))))))***...+++***+++......***''')))))))))))))))*********))))))))))))************)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~sssjjjhhhhhhhhhrrrxxxyyysssooopppsssuuuqqqggg^^^[[[YYYUUUTTTUUUVVVWWWWWWSSSMMMKKKNNNRRRJJJGGG@@@777///++++++,,,,,,+++)))(((((((((******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++******))))))******+++)))+++------++++++,,,...++++++++++++***+++---...///......///111222333333///000222555888999888777666777888888999<<<@@@DDDGGGFFFDDDAAA???@@@BBBCCC@@@BBBCCCBBB@@@@@@DDDGGG@@@???>>><<<;;;888666555444666999::::::888777666888444333666777444333444333222111000000///------............,,,,,,,,,---...---,,,---...---***'''---,,,,,,,,,,,,+++++++++******************++++++))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))***))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%$$$######$$$%%%''')))((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ssskkkiiiiiihhhqqqwwwyyytttpppppprrrssspppfff^^^[[[YYYWWWUUUWWWSSSVVVWWWRRRLLLLLLRRRXXXMMMIIIAAA777...)))((())),,,+++***)))((()))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++))))))((())))))***+++++++++,,,---,,,++++++---///---000111///,,,,,,000444000111333555777999::::::CCCAAA@@@FFFPPPVVVVVVSSSPPPQQQQQQOOOOOOVVVaaajjjmmmkkkfff___XXXVVVYYY]]]aaadddddd___XXXUUUYYY^^^```ccceee___VVVNNNLLLNNNNNNPPPTTTVVVVVVTTTQQQNNNMMMJJJHHHFFFBBB<<<<<>>FFFNNNTTTWWW^^^fffuuu{{{vvvqqqmmmmmmrrr}}}qqqbbbXXXUUUQQQLLLFFFAAA===:::333222222111000//////...,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000000000000000000000000000////////////////////////++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))))))))((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ooodddsss|||}}}{{{tttssswwwsssjjjvvvvvvuuurrrpppppprrrtttppphhhaaa```___[[[YYYYYYRRRRRRPPPNNNKKKJJJLLLNNNHHHGGGAAA666...------,,,,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***+++*********))))))((((((&&&'''((()))************++++++,,,,,,++++++******$$$...555333//////333555999BBBQQQcccqqqyyyyyywww~~~{{{nnnlllfff^^^WWWTTTUUUWWWMMMEEE<<<555222111///---111...+++)))***+++,,,,,,,,,))))))+++***(((***...***(((&&&&&&((()))((('''''''''((((((''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))******)))))))))))))))***%%%,,,///+++'''***...///666888555//////888@@@CCC777111---...---)))+++111,,,...---+++,,,//////+++000000///111666;;;:::777<<<888888<<<===;;;===CCCFFFCCC@@@>>>===<<<;;;:::888666444555666888888777999222000444222***)))///222///+++***,,,---,,,***,,,,,,---,,,++++++,,,---((()))++++++)))(((((()))))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrreeerrrzzz}}}}}}vvvvvvzzzwwwooottttttssspppnnnnnnppprrrnnnfff___^^^]]]YYYWWWWWWRRRQQQPPPMMMJJJIIIKKKMMMHHHGGG@@@555...------,,,******************++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***+++*********))))))))))))((())))))***++++++++++++)))***++++++,,,,,,,,,+++,,,......+++///999AAAEEEPPP^^^qqq~~~vvvuuu{{{yyyqqqsss}}}mmmfff\\\RRRIIIAAA999444222111111111111000---+++---++++++---,,,***,,,000***)))((((((((()))))))))''''''((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))******))))))))))))******+++......,,,...333555444222666:::::::::BBBQQQ^^^>>>555...///000000444999777888777666999===<<<777AAACCCFFFIIIMMMRRRTTTUUUSSSRRRTTTUUURRRMMMPPPXXXYYYYYYXXXVVVSSSPPPNNNLLLOOONNNKKKHHHFFFEEEEEEEEEKKKHHHGGGJJJIIIEEECCCCCC999666333222222222///---*********))))))***,,,---******++++++***))))))******))))))((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuudddnnnvvv{{{}}}vvvwww|||{{{tttuuuuuussspppmmmmmmooorrrlllddd]]][[[ZZZWWWTTTTTTQQQPPPOOOLLLIIIHHHJJJKKKGGGFFF@@@555...------,,,((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))***++++++++++++******************)))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------111111111555BBBSSS\\\]]]fffttt~~~|||{{{nnn```SSSKKK<<<999555333222111///---...+++***,,,,,,)))))),,,***+++,,,+++)))((()))***(((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******************************+++******)))******++++++,,,,,,***+++222<<>>888777999===BBBVVVWWWVVVTTTXXX\\\\\\WWWTTTZZZbbbgggiiikkkpppuuummmqqqvvvwwwrrrmmmooouuuyyywwwssslllccc___^^^```jjjkkkjjjfffaaa______aaa[[[]]]\\\[[[\\\\\\WWWPPPKKKIIIFFFDDDBBB???;;;888666444111...,,,+++++++++***************)))))))))***)))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaiiiqqqxxx|||{{{uuuvvv||||||wwwyyyxxxuuuqqqooonnnqqqssskkkccc\\\ZZZYYYUUUSSSSSSPPPOOONNNJJJGGGGGGHHHJJJFFFEEE???444---------+++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***************************,,,+++++++++++++++,,,,,,///---+++***+++...111333666???JJJWWWgggtttxxxuuuqqqyyytttttt|||}}}ttt[[[RRRFFF;;;444111000000111,,,+++------***)))+++***,,,---,,,)))((((((***((())))))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********)))***************++++++++++++*********+++,,,,,,---,,,***+++666DDDMMMNNNBBBFFFXXXooovvvmmmkkkrrrkkkeee]]]ZZZ\\\eeeqqq{{{vvv~~~|||wwwzzz|||{{{}}}||||||~~~|||pppdddcccbbb___[[[UUUOOOLLLDDDAAA===999666333111///...---,,,+++,,,,,,,,,+++))))))))))))))))))***+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx^^^dddmmmvvv||||||vvvvvv~~~|||zzzyyyuuuqqqnnnnnnpppssslllccc\\\[[[YYYUUURRRRRRPPPOOOMMMJJJGGGFFFGGGIIIDDDDDD>>>333---,,,,,,++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++******************+++++++++++++++*********+++,,,,,,,,,+++***,,,000666===BBBHHHXXXjjjwww~~~lllZZZ```lll}}}nnn\\\MMMAAA888333444...+++---///...---///***+++,,,,,,***)))))))))))))))******))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************))))))******+++++++++,,,+++++++++++++++,,,------...//////000:::KKKZZZ```SSSOOO^^^~~~|||vvvzzz}}}wwwyyy{{{}}}wwwrrrooo[[[VVVQQQLLLIIIDDD???<<<666333000.........,,,******))))))((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy\\\aaalllxxx~~~yyyyyyzzzxxxtttoookkkkkknnnppplllddd]]][[[YYYUUURRRRRRPPPOOOMMMJJJFFFEEEFFFHHHCCCCCC===333,,,,,,,,,+++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************++++++++++++++++++***))))))***,,,---...))),,,111888BBBLLLTTTYYYbbbppp}}}ooohhh```^^^iiiwwwcccPPPEEE<<<444......///------///+++++++++,,,......+++)))***************)))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++,,,---......+++...000222<<>>MMM```kkkiiiggghhhdddkkksssuuussssssvvv{{{|||ttthhh]]]]]]dddaaa[[[SSSKKKFFFDDDEEEFFFPPPSSSVVV\\\kkkxxxiii___YYYQQQEEE999666333///---.........---+++((((((***+++((()))***)))(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{]]][[[dddsss{{{}}}wwwwww|||xxxsssnnnmmmooorrrmmmddd\\\ZZZXXXTTTRRRRRRNNNNNNLLLIIIFFFEEEEEEGGGBBBAAA:::000,,,---...,,,************************,,,,,,,,,,,,+++***))))))************************))))))))))))************+++***)))+++......,,,))))))*********++++++******///,,,...555>>>HHHWWWdddooouuuxxxvvvwww}}}~~~www|||vvvhhhfffiiiqqqyyyhhhYYYNNNCCC;;;444333111---,,,///+++,,,---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))************+++***************+++,,,,,,000...,,,,,,---...,,,***......---,,,++++++,,,---111111666>>>BBBBBBGGGNNN\\\```kkkvvvzzzwwwxxx|||vvvlllaaaVVVOOOJJJHHHBBB>>>FFFUUU```bbbkkkpppxxxzzzoooeee\\\PPPFFF???:::555111...---,,,+++***+++,,,,,,++++++,,,,,,+++******+++***)))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{\\\YYYbbbrrrzzz|||wwwwww}}}yyysssooommmnnnpppmmmddd]]][[[YYYUUURRRSSSNNNMMMLLLIIIFFFEEEFFFHHHCCCAAA:::111,,,---...,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************)))))))))*********+++++++++******+++------,,,***((()))***+++,,,,,,,,,+++555555;;;GGGUUU```kkksssxxxzzzxxxsssuuu~~~~~~xxxrrrttt~~~mmm\\\QQQaaa|||tttnnn[[[PPPCCC;;;444...---///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))*********************+++++++++,,,,,,++++++******++++++,,,---...,,,,,,,,,---...,,,+++000000000///...///222444;;;>>>HHHTTT]]]ccckkkrrrwwwpppsssmmm```SSSLLLLLLLLLIIIHHHJJJOOOXXXeeerrr|||uuucccWWWSSSKKKAAA777333...+++,,,---,,,***))))))************)))(((******)))))))))((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''```]]]fffttt{{{}}}wwwwww}}}yyysssnnnlllmmmnnnmmmddd^^^\\\[[[VVVSSSSSSNNNMMMKKKHHHEEEEEEFFFIIIDDDBBB;;;111,,,---...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))*********+++++++++*********+++,,,,,,,,,++++++++++++,,,...000111222;;;DDDRRR```iiimmmoooqqqrrrvvvxxxxxx~~~~~~}}}cccYYY]]]|||wwwlll]]]OOOBBB999222000111000///.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************+++++++++,,,+++++++++++++++,,,---------,,,---...///000000///...000222444666:::AAAGGGKKKSSS```ppp|||~~~qqqeee]]]VVVSSSMMMIIIJJJSSSaaakkk{{{{{{{{{}}}pppnnngggZZZLLLCCC888000...---***''')))((()))***++++++***)))*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''cccaaakkkwww~~~xxxwww}}}yyytttnnnllllllmmmkkkddd]]]]]][[[WWWSSSSSSNNNMMMKKKGGGEEEEEEGGGJJJDDDCCC;;;111,,,---...,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************++++++++++++***+++++++++++++++,,,------,,,+++,,,///333888;;;DDDSSSeeemmmnnnlllnnnpppvvv{{{|||uuutttyyyuuummmtttqqq^^^MMM===444111///......000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,------...000000000//////000222333///333999???DDDLLLWWW___bbbmmm|||~~~~~~}}}|||~~~kkkYYYQQQTTTZZZ^^^fffttt}}}|||www{{{vvviii\\\LLL???888333---(((...,,,***+++---...---,,,************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$'''(((((((((((((((((('''''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}bbbbbbmmmyyyxxxwww|||vvvpppmmmlllmmmjjjccc]]]\\\[[[WWWSSSRRRNNNMMMJJJGGGDDDEEEHHHKKKEEECCC<<<222------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,***+++,,,+++******,,,...---,,,---///333999???CCCNNN]]]jjjkkkgggiiiqqqwww{{{yyyuuupppmmmpppzzzzzzjjjiiixxxmmmXXXHHH:::555000///000111///...------------------------************************((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))************+++------,,,,,,------.../////////...------///333666===DDDMMMTTTZZZcccoooxxx~~~~~~vvvmmmkkkiii```___lllvvvtttnnnkkkvvvgggYYYNNNDDD;;;666333///***)))***,,,+++)))++++++*********)))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzz```bbbnnnyyyxxxwwwzzztttpppoooooohhhaaa\\\\\\[[[VVVRRRRRRNNNMMMJJJFFFDDDEEEHHHKKKFFFDDD<<<222---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,+++)))))),,,///---///333888>>>CCCHHHJJJSSS```iiiiiiggglllssswwwqqq|||||||||~~~wwwvvvwww{{{|||eee```nnnsssUUUJJJ===444111222111111------------------------************************((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,---------------......///...///000111444;;;DDDKKK\\\ccclllrrrvvv|||{{{zzzyyyzzzsssfffgggiiiccc^^^]]]lllrrrxxxyyyxxx|||wwwkkk^^^SSSLLL@@@999000+++++++++)))'''+++++++++*********))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyy```bbbooowww~~~~~~xxxxxx}}}wwwrrrqqqqqqhhh```[[[\\\[[[VVVRRRQQQNNNMMMJJJFFFDDDEEEHHHLLLFFFDDD===222---......+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))),,,//////333:::BBBHHHMMMOOOPPPSSS___iiikkkmmmqqqsssqqqbbbuuu~~~pppmmmwwwzzzqqqssseeemmm{{{pppaaaLLL;;;444222222222........................************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((()))***)))((('''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------...------------...//////222555888===EEEQQQ___hhhwww~~~mmmVVVLLLPPPMMMQQQYYY___aaadddppp~~~rrreee^^^PPPGGG<<<444222111///,,,+++++++++************)))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''sssYYY^^^fffxxx~~~~~~wwwyyy}}}vvvqqqooooookkkbbbYYYWWWUUUQQQNNNNNNKKKJJJGGGDDDCCCDDDEEEFFFFFF@@@888222///---------,,,++++++******++++++,,,************************++++++******************************************++++++******+++,,,---...333:::IIIVVVZZZVVVTTTVVV^^^bbbbbb___fffqqqpppggg```mmm|||}}}|||uuuuuuzzzooogggVVVHHH===666555///000222111///---,,,+++,,,++++++***)))*********))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************(((((()))************)))(((((()))***+++,,,,,,,,,&&&'''***...+++(((***///***+++...111333444222000999AAAMMMXXXcccoooyyy{{{zzzoookkktttwwwiiiWWWGGGDDDKKKPPPPPPZZZgggfff}}}uuullldddTTTCCC999555///(((,,,,,,,,,---,,,,,,***)))++++++++++++***)))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&***,,,+++)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((tttYYY]]]cccvvv}}}}}}wwwyyyxxxpppjjjhhhhhhiiiaaaYYYWWWUUUQQQOOOOOOKKKIIIGGGDDDCCCDDDEEEFFFEEE???777111---,,,,,,,,,,,,++++++******++++++,,,************************++++++******************++++++************++++++------,,,,,,---///222333:::CCCQQQ\\\]]][[[]]]ddd```dddaaa]]]aaaiiihhh^^^ccclllttttttnnnjjjlllqqqttttttxxxzzzxxxwwwaaaNNN===444111222222111///.........,,,,,,+++*********************)))))))))((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************((()))******++++++******))))))******++++++,,,,,,...---...000...***,,,111333000,,,+++///666>>>BBBSSS___qqquuu~~~{{{vvvttttttbbbQQQJJJHHHCCCKKK]]]fffooo{{{uuubbbQQQEEE;;;333///...,,,+++******))))))***************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((xxx[[[\\\```sss{{{}}}xxxyyyyyypppkkkiiiiiihhh___XXXWWWVVVRRRPPPPPPKKKIIIFFFDDDCCCCCCEEEFFFCCC>>>666///,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,///...------000444888:::@@@JJJXXXaaa```^^^eeeooofffiiifffaaadddjjjiiiaaafffkkkmmmiiibbb___bbbgggooowww|||ttt{{{rrryyymmmXXXGGG888666222///---,,,---...---,,,,,,+++++++++++++++*********))))))))))))((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++000,,,+++------+++,,,///333000///333@@@TTTiiivvv{{{vvvcccggguuu{{{~~~|||qqqeeeeeesss~~~~~~}}}wwwhhh^^^fffwwwyyysssoookkkjjjnnnuuummmssswwwwwwqqqeee^^^OOOIIIPPPTTTZZZhhhuuuyyy{{{tttcccQQQEEE777333...+++***+++++++++*********)))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))******+++(((((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||___]]]___rrr{{{~~~{{{{{{{{{rrrmmmmmmnnnfff^^^XXXWWWWWWSSSQQQQQQKKKIIIFFFCCCBBBCCCDDDFFFCCC===555///---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,---,,,++++++++++++,,,---.........000333888===@@@AAAIIIUUU___aaaaaafffnnnfffhhhgggdddgggmmmmmmiiibbbdddeeecccaaadddkkkqqq}}}yyysssrrrsssxxxdddLLLEEE:::222------///111...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++...******---...,,,---//////444===MMMbbb{{{~~~lll]]]aaannnxxxxxxrrrggg]]]]]]hhhssswww}}}tttccc^^^ccclllgggcccbbb___ZZZWWWXXXWWW[[[gggvvv}}}|||yyyxxxuuutttyyyxxxyyy|||sss{{{tttgggZZZHHHIIIVVVcccgggkkksss|||lll\\\FFF@@@777111.........---*********)))))))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((cccaaabbbrrr|||}}}}}}vvvnnnkkklllmmmeee]]]XXXXXXWWWTTTQQQQQQJJJHHHFFFCCCBBBCCCDDDEEECCC>>>666000------------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,++++++,,,---...---///111555:::>>>BBBDDDCCCGGGQQQ]]]ccccccccceeeaaaaaaaaa```bbbgggiiiggg[[[]]]___bbbgggoooxxx{{{}}}|||zzz{{{iii]]]LLL>>>666333222222///......---------------++++++++++++***************)))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((()))))))))************++++++,,,------------,,,---------,,,,,,,,,,,,,,,///---...111111///000333888DDDXXXmmm{{{kkk```dddooo{{{xxxxxx}}}uuuvvvmmmhhhiiiiiiccc[[[WWWaaa___aaahhhkkkiiifffeeennnmmmpppwww~~~{{{tttlllooozzz~~~~~~~~~oooqqq|||~~~]]]MMMPPPQQQPPPWWWfffuuu}}}{{{ttt]]]TTTFFF<<<666111,,,))),,,,,,+++*********++++++(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))ffffffhhhsss|||}}}}}}|||tttmmmkkklllnnneee]]]XXXXXXXXXTTTPPPPPPJJJHHHEEECCCBBBBBBDDDEEECCC===666000...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------///...,,,++++++,,,...///...222888???DDDGGGHHHHHHIIIIIIQQQ]]]ddddddbbbaaabbbbbb```______aaaccccccaaacccgggmmmuuu}}}tttaaaPPPCCC;;;444000000//////...............,,,,,,,,,+++++++++************)))))))))(((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,------------------------///...///111000000666>>>OOO^^^tttyyytttvvvwwwtttssssssnnnkkkggggggiiiiiifffccceeelll}}}ttt```aaaiii|||mmmdddUUUGGGHHHWWWhhhrrrxxxxxxvvvwww}}}ssshhhYYYLLLCCC:::000)))///...---+++***++++++,,,((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))*********))))))((((((((('''((()))*********))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))~~~gggiiilllrrr{{{{{{||||||uuupppmmmnnnpppeee^^^YYYYYYXXXSSSOOOOOOJJJHHHEEECCCBBBBBBDDDEEEAAA<<<555///---,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000...,,,++++++,,,...000222888BBBKKKPPPQQQOOOLLLNNNOOOUUU]]]aaaaaaaaacccgggeeecccaaa``````bbbeeeiiikkkpppxxx~~~~~~~~~nnn^^^NNN???555111000//////......//////---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,------......//////...///111333555<<>>>>>>>>===:::444...+++***++++++------,,,,,,,,,,,,++++++------------,,,,,,+++***+++,,,,,,+++***)))+++,,,'''...///++++++111555555===HHHUUU\\\ZZZVVVTTTTTTXXXQQQSSS___ccc^^^]]]aaa```ZZZTTTTTT[[[eeeooouuusssrrrpppoooqqqvvv}}}~~~}}}fff\\\FFF???666000......---,,,333222111...+++***+++,,,******+++,,,+++***)))((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,...///000444<<>>>>>???>>>999333...++++++,,,,,,------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,------,,,++++++,,,...,,,//////,,,...666;;;;;;CCCLLLVVVXXXSSSOOOOOORRROOOJJJOOO\\\bbb___]]]aaa^^^YYYUUUXXX```iiinnnqqqqqqqqqqqqsssxxxxxxYYYMMM===111...000444666.........,,,++++++,,,---***++++++,,,+++***)))((())))))))))))******************))))))(((((((((((((((((((((((()))))))))*********)))((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---/////////111333666888EEEUUUaaalll|||xxxggg___eeejjjqqqxxxlllZZZJJJEEEDDDIIIYYYkkksss}}}~~~sssqqqzzz}}}vvvZZZPPPDDD<<<333++++++///...---+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((''')))+++,,,***(((************++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************yyy^^^```eeepppxxx~~~}}}}}}~~~wwwqqqnnnooopppggg___XXXWWWUUUQQQMMMMMMIIIGGGDDDAAA????????????>>>888111,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,---...---,,,,,,---///000000///000777@@@DDDCCCIIIPPPUUUSSSLLLJJJNNNUUULLLJJJOOO\\\aaa^^^\\\___bbb___^^^aaafffllloooooommmnnnqqqwww~~~uuu{{{kkkTTTAAA666222222222......---------,,,,,,,,,+++++++++,,,+++******))))))))))))*********++++++***))))))))))))(((((((((((((((((()))))))))************)))((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------------,,,,,,))),,,//////...222:::AAAVVVdddvvvsss[[[[[[[[[___hhhvvv}}}mmm^^^PPPHHHMMMYYYhhhmmmoookkkjjjrrr~~~iiiaaaVVVKKK???333///000000...+++)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***+++,,,***)))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++vvvZZZ]]]bbbgggqqqyyyzzzzzz|||vvvqqqnnnooopppiii```XXXUUUSSSOOOLLLLLLIIIGGGDDDAAA?????????@@@<<<666///++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,------,,,++++++---///000///111999EEEMMMMMMJJJLLLPPPRRRNNNIIIIIIRRRZZZTTTRRRUUU\\\___]]]]]]```eeeggggggfffdddeeeiiimmmnnnpppttt{{{rrrpppZZZIII<<<222,,,222111000//////...,,,***,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))***************))))))((())))))***))))))***++++++++++++*********+++++++++,,,,,,,,,............------------,,,///000000222<<>>??????999444---+++,,,...---,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,***+++,,,+++***+++,,,......///777EEESSSWWWRRRLLLKKKMMMNNNKKKGGGIIIPPPWWWXXXVVVWWWYYY[[[\\\```dddggglllnnnggg]]][[[cccmmmxxxzzz~~~~~~~~~~~~~~~~~~yyyxxxrrr___NNN>>>444222000......//////---+++,,,,,,,,,+++++++++++++++************++++++++++++))))))))))))************))))))))))))******************))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,........................///111444777@@@TTTooo}}}yyyvvv}}}zzzaaa```vvv{{{pppoooxxxvvvsss]]]VVVTTTXXX[[[]]]ccckkk|||uuulllfffbbbXXXGGG888...,,,++++++------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---------,,,,,,+++++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++xxx]]]```eeeYYYhhhuuuyyyzzz~~~yyywwwwwwxxxkkkbbbYYYUUURRRMMMIIIIIIFFFDDDBBB???>>>>>>>>>???888333...---000222///,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,)))***++++++******,,,...///222???QQQ]]][[[QQQIIIJJJJJJJJJIIIHHHIIIKKKMMMRRRRRRRRRTTTWWW]]]dddjjjlllrrrtttlllaaa```kkkwww{{{vvvtttrrrqqqpppnnnkkkiiihhhgggfffffffffffffffeeedddcccbbbdddddddddddddddeeefffggghhhgggfffgggjjjmmmnnnnnnkkkmmmqqqvvv{{{ppp~~~uuu```MMMBBB222///,,,,,,///000000...------,,,++++++++++++,,,*********++++++++++++,,,)))))))))************+++)))))))))*********++++++******)))))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,........./////////000000,,,000888CCCTTTmmmrrrkkkkkkiiijjjqqqxxxyyytttuuuuuuxxx|||zzzsssqqqrrrrrrqqqpppqqqtttvvvwwwwww~~~sssttt|||kkkggghhhqqq{{{{{{ttt}}}tttuuuyyyzzzuuuhhhXXXPPPOOOSSSZZZaaaooowww{{{uuujjj^^^TTTMMM888333...,,,,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////------------------......---............---,,,,,,------------------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~dddccceeeUUUeeeuuuzzz{{{zzzwwwvvvvvvkkkbbbZZZVVVRRRLLLHHHGGGDDDCCC@@@>>>===<<<===>>>999444000222666666222---------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,***+++,,,+++++++++---///555999GGGYYYaaaYYYKKKDDDGGGGGGIIIMMMPPPPPPMMMIIIKKKNNNPPPRRRWWW___hhhnnnlllppprrrppplllnnnxxxyyytttqqqhhhgggeeecccaaa___^^^^^^bbbaaa```````````````aaacccdddeeeeeefffeeedddccceeeeeefffffffffffffffeeecccbbb```aaabbbbbbaaa```]]]^^^___```bbbcccdddeeejjjmmmpppsssuuuyyy}}}{{{cccSSS<<<777000...000111000......---,,,+++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,------...///000111111222000999GGGZZZnnn{{{wwwwwwvvvuuupppjjjhhhkkkkkkgggddddddaaa___bbbggggggdddeeebbbbbbffffffccc```aaa\\\^^^aaacccdddfffhhhjjj```ccchhhnnntttxxxzzz{{{wwwzzzzzzwwwwww}}}~~~~~~}}}~~~~~~|||oooYYYZZZgggllljjjoooxxx|||pppVVVHHHHHHOOOTTT^^^lllxxxyyytttnnnggg```NNNDDD777///,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************(((***---,,,+++***+++---+++++++++,,,,,,,,,------------------............,,,------...//////000000...//////000000111111222000000111111000000///.../////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,iiieeedddQQQbbbsssyyyzzz~~~xxxsssqqqqqqkkkbbbZZZWWWSSSLLLGGGFFFCCCBBB???===<<<<<<<<<===:::666333555::::::555///---------,,,,,,,,,++++++***+++,,,,,,------------***,,,------,,,---///111<<>>JJJ]]]ssswwwwwwnnngggggghhhiiijjjmmmgggmmmqqqooonnnqqqssssssrrrtttsssqqqsssxxxyyyvvv{{{vvvsssvvvwwwtttqqqqqqnnnsssxxxyyyvvvsssrrrsssyyyuuutttvvvuuuooonnnpppjjjiiieee```bbbiiiiiidddlllsssxxx{{{ssseeeeeehhhkkkyyy}}}nnnVVVVVVSSS\\\qqqgggMMMFFFHHHIIIUUU___jjjuuuxxxiiicccUUUAAA333------......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((+++------+++***+++---++++++,,,,,,,,,------------------.........//////---------...///000000111000000111222333444444555555555555555555444333222111111111111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,pppiii]]][[[YYYrrryyyuuu~~~zzztttrrrssstttjjj```WWWSSSPPPJJJFFFFFFBBBAAA@@@>>><<<;;;::::::666222111555<<>>JJJJJJMMMSSSXXXXXXQQQJJJLLLTTTYYY[[[^^^bbbaaa\\\^^^dddkkkqqqxxx|||yyysssrrr~~~}}}xxxtttmmmgggbbb`````````bbbaaaaaa``````aaabbbbbbbbbccceeehhhjjjlllmmmmmmoooqqqtttvvvwwwxxxyyy{{{zzz{{{}}}~~~~~~|||{{{zzzzzzyyywwwvvvuuuuuuuuuuuuqqqqqqqqqrrrsssssspppnnnqqqqqqpppnnnkkkhhheeecccdddaaa___```dddiiilllnnnnnnRRR???888111111222---///...++++++---///,,,'''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,///000///...///222222333:::BBBPPPddd}}}uuulllfffiiioookkkooosssvvvxxxzzz~~~xxxtttqqqkkkccc\\\eeeeeeeeeccccccfffnnntttxxx~~~xxxllljjjsssaaaRRRPPPaaallliiihhhnnnzzzeeeKKKDDDGGGEEE\\\fffaaajjj}}}~~~mmmgggcccWWWFFF888111---))),,,)))(((***---///,,,)))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,------+++***)))+++,,,------...///...---,,,+++,,,---...---,,,---000333///222444444333444888<<<:::>>>???>>>===@@@EEEGGGEEEIIIKKKHHHDDDBBB>>>:::AAA<<<;;;>>>===777333555777111///333333///...000111///,,,+++,,,...//////ssskkk___YYYXXXrrryyyvvv}}}{{{uuurrrrrrsssjjj```WWWSSSPPPJJJGGGFFFBBBAAA@@@>>><<<;;;::::::666222///222999===<<<999333000,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111777===AAAFFFDDDIIIHHH======EEEEEEJJJJJJLLLQQQUUUVVVRRRNNNPPPVVV[[[\\\___cccbbb^^^___fffnnnuuu~~~wwwvvv~~~xxxqqqjjjfffeeedddbbb```_________```bbbcccdddfffhhhiiikkkkkkmmmpppuuu{{{~~~~~~zzzwwwyyyzzzyyyyyywwwtttrrrqqqoookkkfffdddcccdddddddddcccffflllttt}}}}}}hhhXXXKKK999111000,,,222000...,,,---///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,...000111111222222222888HHHYYYsss}}}yyyqqqmmmoooqqqrrrvvv|||yyyqqqpppnnnjjjeeebbbbbbccchhhnnntttvvvvvvxxx|||qqqZZZVVVYYYZZZ]]]bbbiii|||```PPPKKKLLLSSSZZZ]]]ccciiiiiieeeiiiiiibbbSSSEEE;;;222+++)))******************)))*********))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************+++++++++++++++,,,------,,,+++---...///000000111111000//////...///000000000111444666999===BBBDDDDDDFFFKKKNNNOOOQQQTTTUUUVVVVVVVVVTTT```______^^^[[[XXXWWWWWWMMMGGGFFFKKKNNNJJJGGGGGGEEE@@@>>>???;;;333///000555111...///111222///,,,vvvmmm```WWWVVVqqqyyyvvv}}}~~~|||vvvsssrrrsssjjj```WWWTTTPPPKKKGGGGGGBBBAAA???===<<<::::::999777222---///555;;;<<<;;;777333///,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---111888AAAIIINNNHHHEEEIIIGGG<<<>>>FFFFFFGGGHHHIIILLLOOOQQQRRRSSSUUUYYY\\\]]]```ddddddbbbdddhhhmmmttt~~~~~~}}}xxxjjjhhhddd```\\\ZZZYYYYYYZZZ[[[]]]```ccceeefffgggllloootttyyy}}}~~~}}}{{{uuuqqqnnnkkkiiiggg___^^^^^^^^^aaaiiirrryyyxxxyyynnn```GGG999555000333222000///.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,---.........,,,,,,...000---...000222777GGGeeetttnnnkkkmmmooowww}}}yyyssslllhhhbbbccceeejjjpppttttttsss{{{pppnnnjjj^^^SSSTTTggg~~~kkkaaa___TTTQQQZZZ___\\\^^^fffkkkpppooofffXXXIII:::///***,,,---,,,)))((()))+++************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,***,,,.........---...///---......///////////////---000444777:::===BBBEEEHHHLLLQQQTTTTTTVVVZZZ^^^YYYXXXYYY[[[]]]]]]\\\[[[hhhbbbaaadddccc]]]]]]bbb\\\VVVTTTYYY]]]ZZZSSSOOOMMMLLLNNNOOOKKKEEEBBBCCC:::777444444666444///***xxxnnn___UUUTTToooyyywww}}}|||{{{wwwtttttttttiii```WWWTTTPPPKKKHHHGGGBBBAAA???===;;;:::999999777111,,,+++111777;;;===:::777222///---,,,------***++++++,,,,,,------...+++,,,///555>>>HHHRRRWWWGGGFFFOOOQQQFFFDDDFFFBBBCCCEEEFFFGGGHHHLLLQQQUUUYYY[[[]]]^^^aaadddffffffjjjkkklllqqq{{{}}}zzzvvvpppfff^^^\\\[[[YYYWWWWWW[[[```dddfffgggjjjnnnrrrwwwzzz}}}{{{xxxuuuqqqpppnnnkkkhhheeecccbbbkkktttrrr[[[KKK@@@222111//////111000---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------...//////...------...000---...111777BBBXXX{{{}}}rrrrrrxxx~~~|||wwwzzz{{{||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssnnngggddddddeeeeeecccbbbeeeiiimmmxxxyyyaaaPPPWWWkkkzzzbbbQQQUUU]]]___cccjjjnnnvvvzzzttthhhYYYHHH;;;000///,,,+++++++++,,,,,,******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---***,,,//////...---..................///111222333888<<>>IIIMMMSSSXXX[[[^^^```bbbkkkpppxxxwwwtttnnnfff___\\\[[[[[[______\\\TTTKKKEEEEEEGGGyyyqqqbbbSSSQQQkkkwwwxxx~~~||||||zzzwwwtttrrrssstttggg]]]UUUQQQOOOJJJFFFFFFAAA@@@>>><<<;;;999999888444000,,,***,,,111555777::::::888444///------...,,,,,,,,,,,,,,,,,,,,,,,,///111666<<>>///))),,,///,,,((())))))))))))((((((((((((***))))))(((((())))))***************************)))))))))************+++************************************************+++************+++,,,,,,,,,,,,,,,---------.........///000///......000222444444666999???EEEKKKOOOSSSZZZdddoooxxx|||}}}|||yyykkkjjjdddZZZOOOIIIHHHJJJ}}}vvvhhhSSSPPPjjjvvvxxx}}}zzzuuupppnnnnnnpppeee\\\SSSPPPMMMIIIEEEEEEAAA@@@>>><<<:::999888888222000---,,,---///222333888999999666111---------***++++++,,,,,,------...333555:::@@@FFFKKKOOOPPPLLLEEEEEEEEE@@@FFFPPPOOOIIIGGGGGGKKKPPPUUUWWWVVVSSSRRRUUU\\\``````bbbfffdddoooyyy|||||||||tttkkkccc\\\WWWUUUTTTVVVZZZ]]]aaagggnnnsssxxx}}}zzzsssnnnkkkjjjgggppp}}}zzzvvvsssfffPPP???111222333///---000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,.../////////000333555888CCCWWWlll|||~~~yyytttpppgggddd```^^^]]][[[ZZZXXXRRRQQQPPPOOONNNMMMMMMMMMLLLNNNTTT]]]___YYYQQQNNNFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKMMMOOOPPPPPPQQQQQQYYYZZZ[[[[[[ZZZYYYZZZ[[[ZZZ^^^eeeiiilllmmmmmmnnnlllooonnniiifffeee```[[[ZZZVVVSSSTTT[[[gggssszzznnn___XXXUUUSSSSSShhhmmm{{{lllZZZ]]]iiivvv|||}}}{{{tttlll```QQQ>>>111...///...,,,+++++++++************)))******))))))))))))******************************))))))*********+++++++++************************************************++++++******++++++,,,---------------............///000000//////222666999:::;;;???EEEOOOZZZccciiillltttwwwooohhhaaa[[[VVVzzzmmmSSSOOOiiiuuuxxxzzzsssmmmjjjkkklllddd[[[RRROOOMMMHHHEEEEEEAAA@@@>>><<<:::999888888111000...------...///000666888999777222...------((()))***+++---...///000666999>>>CCCHHHKKKLLLLLLAAA;;;???AAA>>>EEENNNLLLGGGEEEDDDIIIPPPUUUTTTQQQPPPOOOSSS\\\```^^^```eeejjjpppsssnnnmmmyyy{{{oooiii```WWWQQQPPPQQQSSSUUU\\\fffmmmrrryyy~~~{{{yyywwwkkklllmmmooouuu|||tttwwwrrr```HHH444111333//////222........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000000111444666NNN\\\rrrwwwqqqllleee^^^YYYWWWUUUQQQNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFIIIOOOPPPKKKFFFDDD===???BBBBBBBBBBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@???BBBDDDFFFFFFFFFGGGGGGBBBFFFKKKLLLJJJIIIKKKMMMXXXWWWVVVYYY]]]bbbeeefffgggkkkmmmkkkjjjkkkhhhddd___^^^WWWOOOPPPYYY```aaaooovvvhhh\\\QQQHHHMMMRRRjjjxxxcccVVVOOO]]]lllvvvzzzzzztttmmmoooaaaLLL;;;222000111222---------,,,,,,,,,++++++******))))))))))))******************************))))))******++++++++++++************************************************++++++******++++++,,,------------........./////////000000000111555;;;@@@EEEGGGMMMVVVbbbppp||||||qqq{{{rrrccc[[[gggzzz}}}~~~{{{tttmmmjjjjjjlllddd\\\TTTOOOJJJDDD@@@AAA???>>><<<:::888777666666333111---,,,,,,------,,,...000222222000.........---******.........444===AAAEEEFFFFFFKKKOOOJJJ@@@FFFFFFEEEDDDBBBCCCFFFHHHJJJGGGEEEHHHNNNQQQOOOKKKHHHNNNVVVZZZ]]]bbbkkkrrrpppmmmkkkmmmttt}}}yyymmmdddUUURRROOONNNQQQUUUYYY[[[dddkkkuuu}}}~~~vvvnnnkkkhhhhhhssssssqqq~~~wwwcccJJJ999111...///111//////...,,,---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111+++---555444///999JJJwwwyyyuuurrrmmmfff^^^WWWSSSPPPOOOJJJHHHEEEEEEGGGGGGEEEBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@FFFGGGIIILLLPPPSSSVVVXXX^^^___```ccceeehhhjjjkkkfffeeeccc___ZZZVVVUUUUUUUUUcccwww~~~wwwxxx~~~sssqqqgggVVVMMMJJJTTTqqqjjjVVVIIIQQQ___kkkqqqrrruuuzzzmmmjjj```PPP???333---+++***)))***,,,+++'''(((+++******))))))))))))******(((((()))***************))))))))))))))))))))))))***++++++******)))((('''++++++************************+++++++++,,,,,,,,,,,,+++***+++---000000111444//////888???CCCJJJQQQOOO[[[iiivvv|||rrrddd___lll~~~~~~{{{uuupppmmmllllllccc[[[TTTOOOJJJCCC@@@@@@???>>><<<:::888777666666333111---,,,,,,------,,,...///111111///------...++++++...000...///:::GGGSSSOOOGGGCCCHHHNNNMMMFFFGGGGGGGGGEEEDDDDDDFFFHHHLLLJJJHHHIIILLLNNNNNNLLLLLLOOOSSSVVVZZZaaakkkrrrpppppprrruuu{{{~~~}}}~~~|||sssmmmjjjddd\\\UUURRRQQQRRRVVV\\\ccchhhkkkwww}}}}}}xxxwwwrrrmmmmmmqqqsss|||xxxvvv}}}sss```KKK<<<555222111//////...------///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........333000000111111666KKKaaa{{{vvvpppiiiddd```]]]WWWPPPKKKGGGFFFEEEFFFDDDBBBBBBDDDEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@BBBBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>>>>>>>>???????????????>>>@@@@@@AAACCCEEEGGGIIIJJJPPPQQQTTTWWWZZZ]]]___aaaaaacccddddddaaa___^^^^^^NNNUUUddduuu}}}{{{xxxwwwxxxqqqmmmooo[[[SSSQQQ]]]mmmwww}}}qqq]]]OOOJJJWWWgggrrr||||||qqqggg^^^PPP===///+++,,,***+++---,,,((((((+++******))))))))))))******((())))))******************************************************))))))(((++++++******************++++++++++++,,,,,,,,,,,,000/////////000000000///333222666???GGGLLLTTT\\\rrr~~~|||rrrdddcccrrr~~~|||{{{vvvsssrrrooolllccc[[[SSSOOOJJJCCC@@@@@@>>>===;;;999888777666666333111---,,,,,,------,,,,,,...//////---,,,,,,---***---111222000444CCCSSS___XXXMMMFFFHHHNNNNNNIIILLLLLLLLLIIIFFFEEEEEEFFFKKKJJJHHHGGGGGGIIIKKKMMMRRRPPPOOOQQQWWW```kkkqqqooorrrwww|||~~~~~~}}}{{{wwwvvvuuuwwwzzz|||||||||wwwnnnbbbYYYTTTRRROOOMMMSSSVVV[[[cccllluuu}}}wwwpppmmmfffiiioooyyyoooyyy}}}uuu^^^GGG:::222---222000......//////...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////222222///111AAA]]]tttwwwmmmfffbbb]]]VVVQQQNNNLLLHHHDDDAAA@@@@@@@@@CCCBBBAAABBBDDDDDDDDDCCC???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCCCCAAA???CCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>BBBCCCFFFIIIMMMPPPSSSTTTYYY]]]bbbfffggggggggghhhaaa]]][[[^^^dddooo~~~|||jjj```UUUNNNNNNUUUcccooodddIIILLL\\\iiiuuuwwwmmmkkkbbbNNN:::111...++++++---,,,))))))+++******))))))))))))******((()))******++++++******************************((()))******+++***************+++++++++++++++++++++++++++,,,,,,,,,------////////////000000000111<<<>>>DDDNNNWWW```nnnyyy|||ttteeegggxxx}}}zzzzzzvvvuuutttpppkkkccc[[[SSSOOOJJJCCC???@@@===<<<:::999777666666666333111---,,,,,,------,,,+++---...---,,,+++,,,---***,,,///111333<<>>===???>>>===<<<<<<<<<<<<<<<<<<===???BBBDDDGGGIIIJJJNNNSSSYYY^^^bbbfffiiilllqqqooohhh\\\RRRZZZvvv}}}{{{mmm[[[MMMJJJTTT___{{{cccPPPSSS```kkkqqq|||yyysssnnniii^^^MMM???222---+++,,,,,,******---+++******))))))******+++))))))***++++++++++++***************************'''((()))***++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------.........///111444999===HHHNNNXXXbbblllzzz|||}}}wwwkkkooo~~~|||yyyuuuuuutttooojjjcccZZZSSSNNNIIIBBB???@@@<<<;;;999888777666555555333111---,,,,,,------,,,+++,,,---,,,+++***,,,---+++,,,---000888EEEQQQWWWUUUUUURRRMMMGGGDDDHHHNNN]]][[[WWWQQQIIICCCAAA@@@BBBBBBBBBBBBCCCHHHOOOTTTTTTRRRPPPQQQVVV]]]aaadddmmmpppsssrrrooojjjhhhgggkkkmmmppprrrrrrlllddd^^^QQQOOOMMMMMMOOOUUU]]]ccciiiqqq|||yyyrrrmmmnnntttyyyvvvsssmmm^^^SSSKKK>>>555///111222///.../////////.........---------------------------------------------------------------...//////000111111111333555<<>>>>>===>>>>>>======>>>???@@@AAAAAABBBEEEGGGLLLPPPUUU[[[bbbfffeeelllrrrooobbbZZZbbbppp~~~|||fffWWWSSSSSSuuuZZZKKKXXXiiiooorrr}}}{{{mmmgggiii```PPP:::333,,,+++,,,***,,,...++++++************++++++))))))***+++++++++++++++************************'''((()))+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........111111000111444<<>>KKKRRRSSSTTTPPPLLLGGGAAA@@@IIITTT]]][[[VVVOOOHHHCCCBBBCCCDDDCCCCCCEEEJJJQQQWWW[[[TTTTTTSSSTTTUUUXXX\\\^^^jjjlllllljjjfffdddeeehhhkkkkkkkkkkkkggg```WWWPPPGGGKKKPPPTTTYYY```jjjqqqzzzzzztttooolllkkkrrr|||qqqeee^^^GGG:::111222333///...111/////////.........---------------------------------------------------------......///000111222222333222666FFF```|||xxxlllccc[[[SSSNNNLLLIIIFFFEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYY[[[[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\___^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTPPPPPPOOOOOOMMMLLLKKKJJJDDDCCCBBBAAA@@@???????????????>>>>>>======<<<<<>>222---,,,***,,,///++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++,,,------------------........./////////111222555;;;FFFTTT___kkk~~~}}}zzz||||||xxxtttqqqnnnmmmbbbZZZRRRNNNIIIBBB??????:::999888777666555555555333111---,,,,,,------,,,+++,,,,,,+++***+++---///***000555999AAALLLRRRRRRSSSLLLGGGFFFEEEEEEIIIPPPTTTRRRNNNIIIEEEEEEGGGJJJFFFDDDCCCGGGOOOWWW[[[]]]VVVWWWVVVTTTRRRSSSWWW[[[```bbbdddbbb```aaafffkkkjjjgggbbb]]]YYYTTTNNNJJJKKKRRR[[[bbbiiirrr~~~yyysssnnngggmmmzzzzzzlllfffPPP???333222333///...333////////////............................................................---...///000111222222333444777GGGccc{{{yyyooobbbWWWRRRNNNIIIFFFEEEGGGIIIIIIHHHIIILLLNNNNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^^^^]]]^^^```bbb^^^^^^______``````aaaaaaccccccccceeehhhiiiiiihhhdddeeeeeefffhhhiiiiiijjjllljjjgggdddaaa`````````bbbbbb```___^^^\\\[[[[[[YYYYYYYYYXXXVVVTTTSSSRRRMMMLLLJJJHHHFFFEEEEEEDDDAAAAAA@@@???>>>======<<<<<<===>>>???@@@BBBFFFIIIWWWSSSUUU___ggggggeeecccaaagggkkkjjjhhhmmmwwwfffoooyyy___KKKRRRcccpppsssvvvtttoookkklllooo\\\MMM<<<222---***+++...,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******++++++,,,------...---.........////////////...444<<>>???999999888666555555555555333111---,,,,,,------,,,+++,,,,,,+++***+++---000(((333<<>>??????>>>===>>>??????DDDMMMVVVYYYZZZ___gggggg```^^^aaa```bbbxxxrrr___cccsssyyyTTTNNN```ooofffiiiwwwvvvhhhiiixxxjjjXXXCCC555...******---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---................../////////000333===LLL[[[kkk}}}yyyuuuqqqmmmjjjbbb\\\SSSMMMHHHDDD>>>:::999888777666666555555555333000---,,,------,,,+++,,,++++++,,,...//////...111;;;FFFLLLMMMMMMQQQUUUNNNLLLIIIGGGGGGFFFDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLCCCFFFJJJMMMQQQVVV___eee```YYYPPPMMMQQQVVVYYYYYYZZZ[[[[[[\\\]]]___```aaaZZZTTTLLLGGGHHHNNNTTTXXX___hhhuuuzzzyyyssspppooolllqqqxxxnnncccOOO::://////111000///111111000000//////......------------------------000//////.........//////...111222000000333666666999^^^|||xxxjjj```SSSJJJBBBCCCGGGHHHJJJLLLNNNPPPTTTUUUVVVVVVWWWXXXYYY^^^ccceeeddddddiiimmmmmmrrrwwwzzzzzz|||}}}{{{yyyyyyvvvqqqllljjjfffbbb___^^^_________\\\\\\\\\\\\\\\ZZZVVVSSSSSSNNNJJJHHHIIIHHHDDD@@@BBB@@@===;;;:::;;;===>>>??????@@@CCCHHHOOOUUUYYY^^^eeejjjfff^^^```ppptttbbbeeeyyyhhhZZZYYYXXX]]]jjj{{{yyyrrrqqqqqqhhhXXXEEE666......000///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------......///222...///555666222222555BBBRRRfffvvv|||xxxuuurrrnnnlll```ZZZRRRLLLHHHDDD@@@<<<999888777666555555555555333000---,,,------,,,+++,,,++++++,,,---...///...666AAAOOOUUUTTTPPPNNNOOOJJJIIIHHHHHHGGGDDD???<<>>>>>@@@BBBDDDEEEDDDCCCGGGLLLSSSYYY___eeehhh\\\WWWRRRQQQTTTWWWWWWVVVXXXYYY[[[\\\\\\[[[ZZZYYYLLLJJJIIIKKKPPPXXX___cccpppyyyzzzsssrrrnnnkkkuuuyyyooocccUUUDDD777222111222222222111111000//////......------------------------000//////.........//////222111222444555555666777CCCeee}}}qqqdddXXXRRROOOJJJGGGJJJMMMNNNPPPSSSSSSVVVXXX[[[]]]aaaeeehhhkkkqqqxxx|||}}}{{{uuupppkkkgggdddeeeccc```___```aaa```___]]]ZZZWWWUUUSSSOOOJJJGGGBBBAAA???===<<<<<<===============>>>BBBGGGLLLOOO[[[aaaggghhheeedddiiinnnzzzjjjmmm{{{kkkUUUPPPVVVfffxxx|||wwwvvvvvvooocccQQQ@@@333...---///---,,,,,,---...---+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------......//////000///111333222222;;;FFF\\\nnn|||wwwssspppllljjj^^^XXXPPPJJJGGGDDD@@@===999888777666555555555555333000---,,,------,,,+++,,,,,,++++++,,,---///000<<>>888<<<;;;<<<===@@@AAAAAAAAAGGGJJJPPPXXX___cccdddcccQQQOOOOOORRRWWWYYYXXXUUUWWWYYYZZZZZZXXXTTTPPPMMMBBBEEEKKKSSS\\\eeelllppp|||yyyuuunnnjjjlllvvvyyyooofff```UUUEEE999333333444222222111111000//////////////////////////////////////////......//////000333///000444555222666>>>WWWppp}}}}}}{{{iii[[[QQQLLLIIILLLKKKMMMQQQRRRQQQTTTYYYYYY[[[___dddiiipppwww|||{{{vvvqqqjjjeeeccccccccccccbbbbbb```^^^[[[WWWSSSQQQKKKIIIGGGEEEBBB???>>>======<<<::::::<<>><<<;;;;;;<<<>>>???CCCIIISSS___hhhllljjjhhhcccaaagggbbbhhhmmmmmmmmmzzz|||nnnUUUQQQSSSbbbvvv~~~nnnpppqqqlll^^^NNN>>>666---,,,+++,,,---...---,,,*********+++++++++,,,,,,------------------------,,,,,,,,,------------...............///000111111111444888:::AAASSSppp~~~~~~}}}wwwqqqlllhhheee```YYYOOOHHHDDD@@@<<<999888777666555444444444444333000---,,,------,,,+++,,,---,,,++++++---222666BBBJJJSSSXXXUUUOOOHHHEEEFFFIIIOOOTTTUUUPPPHHHBBB===DDDJJJGGG@@@>>>EEENNNOOOOOOPPPRRRTTTQQQJJJDDDCCCDDDGGGLLLRRRWWWZZZ[[[\\\YYYSSSMMMHHHFFFFFFGGGQQQWWW___hhhqqq{{{~~~yyyxxxsssllllll~~~vvvmmmrrrzzzxxxeeeLLL;;;444111333333333222111111000000000000000000000000000000///////////////000111111777444333555777BBB^^^yyynnnfff[[[RRROOOQQQUUUWWWYYY[[[___cccccceeennnyyyuuurrrmmmhhheeeddddddddd______]]]ZZZVVVQQQLLLJJJCCCBBB@@@===<<<<<<<<<===<<>>HHHRRRPPPOOOMMMMMMKKKHHHDDDAAAJJJJJJLLLNNNPPPTTTVVVXXXYYYTTTMMMFFFEEEGGGLLLPPP\\\bbbkkksss{{{{{{pppmmmkkkmmmxxxwwwxxxrrrYYYGGG;;;222444444333333222111111111000000000000000000000000////////////000111222222222222222444???WWWvvv{{{zzzppp\\\XXXTTTRRRTTTXXX[[[]]]^^^```gggnnntttzzzxxxrrrmmmhhhdddaaaaaaaaa```]]]ZZZXXXVVVKKKIIIFFFCCC@@@>>>=========AAAEEEIIIMMMVVVccclllppprrrfff^^^lll{{{tttvvv}}}yyymmmVVVPPP```wwwwwwtttqqqqqqnnncccQQQBBB888444///,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---------............////////////000222333444333<<>>>>>===>>>AAAGGGMMMQQQTTTaaajjjmmmiii[[[ZZZjjjrrrwwwnnnWWWSSSdddyyy}}}pppooouuussscccTTTGGGAAA777000------...///---------.........//////........................---------.........///////////////000111333444555BBBZZZxxx}}}zzzuuuooojjjfff___WWWMMMEEE@@@>>>;;;888777777555444333222222111555000---//////,,,+++---)))+++,,,---111888CCCKKKWWWNNNJJJMMMQQQOOOKKKIIIIIICCC@@@BBBAAA@@@FFFOOOPPPLLLDDDAAAFFFNNNOOOLLLSSSMMMGGGDDDDDDEEEDDDCCCFFFFFFGGGHHHJJJJJJIIIHHH===AAAFFFMMMTTT[[[ccciiissswww}}}~~~||||||zzzzzzuuukkkhhhlll~~~~~~{{{~~~jjjTTTHHH777666444222111111222333000000000000000000000000000///...///111222222222888555===bbbwwwvvvuuueee[[[UUUSSSUUU[[[ccckkkrrr|||tttppplllgggbbbcccbbb___[[[VVVRRRNNNLLLEEE@@@>>>???@@@???AAAEEENNN[[[eeefffdddbbb^^^WWWzzzhhhoooTTTOOOUUUeeezzzzzzmmmnnntttmmm]]]OOOEEE>>>;;;222''')))444......------------......---------........./////////............//////000444000///222333444<<>>@@@CCCEEEKKKRRRRRRPPPKKKGGGIIIMMMLLLHHHIIIFFFBBB@@@BBBCCCCCCBBBDDDFFFIIILLLMMMJJJFFFCCC???CCCIIIOOOWWW^^^fffkkkvvvyyy}}}{{{yyyzzz{{{}}}zzzpppjjjkkkqqqyyyvvv{{{{{{nnn\\\PPP>>>:::555222222222333222000000000000000000000000222111000000111222333333444:::JJJppp~~~zzzzzzhhh]]]WWWVVVZZZ```fffppp}}}zzzqqqjjjgggdddddddddaaaZZZTTTIIICCC>>>>>>>>>===@@@DDDEEEOOOZZZ```fffiiiddd]]]ooowwwdddRRRLLLUUUjjj{{{zzzooommmqqqnnneeeUUUJJJBBB???777,,,***111///......------......///---------.........////////////......//////000000111000222444666<<>><<<999666888777666555444333333333111---,,,//////+++)))***---...///000555@@@NNNXXXSSSNNNLLLQQQUUUVVVWWWYYYFFF@@@<<<@@@EEEJJJNNNRRRPPPQQQOOOJJJIIIJJJFFFAAA@@@???>>>???AAACCCDDDCCCCCCFFFKKKOOOMMMHHHAAA<<>>DDDMMMWWWccckkkiiibbbaaarrrhhh}}}aaaKKKIIIXXXjjjvvv}}}vvvooonnnooonnn___SSSJJJFFF@@@444------///......------......///------.........////////////////////////000111111111222555888<<>><<<999666888777666555444444444444000---,,,///000,,,******,,,---...000555AAAPPPZZZOOOLLLKKKOOORRRSSSTTTXXXIIICCC>>>@@@FFFLLLNNNNNNMMMNNNLLLHHHEEEEEEAAA<<<===>>>???AAACCCEEEEEEEEEBBBFFFJJJKKKIIICCC>>>:::EEEJJJRRRZZZaaagggnnnrrrwwwxxxzzzzzz{{{~~~{{{vvvsssooorrrvvvxxx|||xxxtttnnneeelllzzzrrraaaRRRFFF888111222444222000111111111111111111111111222222222111000111333555333PPPooozzzaaa\\\XXXWWWZZZdddwww|||mmmggggggfffeeebbbZZZQQQNNNIIIBBB===<<<===@@@EEENNNYYYccchhhhhh\\\ooocccqqqyyy\\\KKKOOO[[[nnnvvvoooppptttiii]]]SSSOOOIII===222,,,//////............//////............////////////000000000000000111222333333555888===III___{{{}}}yyytttnnnhhhccc^^^VVVKKKCCC???<<<999777777666555444444444444444222...---000111...,,,---***,,,...000555???MMMVVVKKKIIIJJJMMMLLLJJJKKKOOOHHHDDD???@@@GGGMMMOOOMMMKKKKKKIIIDDDDDDEEEBBB<<<===???AAACCCCCCDDDDDDDDDBBBDDDEEEDDDAAA>>>===>>>JJJOOOWWW___eeejjjooorrrssstttvvvwwwxxx{{{}}}wwwsssqqqqqqsssssszzz{{{tttoookkkrrrtttfff\\\OOO>>>333222333222///222222222222222222222222111222222000///000444777999\\\{{{uuudddYYYXXXZZZ___gggvvvyyyppplllkkkiiiaaaZZZXXXTTTKKKBBB???>>>???AAAFFFMMMXXXeeennnhhhiiijjj~~~tttrrrrrrVVVKKKQQQgggsssppptttqqqfff\\\WWWRRRFFF888////////////....../////////........./////////000000000000000111111333444444444666<<>>HHHOOOIIIIIILLLMMMIIICCCCCCGGGBBBBBB@@@@@@FFFNNNRRRPPPMMMKKKHHHFFFHHHKKKFFF>>>===???AAAAAA@@@@@@AAABBBAAABBBAAA>>>;;;<<<@@@EEEOOOTTT\\\bbbgggjjjmmmooonnnpppsssuuuwwwyyy}}}}}}wwwuuurrrooonnnrrryyy~~~yyyvvvnnngggrrr~~~wwwrrrmmmeeeXXXFFF999444333222111222222222222222222222222000222222111000111777;;;IIIooovvvaaaVVVYYYZZZaaalllzzzyyyrrrmmmeee______]]]VVVMMMIIIBBB??????AAAEEEOOO___nnntttnnndddkkk}}}ttt___MMMNNN```{{{zzzrrrttttttlllccc]]]XXXNNN@@@666000//////......//////000....../////////000000000111111111222333444555666555>>>LLL```|||~~~|||yyytttnnnfffaaa]]]UUUJJJBBB>>><<<999666444444333222222222222333333...+++,,,---,,,---000+++///555999;;;???DDDHHHIIIKKKPPPQQQJJJBBB@@@CCC???BBBBBB@@@DDDLLLQQQPPPNNNLLLHHHIIIOOOQQQHHH;;;<<>>>>>@@@BBB???@@@???;;;:::===EEELLLSSSXXX___eeehhhiiijjjkkklllnnnrrrtttuuuwwwyyy{{{zzz}}}zzzvvvsssooopppqqqsssvvv{{{zzzrrrlllkkkxxxuuutttwwwlllaaaPPPAAA777444444444333333333333333333333333111333444333222444:::@@@fffyyyfff___aaafffhhhooo~~~{{{qqqhhhfffeee___XXXUUULLLDDD???@@@CCCIIIUUUaaalllsssmmmfffooo|||vvv}}}hhhVVVNNNXXXpppuuuvvvtttpppiiibbb[[[SSSGGG===000000////////////000000.../////////000000000000111111222222333555666777===OOOggg}}}|||}}}yyytttmmmeee___\\\TTTIIIAAA===:::777555333333222222111111222222333---)))***++++++---000---333999>>>???@@@CCCEEEJJJNNNSSSUUUMMMCCC@@@DDDAAAFFFFFFAAABBBHHHMMMLLLMMMKKKHHHKKKSSSTTTFFF666===???AAA@@@??????BBBEEE>>>???>>><<<;;;???HHHPPPUUUZZZaaafffhhhhhhhhhhhhkkknnnrrrtttuuuuuuvvvxxxuuuyyy}}}~~~{{{uuuooolllmmmpppuuuzzz~~~~~~}}}vvvwwwnnniii{{{zzz~~~pppfffVVVFFF:::555555777333333333333333333333333222444666555444666>>>DDD~~~lllbbbhhhuuuvvvwww~~~~~~rrrmmmjjjddd^^^\\\VVVJJJAAAAAADDDFFFKKKRRR[[[rrrvvviiidddjjj|||pppaaaPPPTTThhhyyyxxxtttqqqkkkddd]]]UUUKKKBBB000000////////////000000////////////000000000000222222222333444555777777HHH```~~~}}}zzz{{{zzztttnnngggbbbYYYPPPFFFBBBCCC@@@777///333333222222111000000000///...,,,***))))))******///000999FFFLLLIIIEEEFFFMMMIIIHHHHHHBBB:::999???@@@EEEGGGCCCAAAEEEKKKMMMLLLFFFFFFLLLMMMFFF???<<<<<<>>>AAABBBAAA@@@AAAAAA???===;;;<<>>AAAAAA@@@@@@@@@@@@<<<;;;;;;===BBBHHHNNNQQQXXXZZZ^^^bbbdddeeeeeeeeefffiiimmmooonnnmmmmmmmmmqqqrrrssssssqqqoooooopppvvvzzz~~~yyy}}}xxxfffYYYSSSSSSYYY]]]dddllluuu{{{vvvnnnqqq{{{~~~pppaaaTTTHHH<<<666666444333333222222222222222666555333111...555MMMfffnnndddcccfffrrr|||pppiiihhh```XXXPPPKKKEEE@@@@@@DDDNNNRRR___nnnrrrmmmnnntttkkkWWWUUU]]]pppzzzrrruuuuuuqqqjjj^^^RRRIIIEEEAAA888222333333111111333222222222222111111111111///000333444444:::LLL^^^~~~zzzpppgggaaa^^^ZZZQQQFFF>>>;;;;;;:::999333333222222111000000000///...,,,+++***++++++,,,111:::HHHRRRRRRLLLIIIJJJOOOPPPQQQPPPHHH>>><<>>BBBBBB@@@AAAHHHMMMNNNPPPJJJFFFFFFDDD>>>888666<<<>>>@@@@@@???>>>>>>???999999;;;???DDDJJJPPPTTTWWWYYY]]]```bbbccccccccceeegggjjjjjjiiigggggghhhkkkkkklllkkklllnnnrrruuu{{{}}}}}}|||~~~|||{{{}}}vvvuuusssqqqooonnnnnnnnnooo]]]VVVRRROOOOOOPPPRRRUUUXXX\\\```bbbdddiiinnnvvv}}}}}}zzzmmmkkkkkkrrrzzzkkklllttt}}}rrrnnnqqqyyyjjj\\\OOOAAA888555444444333222222222222333888777555111222AAA___yyyyyydddaaaiiirrr|||yyynnnjjjfffaaa[[[VVVMMMCCC???@@@DDDIIIVVVgggtttwwwqqqjjjwwwrrr[[[SSSSSSdddwww}}}wwwvvvvvvtttnnncccVVVIIIAAADDD===777555333111222444333333333222222111111111111333666777:::FFFaaayyyzzzooofff```]]]XXXSSSKKKDDD???;;;999777333333222222111000000000...---,,,++++++,,,------333???LLLRRROOOJJJIIIMMMSSSPPPMMMJJJFFFAAA===;;;<<<>>>>>>>>>AAAIIIMMMLLLNNNIIIEEECCCAAA>>>;;;999;;;===??????>>><<<<<<===666888===BBBGGGMMMRRRVVVXXXYYY\\\___aaabbbcccccceeefffhhhgggfffeeefffgggffffffffffffggglllrrrvvvwwwxxxxxxvvvyyy~~~||||||pppoooooooooqqqrrrtttuuuwwwvvvuuusssqqqmmmgggcccdddaaa^^^\\\]]]___aaaaaaxxxaaaVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYVVVYYY]]]aaabbb```]]][[[ZZZWWWUUUYYYaaalllvvvzzzzzz}}}}}}pppeeefffnnnvvvyyyrrrqqqqqq|||oooaaaSSSEEE:::444555555444333333333333333444777999888???UUUsssuuujjjnnn{{{{{{|||uuuqqqrrruuu{{{xxxmmmkkkgggddd```WWWKKKDDDCCC===CCCMMM[[[mmmyyywwwnnncccsss```SSSMMMZZZooowwwvvvtttpppgggYYYIII???EEEAAA;;;666222111222444444444444333222222111111777666888===GGGZZZwwwzzzpppgggaaa^^^[[[UUULLLCCC===999777555333333222222111000000000...---,,,,,,,,,---...///888DDDOOOQQQLLLJJJMMMQQQZZZRRRHHHCCCDDDDDD@@@:::999;;;;;;===CCCKKKLLLIIIOOOLLLGGGBBB???>>>===;;;;;;===>>>>>><<<:::::::::555:::@@@FFFJJJOOOTTTXXXYYYZZZ\\\___aaabbbccccccdddeeeggghhhgggfffgggiiiddddddeeefffgggkkkppptttooosssttttttxxx{{{qqqhhhbbb```___\\\\\\\\\]]]___```bbbcccaaa```___```aaa```^^^\\\\\\YYYUUUUUUYYY^^^bbbcccxxx{{{pppeeeaaa___[[[XXXXXX[[[ZZZZZZZZZ[[[\\\]]]^^^YYYYYYZZZZZZ[[[\\\]]]]]]YYYVVVSSSSSSVVVZZZ^^^aaadddooo}}}{{{pppnnnttt|||xxxttthhh{{{pppbbbUUUHHH===555666555444444333333444444111666777999HHHggg~~~{{{}}}oooeeedddnnn|||zzzooohhhcccbbbcccgggnnnxxxwwwnnnjjjfffddd^^^SSSKKKHHH===BBBGGGPPP___qqq{{{|||kkksssyyy|||}}}rrreeeVVVLLLUUUkkkxxxvvvsssqqqjjj]]]LLL???CCCCCC???888222000222333444444444444333333222222666333777FFF[[[ssszzztttmmmeee``````VVVJJJ@@@<<<;;;999777333333222222111000000000...------,,,---...000111===HHHQQQPPPLLLMMMQQQUUU\\\TTTHHHAAACCCFFFCCC<<<999:::<<>>===;;;888;;;<<<>>>===;;;999888888666===EEEJJJNNNQQQUUUXXXYYYZZZ\\\^^^```aaabbbbbbbbbeeeggghhhgggfffggggggaaadddgggjjjkkkmmmoooqqqjjjqqqvvvwwwyyy}}}~~~|||oookkkccc\\\VVVTTTTTTTTTSSSVVVZZZ___dddhhhjjjlllgggddd___]]]\\\\\\\\\[[[YYYVVVTTTVVV[[[```cccccclll|||vvvtttvvv{{{zzzuuurrrrrrooooooqqqrrrtttuuuvvvwwwrrrnnniiieeecccccceeefff^^^\\\ZZZXXXWWWWWWXXXYYY^^^lll~~~{{{~~~}}}uuujjjuuu}}}ssseeeXXXNNNBBB999666666555444444444444555444666444666NNNwww}}}zzzeeeVVVSSSWWWYYYgggxxx{{{yyyyyy|||zzzwwwtttsssuuuzzz~~~}}}qqqeee[[[UUUSSSSSSTTTXXX```lllyyyxxxooogggfffccc[[[RRRNNNBBBBBBDDDHHHRRRcccwwwsssiiixxxjjjggg{{{pppjjj[[[OOOVVViii}}}zzzvvvrrrpppmmmbbbRRRDDD@@@DDDDDD;;;333111222333444444444444444444444444111222>>>VVVsss~~~zzzxxxsssjjjbbb^^^WWWOOOKKKJJJFFF>>>777333333222222111000000000...------------///111222<<>>;;;<<<>>>CCCLLLRRRNNNEEEOOOPPPLLLCCC======<<<888:::<<<===<<<:::777666666999@@@IIIOOOPPPRRRUUUXXXXXXYYYZZZ\\\^^^___```aaaaaadddggggggfffcccbbbbbb]]]bbbjjjpppqqqqqqoooooojjjrrryyyyyyvvvsssmmmhhhWWWWWWXXX[[[^^^aaacccdddcccfffkkkqqqvvvxxxzzzzzzrrrllleee___^^^___aaacccaaa``````dddiiijjjfffbbbiiiuuu{{{uuuzzzxxxtttssstttuuuuuusssoookkkhhhhhhiiijjjmmmzzzyyypppnnn}}}xxxiii]]]TTTIII>>>777666666555555555555555666999777===]]]zzz}}}}}}nnncccYYYQQQPPPSSSRRR___mmmtttsssppppppssstttuuuuuurrrnnnllllllnnnuuuvvvwwwyyyyyyxxxtttpppjjjeee]]]UUUOOOKKKJJJJJJLLLOOOVVV___jjjvvv{{{mmmjjjiiidddZZZTTTIIICCCAAAEEEKKKVVVmmmooopppnnnaaawwwsssmmm___TTTWWWeeewww}}}wwwqqqpppppphhhYYYLLL>>>FFFHHH@@@666444444444333333444444555555666666555===RRRppp|||zzz{{{wwwmmmdddXXXVVVWWW\\\]]]UUUCCC444333333222222111000000000...---------...///111222888DDDNNNNNNNNNPPPPPPMMMJJJOOOMMMCCC<<<<<<>>>===<<<>>>AAAGGGPPPVVVOOOEEEIIILLLJJJBBB>>>??????;;;:::<<<===<<<999777666666;;;CCCLLLQQQRRRRRRUUUXXXWWWXXXYYYZZZ\\\^^^______```cccffffffddd```]]]\\\YYYaaallltttvvvtttpppnnnjjjsss{{{yyyrrrhhh]]]TTTMMMRRR\\\hhhrrrxxxzzzzzz{{{xxxlllggg```]]]aaahhhooossspppqqqsssyyy|||yyyppphhhoooxxx|||yyypppvvvvvvlllcccnnn}}}uuujjjqqq~~~nnnbbbYYYNNNCCC777777666555555555555555555;;;???JJJoooxxx|||yyysssmmmbbbZZZZZZ\\\ZZZUUURRR```kkkxxx~~~~~~~~~{{{zzztttsssrrrpppmmmhhhaaa\\\YYYVVVSSSOOOKKKIIIGGGGGGKKKMMMQQQWWW___hhhooossstttvvvxxxyyyyyyzzz|||~~~tttooopppkkkaaaYYYMMMCCC???EEEIIIOOOddd}}}xxx~~~nnnrrrvvvooobbbWWWXXXcccrrrxxxrrrqqqrrrlll^^^RRR===GGGKKKCCC999666666555222333333444555666777777>>>LLLggg}}}