BM6P6(@ ...+++)))***---...---,,,------------------------............//////////////////111222222111000000111111333666777:::FFFRRR___mmm{{{}}}zzzyyyyyyyyy|||xxxxxx}}}rrrhhhddddddeeefffjjjqqqzzz~~~sssjjjcccdddiiimmmqqqvvv{{{{{{xxxnnnbbb[[[\\\aaadddeeeddd\\\WWWYYY]]]aaalllwwwvvvoooeeeZZZPPPPPP^^^nnnrrr___QQQEEEBBBDDDEEEEEEFFFGGGGGGEEE???777111//////000000000000///...---,,,+++,,,---...///...---,,,***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////...111444333222666===???LLLhhhmmmVVVGGGBBB@@@CCCGGGJJJKKKLLLNNNPPPNNNSSSYYY```ffflllrrrvvvyyy{{{~~~~~~zzz|||}}}{{{}}}}}}}}}yyyeeeTTTGGG>>>999777666666444333222111111444444444444333333222111333333333222222222111111222222111000000000000000000111111111222222222222000000000000111111111111333333333222222111111111333333333444444444555555555555555555555555555444444555666666555555666888<<<============???BBBDDDBBBCCCDDDCCCAAA@@@AAABBB???NNNWWWmmmxxxrrrqqqdddZZZOOOFFFFFFHHHHHHIIIJJJ---+++)))***---...---,,,------------------------............////////////...///000111111111000///111111333666999>>>KKKXXXjjjuuu|||}}}~~~|||yyy{{{yyyvvvvvvvvvyyyxxxyyy|||xxxqqqqqqtttxxx~~~|||rrrkkkkkknnnqqqrrrmmmeee^^^\\\]]]^^^eeennn}}}rrrdddWWWQQQYYYdddnnn^^^NNNFFFDDDBBBAAAAAABBBCCCBBB===777222111111............---,,,+++++++++,,,------......------++++++++++++++++++******************++++++++++++------------------------+++,,,,,,------......//////...111444333222777>>>DDDSSSoooyyyaaaMMMCCCBBB@@@CCCGGGJJJKKKLLLNNNPPPNNNRRRXXX^^^dddjjjqqquuuyyy{{{}}}~~~zzz|||}}}{{{xxxwwwuuuvvv|||sss```PPPEEE???<<<666666555444333222111111333333333333333222111111111111111111111111111111222111000000/////////000000000000111111111222222111111111111222222222222333333333333222222222111333333444444444555555555666666666666555666666666555666888888777777888:::<<<===>>>??????AAACCCFFFDDDEEEFFFDDDBBBAAAAAABBBAAAPPPZZZtttsssaaaUUUJJJFFFFFFFFFFFFGGG---+++******,,,------,,,------------------------............///////////////000111111222222111111111111333777;;;CCCSSSaaavvv~~~~~~}}}~~~~~~~~~~~~{{{qqqnnnpppssszzz{{{vvvtttuuuvvvwwwrrrjjjccc___\\\[[[___eeeppp{{{mmm]]]RRRRRRXXXnnnmmmYYYLLLEEEAAA@@@AAA>>>???>>><<<888555333333/////////...------,,,,,,---,,,,,,,,,,,,---......---,,,***)))))))))******************+++++++++,,,........................,,,,,,,,,---....../////////...111444444333999@@@JJJ\\\yyymmmTTTCCC???CCC@@@CCCGGGJJJLLLMMMOOOPPPPPPSSSXXX^^^cccjjjqqqvvvxxxyyy|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{tttqqqnnnlllooowwwxxxfffTTTHHH@@@<<<;;;666666555444333222111111111222222222222111000000///000000000000000000000111000000////////////////////////000000000111111222222222333333333333444444333333333333333222222444444444444555555555666777666666666666666777777666777999999999999:::<<<<<<>>>@@@AAABBBCCCEEEHHHGGGHHHGGGEEECCCAAABBBCCCDDDSSS^^^|||mmm^^^OOOGGGEEECCCCCCEEE,,,+++++++++,,,---------....................................////////////111111222333333444444444222222555:::???IIIZZZjjj~~~yyy}}}{{{jjjdddeeehhhkkknnnpppqqqpppooopppuuuzzz}}}}}}xxxtttssstttvvvsssoooiiieeebbbbbbdddgggkkk{{{vvvfffXXXRRRSSS\\\ssszzzcccSSSIIICCCCCCEEE>>>>>>>>>===:::777555444222222111000////////////------,,,+++,,,---...///...,,,***(((((((((***+++*********+++++++++,,,,,,------------------------,,,,,,------...////////////...111444444555;;;CCCNNNdddfffNNN???>>>DDDAAADDDHHHKKKLLLNNNOOOQQQSSSVVVZZZ___dddkkkrrrwwwwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzuuuqqqlllggggggllluuu|||tttuuuzzz|||vvvhhh```SSSGGG???:::888666555555444444333222111111000000111111111111000000//////000000000000111111000000///////////////000////////////000000000000222222222222333333333333444444444444333333333333444555555555555666666666666666555555555666777777666888:::::::::;;;<<<>>><<>>;;;777555333333111000000///000000------,,,+++,,,---...///...,,,***(((((()))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000///...111444555666===FFFSSSkkk|||aaaKKK>>>===AAABBBEEEIIILLLMMMNNNPPPRRRSSSVVV[[[___dddjjjqqquuuwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzvvvsssllleeebbbdddiiinnn{{{}}}tttcccaaa```aaacccccc^^^[[[NNNJJJDDD???;;;888555333444444444333333222222111///000000111111000000000111111111111111111111111000000////////////000000////////////000000000000111111111222222222222333444444444444444444444444555555555666666666777777666555444333444555777888666888:::;;;;;;<<<>>>@@@>>>AAAEEEGGGGGGHHHHHHIIIIIIHHHGGGDDDAAA@@@AAACCCGGGWWWeeerrr\\\OOOHHHEEEFFFIII+++,,,,,,,,,++++++---///....................................////////////............///111222333666888===FFFOOO\\\ooo|||}}}~~~tttrrrxxx~~~yyyxxxwwwwwwxxx{{{~~~yyyrrrnnnfffdddbbbaaaccchhhnnnqqquuuvvvwwwvvvwww{{{xxxjjjjjjllljjjhhhfffccc___]]][[[\\\eeennn{{{~~~~~~yyyxxx{{{zzzxxxyyyxxxuuussswwwzzzhhhYYYSSSOOOVVVmmmlllYYYJJJEEEEEEDDDCCCBBBBBBAAA>>>999666333222000.........//////---,,,,,,,,,,,,---......,,,,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,************************---------...//////000000//////111444666888@@@IIIZZZsssoooWWWGGG>>><<<>>>BBBEEEIIILLLNNNOOOQQQRRRQQQUUUZZZ___dddiiinnnrrrwwwxxxyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyvvvrrrkkkccc]]]\\\^^^aaammmsss{{{{{{{{{{{{}}}rrriiiXXXSSSNNNKKKKKKJJJHHHFFF>>>===;;;;;;:::999666444444333333333222222222111///000000111111111111000222222111111111000000000000000000000000111111222/////////000000000111111111111111111222222222222444444444555555555555666666666666666777777777777777666444444444666888:::888:::<<<===>>>???BBBDDDBBBFFFJJJLLLLLLKKKKKKKKKIIIHHHGGGDDDAAAAAABBBDDDGGGZZZlll|||eeeUUUMMMIIIIIIKKK***,,,---,,,******---///....................................////////////////////////000222444555666999BBBNNNZZZhhh|||}}}{{{|||mmmqqq~~~~~~}}}|||zzzwwwtttsssuuuxxx{{{~~~}}}vvvnnnfffaaaWWWVVVUUUUUUXXX^^^cccggghhhjjjjjjiiiiiimmmuuu{{{}}}~~~|||uuunnnfff```eeeooo|||~~~~~~rrrbbbZZZTTTWWWbbb|||yyycccPPPGGGEEEDDDCCCBBBCCCCCC@@@;;;777444222000///......///000+++,,,------......------+++++++++,,,------......+++++++++,,,,,,,,,------++++++++++++++++++++++++------......//////000000//////111444666999AAAKKKddd}}}```LLLCCC??????@@@CCCFFFJJJMMMNNNOOOQQQSSSSSSWWW^^^ccchhhkkkoooqqqxxxxxxzzz{{{}}}~~~|||zzzyyyxxxuuurrrlllccc\\\WWWWWWXXX___eeelllqqqssssssrrrrrrnnnoooooopppttt|||uuuggg___QQQKKKDDD@@@@@@???===;;;:::888777777888888777555333333333222222222222222///000111111222222222111222222111000///......---111111111111111222333333000000000111111111222222222222222222333333333444444444555555666666666666666666777777777888888888999888666555666888;;;===;;;===???AAABBBCCCFFFHHHHHHKKKPPPRRRQQQPPPNNNNNNIIIIIIGGGDDDBBBBBBEEEGGGJJJ```uuummm\\\RRRLLLJJJLLL***,,,---,,,******---///////////////////////////............/////////000222222222222333555777888666:::EEETTTbbbqqq||||||wwwkkkttt|||wwwrrrppprrrwww{{{xxx}}}~~~~~~{{{{{{yyyuuunnneee]]]XXXRRRQQQQQQRRRVVV[[[aaaeee```bbbcccbbbaaaeeemmmuuu|||qqqrrrzzzqqqhhhTTTUUUXXXeeejjjVVVKKKHHHBBBAAAAAABBBDDDBBB===999666555222111000000222333+++,,,---...///...---,,,******,,,---.../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////111555777:::BBBLLLkkkwwwWWWEEEBBBBBBCCCDDDCCCFFFJJJMMMNNNPPPQQQSSSVVV[[[bbbhhhmmmppprrrtttxxxyyyzzz|||~~~}}}{{{yyywwwvvvsssmmmeee]]]WWWUUUUUUWWW[[[bbbfffhhhhhhhhhhhhggghhhhhhhhhkkksss~~~}}}mmm```YYYNNNIIIBBB>>>>>>===:::888999777444333444555555555333333222222222222222222000000111222222222222222222222111///...---,,,+++222111111111222333444444111111111111222222222222333333333444444444555555444555555555666666777777777777777777888888888888;;;999888777888:::===???===???BBBCCCDDDFFFHHHKKKLLLPPPTTTVVVUUUSSSQQQPPPJJJJJJHHHEEEDDDDDDGGGJJJOOOfff{{{rrr```UUUMMMJJJKKK,,,,,,---.../////////...............////////////000000000000////////////111///000333444222333666888:::EEE[[[sss~~~uuulllvvv~~~yyytttqqqpppqqqssssssvvvyyy{{{||||||}}}~~~~~~{{{yyyyyy{{{}}}|||yyyuuuuuurrrmmmfff___XXXSSSPPPLLLMMMPPPTTTWWWZZZ\\\]]]ZZZZZZYYYYYYZZZaaallltttzzzpppcccWWWOOOVVVooorrr```QQQGGGFFF???;;;???BBB@@@<<<:::555333111000000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////............/////////000///333222555:::888@@@UUUuuuiiiKKKDDDCCC>>>>>>EEEBBBFFFLLLNNNNNNOOOQQQSSSWWW]]]dddiiiooouuutttpppwwwxxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxuuuqqqlllgggaaaZZZSSSNNNSSSUUUXXX\\\^^^^^^]]]\\\^^^___cccfffgggjjjuuuyyykkk\\\RRRJJJGGGBBB===999777777777888888777666555444444333555444222111000111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000444444444444444444444444777888999999999;;;>>>AAA<<<<<<<<<<<<===>>>??????>>><<<:::999:::<<<>>>@@@@@@CCCEEEFFFFFFHHHMMMQQQXXX]]]___^^^\\\ZZZUUUOOOSSSOOOMMMMMMIIIEEEFFFKKKQQQhhhyyyfffZZZSSSOOOMMM------.........------,,,............////////////000000000000000000000///111///000333444222444888:::@@@PPPggg~~~{{{ssspppzzz{{{vvvrrrqqqrrrrrrsssvvvyyy{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzz{{{yyyyyyyyyyyywwwrrrnnnmmmkkkeee___XXXSSSOOOMMMKKKLLLOOORRRTTTUUUVVVVVVVVVWWWWWWXXXZZZaaallltttfffYYYPPPSSS```zzz{{{iiiYYYNNNIIIBBB===???BBB???;;;:::666444222111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........./////////000000...222333666<<<;;;EEE[[[xxxbbbGGGBBBBBB======CCCBBBFFFLLLNNNNNNNNNQQQTTTTTT[[[bbbiiiqqqxxxzzzxxxyyyzzz{{{|||||||||||||||{{{|||||||||||||||{{{zzzuuurrrmmmhhhbbb[[[UUUPPPPPPRRRUUUXXXZZZZZZZZZYYYZZZ[[[^^^aaabbbeeeppp|||~~~rrreeeXXXOOOFFFCCC???;;;777666666666777777666666555555444444555444333222111222222333111111111111111111111111222222222222222222222222222222111111111111111111222222222222222111111111444555555555555555555666555666777888888:::>>>AAAAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;<<<>>>@@@BBBDDDFFFHHHJJJKKKNNNRRRVVVaaaiiinnnkkkeee```YYYSSSWWWTTTRRRQQQNNNJJJLLLPPPVVVlllnnnbbbZZZUUUQQQ.........------,,,+++***............////////////000000000000000000000000111000111444444333666;;;???LLLbbbzzzwwwssswww~~~yyytttrrrrrrrrrsssuuuxxxyyyyyyyyyzzz{{{}}}}}}~~~~~~{{{yyyyyyyyyxxxwwwvvvvvvvvvvvvuuurrrlllhhhdddaaa\\\VVVQQQNNNLLLKKKNNNPPPRRRSSSTTTSSSRRRQQQRRRTTTWWWYYY]]]fffqqqyyynnn^^^SSSSSSSSS___xxxeeeXXXNNNEEE???@@@AAA???<<<;;;777555222111222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...333333777===>>>KKKcccrrrXXXCCC???@@@<<<;;;@@@BBBFFFKKKMMMMMMNNNRRRUUUWWW^^^eeejjjrrrzzz~~~}}}||||||||||||{{{zzzyyyxxxzzz{{{}}}~~~}}}wwwsssnnniiiddd]]]WWWSSSOOOQQQTTTWWWXXXYYYXXXWWWWWWWWW[[[^^^___cccnnnyyy|||qqqggg\\\QQQIIIAAA???;;;888666555555555666666555555555555555555555555444333333333444444111111111111111111111111333333333333333333333333111111222222222222222222222222222222333333333333555555555666666777777777666888999:::;;;===AAADDDGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???AAACCCFFFGGGHHHJJJLLLNNNPPPSSSXXX[[[jjjwww~~~tttiii```ZZZZZZWWWUUUUUUQQQNNNOOOTTT]]]pppvvviii___XXXTTT,,,,,,,,,---,,,,,,++++++............////////////000000000000000111111111111000222444444444999???HHH\\\www{{{wwwwww{{{{{{wwwtttrrrrrrrrrtttvvvvvvvvvvvvxxxyyy~~~{{{xxxwwwwwwvvvvvvtttpppqqqssssssrrrnnniiifff\\\YYYUUUQQQNNNNNNNNNOOOUUUVVVXXXXXXWWWUUURRRPPPPPPTTTZZZ___eeeooozzz}}}xxxcccVVVUUUQQQSSSsssrrrcccSSSIII@@@???@@@???======999666333111111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000///444444777===@@@PPPjjjcccOOO???===???<<<<<<@@@CCCFFFJJJLLLLLLNNNRRRVVV```fffkkknnnrrrxxx|||{{{||||||||||||{{{yyyxxxxxxzzz|||~~~}}}xxxuuuooojjjeee___YYYUUURRRSSSUUUXXXYYYZZZYYYYYYYYYXXX[[[___aaaeeeoooyyyzzznnnddd[[[RRRHHHBBB===;;;999777555555555555444555555555555555555555555555555444444444555555222222222222222222222222333333333333333333333333111111222222222222222333222222222333333444444444444555555666777888888999;;;<<<>>>@@@AAADDDHHHKKKMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMOOOPPPRRRUUUXXXZZZkkk|||tttkkkeeeaaa^^^\\\[[[WWWSSSTTTYYYbbbsssyyykkk```VVVQQQ)))***+++,,,------------............///////////////000000000111111111222222111333555444555;;;DDDSSSlllzzzwwwxxx{{{|||xxxuuusssrrrqqqrrrtttttttttuuuwwwyyy}}}{{{xxxvvvvvvwwwvvvuuuqqqrrrsssqqqnnniiidddaaaUUUSSSQQQOOOPPPQQQTTTVVV[[[[[[\\\[[[ZZZWWWUUUSSSSSSYYY```hhhoooxxx~~~xxxuuuyyycccUUUVVVSSSQQQhhh~~~oooZZZNNNCCCAAAAAA@@@@@@AAA;;;888333111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////000000000111111555555777===BBBTTTrrrzzzVVVHHH======???===>>>AAACCCGGGJJJKKKKKKNNNSSSXXXeeelllqqqqqqsssxxx{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz|||~~~}}}|||xxxrrrlllfffaaa[[[WWWTTTUUUWWWYYYZZZZZZ[[[ZZZ[[[ZZZ[[[```cccgggpppzzzwwwooocccXXXPPPIIIBBB===:::999888777666555666666444444444444555555555555555555555555555555555555444444444444444444444444333333333333333333333333111111222222333333333333111111222333333444555555555555666777888::::::;;;???AAACCCEEEGGGJJJOOORRRQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGHHHHHHJJJLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTcccxxxxxxtttoookkkhhhfffbbb\\\]]]aaaggguuuxxxkkk___UUUNNN((()))+++,,,.../////////............///////////////000000111111222222222222222444555444555>>>HHH___{{{~~~|||{{{}}}|||yyyvvvtttsssqqqssstttuuuuuuwwwzzz|||~~~}}}~~~~~~{{{xxxwwwwwwxxxwwwvvvvvvvvvtttooohhh```\\\YYYQQQQQQQQQSSSVVVZZZ^^^```aaaaaaaaa```___^^^\\\\\\```fffnnnuuu{{{{{{vvvqqqwwwwwwdddXXXXXXVVVRRR___ttt}}}eeeXXXJJJDDDCCCBBBBBBDDD???;;;666222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////000000000111111222666666888???FFF\\\|||kkkLLLCCC<<<<<<>>>>>>@@@CCCDDDGGGIIIJJJJJJNNNTTTYYYdddlllssstttuuuzzz}}}~~~zzz{{{||||||||||||||||||zzz|||~~~}}}vvvoooiiiddd^^^[[[VVVWWWXXXYYYZZZ[[[[[[\\\\\\ZZZ[[[```dddhhhqqqzzzzzzllldddXXXNNNHHHCCC>>>;;;999999888777666666666666555555444444444444444444333444555555666555555555555555555555555555555555333333333333333333333333111111222222333444444444111222333444555666777777777777888:::<<<===>>>???BBBDDDGGGIIIKKKOOOTTTXXXXXXVVVTTTRRROOOMMMLLLLLLJJJJJJKKKLLLMMMNNNPPPPPPSSSTTTVVVXXXZZZXXXUUURRRZZZqqq|||xxxtttpppjjjcccbbbeeennnyyyuuuiii___VVVPPP***+++,,,---.../////////............///////////////000000111111222333333222222444666444666@@@LLLggg}}}~~~~~~}}}||||||{{{yyywwwuuussssssuuuwwwwwwxxx{{{~~~~~~~~~~~~|||yyyxxxxxxyyyxxxwwwxxxwwwtttlllbbb[[[VVVUUUSSSUUUXXX]]]bbbhhhmmmoooooonnnmmmmmmlllmmmnnnnnnvvv{{{zzzwwwrrruuuzzzppphhhccc\\\VVV[[[eeesssdddSSSJJJGGGDDDCCCEEEDDD@@@999555333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111111666777:::BBBLLLeeeyyy^^^EEE???;;;;;;<<<>>>AAADDDDDDGGGIIIIIIJJJNNNUUUZZZbbbllltttvvvwww{{{~~~~~~|||}}}}}}}}}}}}}}}||||||yyy{{{}}}|||tttnnnhhhbbb^^^ZZZ[[[[[[\\\]]]^^^______^^^\\\\\\aaafffkkksss{{{|||mmmaaaYYYNNNFFFBBB@@@>>><<<888888777666555555444444555555555444444333333333222333444555666555555444555555555555555555555555444444444444444444444444111111222222333444444555333444555666888999:::;;;:::;;;<<<>>>@@@AAACCCDDDFFFIIIKKKNNNQQQUUUZZZ^^^___^^^[[[YYYWWWUUUTTTSSSQQQQQQRRRRRRSSSTTTUUUUUUWWWYYY\\\```cccaaa[[[VVVUUUlll~~~vvvnnnkkknnnwww~~~{{{ooofff___YYYTTT------......///...................../////////000///000000111222222333333222333555666444666AAAMMMlll|||xxx}}}{{{yyyyyyzzzzzzzzzyyywwwuuutttuuuwwwyyyzzz{{{~~~~~~|||yyyxxxxxxyyyxxxwwwvvvuuuqqqiii___YYYVVVVVVXXX[[[```fffmmmtttxxx{{{~~~|||{{{zzz{{{}}}}}}}}}xxxvvvqqqsss~~~yyypppddd[[[[[[```xxx~~~mmmZZZOOOIIIEEEDDDEEEHHHCCC<<<777555333222111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000000111111111111000666777;;;EEEQQQlllsssWWWBBB===:::999;;;===AAADDDEEEGGGHHHIIIIIINNNUUU[[[dddnnnwwwxxxxxxzzz||||||~~~~~~~~~~~~}}}|||{{{xxxzzz}}}xxxqqqkkkeeeaaa______``````aaabbbccccccbbb______dddiiinnnvvv~~~~~~tttdddZZZRRRHHHAAA?????????>>>777777666555555444333333666666555444333333222222111222444555555555444444444444444444444444444444444444444444444444444444111111222333333444555555555666777888:::<<<=========>>>???AAACCCEEEFFFGGGKKKMMMPPPSSSWWW[[[```ddddddcccaaa^^^\\\ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ\\\aaagggjjjhhhaaa[[[UUUkkk|||yyy{{{~~~sssiiiccc^^^ZZZVVV............////////////////////////000000000000000000000000111111111111222111222555555:::FFFRRRrrr~~~~~~www}}}~~~{{{tttooonnnnnnrrrvvvxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{~~~|||yyyyyy{{{zzztttooosssmmmccc[[[WWWWWWXXXYYY]]]dddlllrrrwww|||{{{zzzyyy}}}vvvhhh___^^^iiihhhTTTIIIFFFFFFGGGLLLHHHBBB;;;555222111333000000000///......------------------------------------------------------,,,,,,,,,---------......//////000000111111222222333333666===DDDVVVyyyjjjQQQ@@@===::::::<<<@@@CCCDDDFFFEEEFFFIIIJJJNNNXXXbbbkkkpppvvvyyyyyyzzz|||~~~~~~~~~~~~~~~zzz{{{}}}~~~xxxpppggg```aaaaaabbbccccccbbb``````aaabbbcccffflllrrrwww{{{tttggg```OOOKKKEEEAAA???===;;;999;;;:::888777666666666777444444444333333222222222333333333333333333444444444444444444444444444444111222444555666666555444555444444444666666666555888999:::::::::;;;===???BBBAAAAAABBBEEEHHHIIIJJJHHHLLLRRRUUUVVVZZZ```eeehhhfffdddaaa___^^^^^^^^^\\\___aaabbbbbbcccdddfffffffffhhhlllooommmhhhdddcccpppvvvuuuqqqmmmiiieeebbb```............////////////////////////000000000000000000000000111111111111111111222444555:::FFFRRRsss~~~}}}yyywwwyyy}}}wwwuuuqqqjjjfffgggiiimmmrrrvvvwwwvvvvvvvvvxxxyyyzzzzzz{{{~~~|||xxxxxxyyyvvvqqqkkkkkkeee\\\UUURRRTTTWWWYYYcccjjjttt|||{{{}}}~~~qqqddd___^^^vvvttt^^^OOOHHHFFFFFFKKKJJJFFF???777222111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........./////////000111111222222555666:::AAAKKK```___HHH???===::::::===@@@CCCDDDFFFDDDEEEHHHJJJNNNXXXbbbmmmrrrxxxzzzzzzzzz}}}~~~}}}|||zzzzzz|||xxxooogggbbb```aaabbbcccccccccbbbaaabbbbbbdddgggmmmuuu|||~~~tttiii^^^WWWMMMJJJEEEAAA>>>===;;;999888777666444444444444444444444444333333333222222333333333333333444444444333222222222222222222222222333444555555555555555555555555666888888888777999;;;===>>>>>>???AAACCCHHHGGGFFFFFFGGGIIIJJJJJJHHHKKKOOORRRUUUYYY___bbbhhhgggfffdddcccbbbbbbbbbbbbdddgggiiiiiiiiikkklllqqqrrrtttxxx{{{|||yyyvvvrrr}}}xxxvvvtttpppllliiigggeee............////////////////////////000000000000000000000111111111222222222222333666888<<>><<<::::::===AAACCCDDDEEEDDDEEEHHHJJJNNNWWWbbboootttyyy|||||||||~~~|||{{{yyyyyyyyy{{{wwwnnngggdddaaaaaabbbcccddddddddddddcccccceeeiiipppyyytttiiibbb\\\TTTNNNKKKHHHCCC@@@>>><<<:::999777666555444444333444444444444444444444333333333333333333333444444555555333333333333333333333333555555555555555555666666777888:::<<<======<<<<<<;;;>>>AAACCCDDDFFFHHHIIIOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOSSSWWW[[[```bbbiiiiiiiiijjjjjjiiiiiihhhjjjmmmppprrrsssssstttuuuyyyzzz|||~~~{{{zzzxxxuuusssqqqoooooo............////////////////////////000000000000000000111111111222222222444444666999;;;@@@MMMZZZrrr}}}~~~sssgggaaa[[[WWWWWWZZZccciiiqqqwwwzzzzzzyyyyyyvvvvvvwwwxxxzzz~~~~~~{{{xxxuuuqqqkkkddd___XXXUUUQQQOOOQQQXXXbbbhhhooovvvyyysssuuuyyynnn```[[[^^^qqqxxxbbbTTTOOOOOOKKKOOOQQQLLLBBB888444444111111000000///.........................................................------------..................///000111222222333111555:::CCCTTTqqqfffNNNAAA>>><<<:::;;;>>>AAACCCDDDEEECCCDDDHHHJJJNNNXXXbbbooossszzz}}}~~~|||zzzxxxvvvttttttwww}}}vvvmmmhhhfffbbbbbbcccdddeeefffffffffeeeeeefffiiiqqq{{{uuudddXXXTTTRRRMMMIIIHHHEEEAAA???===<<<:::888888777777666666666666666555555555444444444444444333333444444555555666666666666666666666777777777888777666555555666888999<<<>>>@@@BBBAAAAAA@@@@@@???BBBEEEHHHIIIKKKMMMNNNRRRSSSSSSRRRPPPOOOPPPPPPSSSSSSTTTWWW\\\aaaeeegggkkklllnnnppppppppppppooorrruuuyyy{{{|||}}}~~~}}}{{{zzzyyyyyyyyy............////////////////////////000000000000111111111111222222222222333333555999<<>>888666111111111000//////......------------------------........................---------.........//////......///000111222333333666;;;@@@GGG\\\}}}xxx[[[HHHAAA<<<;;;:::;;;>>>AAACCCDDDEEEDDDEEEHHHKKKOOOYYYcccmmmrrryyy}}}}}}{{{wwwtttpppnnnppptttzzz~~~~~~vvvnnnjjjiiidddddddddeeefffggghhhhhhgggggggggjjjpppyyyvvvhhhWWWLLLJJJJJJHHHEEEDDDBBB???>>>===<<<:::888777777777777777666666666555555555555555555555555444555555666777777888888777777888888999999999::::::999888888888999:::;;;>>>AAADDDDDDCCCBBBCCCDDDEEEHHHKKKLLLMMMNNNPPPQQQRRRUUUVVVVVVUUUUUUVVVXXXXXXYYY[[[]]]aaafffllloooqqqsssuuuwwwxxxyyyxxxxxx{{{}}}............////////////////////////000000000000111111111222222222222333111111444888;;;BBBOOO\\\mmm~~~|||~~~~~~zzznnn```XXXTTTRRRVVV[[[fffkkkrrrwwwyyyyyyyyyxxxvvvvvvvvvuuuuuuwww|||~~~{{{wwwqqqjjjccc\\\XXXVVVJJJMMMPPPTTTZZZeeesss}}}sssooogggkkkwwwssseee[[[XXXhhhrrr^^^QQQJJJHHHLLLPPPPPPKKKCCC;;;777222111111000000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...///000111222333444555<<>><<<::::::<<>>===<<<;;;999777555555666666666666555555555555555666666666666666666666777888999:::;;;;;;777888888999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>BBBEEEEEEDDDDDDGGGKKKPPPQQQQQQPPPOOOOOOQQQSSSSSSVVVZZZ[[[[[[[[[]]]```^^^aaadddfffhhhmmmttt{{{~~~............////////////////////////000000000000111111111222222222333333222222555:::===DDDRRR___lll}}}}}}||||||{{{ooobbb[[[XXXWWW\\\bbblllpppuuuyyyzzzyyyyyyyyywwwwwwvvvtttssstttwwwzzz{{{||||||}}}}}}|||{{{{{{wwwssslllbbbZZZTTTRRRQQQJJJNNNUUU[[[cccooo}}}xxxrrrhhhiiinnn|||}}}ggg^^^VVVZZZkkkxxxeeeTTTJJJEEEFFFIIILLLLLLFFF===666222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------...000111222333444333;;;@@@FFFaaaeeeLLL@@@===;;;::::::<<>>>>>>>>>>>???>>><<<<<<<<<;;;999777555666777888888777666666555555666666666777777777888888999:::;;;<<<======999::::::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAA@@@DDDGGGHHHIIILLLRRRXXX[[[ZZZXXXTTTQQQQQQSSSUUUUUUZZZ___aaa``````cccfffeeekkkqqqrrrqqqvvv............/////////000////////////000000000000111111222222222333333333555666999>>>AAAHHHVVVdddlll~~~}}}}}}sssfff```]]]^^^bbbiiirrruuuyyy|||||||||||||||xxxxxxvvvsssqqqqqqtttvvvwwwwwwwwwwwwxxxxxxyyyyyytttpppggg]]]TTTOOONNNNNNLLLRRRZZZbbbjjjvvv~~~wwwhhhhhhiiippp}}}jjjbbbXXXTTT\\\ttt}}}kkkZZZNNNBBBBBBDDDHHHKKKGGG===555222222111111000/////////////////////////////////////////////////////////............/////////000------...000111333444444555???DDDJJJgggaaaLLLBBB@@@:::::::::<<<@@@CCCDDDDDDGGGFFFHHHLLLNNNSSS]]]hhhrrrvvv|||~~~~~~~~~|||zzzzzz|||}}}uuunnnjjjiiihhhgggggghhhiiiiiikkkjjjhhhggggggiiikkkmmmpppnnnnnnnnnmmmiiiaaa[[[OOOLLLFFFAAA>>><<<===>>>>>><<<;;;;;;<<<;;;999777888999:::;;;;;;:::999888555666666666777777888888999999:::;;;<<<===>>>???=========>>>???@@@@@@AAA:::<<<>>>AAACCCCCCCCCCCCCCCGGGKKKMMMOOOTTT]]]dddbbb```\\\WWWSSSRRRTTTVVVXXX]]]cccdddccccccfffjjjmmmttt{{{|||zzz~~~............/////////000///////////////000111111444444444333333444444555555777;;;???FFFSSSbbbmmmttt{{{}}}{{{~~~}}}vvv|||uuuiiidddbbbbbbdddgggpppuuu{{{}}}{{{zzz{{{yyyvvvqqqmmmlllmmmooooooppppppqqqpppooonnnmmmeeebbb]]]VVVOOOLLLMMMNNNSSSYYYbbbkkkuuuzzzwww{{{uuuooohhhfffkkkrrr}}}uuudddWWWRRRQQQ[[[~~~wwweeeUUUKKKFFFCCCEEEFFFBBB>>><<<333111///.........---,,,////////////............------------------------------............------...///000000///000222444:::@@@FFFSSSqqq~~~vvv___KKK@@@;;;======>>>???AAADDDFFFGGGFFFFFFFFFIIIPPPZZZdddkkkrrruuuzzz}}}}}}}}}zzzwwwvvvsssmmmgggeeebbb___```dddgggiiikkkjjjfffccccccdddbbbbbbaaaaaa```]]]XXXTTTLLLIIIDDD???<<<<<<===???999:::;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBDDDEEEEEEEEEDDDCCCKKKLLLOOOTTTZZZaaagggjjjoooiii```XXXTTTTTTVVVYYY______```cccfffjjjnnnpppvvvzzz........./////////000000///////////////000111111444333333333333444444555333555999@@@KKKZZZiiissswww~~~~~~xxxrrrxxxttthhhcccbbbbbbeeeiiiooosssxxx{{{|||}}}~~~~~~zzzxxxuuuppplllkkkkkklllllllllmmmmmmllljjjgggfff]]]ZZZUUUOOOKKKKKKOOORRR\\\cccmmmvvv|||wwwtttwww~~~ssskkkgggiiimmmsssyyyhhhXXXRRROOOUUUqqqmmm]]]MMMFFFAAABBBBBB===999777333111////////////...---////////////............------------------------.........//////............///000000000000333555888???HHHYYYyyyzzzvvv}}}kkkUUUEEE===:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGKKKRRR\\\ffflllsssvvv{{{~~~~~~{{{wwwpppjjjgggccc______bbbccceeeggggggdddbbbbbbbbb]]][[[YYYXXXWWWUUURRROOOKKKHHHCCC???<<<;;;<<<=====================<<<<<<:::<<<===???@@@???===<<<<<<<<<<<<<<<<<<=========@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEJJJMMMRRRYYYaaaiiinnnqqqtttoooggg```]]]]]]```bbbbbbccceeehhhkkkooorrrtttyyy~~~....../////////000000000000////////////000111111222222222222333333444555444555:::EEETTTcccpppwwwzzztttnnnttt~~~~~~rrrfffaaaaaabbbeeejjjmmmppptttwwwzzz|||zzzxxxtttoookkkiiiggggggggggggggggggdddaaa]]][[[SSSQQQMMMJJJJJJOOOVVV\\\hhhoooyyyzzzvvvvvvrrroooqqqwww~~~yyyoooiiiiiiiiijjjtttppp]]]TTTNNNOOObbbxxxzzziiiSSSJJJBBBAAA@@@;;;555333333111//////000000///...////////////............------------------------...//////000000//////......///000000000111333555888>>>JJJaaassskkktttsss]]]KKK@@@;;;:::999999:::<<<>>>@@@BBBCCCHHHHHHIIIMMMUUU___iiiooouuuxxx}}}~~~|||uuuoookkkfff```^^^```bbbdddffffffeeebbbbbbbbbXXXUUUQQQNNNNNNNNNMMMMMMLLLJJJGGGCCC@@@???>>>>>>@@@@@@@@@???>>>>>>======;;;>>>AAADDDEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@@@@EEEDDDCCCBBBBBBAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGLLLQQQYYYbbbjjjooosssuuurrrnnniiidddbbbcccfffhhhggghhhlllppptttwwwyyyzzz~~~...////////////000000000000000//////000000111222111111111222222444555666777999???LLL\\\kkkuuuyyy{{{~~~sssnnnsss|||{{{ooobbb]]]]]]___ccciiikkknnnsssvvvxxx{{{~~~{{{xxxtttpppllliiieeecccbbbbbbbbb```]]]XXXTTTRRRLLLKKKJJJJJJNNNWWWbbbiiirrryyy~~~{{{xxxsssppppppmmmjjjjjjnnntttyyy|||~~~ssslllkkkkkkiiioooxxxzzzdddWWWOOOMMMXXXhhhttt\\\PPPFFFBBBAAA===888555333111//////000000///...////////////....................................//////000000000000//////---///000000000111444666999>>>LLLgggxxxkkkeeepppjjjTTTFFF???===<<<888999:::;;;===@@@BBBCCCGGGGGGIIINNNVVVaaakkkqqqxxx{{{}}}yyysssoooiiibbb___```ggghhhjjjjjjhhhfffcccbbbXXXSSSMMMJJJJJJLLLNNNOOOPPPOOOMMMJJJHHHEEECCCBBBBBBBBBAAA@@@????????????>>>AAAFFFJJJKKKKKKHHHGGGCCCBBBAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIQQQWWW___gggnnnrrrssssssmmmkkkhhhfffgggiiilllnnnmmmoootttxxx}}}{{{wwwtttvvvtttvvv{{{~~~}}}{{{zzz{{{////////////000000000111000000000000000111222222111111111222333555666777999<<>>===<<<999:::;;;<<<>>>@@@BBBDDDEEEFFFHHHNNNWWWbbblllrrrzzz}}}xxx{{{vvvrrrpppkkkdddaaabbbkkklllllllllkkkgggccc```YYYTTTMMMIIIJJJMMMQQQSSSTTTTTTRRRPPPMMMJJJHHHGGGCCCCCCBBBAAAAAAAAAAAABBBAAAEEEJJJOOOQQQQQQOOONNNHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLRRRWWW___gggnnnqqqrrrrrrkkkkkkkkklllooorrruuuwwwtttwww{{{{{{uuupppmmmnnnllloootttwww{{{|||xxxwwwwww/////////000000000111111111000000000000111222222111111111333444666888999:::@@@LLL[[[jjjvvv|||yyyuuutttyyyzzzkkk\\\UUUSSSUUUZZZ```iiimmmsssvvvwwwvvvvvvvvv{{{wwwsssqqqooojjjccc^^^[[[YYYVVVRRROOOLLLKKKJJJGGGJJJOOOUUU^^^iiittt{{{|||{{{yyyvvvrrrnnnkkkiiidddddddddbbbccchhhrrryyyqqqoooooonnnpppvvv~~~zzzyyyzzzlll\\\QQQLLLPPPWWWwwwnnn^^^MMMFFFEEEBBB>>><<<999666444222222111000...////////////.......................................//////000000//////...---///000111111333555888===DDDVVVuuuzzznnnmmm|||xxx]]]HHH???<<<:::999::::::;;;===???AAACCCDDDDDDEEEIIIOOOYYYdddmmmsss{{{~~~xxxqqqppplllkkkllljjjeeeccceeejjjjjjkkkkkkkkkgggbbb^^^YYYUUUOOOLLLNNNQQQTTTVVVXXXWWWUUURRRPPPMMMKKKJJJHHHGGGEEECCCCCCCCCCCCDDDDDDGGGLLLQQQTTTUUUTTTTTTNNNLLLJJJGGGFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPTTT[[[cccjjjooorrrsssgggiiilllppptttyyy|||~~~}}}{{{wwwrrrlllhhhfffeeegggkkknnnsss~~~|||zzzyyy//////000000000111111111111111000000111111222333111111222333555777999:::AAAIIIVVVccclllssswwwzzz}}}||||||~~~|||mmm\\\SSSQQQRRRWWW]]]jjjlllpppssstttuuuvvvxxxyyyuuuqqqooonnnjjjbbb\\\WWWUUUPPPLLLIIIHHHIIIJJJKKKPPPXXX```iiisss{{{{{{tttuuutttqqqnnnjjjgggfff```bbbcccaaabbbhhhsss||||||uuussspppqqquuu}}}yyyxxxyyyttteeeXXXOOOOOOSSSggg{{{hhhTTTLLLIIIFFFAAA???>>><<<888666555444222000////////////.............................................//////.........---///000111222333666888>>>GGG^^^zzzyyyrrrWWWEEE>>>===:::777::::::;;;===???AAACCCDDDDDDFFFJJJQQQ[[[fffpppvvv{{{~~~uuukkkfffbbb```aaaeeefffdddcccfffhhhggghhhjjjllliiiddd```[[[XXXTTTSSSTTTWWWYYYZZZ]]][[[YYYVVVSSSQQQPPPOOOPPPNNNJJJGGGEEEDDDDDDDDDDDDGGGKKKOOOSSSUUUVVVWWWSSSQQQMMMJJJGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSSSSQQQPPPPPPOOOPPPQQQRRRSSSRRRTTTYYY^^^eeejjjoooqqqgggjjjooouuu{{{|||zzzwwwuuusssoooiiiddd^^^]]]]]]```ccciiivvv~~~000000000000111111111111111111111000111111222333111222333444666888:::;;;JJJSSS___hhhlllnnnppprrrxxxooo]]]SSSPPPQQQVVV\\\jjjlllnnnoooqqqtttxxx{{{wwwsssooonnnmmmiiiaaaZZZUUURRRMMMHHHFFFFFFHHHIIIPPPVVV```jjjsss{{{}}}vvvoooppppppnnnjjjfffdddccc___aaacccbbbaaahhhttt{{{wwwrrrqqquuuzzz~~~zzz{{{~~~{{{ooo```TTTQQQRRRYYY{{{qqq[[[QQQNNNJJJEEEBBBBBB@@@<<<999888666444222000/////////............////////////////////////------............---------///000111222333666888===JJJeeeoooUUUDDD@@@???<<<888999999:::<<<>>>@@@BBBCCCEEEGGGLLLSSS]]]hhhrrrxxx|||~~~~~~{{{tttvvvxxxvvvppphhhaaa]]]XXXWWWZZZaaacccbbbcccfffffffffhhhkkknnnmmmhhhccc^^^\\\YYYYYY[[[]]]^^^^^^bbb```]]]ZZZWWWUUUTTTTTTVVVSSSOOOKKKGGGEEEDDDDDDDDDFFFJJJNNNRRRUUUWWWXXXVVVSSSOOOKKKHHHGGGHHHHHHKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWYYY\\\aaafffjjjmmmmmmpppwww~~~}}}|||}}}{{{yyyuuusssqqqqqqppplllfffaaaYYYWWWVVVXXXZZZaaaooo}}}////////////000000000000//////000111111111111111555222222555777777;;;@@@MMMYYYhhhooollliiimmmtttsss~~~vvvcccSSSLLLOOOVVV[[[gggggghhhlllqqqvvvxxxyyyvvvrrrooommmlllggg^^^VVVNNNLLLGGGCCCBBBEEELLLQQQTTT]]]jjjtttyyy~~~|||uuurrrlllkkkjjjgggdddaaa___]]]\\\ZZZZZZ]]]___cccnnnyyywwwuuuuuuttt|||nnnbbbYYYTTTYYYlll}}}hhhXXXQQQNNNKKKGGGIIIFFFBBB>>>:::666111---111000///......------...---///000222111///---+++...------------...//////000000000000111444888<<>>???AAACCCEEEDDDGGGMMMUUU___iiiqqqvvv|||zzz|||||||||}}}~~~}}}zzzxxxooolllgggdddbbb```]]][[[ZZZ[[[[[[]]]```cccfffhhhgggfffggghhhiiihhhfffccc```___^^^^^^___aaadddeeegggddd___[[[XXXWWWWWWWWWUUUSSSPPPMMMJJJHHHGGGGGGJJJIIIHHHJJJNNNRRRUUUVVVXXXVVVQQQMMMJJJJJJJJJKKKJJJKKKMMMNNNPPPQQQQQQRRRQQQSSSVVVVVVUUUTTTUUUUUUUUUTTTSSSTTTVVVWWWXXXXXXUUUWWWYYY[[[]]]bbbhhhlllooowwwxxxtttsssrrrqqqvvvsssooollljjjgggbbb]]]TTTOOOMMMNNNPPPVVVeeeuuu////////////000000000000000111111222222222222222444333444777888999???GGGXXXcccoootttooojjjlllqqqsss~~~}}}|||wwweeeUUUNNNOOOVVV[[[fffeeefffjjjooosssuuuuuutttpppllljjjiiiccc[[[TTTIIIHHHFFFEEEEEEIIIPPPUUU___gggrrryyy{{{|||xxxqqqnnnhhhhhhfffdddbbb___\\\[[[\\\YYYXXXYYY[[[```lllxxxzzzvvvvvvvvv{{{lllaaaZZZTTTaaazzzqqq```VVVPPPMMMJJJLLLJJJGGGCCC@@@;;;555111111111///...............---...000111111///---+++...---------......//////000111111000111444888<<>>???@@@AAACCCDDDDDDGGGMMMVVV```iiiqqquuu~~~}}}|||{{{zzzzzz{{{|||{{{xxxvvviiieee```]]][[[YYYXXXVVVZZZZZZ[[[]]]aaadddgggiiihhhhhhggghhhiiigggdddaaa_________```bbbeeehhhjjjkkkhhhddd```\\\YYYXXXWWWXXXVVVRRROOOLLLJJJIIIHHHHHHGGGFFFGGGKKKOOOQQQRRRTTTSSSPPPNNNLLLLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWWWWUUUTTTTTTUUUXXXWWWWWWWWWYYYZZZZZZZZZ[[[\\\\\\]]]```eeelllqqqvvv}}}xxxrrrnnnlllkkkjjjmmmjjjfffcccaaa]]]XXXTTTLLLHHHGGGIIIKKKPPP^^^mmmyyy////////////000000000000111222222333444333333333333444777999888:::EEEQQQcccnnnyyy{{{vvvrrrsssvvvyyy}}}xxxxxxzzzuuueeeWWWOOOPPPVVVZZZdddddddddgggkkknnnoooppppppmmmhhheeeccc]]]UUUOOODDDDDDDDDEEEHHHOOOWWW\\\kkkqqqyyy~~~~~~}}}}}}~~~wwwpppkkkiiicccbbbaaa```^^^[[[YYYXXXYYYVVVTTTUUUXXX___lllyyy}}}wwwsssrrruuuxxxwwwwwwyyyxxxiii```XXX\\\kkkmmm^^^TTTOOOMMMMMMLLLJJJHHHEEE???999444111111000///............---...000111111///---,,,------........./////////111222222111111444888<<>><<<:::999:::;;;===???AAAAAAAAACCCDDDEEEIIIOOOWWWaaajjjrrrvvv|||}}}}}}|||{{{{{{{{{|||{{{xxxvvvfffbbb]]]YYYWWWVVVVVVUUUXXXYYY[[[^^^bbbfffjjjlllkkkjjjhhhhhhhhhfffbbb_________aaacccfffiiilllnnnooommmjjjfffbbb]]]ZZZXXX[[[YYYVVVRRROOOMMMKKKKKKHHHGGGEEEFFFIIILLLNNNOOOPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSXXXYYYZZZZZZXXXXXXXXXYYY]]]]]]]]]^^^______``````dddccccccccceeekkkrrrxxx~~~{{{uuunnnhhhdddbbb```___```^^^[[[XXXUUURRRMMMJJJDDDBBBBBBDDDGGGLLLWWWbbbnnnxxx////////////000000000000111222222333333333333333222555999:::777:::IIIYYYkkkwww~~~}}}~~~{{{uuurrrrrrsssttttttmmmaaaVVVPPPQQQVVV[[[cccbbbbbbdddgggjjjkkkjjjkkkhhhccc___[[[VVVPPPKKKBBBBBBCCCFFFKKKTTT___fffqqqvvv|||~~~}}}}}}{{{tttnnniiifffeee^^^]]]]]][[[YYYWWWUUUTTTUUURRRQQQTTTXXX___mmmyyy~~~yyyrrroookkkeeeaaaaaadddgggooo}}}zzzyyy{{{pppfffaaa]]]bbb|||{{{gggXXXQQQOOOKKKKKKJJJJJJGGGAAA999333222111000///............---...///000000///...------......///////////////222222222222222555999<<>>>>>===;;;<<<===???AAABBBAAAAAABBBDDDFFFJJJPPPYYYccclllsssvvv{{{|||}}}~~~~~~~~~~~~|||zzzkkkgggaaa]]][[[ZZZZZZYYYWWWYYY\\\```dddiiilllnnnmmmkkkjjjhhhgggeeeaaa______```bbbeeehhhjjjlllmmmoooooonnnkkkgggbbb^^^[[[^^^\\\XXXUUURRROOONNNNNNKKKIIIGGGGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVWWW\\\]]]^^^^^^]]]^^^```bbbdddeeeggghhhhhhhhhiiijjjnnnmmmkkkiiikkkrrrzzz|||wwwtttmmmiiibbb]]]ZZZWWWUUUSSSVVVTTTRRROOOLLLIIIFFFDDD@@@@@@AAACCCFFFLLLTTT[[[fffrrr////////////000000000000000111111222333222222222222555999999888>>>PPPcccttt{{{sssmmmiiieeecccddd```YYYRRRNNNPPPWWW\\\bbbaaa```bbbdddfffgggfffeeebbb^^^YYYTTTOOOKKKHHHCCCDDDEEEGGGNNNYYYeeemmmtttwwwzzz||||||{{{{{{zzz}}}wwwoooiiifffdddcccaaa[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPSSSWWW]]]iiittt|||~~~yyyvvvrrrnnnfffeeebbb]]]ZZZ[[[]]]```hhhvvv}}}~~~~~~yyypppeee\\\\\\qqqppp]]]SSSOOOJJJJJJJJJJJJHHHAAA:::444222111000//////......///---...///000000///......---...///000000000//////111222222222333666:::>>>DDDaaa~~~]]]PPPBBB>>>>>>===<<<;;;>>>@@@BBBBBBBBBAAABBBCCCFFFJJJQQQ[[[eeennnuuuxxx{{{|||}}}~~~}}}uuupppjjjeeecccaaa___]]]WWWYYY]]]bbbgggkkknnnpppooommmjjjiiihhhfffccc```aaaccceeegggiiijjjjjjjjjmmmnnnooonnnlllgggccc``````^^^[[[WWWUUUSSSRRRRRROOOMMMJJJIIIJJJLLLLLLLLLOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQSSSVVVXXXZZZ[[[[[[\\\]]]^^^___```cccgggjjjlllooorrrssssssssstttvvvyyywwwtttrrrtttzzzzzzuuussspppkkkggg```\\\WWWSSSPPPNNNLLLJJJKKKKKKJJJHHHEEEBBB@@@???>>>@@@BBBDDDHHHOOOVVVZZZdddnnn}}}////////////000000000000000111111222222222222222222444888;;;===GGG]]]rrrzzzqqqjjjccc\\\VVVTTTTTTRRROOOMMMOOOVVV\\\```^^^^^^___aaaccccccccc```]]]YYYTTTOOOJJJHHHFFFEEEGGGJJJNNNTTT]]]gggnnnttttttuuuuuuvvvvvvvvvvvv}}}oooiiibbb^^^___```___^^^[[[[[[ZZZXXXVVVSSSQQQPPPQQQOOONNNQQQUUU[[[hhhuuuyyy~~~{{{wwwuuusssooollllllkkkhhheeeeeefffhhhjjjwww|||lllbbb^^^mmmxxxdddVVVOOOKKKKKKKKKKKKIIIDDD<<<777222222111000////////////---......///////////////---...///000111000//////000111222222444777<<<@@@GGGfff~~~yyy{{{~~~ZZZLLL???<<<<<<<<<::::::===???AAABBBAAAAAABBBDDDEEEJJJRRR\\\gggpppwww{{{||||||~~~~~~~~~~~~|||xxxrrrmmmhhhddd```]]]XXXZZZ^^^ccchhhllloooqqqooommmkkkjjjiiihhhfffdddeeegggjjjlllmmmlllkkkjjjlllnnnppppppooolllhhheeebbb```^^^[[[YYYXXXWWWWWWTTTQQQNNNLLLMMMMMMMMMMMMSSSTTTVVVWWWXXXXXXXXXWWWTTTUUUWWWZZZ\\\^^^___```[[[\\\^^^___aaaeeekkkoootttxxx}}}~~~~~~}}}~~~{{{uuummmgggdddaaa\\\YYYSSSPPPMMMJJJIIIGGGDDDBBB@@@AAABBB@@@>>><<<;;;<<<:::>>>BBBEEELLLWWW^^^```gggnnnzzz////////////000000000000111222222333333333333333222444888>>>FFFUUUnnnxxxqqqjjjbbbXXXQQQKKKMMMNNNMMMKKKNNNUUU[[[\\\[[[ZZZ[[[^^^___```___\\\ZZZUUUPPPKKKGGGFFFFFFFFFJJJQQQWWW\\\aaafffiiimmmlllkkklllnnnrrrtttvvvzzzzzzzzzyyyyyyzzzpppbbb]]]WWWVVVYYY\\\\\\[[[]]]\\\[[[YYYVVVSSSQQQOOOQQQMMMMMMPPPWWWdddvvv|||vvvlllcccjjjkkkZZZPPPKKKKKKKKKJJJHHHDDD===888333222111000////////////---......///////////////---...000111111111///...///000111333555999>>>CCCMMMlllxxxvvvzzzyyyXXXJJJ===:::<<<<<<;;;<<<<<<>>>@@@AAAAAAAAABBBDDDDDDIIIRRR]]]iiirrryyy}}}}}}~~~~~~~~~xxxsssmmmfff```[[[YYY\\\```eeejjjmmmpppqqqooommmkkkjjjkkkkkkiiihhhjjjlllooorrrsssrrrpppooooooppprrrsssqqqoookkkiiieeecccaaa___^^^]]]]]]^^^\\\YYYUUUSSSSSSSSSRRRRRRWWWXXXZZZ\\\___```bbbbbb\\\\\\^^^```aaabbbbbbbbb```aaaaaabbbdddiiioootttzzz~~~zzzqqqkkkbbb\\\XXXUUUPPPMMMHHHFFFDDDCCCBBBAAA>>><<<:::<<<>>>===;;;::::::<<<999>>>DDDIIITTTdddmmmnnnpppsss|||////////////000000000000222333444444555555444444333444888AAAMMM___zzz~~~~~~|||uuupppkkkcccYYYPPPGGGJJJMMMLLLKKKMMMTTTZZZYYYXXXWWWYYY[[[]]]]]]]]]YYYWWWTTTNNNIIIFFFEEEFFFEEELLLVVV^^^bbbddddddeeeeeecccccceeejjjqqqvvvyyywwwvvvsssqqqqqqyyy}}}nnncccZZZUUUPPPQQQVVVZZZZZZYYY^^^]]]\\\YYYVVVSSSQQQOOOOOOLLLKKKQQQ\\\ooo|||qqqdddcccvvvooo\\\QQQJJJIIIIIIHHHFFFBBB<<<888333222111000////////////............//////000000---...000111222111///......///111333555:::@@@DDDQQQpppuuuvvv}}}sssXXXJJJ===;;;===>>>>>>@@@;;;===???AAAAAAAAACCCDDDCCCHHHRRR^^^jjjttt{{{~~~}}}wwwppphhh___ZZZZZZ\\\aaafffjjjnnnpppqqqnnnmmmkkkkkklllllllllkkkmmmpppssswwwxxxwwwuuutttrrrsssttttttssspppmmmkkkgggfffdddbbbaaaaaabbbbbbdddaaa]]]ZZZZZZYYYYYYXXXYYY[[[]]]```cccgggiiijjjbbbccccccdddddddddccccccggggggffffffhhhlllsssxxx}}}~~~zzzvvvmmmggg^^^WWWSSSOOOJJJGGGBBB@@@?????????>>>;;;999888;;;======;;;;;;<<<>>>999@@@GGGNNN\\\ooozzz{{{xxxyyy/////////000111111222222333222111111444666888888888999<<>>>>>>>>>>>===???BBBEEEFFFKKKTTT```mmmvvv{{{}}}~~~{{{pppddd\\\WWW[[[]]]bbbhhhlllnnnmmmlllnnnmmmmmmooorrrssssssrrruuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxwwwvvvssspppooollljjjhhhfffdddddddddddddddbbb```___]]]]]]]]]^^^```^^^]]]```gggnnnrrrsssmmmhhhccccccgggiiigggeeemmmmmmllllllllloootttxxxzzzvvvsssnnnkkkddd^^^VVVOOOJJJFFFBBB@@@??????===<<<;;;:::::::::999::::::::::::<<<>>>AAA@@@CCCGGGQQQdddxxx//////000000111111222222333222222222333444555444888999???KKKaaa}}}~~~vvvoooooonnndddXXXQQQMMMMMMLLLMMMOOORRRVVVXXXXXXXXXWWWVVVUUUVVVVVVWWWRRROOOLLLIIIHHHHHHJJJLLLQQQVVV^^^eeeiiigggaaa]]]ZZZ\\\\\\^^^fffqqqwwwxxxvvvlllcccbbbgggmmmwwwyyylll___TTTOOOJJJJJJKKKNNNSSSZZZ```dddeeeccc___ZZZUUUQQQNNNMMMKKKIIIKKKTTTccczzztttfffbbbgggyyykkk]]]RRRQQQNNNLLLIIIDDD===999333333222000///...///000/////////...............//////000000000111111111111///000555777999===CCCUUU|||uuuuuu|||pppVVVHHH;;;999<<<=========>>>>>>>>>======>>>BBBEEEGGGLLLVVVaaammmuuuzzz|||yyyoooddd\\\WWWZZZ]]]bbbiiinnnqqqrrrqqqqqqqqqqqqrrruuuwwwxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{zzzxxxvvvsssqqqlllkkkiiigggfffeeeeeeeeehhhgggeeecccbbbbbbcccccceeecccbbbfffnnnvvv|||zzztttmmmjjjlllooopppooorrrrrrrrrrrrrrrtttxxx|||wwwpppmmmjjjfffbbb]]]XXXQQQJJJFFFCCC@@@===>>>===<<<::::::999999999777888999999999:::===???AAAEEEJJJRRRbbbuuu//////000000111222222222333333333444555555555555:::<<>>999333333111000//////000000000//////...------,,,,,,.../////////000000000000111///111555777999>>>EEEZZZyyywww{{{kkkTTTGGG;;;:::<<<===<<<======>>>>>>======>>>BBBEEEIIINNNXXXcccmmmtttyyy{{{~~~~~~vvvkkkaaaZZZVVVWWW\\\ccckkkrrrwwwyyy{{{yyyxxxwwwyyy{{{}}}~~~}}}zzz{{{|||}}}~~~~~~~~~~~~}}}|||yyywwwuuunnnmmmkkkjjjhhhhhhgggggghhhhhhgggfffeeeeeeffffffgggffffffjjjrrr|||vvvrrrssswwwyyyyyyyyyzzz{{{{{{{{{|||zzzvvvqqqjjjeeebbb___[[[WWWRRRNNNHHHDDDAAA>>><<<:::;;;:::999888888888888888777888999999999;;;>>>AAABBBHHHNNNTTT```ppp~~~///000000111111222333333222333555777777888999:::===AAAOOOhhhwwwnnnfffgggfff```XXXSSSOOOPPPSSSUUUWWWXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNKKKIIIFFFEEEHHHMMMSSSXXXaaaeeekkknnnlllfff___[[[VVVZZZ^^^bbbjjjsssvvvtttpppfff\\\YYY\\\cccooozzzzzzmmm___TTTMMMHHHFFFAAACCCFFFLLLSSS[[[bbbfffiiifffaaaZZZTTTNNNJJJGGGIIIHHHLLLWWWhhhyyyqqqppp{{{yyy|||vvvfffZZZSSS\\\yyyrrrccc[[[RRRLLLJJJGGG@@@:::555333111///000000111000///.........---------,,,/////////000000000111111111000222555777999@@@HHH```}}}~~~{{{gggQQQEEE;;;:::<<<<<<<<<===<<<============>>>BBBEEEJJJPPPZZZeeemmmsssxxxzzz~~~~~~~~~|||xxxpppfff\\\VVVSSSUUU[[[dddmmmvvv}}}}}}{{{zzzqqqpppooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkknnnuuu~~~}}}zzz{{{~~~|||uuuoookkkhhhddd```]]]ZZZVVVQQQNNNIIIEEEAAA>>>===;;;:::888888777777777777777888888999:::;;;<<<===???BBBEEEDDDLLLRRRVVV]]]lllzzz000000000111222222333333222444777777666777999;;;???III]]]{{{sssiiiaaa```aaa\\\UUUQQQOOOQQQUUUXXXYYYYYYXXXWWWWWWVVVTTTRRRPPPMMMKKKJJJIIIGGGFFFGGGKKKRRRYYY^^^gggkkkoooooojjjccc^^^[[[VVV[[[```dddkkkqqqrrrooojjjaaaYYYWWWZZZbbbppp}}}zzzqqqbbbUUUMMMIIIGGGFFFAAACCCFFFKKKRRRYYY___bbbfffccc^^^YYYSSSNNNJJJHHHHHHGGGKKKVVVhhh|||sssnnnxxxvvvvvvzzzkkk]]]RRRVVVnnn}}}kkkaaaUUUPPPOOOLLLEEE>>>888444000///000111000000---------.........//////000000000111111111222222000000222666777999AAAKKKeeeyyydddMMMDDD<<<;;;<<<<<<;;;===;;;<<<<<<<<<<<<>>>BBBEEEJJJRRR]]]gggnnnssswwwzzz~~~~~~|||xxxvvvqqqiii___VVVQQQOOORRRZZZeeepppzzzvvvvvvuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssuuuyyy}}}uuummmgggbbb]]]ZZZ\\\[[[XXXUUURRRMMMHHHEEEAAA???<<<;;;::::::999888666666666666777888999999999;;;===>>>@@@CCCGGGJJJIIIQQQXXXZZZ___kkkxxx000000111111222333333333444666777666333444888;;;HHHYYYuuuwwwpppeee\\\[[[[[[XXXRRROOOOOOQQQUUUXXXYYYYYYXXXWWWVVVUUUTTTRRROOOLLLIIIHHHHHHGGGHHHJJJOOOWWW___cccjjjmmmooommmggg```]]]\\\WWW\\\bbbfffkkkooommmhhhccc\\\VVVUUUYYYaaappp}}}rrrhhhZZZOOOIIIGGGEEEDDDAAACCCFFFKKKQQQWWW\\\___aaa___[[[VVVQQQMMMJJJIIIEEEEEEJJJWWWiiiwww~~~~~~vvvttt|||qqqcccUUURRRbbbvvvttthhh[[[VVVWWWVVVNNNEEE;;;666111...000111000...------......///000000111111111111111222222222222000000333666777999CCCNNNjjjxxx```JJJBBB<<<<<<<<<;;;;;;===;;;;;;<<<<<<<<<>>>BBBEEEJJJRRR^^^hhhnnnssswwwzzz~~~~~~{{{sssqqqkkkcccYYYRRRNNNLLLPPPYYYeeeqqq|||~~~~~~~~~|||{{{{{{wwwwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwxxx{{{~~~xxxoookkkddd^^^YYYUUUPPPMMMPPPPPPOOOLLLHHHDDD@@@>>>===;;;999999999:::999777666666666777888999;;;;;;:::<<>>888111...///000///,,,//////000000000000000000000000000000111111111111///000444777777999DDDPPPnnnvvv]]]HHHAAA<<<<<<<<<;;;;;;===:::;;;<<<;;;<<<>>>BBBEEEIIIRRR___iiiooosssxxx||||||~~~{{{pppnnnhhh___VVVOOOLLLKKKOOOXXXfffrrr~~~}}}|||{{{}}}~~~uuulllfffaaa\\\YYYVVVSSSPPPMMMIIIFFFFFFGGGFFFEEEBBB???===<<<:::888777777888999888777666666777888999;;;===>>>>>>@@@DDDHHHLLLQQQWWW[[[^^^ffflllooosss{{{000111111222222333444444000333777888:::@@@JJJRRRpppzzzqqquuuiii^^^\\\]]]ZZZVVVTTTOOOQQQSSSUUUWWWWWWVVVUUUTTTTTTSSSRRROOOLLLIIIGGGHHHIIILLLPPPWWW^^^eeeiiikkkmmmlllggg```[[[[[[]]]bbbhhhmmmpppssstttnnngggaaa\\\YYYYYY[[[bbbooo|||{{{oooeeeXXXOOOKKKHHHDDDAAA???AAAEEEJJJPPPUUUZZZ]]]^^^\\\XXXSSSOOOKKKHHHFFFBBBDDDLLLWWWeeevvv~~~yyytttrrrppprrr|||~~~}}}}}}~~~~~~}}}|||}}}{{{yyywwwuuuttthhh[[[RRRVVVaaa}}}sssfffdddhhhhhh^^^SSS@@@999111...///000...+++222222111111000000//////////////////000000000000///111444777777999EEEQQQooouuuZZZFFF@@@<<<<<<===;;;:::===:::;;;;;;;;;<<<>>>BBBEEEHHHRRR```jjjooosssxxx|||{{{{{{pppmmmggg^^^UUUNNNLLLKKKNNNXXXfffsss~~~}}}rrrhhh```ZZZTTTQQQJJJHHHGGGGGGGGGFFFCCCAAAAAABBBCCCBBB@@@>>>>>>>>>888777666666888888777666666777777999:::===>>>???CCCFFFJJJNNNSSSYYY___dddgggnnntttwww|||{{{|||{{{xxxvvvzzz000111222222333333333333555555333888<<<999FFFddduuuqqqvvvrrrlllhhhddd___XXXRRRRRRTTTVVVXXXYYYXXXVVVUUUTTTSSSQQQOOONNNLLLLLLKKKKKKMMMPPPTTT[[[aaagggkkkkkkhhhccc^^^[[[[[[\\\^^^ccchhhqqqwwwxxxtttmmmhhhccc[[[UUUVVV[[[dddrrr}}}{{{qqqfffXXXOOOLLLJJJFFFBBBEEEFFFGGGJJJOOOTTTYYY\\\^^^\\\XXXSSSNNNIIIFFFDDDBBBFFFLLLUUUbbbqqq|||{{{vvvsssooollllllsss|||}}}~~~xxxyyy}}}|||zzzzzz{{{oooaaaUUUSSSYYYvvvrrrjjjiiigggjjjhhh\\\DDD;;;444222222000///000000000000000000000000000111111111111222222222222111666444555<<<===CCCRRRqqqoooXXXEEEAAA===::::::<<<======;;;<<<=========???BBBDDDMMMTTT___iiiqqqwww{{{~~~}}}|||~~~xxxwwwoooeee^^^UUULLLIIIJJJQQQ]]]kkkvvv}}}yyyjjjgggaaaZZZTTTOOOKKKJJJIIIFFFCCCBBBBBBBBBAAA@@@<<<======>>>===;;;999888666777777777888888888999999999:::::::::<<<@@@CCCFFFIIIPPPVVVYYY\\\dddnnnvvv}}}zzzsssnnnnnnmmmkkkjjjkkknnnqqqttt111222333444444555444444555666555:::???>>>PPPppp|||sss{{{zzzwwwrrrlllddd]]]XXXSSSTTTVVVXXXXXXWWWVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLNNNRRRWWW]]]bbbfffhhhgggddd```]]][[[\\\^^^___bbbhhhpppuuuvvvqqqjjjeeebbbZZZTTTUUU[[[eeettt}}}qqqggg[[[SSSPPPNNNJJJGGGFFFGGGHHHKKKOOOTTTYYY\\\^^^\\\XXXSSSNNNIIIFFFDDDEEEGGGLLLSSS^^^lllzzz}}}zzz{{{zzzzzz|||vvv~~~uuuiii^^^]]]aaappp|||llldddcccaaaffffff[[[EEE<<<444333222000///111////////////////////////////////////000000000000111666444555<<<>>>CCCSSSqqqkkkSSSDDDAAA<<<::::::<<<======;;;<<<=========>>>AAADDDLLLTTT___jjjrrrxxx|||~~~|||zzz{{{|||yyyqqqggg___VVVNNNKKKMMMRRR^^^lllvvvzzzpppjjjhhhaaa^^^ZZZTTTOOOKKKHHHFFFEEECCC@@@???@@@???>>>===<<<=========<<<;;;999888777777777777777777888888888999:::;;;<<<>>>BBBEEEHHHKKKRRRYYY]]]aaakkkuuu~~~~~~}}}|||yyytttmmmggg```^^^\\\ZZZ[[[]]]```bbb222333444555555666666666444888777;;;AAAFFF^^^|||}}}|||rrrggg```]]]UUUUUUVVVWWWWWWWWWVVVVVVUUUTTTQQQOOOLLLKKKKKKJJJMMMPPPUUU[[[```bbbdddddd```^^^\\\[[[[[[]]]___aaabbbgggnnnssssssnnngggbbb___XXXRRRSSS[[[fffvvv~~~qqqjjj```YYYUUUSSSOOOLLLIIIIIIKKKNNNQQQVVVZZZ\\\^^^\\\XXXSSSNNNIIIFFFDDDEEEHHHLLLSSS]]]lllzzz||||||~~~xxxyyyssshhhdddeeehhhuuueee]]][[[[[[aaaeee\\\HHH>>>666333222000000222/////////////////////////////////000000000111111111666444555<<<>>>EEEUUUuuufffMMMCCC@@@<<<:::;;;<<<<<<<<<;;;<<<=========>>>AAADDDJJJRRR___jjjsssxxx|||~~~{{{xxxwwwxxxzzz~~~tttjjjaaaXXXPPPNNNPPPTTT___lllvvvzzzooohhhaaaZZZXXXYYYZZZYYYVVVRRRNNNJJJGGGFFFBBBAAA????????????===;;;<<<<<<<<<<<<;;;:::999999777777777777777777777666888:::<<<===>>>AAAEEEIIIMMMOOOVVV]]]aaafffqqq|||~~~zzzwwwvvvuuussspppjjjccc^^^VVVTTTQQQPPPPPPRRRTTTVVV111222333444555666666666444999999;;;DDDOOOmmm~~~}}}rrreee]]][[[WWWVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKKKKOOOSSSXXX^^^aaaaaa```___YYYYYYYYYYYY[[[]]]```bbbbbbgggmmmrrrqqqllleee```[[[SSSNNNPPPXXXeeevvv~~~|||tttpppiiibbb\\\WWWSSSQQQMMMNNNOOORRRUUUXXX[[[]]]___\\\WWWRRRMMMIIIFFFEEECCCFFFMMMVVVbbbrrr}}}}}}~~~~~~yyyxxx{{{nnnfffbbbdddsssbbbYYYVVVUUU]]]bbb\\\JJJ@@@666333222111111333........................111111222222222333333333000666555666<<<>>>FFFXXXzzzbbbIIIBBB???<<<:::;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCGGGPPP]]]iiiqqqvvvzzz|||zzzwwwvvvwwwyyyzzznnndddZZZRRROOORRRWWWbbbnnnvvvpppggg]]]XXXTTTQQQSSSXXX]]]]]][[[XXXTTTQQQNNNLLLEEECCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;::::::999999888888777777777777666666999;;;>>>@@@CCCFFFJJJMMMRRRTTTYYY___aaaeeeooo{{{}}}xxxvvvooonnnllljjjgggaaa[[[VVVPPPNNNLLLJJJKKKNNNQQQSSS000111222444555555666666444999999<<>>HHH[[[||||||^^^HHHAAA>>>;;;:::;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCFFFNNNZZZeeennnssswwwyyy}}}~~~~~~~~~~~~~~~zzzwwwwwwxxx{{{sssiii^^^UUUQQQSSS[[[eeepppxxxuuummmhhh___YYYSSSQQQPPPQQQWWW^^^eeeeeedddbbb___ZZZVVVTTTJJJHHHEEECCCBBB@@@===;;;;;;::::::999999999999999888888888888888777777777:::===AAADDDHHHLLLPPPSSSWWWXXX\\\______```gggqqq{{{sssooommmfffdddcccaaa___ZZZUUUPPPHHHFFFEEEEEEGGGKKKOOORRR///000222333555555666666555:::999>>>QQQjjj~~~xxxiii]]]XXXWWWXXXXXXXXXWWWVVVUUUTTTSSSOOONNNLLLKKKKKKMMMPPPRRRUUUVVVYYYZZZ[[[YYYWWWVVVUUUVVVWWWYYY[[[\\\^^^^^^___ccciiillllllgggaaa]]]SSSMMMIIILLLUUU```ppp|||~~~yyyoooeee___]]]]]]]]]^^^^^^___`````````]]]ZZZTTTNNNIIIFFFDDDCCCCCCHHHPPP[[[hhhvvv{{{uuuxxxwwwkkkdddlll{{{iii]]]TTTJJJMMMQQQKKKFFF>>>666555555333222333000000000000000000000000000000000111111111111222///777777777<<<>>>III^^^{{{}}}vvvYYYHHH???===;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<===@@@CCCFFFMMMXXXbbbjjjppptttwww{{{|||}}}}}}||||||~~~~~~zzzwwwxxxzzz}}}yyypppeee[[[WWWXXX___iiisssyyytttggg]]]XXXVVVSSSPPPNNNPPPQQQSSSZZZbbbjjjkkkkkkjjjgggccc___\\\QQQMMMHHHDDDAAA>>><<<:::::::::999888888999999:::888888888999999999::::::<<>>JJJ```{{{}}}oooTTTGGG>>>===;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;===@@@CCCIIIOOOXXX```hhhnnnssswww{{{}}}~~~~~~}}}}}}~~~zzzwwwxxxyyy{{{~~~wwwnnnddd___```bbbllluuu{{{}}}{{{pppdddYYYRRRPPPPPPPPPOOOQQQTTTVVVXXX^^^ffflllmmmooopppnnnkkkfffddd[[[UUUNNNGGGBBB???<<<;;;:::999888777777888999:::888888999:::;;;;;;<<<===>>>AAAGGGMMMQQQVVV[[[______```bbbbbb]]]WWWXXX^^^ccchhhiiibbbZZZVVVRRROOONNNMMMMMMMMMMMMLLLIIIGGGFFFEEEDDDEEEGGGKKKOOORRR111222444666777888999999888<<<;;;FFFeee~~~{{{uuukkk___WWWTTTSSSVVVXXXYYYYYYXXXUUURRRPPPIIIHHHGGGHHHLLLPPPUUUXXXYYYXXXUUUSSSRRRQQQRRRRRRXXXYYYZZZ[[[[[[ZZZYYYYYYXXX\\\aaaeeeeeeaaa\\\XXXSSSNNNKKKOOOWWW```lllwww|||~~~~~~|||}}}uuupppoooiiiiiiiiihhhgggeeedddccc[[[XXXRRRKKKFFFCCCBBBAAACCCIIITTT```lllxxx~~~mmmdddppppppaaaPPPKKKJJJBBB@@@999555666777444222222111111111111111111111111222222333333333444444444///777888777<<<>>>KKKaaauuuwwwjjjPPPEEE>>><<<;;;;;;<<<<<<<<<;;;999:::;;;;;;;;;===@@@BBBKKKPPPXXX```gggmmmssswww{{{~~~~~~~~~zzzvvvvvvwwwyyy{{{tttkkkfffgggdddnnnwww|||zzz}}}~~~yyytttpppnnnoooppprrruuuwwwxxxxxxxxxmmmjjjddd\\\UUUQQQQQQQQQRRRSSSWWW[[[]]]]]]bbbiiilllnnnqqqsssssspppllljjjccc\\\SSSKKKEEEAAA???===999999888777777888999:::888888999:::<<<===>>>>>>???CCCIIIOOOTTTYYY^^^bbbaaabbbeeeeee^^^WWWWWW[[[SSSWWWWWWRRRNNNLLLJJJFFFFFFEEEEEEFFFHHHGGGEEECCCDDDCCCBBBAAACCCFFFJJJMMM111444888999888888888999888888???TTTuuuzzz~~~|||zzztttiii]]]SSSOOONNNTTTXXX\\\\\\YYYSSSNNNLLLIIIHHHGGGHHHKKKPPPUUUYYYYYYXXXVVVUUUSSSSSSSSSTTTWWWYYY[[[\\\\\\ZZZXXXWWW\\\\\\\\\]]]]]]ZZZUUURRRKKKGGGGGGNNNVVV___kkkuuu~~~~~~~~~~~~|||zzzwwwwwwyyy{{{{{{~~~xxxtttrrrqqqooollljjjgggeeeddd[[[WWWPPPJJJEEECCCCCCDDDBBBGGGPPP\\\iiiwwwkkkgggjjj{{{gggVVVKKKFFFDDD===999444555888;;;:::888333333333333222111000000...///000111111222111111333666555999???@@@KKKaaappptttdddOOODDD<<<;;;;;;::::::;;;;;;<<<:::::::::::::::<<>>AAAEEEIIIOOOTTTXXX\\\```bbbhhhgggeeeccc```YYYRRRMMMNNNLLLJJJFFFDDDBBBBBBAAA????????????????????????AAA@@@??????@@@CCCEEEGGG666777777666666666666777;;;===HHH```~~~~~~zzzwwwqqqfffZZZPPPMMMMMMSSSVVVZZZ[[[WWWRRRMMMKKKIIIHHHIIIKKKNNNRRRWWWYYYXXXWWWUUUSSSRRRRRRSSSTTTTTTVVVXXXZZZZZZXXXUUUSSSVVVUUUUUUVVVWWWVVVSSSQQQKKKGGGGGGNNNWWW```kkkuuu|||}}}~~~}}}||||||||||||{{{|||{{{xxxvvvuuuvvvxxxxxx{{{~~~zzzwwwtttpppnnnllljjjgggeee\\\XXXQQQJJJEEECCCCCCCCCCCCHHHPPP\\\kkkzzzpppfffddduuulllZZZNNNFFFCCC???:::666666999;;;:::888444444444444333222111000///000111222222333333333222666555888??????KKKcccooosssvvv[[[HHH???;;;;;;::::::::::::;;;;;;:::::::::::::::<<>>AAADDDHHHLLLRRRWWW[[[^^^bbbdddgggeeeccc```]]]WWWQQQLLLHHHFFFDDDAAA???>>>>>>>>>========================>>>>>>======???@@@BBBCCC999777555555666888999999>>>EEEUUUqqqzzzvvvtttmmmbbbVVVMMMJJJKKKQQQTTTXXXXXXTTTOOOKKKIIIGGGIIIKKKNNNRRRUUUXXXYYYVVVTTTRRRPPPOOOQQQRRRTTTSSSUUUXXXZZZYYYVVVSSSPPPOOOMMMMMMNNNOOOPPPOOONNNJJJGGGHHHOOOWWW```llluuuxxxyyy{{{}}}~~~|||zzzyyyxxxxxxwwwxxxxxxwwwtttsssssstttuuuyyyyyyrrroooooonnniiieee]]]YYYQQQJJJDDDBBBBBBCCCEEEIIIRRR^^^mmmvvvggg\\\eeesssaaaRRRHHHCCC@@@<<<888777999:::999777555666666666555444333222000111111222333333444444111555555777>>>???LLLeeeooosssmmmSSSBBB;;;;;;;;;::::::::::::;;;;;;999::::::::::::<<<@@@CCCJJJQQQ[[[bbbhhhmmmtttxxx}}}}}}{{{||||||tttqqqpppqqqrrrtttvvvwwwzzz~~~zzzwwwvvvvvvuuuvvvyyy}}}}}}rrrmmmfff___ZZZVVVRRRPPPNNNKKKGGGDDDDDDEEEDDDDDDIIIJJJMMMUUU```iiimmmnnnlllhhhddd```___^^^]]]\\\[[[]]]```aaa```^^^^^^^^^```dddiiinnnooommmiiifffYYYPPPHHHCCC???:::888:::999999999999999999999999:::;;;<<<===>>>AAAEEEIIILLLPPPVVV[[[^^^bbbeeegggeeeccc___[[[WWWRRRMMMIIIBBBAAA???===<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>777555444555999===>>>>>>???LLLccc}}}vvvtttqqqjjj^^^RRRKKKIIIJJJOOORRRUUUUUURRRMMMIIIGGGEEEHHHLLLPPPSSSUUUWWWWWWSSSRRROOOMMMMMMOOORRRTTTSSSUUUXXXZZZYYYVVVRRROOOKKKIIIGGGGGGHHHJJJJJJJJJHHHFFFHHHOOOXXX```kkktttvvvwwwxxxzzz|||}}}}}}}}}~~~|||zzzxxxvvvuuutttssstttuuutttrrrppppppqqquuuzzz}}}tttqqqqqqoooiiiccc^^^YYYQQQIIIDDDBBBBBBCCCGGGMMMVVVcccrrr|||iiiYYY[[[ssszzzhhhYYYMMMGGGAAA>>>:::888888999888777777888999999999777666444111111111111222333333444111555555777===???NNNhhhssstttiiiQQQBBB===;;;::::::::::::::::::;;;999:::;;;:::;;;===@@@DDDIIIPPPZZZbbbggglllssswww}}}yyyrrroooqqquuuxxxxxxyyyyyyzzz}}}|||wwwtttqqqqqqpppqqqtttwww{{{~~~}}}~~~~~~zzzuuuooolllfffaaaYYYSSSOOOLLLIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEIIIHHHLLLWWWffftttzzz||||||wwwqqqllljjjgggcccaaa___```bbbbbbaaa```___^^^^^^```cccgggiiigggccc```PPPHHHAAA???<<<888777:::888888999999:::::::::;;;<<<===??????AAAEEEJJJNNNQQQUUUZZZ___bbbeeehhhkkkgggccc\\\VVVQQQLLLGGGDDD@@@???===<<<;;;;;;<<<===888888888888888888888888777888999:::;;;;;;;;;;;;444444444777:::===??????EEEXXXtttyyyuuusssppphhh\\\PPPJJJIIIKKKOOOQQQTTTTTTPPPLLLHHHFFFDDDGGGKKKOOOSSSTTTTTTSSSPPPOOOMMMLLLMMMOOOQQQSSSSSSTTTWWWXXXWWWSSSOOOLLLJJJGGGEEEDDDEEEFFFGGGFFFGGGEEEHHHPPPXXX___hhhqqqtttuuuvvvvvvwwwwwwwwwwww{{{{{{yyywwwuuusssqqqpppnnnpppqqqpppnnnmmmmmmmmmttt{{{xxxsssrrrnnnfff___\\\WWWPPPHHHDDDCCCDDDFFFKKKRRR]]]jjjyyylllZZZYYYiii~~~nnn^^^SSSLLLBBB???<<<:::999999888888999;;;===>>>>>>===;;;:::333333222111111111222333111666555777===@@@PPPlllvvvvvviiiQQQCCC???:::::::::999999:::::::::999:::;;;;;;;;;===AAADDDIIIPPPYYYaaaggglllrrrwww}}}~~~vvvpppnnnrrryyyyyytttqqqmmmlllkkkkkkmmmqqqtttwwwtttvvvyyy}}}~~~zzzyyywwwtttpppjjjbbb]]]YYYTTTNNNIIIEEEDDDBBB@@@@@@AAABBBBBBCCCCCCEEEEEEGGGFFFKKKXXXkkk|||yyyuuupppiiidddbbbbbbaaabbbbbbbbbbbbaaa^^^]]]]]]^^^___]]]YYYUUUHHHBBB<<<<<<:::888777:::888999999:::;;;<<<<<<===>>>@@@BBBCCCEEEIIINNNRRRUUUYYY^^^bbbeeehhhkkkmmmkkkddd[[[RRRKKKFFFBBB???>>>===<<<;;;;;;;;;<<<===888888888888888888888888777888999:::;;;;;;;;;:::333444666777999<<>>@@@CCCEEEFFFFFFDDDCCC777666444222111111222222111777666888===AAASSSqqquuuuuuiiiQQQDDD???::::::999999999999::::::999:::;;;;;;;;;>>>BBBEEEIIIPPPZZZaaaggglllssswww}}}~~~zzzsssllllllrrr|||~~~wwwqqqnnniiihhhgggfffhhhjjjmmmooonnnqqquuuzzz{{{yyypppooommmjjjfff```XXXSSSPPPMMMHHHEEECCCBBB@@@???@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJPPP^^^rrr}}}tttnnnhhhfffcccbbbdddfffggggggbbb^^^XXXUUUTTTQQQLLLIIICCC===999::::::888888:::999999:::;;;===>>>??????@@@BBBEEEHHHJJJMMMQQQTTTXXX[[[```dddgggiiilllnnnmmmeeeZZZOOOHHHCCC@@@>>><<<;;;:::999888999::::::999999999999999999999999999999999::::::;;;;;;;;;333666999999:::BBBOOOYYYoooxxxxxxxxxzzzxxxqqqpppppplllcccWWWLLLGGGHHHKKKQQQSSSUUUTTTPPPLLLJJJHHHFFFHHHKKKNNNPPPPPPOOOOOOJJJKKKLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHEEEDDDCCCDDDFFFGGGGGGFFFFFFDDDGGGOOOVVV[[[bbbhhhkkklllmmmnnnooopppppppppooooooooommmllliiigggeeedddddddddbbbaaaaaacccdddjjjuuu|||sssiii___YYYVVVRRRKKKFFFDDDFFFJJJNNNRRR^^^nnn{{{~~~xxx{{{mmm\\\WWW]]]qqqpppbbbVVVPPPFFFEEECCCAAA???>>>@@@AAADDDFFFJJJNNNOOOOOONNNMMM<<<:::777444333222222333222888888999>>>BBBVVVuuuoooqqqlllSSSDDD@@@::::::999999999999::::::999:::;;;;;;<<<>>>BBBFFFJJJQQQZZZbbbhhhmmmsssxxx~~~zzzuuunnnhhhhhhppp}}}|||tttooolllgggfffdddcccccceeegggiiikkknnnrrrwww}}}}}}zzzvvvllliiieeeaaa^^^YYYTTTQQQNNNKKKHHHGGGFFFFFFDDDBBBDDDGGGJJJKKKJJJIIIJJJKKKMMMPPPXXXgggzzzuuupppjjjhhhjjjmmmooooookkkcccYYYRRRNNNJJJEEEAAAAAA;;;888999:::888888;;;::::::;;;===>>>@@@AAAAAAAAADDDIIILLLNNNPPPRRRTTTYYY\\\aaaeeegggiiilllmmmmmmeeeXXXMMMFFFCCCAAA@@@<<<;;;999888888888999999999999999999999999999999::::::999888999:::;;;<<<333777:::;;;>>>KKK___ooowwwuuusssuuu|||~~~zzz{{{ssskkkkkkooojjjaaaUUUJJJFFFGGGKKKRRRTTTUUUTTTQQQMMMJJJIIIHHHJJJLLLNNNPPPPPPOOONNNHHHJJJLLLOOOQQQQQQQQQQQQTTTTTTRRRPPPNNNLLLKKKJJJBBBAAABBBDDDGGGIIIIIIHHHEEEDDDGGGOOOUUUYYY```fffggghhhjjjlllmmmooooooooojjjjjjjjjjjjhhhfffcccbbb``````___]]]\\\\\\___aaadddpppttthhh^^^XXXTTTPPPJJJEEEEEEHHHMMMPPPTTTaaarrr}}}tttvvvwww~~~lll[[[UUUXXXkkk~~~oooaaaUUUOOOHHHHHHFFFDDDBBBBBBCCCEEEHHHKKKOOOSSSVVVVVVUUUTTT???===:::777444333333444222888999999>>>CCCWWWwww|||iiinnn}}}oooUUUFFFAAA:::999999999999999999:::999:::;;;;;;<<>>???AAABBBCCCBBBFFFKKKNNNPPPQQQSSSTTTYYY]]]aaaeeegggiiikkkmmmlllcccWWWLLLFFFCCCCCCCCC===<<<;;;999999999::::::999999999999999999999999;;;:::888777777999;;;<<<777555888@@@HHHWWWrrr|||zzzxxxyyyyyysssttt|||ssslllhhhqqqkkk___SSSIIIFFFHHHKKKQQQSSSVVVVVVSSSOOOLLLKKKJJJLLLNNNNNNMMMKKKKKKKKKJJJJJJLLLMMMOOOOOOPPPPPPTTTTTTSSSQQQMMMIIIEEECCCCCCEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHKKKQQQYYY___aaafffhhhffffffhhhiiigggiiigggeeeddddddbbb___\\\[[[YYYWWWUUUUUUVVVYYYZZZaaammmsssfffYYYRRRPPPNNNKKKIIIKKKOOOSSSWWW___eeeppp{{{zzzqqqpppxxxrrr```TTTVVVddd}}}mmm___UUUPPPMMMIIIGGGIIIJJJGGGFFFHHHLLLNNNSSSXXX\\\ZZZSSSNNN<<<:::777444222333444555444444222777???CCCVVVuuurrrjjjtttmmmSSSCCC<<<<<<<<<;;;::::::::::::;;;777888999:::<<<@@@EEEIIIPPPTTTZZZaaahhhooovvv{{{zzztttnnniiigggiiippp~~~xxxqqqllliiidddbbb___]]]\\\]]]```aaagggjjjlllnnnuuu||||||yyyyyyzzzzzzyyywwwtttrrrpppjjjgggbbb]]]YYYVVVTTTSSSPPPNNNLLLHHHFFFDDDDDDDDDIIIJJJMMMPPPRRRSSSSSSSSSQQQTTT]]]jjjyyy|||uuuvvvzzz~~~wwwhhhYYYNNNGGGCCC@@@::::::999999::::::;;;<<<<<<===>>>@@@CCCFFFHHHIIIHHHJJJNNNPPPRRRTTTWWWZZZVVVZZZ^^^bbbdddeeeggghhhddd^^^VVVNNNIIIEEEAAA???AAA<<<:::<<<===<<<<<<>>>;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<888555888AAALLL___~~~vvvpppjjjlllzzz{{{rrrllljjjrrrlllbbbUUULLLHHHIIIKKKQQQSSSVVVVVVSSSOOOMMMKKKIIIKKKLLLLLLJJJHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQTTTSSSQQQOOOLLLIIIFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEHHHMMMUUUZZZ^^^cccfffeeedddffffffddddddbbb```___^^^]]]ZZZWWWVVVTTTRRRQQQQQQRRRTTTUUU^^^jjj}}}~~~rrreeeYYYRRROOOLLLIIIGGGJJJQQQYYY^^^bbbgggnnnwwwwwwppp~~~|||vvvdddVVVWWWbbbooobbbXXXSSSPPPLLLJJJMMMNNNLLLLLLNNNPPPQQQTTTWWWXXXTTTMMMGGG:::888555333222222444555666666333888@@@DDDWWWwww|||nnnhhhvvvnnnTTTDDD>>><<<<<<;;;::::::::::::;;;888999::::::<<>>>>>>>>???AAADDDFFFIIIJJJKKKNNNRRRTTTUUUVVVWWWYYYWWWZZZ___bbbccccccdddeeeccc^^^VVVOOOJJJEEEBBB???CCC>>><<<>>>>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999666888AAALLL```~~~lllfffbbbfffuuuzzzoookkkkkksssnnndddXXXOOOJJJJJJKKKQQQTTTWWWWWWTTTQQQNNNMMMKKKLLLMMMLLLIIIHHHGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTRRROOOLLLJJJHHHHHHHHHKKKLLLNNNNNNNNNMMMKKKIIIBBBBBBAAAAAACCCHHHNNNSSSZZZ```dddcccbbbcccbbb___\\\ZZZXXXWWWWWWUUURRRPPPOOONNNLLLKKKKKKLLLNNNPPPYYYeeexxx|||pppdddZZZSSSNNNKKKGGGFFFKKKUUU___ffffffhhhkkkqqqyyy~~~ttt}}}|||jjj[[[YYY___zzzvvviii^^^XXXQQQLLLKKKNNNPPPOOOPPPRRRSSSTTTTTTTTTRRRLLLCCC===777555333222111222444555777777555:::AAAEEEYYYzzzwwwkkkiiiyyynnnTTTEEE@@@<<<<<<;;;:::::::::::::::::::::;;;;;;;;;>>>CCCFFFNNNRRRYYYaaahhhpppxxx|||~~~}}}wwwsssnnnjjjkkknnnttt}}}uuunnnhhheee```^^^[[[XXXWWWYYY[[[\\\```cccdddeeeiiiooopppnnnpppqqqrrrssssssrrrpppooommmjjjddd^^^ZZZYYYYYYYYYRRRQQQOOOMMMLLLLLLMMMMMMKKKLLLOOORRRTTTVVVXXXXXXZZZ[[[```iiittt{{{ooo]]]KKK@@@>>>???============>>>???@@@AAAAAABBBCCCEEEGGGIIILLLMMMOOORRRUUUWWWWWWWWWXXXYYY[[[___ccceeefffeeeeeeffffffaaaZZZSSSNNNJJJGGGDDDGGGBBBAAACCCBBB???===>>>??????>>>>>>===<<<<<<;;;========================:::666888???GGGWWWtttyyyxxxuuuhhhccc```fffwwwwwwkkkiiikkksssnnneeeZZZPPPKKKJJJKKKRRRUUUXXXYYYWWWSSSQQQPPPPPPQQQRRRPPPMMMJJJJJJJJJIIIJJJLLLOOOQQQSSSTTTTTTRRRPPPMMMJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKIIIGGG@@@@@@?????????CCCHHHMMMUUU\\\aaa```______]]]ZZZTTTSSSQQQPPPPPPNNNLLLIIIJJJIIIHHHGGGHHHIIIJJJKKKRRR^^^pppzzznnncccZZZTTTLLLJJJGGGGGGMMMVVV```gggffffffgggjjjrrr||||||~~~qqqaaa\\\]]]qqqpppddd\\\OOOKKKIIIMMMOOOOOOPPPSSSTTTTTTSSSQQQLLLDDD<<<777444333222111111222333444666888666:::AAAEEEZZZ|||yyynnnnnnlllSSSEEEAAA<<<;;;::::::999999::::::;;;;;;;;;;;;;;;>>>BBBEEELLLQQQYYYaaaiiiqqqxxx}}}zzztttpppkkkiiikkkpppvvv|||ssslllfffbbb___]]]YYYVVVUUUWWWYYYZZZ\\\___``````ccchhhjjjhhhjjjkkkmmmooopppooonnnmmmjjjgggaaa\\\YYYXXXXXXYYYRRRQQQOOOMMMLLLLLLLLLMMMLLLNNNQQQTTTXXX[[[]]]^^^aaaaaadddiiippp||||||xxxqqqeeeWWWJJJAAA>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQSSSUUUUUUVVVWWWZZZ\\\bbbeeejjjmmmmmmlllkkkkkkkkkfff```[[[WWWSSSPPPNNNLLLHHHFFFHHHHHHDDDBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@777555888>>>BBBLLLccczzzpppmmm|||pppfffbbbaaaiii{{{uuuiiihhhlllrrrnnneeeZZZQQQLLLKKKMMMTTTWWW[[[[[[ZZZWWWUUUTTTUUUVVVWWWUUUQQQNNNKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUQQQOOOLLLJJJIIIJJJMMMNNNPPPQQQQQQPPPNNNJJJGGGEEE??????>>>>>>>>>AAAEEEIIIQQQXXX\\\\\\ZZZZZZXXXTTTOOOMMMLLLKKKKKKJJJGGGEEEGGGFFFFFFEEEFFFGGGHHHIIILLLVVVgggzzzwwwlllbbbYYYUUUKKKJJJHHHIIIMMMTTT[[[```bbbbbbbbbeeennn|||}}}~~~~~~yyyhhh```[[[iiivvvggg]]]PPPKKKIIILLLNNNNNNPPPSSSRRRSSSRRRNNNGGG@@@999555222111111000111222333333444666555999@@@EEE\\\wwwzzzjjjQQQDDDAAA;;;;;;:::999999999999:::;;;<<<<<<;;;;;;===AAAEEELLLQQQYYYbbbjjjqqqxxx|||yyyssslllfffdddiiipppwww{{{rrrkkkeeeaaa^^^\\\XXXUUUTTTUUUWWWXXXXXX\\\]]]\\\^^^cccfffeeefffgggjjjlllllllllkkkjjjhhheee```\\\YYYXXXYYYZZZTTTSSSPPPNNNLLLLLLKKKLLLNNNOOOSSSWWW\\\aaadddfffhhhgggiiilllnnnuuu}}}vvvjjjaaaUUULLLIIIFFFBBB>>>?????????@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSVVV\\\aaafffjjjooossstttsssssssssppplllhhhdddaaa___\\\YYYSSSNNNLLLNNNMMMIIIGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB444444888???AAAGGGYYYnnn~~~}}}rrrppp~~~nnnaaa___aaallluuujjjjjjnnnrrrmmmdddZZZQQQMMMNNNPPPVVVZZZ]]]^^^]]]ZZZXXXXXXXXXZZZ\\\[[[VVVQQQLLLJJJLLLMMMOOOQQQSSSTTTUUUVVVOOONNNLLLJJJKKKMMMOOOQQQTTTTTTTTTRRROOOKKKGGGEEE===>>>>>>======???CCCFFFLLLRRRVVVUUUSSSTTTRRROOOKKKIIIHHHHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHOOO\\\mmm~~~uuujjjaaaYYYTTTKKKIIIHHHHHHJJJOOOUUUYYY\\\\\\^^^bbbkkkyyy~~~|||}}}oooddd\\\ddd|||~~~lll___UUUOOOLLLNNNOOOOOOPPPSSSQQQQQQPPPLLLEEE>>>999666222222111111111222222333222555555999@@@FFF___iiiOOOBBB???;;;;;;:::999999999999999;;;;;;;;;;;;;;;===BBBEEELLLRRRZZZcccjjjqqqwww{{{~~~xxxqqqfff```^^^dddmmmvvv{{{rrrkkkeeebbb]]]ZZZWWWTTTRRRSSSUUUVVVUUUYYY[[[YYYZZZ```ddddddeeefffhhhiiijjjiiigggffffffdddaaa^^^\\\[[[[[[[[[VVVUUURRRPPPNNNMMMMMMMMMOOOQQQUUUZZZaaagggllloooqqqppppppqqqpppqqq{{{wwwooo^^^TTTIIIEEEHHHIIIEEEAAAAAAAAABBBCCCEEEGGGIIIJJJHHHIIIIIIJJJLLLNNNPPPQQQTTTTTTSSSRRRTTTXXX^^^cccfffkkkrrrwwwzzz{{{{{{{{{wwwtttqqqooonnnmmmjjjhhhaaa[[[WWWVVVTTTPPPNNNOOOOOOMMMKKKIIIHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE444444888???@@@DDDTTThhhyyyuuuooorrryyyzzz|||~~~kkk[[[\\\aaaooowwwnnnnnnrrrtttnnneeeZZZRRRPPPRRRUUUYYY\\\```aaa```]]]\\\[[[]]]```cccbbb]]]VVVPPPLLLNNNOOOPPPRRRSSSTTTUUUUUUNNNMMMLLLLLLMMMOOOQQQSSSUUUTTTSSSQQQMMMIIIDDDBBB<<<<<<<<<<<<<<<>>>BBBEEEGGGLLLOOOMMMKKKLLLLLLIIIHHHFFFEEEEEEEEEDDDAAA???>>>>>>>>>???@@@@@@AAAAAADDDJJJTTTbbbrrr~~~sssiii```XXXSSSKKKHHHEEECCCEEEJJJPPPUUUVVVWWWZZZ___hhhuuu{{{tttiii]]]aaavvvvvvhhhXXXRRRNNNOOOOOONNNOOORRRQQQQQQPPPKKKCCC<<<888777333222222222222222222222111555555:::AAAHHHbbbkkkOOOAAA===;;;:::999999888999999999:::;;;;;;;;;;;;>>>BBBFFFMMMRRR[[[cccjjjpppvvvyyy|||~~~}}}rrrkkk```ZZZWWW^^^iiitttzzzrrrlllfffccc[[[XXXTTTQQQPPPPPPRRRSSSQQQVVVXXXVVVWWW]]]bbbccceeefffggghhhhhhfffdddccccccbbb```^^^]]][[[ZZZYYYSSSRRRPPPNNNMMMMMMMMMMMMOOOQQQVVV]]]eeemmmssswwwyyyxxxxxxxxxtttqqqwww|||nnneeeXXXPPPHHHEEEGGGHHHGGGDDDDDDDDDEEEGGGIIILLLNNNOOOMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYZZZ\\\```bbbgggmmmvvv}}}~~~~~~}}}{{{wwwooohhhddd```[[[XXXZZZXXXWWWTTTRRRPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMM777555999======@@@QQQddd{{{rrrnnnjjjlllrrr{{{zzzgggXXXZZZaaaqqqxxxqqqqqqtttuuuoooeeeZZZSSSRRRUUUYYYZZZ]]]aaacccbbb___^^^]]]aaaeeeiiiiiiccc[[[TTTOOOOOOPPPQQQSSSTTTTTTUUUUUUMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQNNNJJJEEEAAA>>>:::;;;;;;;;;;;;===AAADDDDDDIIIJJJHHHFFFHHHGGGEEEFFFEEECCCCCCCCCBBB@@@>>>::::::;;;<<<<<<===>>>>>>CCCGGGOOO[[[jjjzzz|||sssiii```XXXSSSLLLHHHBBB>>>@@@GGGOOOTTTSSSUUUXXX^^^fffsss}}}wwwkkk^^^```sssrrrYYYSSSNNNNNNNNNLLLMMMOOORRRRRRQQQKKKCCC;;;888777333333333333222222111111111555666;;;CCCJJJeeennnOOO@@@<<<;;;:::999999888888999999::::::;;;;;;;;;>>>CCCGGGNNNSSS[[[dddjjjpppuuuxxxyyy|||~~~vvvlllddd\\\VVVSSSZZZfffssszzzssslllgggdddYYYVVVSSSOOONNNNNNPPPQQQOOOTTTVVVTTTUUU[[[aaacccffffffggghhhgggeeebbbaaa^^^^^^^^^]]][[[YYYWWWVVVNNNMMMLLLKKKKKKKKKLLLMMMOOORRRWWW^^^gggpppwww{{{~~~~~~~~~}}}wwwrrruuu||||||tttfff\\\VVVRRRLLLHHHFFFFFFGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\ZZZ]]]___````````````aaaiiipppyyywwwqqqkkkeeebbbcccbbb```]]]ZZZYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVV888999:::===>>>DDDSSSbbb|||wwwrrrssstttqqqssszzznnncccVVVUUU[[[nnnyyywwwxxx}}}sssfff]]]ZZZ[[[]]]^^^fffeeedddaaa^^^^^^___aaadddjjjooommmeee\\\VVVTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQRRRUUUWWWWWWWWWWWWSSSMMMIIIFFFDDDAAA???>>>======<<<===???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???===<<<<<<;;;999999999:::;;;<<<===>>>???AAAGGGTTTfffwwwtttjjjaaaWWWMMMIIIDDDBBBBBBAAABBBHHHPPPRRRUUUXXX]]]eeeppp|||}}}|||~~~sssaaa[[[hhhvvvdddZZZRRRPPPOOONNNNNNOOOQQQOOOLLLGGGAAA<<<777555555444444333333444444555555:::999999@@@LLLkkklllQQQDDD@@@;;;;;;::::::::::::999999999:::;;;;;;<<<>>>BBBFFFLLLTTT]]]eeejjjmmmrrruuu{{{}}}|||}}}~~~}}}{{{wwwqqqjjjddd]]]VVVSSSXXXbbbnnn|||~~~uuummmfffaaa[[[XXXSSSPPPPPPPPPOOOOOOTTTTTTTTTTTTVVVXXXZZZ[[[cccdddddddddcccbbbaaa```^^^^^^^^^]]][[[XXXVVVTTTRRRPPPLLLJJJHHHIIIJJJKKKRRRRRRVVV]]]iiiuuu~~~~~~xxxvvvwwwyyy{{{wwwkkkbbb]]]RRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKNNNQQQTTTVVVXXXXXXYYY\\\___```___^^^]]]___aaaccceeeeeeeeeeeeiiirrr}}}xxxuuuoookkkjjjiiigggfffgggfffeeecccbbb``````aaacccbbb^^^ZZZ777888;;;===???HHH\\\nnnzzzuuuwww|||xxxxxx}}}jjj___XXXXXX^^^qqqxxxkkkbbbaaaccceeeffflllkkkiiifffcccbbbdddfffjjjooossspppggg^^^XXXUUUSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWYYY[[[ZZZYYYXXXSSSMMMHHHEEEBBB@@@???======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888888888999999:::;;;<<<>>>EEERRRccctttvvvllldddZZZQQQHHHDDDAAAAAAAAAAAAGGGOOOSSSUUUXXX]]]dddooo{{{}}}xxxddd[[[fffjjj___UUUQQQQQQOOONNNOOOQQQOOOKKKGGGAAA<<<777555444444333333333333444444333999888999BBBOOOoooiiiNNNBBB???;;;;;;::::::::::::999999999:::;;;;;;<<<>>>BBBFFFLLLTTT]]]eeejjjnnnrrrvvvyyy{{{~~~}}}{{{xxx{{{~~~~~~|||yyyuuuqqqkkkddd___[[[TTTRRRXXXcccooo~~~vvvnnngggccc\\\XXXTTTRRRRRRRRRSSSRRRSSSSSSRRRRRRTTTUUUWWWXXX^^^^^^^^^______^^^^^^]]]]]]]]]\\\[[[ZZZWWWUUUSSSPPPOOOLLLJJJHHHHHHIIIJJJNNNOOOSSS[[[gggttt{{{xxxyyy{{{{{{~~~sssiiibbb^^^VVVUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNQQQTTTVVVXXX``````aaabbbddddddcccaaaaaabbbeeeggghhhiiijjjkkkmmmvvvzzzvvvqqqpppooopppqqqrrrqqqoooqqqooooooppprrrqqqmmmjjj555888<<<>>>AAANNNiiiwwwdddZZZXXXZZZcccwwwuuummmlllooorrrssssssrrrooollliiiiiilllnnnsssvvvxxxsssjjj```YYYVVVTTTUUUWWWYYYZZZ\\\\\\]]]^^^]]]]]]^^^______]]][[[WWWRRRKKKFFFCCCAAA@@@???>>>???@@@BBBCCCCCCDDDDDD????????????>>>>>>>>>>>>:::999999999999999::::::777777666666666666777777999<<>>;;;;;;::::::::::::999999999:::;;;;;;<<<>>>BBBFFFMMMTTT]]]eeejjjnnntttxxxxxx{{{~~~~~~{{{yyyxxxtttwww|||~~~|||yyytttooojjjeee___ZZZWWWRRRPPPWWWcccqqqyyyqqqjjjfff]]]ZZZVVVTTTTTTUUUUUUUUURRRQQQPPPPPPPPPQQQSSSSSSXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZYYYXXXVVVSSSRRRNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKPPPXXXeeesss|||{{{||||||~~~wwwooohhhdddaaa]]]\\\ZZZWWWUUUTTTSSSRRRQQQQQQQQQRRRTTTVVVYYYZZZeeefffggghhhggggggeeeeeeeeegggjjjllllllnnnqqqsssuuu|||{{{zzzyyy{{{}}}~~~~~~}}}|||||||||}}}}}}|||yyyvvv555888<<>>;;;;;;:::::::::999999999999:::;;;;;;<<<>>>BBBFFFMMMTTT]]]eeejjjooouuuzzz||||||wwwuuuuuutttwww|||{{{wwwqqqlllgggbbb]]]ZZZUUUPPPOOOWWWcccppp{{{tttmmmiii```\\\XXXUUUUUUUUUUUUUUUQQQPPPOOONNNNNNNNNOOOOOOTTTUUUWWWXXXZZZ[[[\\\\\\XXXXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLKKKIIIHHHFFFFFFFFFHHHMMMUUUaaaqqq}}}}}}}}}|||vvvqqqmmmjjjhhhfffdddccc```^^^[[[YYYXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[ccceeeggghhhggggggggggggiiilllooopppppprrrvvvyyy}}}777999===@@@GGG]]]lll[[[TTTOOOXXXjjj{{{zzzxxxuuuuuuyyywwwlllbbbZZZVVVVVVXXX[[[___cccgggiiijjjiiihhhfffeeeccc```[[[WWWNNNJJJFFFDDDDDDEEEFFFFFFHHHHHHHHHGGGEEEBBB???>>><<<<<<<<<;;;;;;;;;::::::999999888777666666666666777666666555555555555666777:::@@@JJJXXXhhhvvv~~~|||zzz{{{~~~|||pppfff^^^SSSIIIFFFBBB@@@@@@???@@@FFFNNNTTTXXX[[[]]]___fffqqq{{{}}}||||||~~~~~~gggddd^^^|||vvvgggWWWRRRRRRPPPNNNNNNIIIHHHFFFBBB>>>999666444333222222111111222222333111777888:::DDDRRRsss^^^HHH@@@???;;;;;;:::::::::999999999999:::;;;;;;<<<>>>BBBFFFMMMTTT]]]eeekkkpppwww|||~~~uuurrrssstttxxx|||~~~zzzvvvpppjjjfffaaa]]]ZZZUUUPPPOOOWWWcccppp}}}~~~wwwppplllccc___ZZZVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNPPPRRRTTTVVVXXXZZZ[[[[[[XXXXXXYYYYYYXXXVVVUUUSSSOOOOOONNNLLLJJJHHHGGGFFFEEEGGGLLLSSS^^^mmm~~~~~~|||wwwrrrooonnnoooooooookkkjjjgggccc```]]]\\\[[[YYYYYYXXXWWWWWWYYYZZZ[[[___cccfffhhhhhhhhhjjjllllllppptttuuuuuuvvvzzz~~~999999<<>>BBBFFFMMMTTT]]]eeekkkqqqyyy~~~wwwrrrssstttwww{{{~~~}}}yyysssmmmhhhccc^^^[[[VVVQQQPPPYYYeeeqqqxxxrrrnnnfffbbb\\\XXXUUUTTTSSSQQQSSSRRRPPPOOONNNNNNNNNOOONNNOOOQQQTTTVVVXXXYYYZZZYYYZZZ[[[[[[ZZZYYYXXXWWWSSSRRRPPPMMMKKKJJJIIIIIIGGGIIIMMMRRR[[[jjjzzzyyyuuuqqqppptttwwwyyyxxxsssqqqmmmiiieeeaaa___]]]\\\\\\ZZZYYYYYYYYYZZZZZZ___ccchhhkkkkkklllooorrrpppvvv|||}}}{{{{{{~~~:::999<<>><<<;;;999999999888888888777777666666555555444555555666444444444444555555666777444888>>>GGGSSSbbbrrr||||||zzzzzz|||~~~}}}|||vvvkkkbbb[[[QQQHHHDDDAAA???AAABBBDDDKKKSSS\\\bbbhhhiiifffgggooowww~~~}}}{{{zzzxxx~~~{{{yyy~~~ggg]]]TTThhhxxxhhhXXXRRRRRRNNNHHHDDD@@@???>>><<<:::777555444444444333333333333444444333888999;;;EEETTTtttsssooo{{{{{{YYYEEE??????;;;;;;::::::::::::999999999:::;;;;;;<<<>>>BBBFFFNNNTTT]]]eeekkkrrrzzzyyytttuuuuuuyyy~~~|||uuuooohhhaaa]]]VVVQQQRRR\\\iiivvvyyytttpppgggccc^^^ZZZXXXWWWUUUTTTTTTSSSRRRPPPPPPPPPQQQQQQOOOPPPRRRUUUWWWYYYZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZWWWUUURRROOOLLLLLLLLLLLLJJJLLLOOORRRYYYfffwwwyyyuuurrrtttzzzzzzxxxsssnnniiidddaaa___```___]]][[[ZZZZZZ[[[[[[```ffflllnnnnnnooosssvvvvvv}}}:::888;;;GGG\\\uuubbbUUUPPPPPP___zzz{{{qqqiiieeeaaadddiiiooouuu{{{~~~{{{tttmmmgggaaa[[[XXXTTTSSSSSSTTTUUUVVVTTTRRRJJJHHHEEEBBB???===<<<<<<888777777777777666666666333333333333444555666777222222222333444555666777333777===EEEQQQ```ppp{{{|||zzzyyy{{{|||}}}}}}vvvvvvpppfff___YYYPPPGGGDDD@@@???AAABBBEEELLLTTT___gggmmmnnnjjjiiipppwww~~~|||{{{uuu|||~~~zzzxxx}}}}}}}}}dddZZZSSSccczzzjjjYYYTTTRRRMMMEEE@@@===<<<<<<;;;999777555444555444444333333444444555222999999<<>>CCCFFFNNNTTT]]]eeekkkrrrzzz{{{vvvwwwwww|||~~~vvvmmmeee```UUURRRSSS^^^lllzzzzzztttpppgggddd___[[[ZZZYYYYYYXXXUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSUUUXXXZZZ\\\]]]]]]]]]^^^___```______]]]]]]YYYWWWSSSOOOMMMMMMMMMNNNMMMOOOPPPRRRXXXddduuuyyyuuussswww~~~|||wwwqqqlllfffcccaaabbbaaa___]]]\\\[[[\\\\\\bbbgggmmmooonnnooossswww{{{;;;???BBBIIIbbbooo^^^RRROOOOOO[[[tttuuulllgggggghhhlllttt}}}yyyooofff```___^^^aaa```^^^]]][[[YYYUUURRRIIIFFFBBB>>><<<:::888666666666555555555555666666444444444444444444444444333333333444444444555555888777;;;DDDNNN[[[mmm|||}}}zzzwwwwwwyyy|||~~~|||ssshhh```\\\VVVMMMFFFDDDAAAAAABBBBBBDDDMMMWWWfffmmmssspppiiihhhooowww~~~|||zzzxxxwwwwwwwwwvvvvvvvvvuuuuuu~~~uuudddYYYWWW[[[sssuuukkk```ZZZTTTKKKDDDBBB:::999888777555555444444222222333333333333444444333555999>>>FFFZZZ|||vvvoooooo{{{rrrUUUDDD>>>===<<<;;;::::::999999::::::777777777666777<<>>CCCNNNjjj~~~mmm[[[PPPMMMMMMXXXooo}}}tttpppnnnmmmpppvvv{{{ssslllgggeeeeeefffccc```]]]ZZZVVVQQQNNNGGGCCC???<<<;;;:::888777666666555555555555666666444444444444444444444444333333444444444555555555777777:::BBBLLLYYYkkkzzz~~~{{{yyyxxxxxxyyyzzzuuulllbbb\\\YYYTTTKKKEEEBBB@@@@@@CCCDDDHHHRRR\\\gggnnnrrrooohhhgggooowww~~~zzzwwwvvvvvvuuuuuutttttttttsssrrrzzzssscccZZZVVVYYYpppxxxmmmaaaYYYQQQGGG@@@???999888777666555444444444222222333333333333444444444666999>>>EEEZZZ|||sssmmmppp~~~hhhOOOAAA===;;;<<<;;;::::::999999::::::999999888888999===CCCHHHQQQWWW___eeejjjnnntttyyy}}}~~~~~~tttlllbbb[[[XXX```mmm{{{xxxsssnnnjjjfffbbb```^^^\\\ZZZXXXXXXXXXVVVUUUTTTVVVXXXYYY[[[]]]___```aaaccceeecccdddeeefffgggfffeeeddd]]][[[WWWVVVVVVUUUTTTSSSQQQQQQRRRUUU[[[fffsss{{{}}}tttqqqooosss~~~|||sssjjjeeeccc___[[[YYYZZZ\\\^^^^^^cccggglllooooooqqqtttwww~~~;;;>>>EEEUUUwww|||{{{}}}{{{kkkXXXMMMJJJJJJTTTggg{{{vvvuuuttttttyyy}}}wwwrrrooonnnnnnlllhhhccc]]]XXXRRRLLLHHHCCC???;;;999888888888777666666555555555555666666444444444444444444444444333444444444444555555555777666999@@@HHHUUUgggvvv~~~}}}{{{xxxvvvtttssskkkddd\\\WWWTTTPPPIIICCC@@@???@@@DDDGGGKKKVVVaaajjjoooqqqmmmffffffnnnvvv~~~zzzvvvuuutttsssrrrqqqpppppppppqqqvvvsssfff^^^UUUWWWkkk~~~qqqbbbWWWMMMBBB<<<:::888777666444333333333333222222333333333333444444444666999===EEEYYY|||rrrnnnsssuuu^^^JJJAAA>>><<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;???DDDHHHRRRXXXaaahhhlllppptttxxxwww{{{{{{rrrhhhbbb___dddnnnzzz{{{vvvooolllgggdddcccbbb```___YYYYYYZZZYYYXXXYYY\\\^^^___aaadddeeefffgggiiikkkeeefffgggiiijjjkkkllllllaaa^^^ZZZXXXWWWWWWWWWVVVSSSTTTVVVXXX^^^gggrrryyy~~~yyyooollljjjmmmuuuzzznnngggddd```[[[YYYZZZ]]]```aaadddhhhmmmooooooqqqtttwww;;;???HHH\\\yyyhhhUUUKKKIIIHHHPPPaaazzz|||{{{yyyxxx|||}}}yyywwwvvvuuuuuuooojjjbbbZZZSSSLLLFFFBBB>>><<<888666777777777777666666555555555555666666555555555555555555555555444444444444555555555555777666777===EEEPPPaaappp|||||||||{{{xxxsssooollleee___YYYTTTQQQMMMGGGBBB@@@???@@@DDDHHHNNNYYYdddmmmpppqqqkkkeeedddlllttt{{{}}}xxxsssrrrpppooonnnmmmmmmmmmoootttwwwkkkcccXXXXXXgggwwweeeWWWKKK@@@999777666555444333222222222222222222222333333333444444444666999===EEEZZZ}}}vvvsssxxxqqqZZZIIICCC@@@===<<<<<<;;;:::::::::::::::;;;<<<;;;;;;<<>>GGG^^^~~~{{{~~~aaaLLLBBB>>>;;;===<<<<<<;;;;;;;;;;;;;;;::::::;;;::::::<<>><<<:::999888888999;;;<<<:::777444666666555555555555666666555555555555555555555555555555555555666666666666777666888<<<>>>AAAKKKTTT\\\___ccceeeeeebbb^^^[[[TTTSSSQQQOOOLLLHHHDDDAAAAAA@@@DDDJJJPPPXXXeeeqqqvvvvvvsssmmmddd``````ccclllxxxuuussspppllljjjiiijjjjjjhhhlllxxx~~~|||tttaaa\\\___ttt}}}kkk]]]QQQDDD<<<999444444333222222222222333222222333333333333444444444666999>>>III```iiiPPPDDD???<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::<<<>>>AAAEEELLLUUU]]]ccciiipppuuuvvvyyyzzzzzzzzz||||||sssjjjiiikkkpppvvv}}}~~~yyyqqqkkkgggeeecccbbbaaabbbcccddddddfffiiilllnnnqqquuuwwwwwwvvvvvvvvvwwwxxxzzz{{{yyyuuuqqqnnnkkkiiifffeeeccc```[[[XXXSSSRRRQQQPPPQQQUUU\\\aaafffjjjpppwww~~~nnnccc\\\]]]^^^^^^iiivvvyyyhhh___\\\YYYWWWWWWXXXWWWVVVYYYZZZZZZZZZ\\\cccnnnuuu888CCCSSSkkkzzzkkkWWWGGGDDDIIIDDDLLLZZZkkk{{{{{{qqqggg\\\TTTMMMHHHAAA<<<:::999999999777888;;;===>>><<<777333666666555555555555666666666666666666666666666666555555555555666666666777666666888<<<>>>???GGGOOOTTTWWW[[[^^^___]]]ZZZWWWNNNMMMMMMKKKIIIGGGDDDBBB@@@@@@EEELLLSSS\\\jjjwwwwwwwwwtttmmmeee___^^^___gggtttvvvtttpppllljjjiiijjjkkkkkkmmmwwwxxx|||{{{```[[[]]]qqq|||kkk^^^RRREEE===:::444444333333222333333333222222333333333444444444444666999???JJJbbbpppUUUGGGBBB???======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>AAADDDKKKSSS[[[aaahhhpppvvvtttvvvxxxxxxxxx{{{|||ssslllkkknnnsssxxx|||tttmmmhhhfffdddcccaaabbbdddeeegggjjjnnnqqqqqqtttxxx{{{{{{zzzyyyyyyxxx{{{}}}}}}xxxsssppphhhgggfffdddbbb^^^YYYUUUNNNMMMKKKIIIIIINNNTTTYYY\\\```hhhsss}}}wwwjjjaaabbb```]]]cccnnnwwwrrraaa[[[YYYWWWUUUUUUTTTRRRQQQQQQRRRRRRSSSWWWaaannnwww>>>DDDQQQkkkwwweeeTTTIIIDDDCCC>>>IIIZZZjjjwwwzzznnndddXXXMMMHHH@@@>>><<<:::999999999:::666666777888888888888888555555555555666666666666888888777777666666666555666666666666777777777777777666666888:::>>>AAACCCOOOPPPRRRTTTTTTTTTSSSRRROOOMMMJJJHHHGGGEEEBBB@@@FFFEEEFFFMMMZZZfffooosssyyyzzzwwwnnnbbbZZZZZZ\\\fffooo{{{|||wwwrrrpppqqqqqqpppnnnjjjqqqvvvyyylllaaaZZZhhhnnn]]]OOODDD<<<888666555444333222111111111222222333444444555555666666777;;;???III```yyyZZZHHHAAA???===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::;;;>>>AAAFFFLLLTTT]]]eeelllrrrvvvwwwxxxwwwuuutttwww~~~{{{yyyrrrooooootttzzzyyyrrrmmmiiieeecccdddeeeeeefffhhhkkkmmmooosssxxx||||||}}}}}}yyytttwww{{{~~~}}}zzzuuurrrllljjjgggeeeccc```[[[XXXNNNKKKGGGDDDDDDGGGLLLOOOQQQVVV\\\ddduuuzzz{{{tttrrrnnnhhheeeeeehhhkkkvvvyyy~~~vvviii```WWWVVVTTTQQQOOOMMMLLLLLLMMMLLLMMMQQQUUU]]]mmm{{{>>>CCCPPPhhhuuucccSSSHHHDDDCCC@@@IIIWWWdddooozzzyyyhhh]]]UUUJJJAAA>>>===<<<999777666666777888666777777888888888888888666666666666777777777777888888777777777666666666666666666777777777888888888777777888:::===@@@BBBIIIJJJLLLNNNNNNNNNLLLKKKLLLKKKIIIGGGFFFDDDBBBAAAEEEFFFIIIRRR^^^iiiqqquuuwwwxxxvvvmmmbbb[[[[[[]]]bbbkkkyyy~~~yyysssqqqrrrrrrqqqoooqqqvvvsssfff[[[fffooo^^^PPPEEE>>>:::555444444333222222222222222222333444444555555666666777;;;@@@III```~~~^^^JJJAAA>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;::::::;;;>>>AAAFFFKKKTTT]]]eeelllrrrvvvxxxxxxwwwtttrrrtttzzzzzzuuurrrpppnnnpppvvv}}}}}}xxxsssnnnjjjgggeeeeeeeeefffhhhkkknnnooosssxxx|||}}}|||vvvxxxzzz{{{{{{yyyvvvuuupppmmmjjjgggddd^^^XXXTTTIIIFFFBBB??????AAAEEEHHHKKKPPPVVV]]]kkk|||{{{{{{~~~|||wwwuuurrrooolllkkkkkkjjjlllpppuuuxxxwwwpppfff^^^XXXVVVSSSPPPMMMJJJHHHGGGDDDDDDGGGLLLQQQ]]]qqq>>>BBBMMMeee|||zzzsssaaaQQQGGGDDDCCCCCCJJJTTT^^^fffpppzzz~~~uuuhhhYYYPPPJJJBBB<<<:::<<<:::888777666666666777666777888888999999888888777777777777888888888999888888888777777777777777666777777777777888888888999999999999;;;===???@@@EEEFFFHHHIIIIIIHHHGGGFFFIIIIIIHHHFFFEEEDDDCCCBBBDDDGGGNNNXXXdddnnnuuuwwwvvvwwwuuulllbbb[[[[[[]]]aaajjjwww~~~zzztttrrrrrrsssrrrpppsssvvv|||lll]]]cccppp___QQQFFF???;;;444444333222222333333333222222333444444555555666555777;;;@@@JJJbbb```JJJAAA>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;::::::;;;>>>@@@FFFLLLUUU^^^fffmmmsssxxxzzzyyywwwsssppppppuuuzzz{{{sssmmmjjjllllllooowww}}}yyytttnnnkkkfffffffffgggiiillloooqqqrrrxxx}}}xxxxxxyyyyyyyyyyyyxxxxxxuuurrrnnniiiccc\\\SSSNNNDDDBBB>>>;;;:::<<>>CCCEEEFFFHHHHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDDDDDDDCCCIIISSS^^^jjjrrrwwwxxxxxxwwwtttlllbbb[[[YYY[[[bbbjjjvvv}}}xxxssspppqqqrrrqqqooolllpppzzzppp___cccqqq```QQQFFF???:::333333222222222333444444222222333444444555555666555777;;;AAAKKKccc^^^IIIBBB@@@===<<<<<<<<<<<<;;;;;;;;;999::::::::::::;;;>>>@@@HHHMMMVVV___gggooouuuzzz||||||yyytttooonnnqqqtttwwwnnngggcccfffffflllvvvzzzuuupppmmmhhhgggggggggiiilllppprrrtttzzz~~~wwwxxxyyyzzz{{{{{{{{{zzzwwwtttoooiiiaaaXXXNNNHHHBBB@@@===:::999:::<<<>>>;;;@@@EEEIIIMMMWWWccclllrrrwww{{{{{{|||~~~}}}zzzvvvqqqkkkjjjjjjhhhbbb\\\XXXYYY\\\___aaa___ZZZVVVTTTRRRNNNJJJEEEAAA>>>===;;;>>>BBBEEEIIIWWWttt===@@@III___}}}ppp]]]NNNEEEDDDEEECCCHHHOOOUUU[[[ccclllsssvvvvvvvvvvvvwww{{{~~~~~~wwwfff[[[UUULLLDDDAAA???;;;:::<<<;;;;;;:::999888888888888777777888999999999999999999999999999::::::::::::888888888999999999999999888888888888999999999999<<<;;;;;;;;;<<<<<<======BBBDDDFFFGGGHHHHHHFFFFFFFFFHHHIIIHHHEEEDDDFFFGGGEEELLLXXXdddnnntttwwwxxxyyyxxxssskkkaaaZZZWWWWWW___gggrrr}}}yyytttooommmoooppppppnnneeeiiivvvtttccceee{{{rrr```QQQFFF>>>999333333222222222333444444222222333444444555555666555777;;;BBBMMMeee{{{\\\GGGAAAAAA===<<<<<<<<<<<<;;;;;;;;;888999::::::999:::===@@@HHHNNNWWW```iiipppwww{{{~~~}}}zzzuuuooolllnnnqqq|||vvvmmmeee```___```fffqqq{{{yyyssspppnnniiihhhggghhhjjjmmmqqqtttwww}}}{{{vvvwwwzzz||||||{{{yyywwwrrrnnniiiccc\\\RRRIIICCC???===;;;999888888999:::777;;;???BBBDDDIIIUUU___dddmmmtttwwwyyy}}}}}}{{{rrrkkkccc^^^^^^]]]YYYUUUSSSSSSUUUWWWYYYXXXUUURRROOOMMMJJJFFFBBB>>><<<;;;:::===AAADDDHHHVVVsss<<>>>>>AAAIIISSSWWWaaakkkpppsssxxxzzzyyynnnggg]]]VVVTTTSSSQQQPPPMMMNNNOOOQQQSSSSSSPPPNNNKKKJJJGGGCCC???===;;;:::777999===AAAGGGUUUnnn;;;>>>HHH___nnn[[[LLLFFFFFFIIIKKKRRRZZZ```cccfffjjjnnnrrrooolllkkkmmmpppssstttrrruuuxxxvvvsssrrruuuxxx}}}~~~mmmaaaYYYPPPIIIGGGEEEAAA@@@AAAAAA===<<<>>>999999999999999888888777777888999999::::::999999888999999999999:::::::::999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;<<<===============@@@BBBEEEHHHJJJKKKJJJJJJJJJMMMOOOMMMIIIGGGIIILLLOOOWWWdddnnntttvvvwwwxxxvvvtttooohhhaaa\\\YYYYYYTTT]]]jjjvvv~~~qqqmmmiiiiiimmmooopppooollllllsssrrrjjjqqqxxxeeeTTTGGG>>>999555444444333222222222222222222333444444555555666444666<<>>;;;666666555555555555555555666555777;;;<<<<<>>:::888777666777:::>>>CCCOOOcccvvv:::>>>III```nnn[[[LLLFFFGGGJJJTTT[[[dddjjjlllmmmoooppprrrpppllljjjkkknnnooopppgggjjjmmmllliiijjjoootttwwwzzz~~~yyyhhhXXXQQQNNNHHHEEEEEE???<<<<<>>>>>>>>===AAACCCGGGJJJMMMNNNNNNNNNKKKOOOQQQOOOJJJHHHKKKNNNSSS\\\hhhqqquuuwwwxxxyyysssqqqlllgggbbb^^^\\\[[[VVV^^^jjjuuu}}}|||pppllliiiiiimmmpppqqqqqqrrroooqqqxxxkkknnn{{{gggVVVIII???:::666555444333222111111111222222333444444555555666444666<<>><<<:::888555666666666666666666666777444555:::<<<:::===DDDGGGSSS^^^bbbeeeiiimmmmmmaaa^^^XXXPPPHHHDDDDDDEEE@@@AAADDDHHHKKKLLLKKKIIIKKKIIIEEEAAA===999666555888777888<<<@@@HHHXXXgggzzz<<<===DDDXXX}}}qqq[[[LLLIIILLLOOO]]]fffttt}}}~~~zzzyyy{{{uuunnniiihhhgggcccbbbdddcccbbbaaa```aaacccfffhhhppptttzzz~~~vvv```[[[TTTNNNJJJGGGEEECCCAAAAAA@@@@@@??????>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::999999999999999999999:::<<<<<<;;;:::<<<<<<:::999<<<======???BBBAAA===BBBBBBDDDGGGKKKNNNNNNNNNMMMPPPRRRPPPMMMLLLPPPTTTaaafffmmmtttxxxxxxvvvtttqqqmmmhhhccc___ZZZUUURRRUUU[[[fffrrr|||}}}tttnnnjjjiiimmmrrrsssvvvzzztttuuutttxxxxxxeeedddwwwrrr___KKK>>>:::888777555333222222222333333333333333444555666666777<<<@@@EEERRRnnnooogggttt~~~mmmOOOAAAAAA======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???EEEIIIOOOXXXbbbjjjqqquuuvvvuuusssooolllkkkmmmpppooouuu|||}}}wwwpppfff]]]WWWWWWWWWYYY```lllyyy{{{zzzqqqqqqpppmmmjjjlllqqqvvv{{{|||uuujjj___VVVOOOIIIFFFDDDBBB>>>:::888666666666555555444333333333333444666777666666666888===@@@DDDJJJSSS\\\cccggghhhhhh___YYYPPPIIIEEEBBB@@@???<<<===???BBBDDDEEEFFFFFFKKKGGGBBB>>>;;;999777666444777:::<<>>EEEWWWzzzmmmXXXJJJIIINNNSSSfffqqq{{{qqqiiifffddd```^^^^^^WWWVVVVVVVVVYYY\\\```cccjjjooouuuyyy|||nnnbbbSSSOOOIIIEEECCCBBB@@@???@@@@@@@@@???>>>>>>======::::::::::::::::::::::::777888888888888999999999;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=========@@@BBB@@@AAACCCCCC@@@GGGGGGHHHJJJLLLOOOPPPPPPRRRUUUVVVUUUSSSTTTYYY]]]fffjjjpppuuuxxxwwwtttrrrnnnlllgggddd```[[[VVVRRRTTTYYYcccoooyyy~~~sssllliiiiiioootttuuuxxx{{{yyyzzzwwwxxxsssaaaaaassswwweeeQQQBBB===888777555333222222222333333333333333444555666666777<<<@@@FFFSSSooonnnfffrrr|||rrrSSSCCCAAA======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???EEEIIIPPPXXXaaajjjpppttttttsssqqqnnnkkkkkkmmmooopppuuu|||~~~yyytttmmmeee\\\VVVVVVWWWZZZaaammm{{{~~~|||uuutttrrrooolllmmmrrruuuzzz~~~zzzrrrggg\\\RRRKKKEEEAAA@@@>>>;;;888666555555555555555444333333333333444444555555555555777;;;>>>BBBGGGPPPYYY```eeefffggg^^^YYYQQQJJJEEECCCAAA@@@>>>???@@@AAACCCEEEFFFFFFJJJFFFAAA===;;;999777666666888;;;;;;===BBBLLLSSS]]]hhhwww:::???GGGVVVttt{{{gggTTTIIIHHHPPPXXXooo|||uuuhhhcccaaa]]]YYYWWWNNNMMMMMMMMMPPPTTTWWWZZZaaafffmmmrrruuuzzzxxxiii[[[QQQLLLIIIEEECCCCCCCCCBBBBBB@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;===@@@CCCBBBFFFHHHEEEDDDGGGHHHFFFLLLKKKJJJJJJKKKNNNPPPRRRXXX[[[]]]]]]]]]```ggglllnnnqqquuuwwwwwwuuuqqqooojjjiiifffdddaaa\\\VVVRRRRRRWWW```kkkvvv|||pppjjjhhhjjjqqqvvvxxxzzz}}}}}}}}}{{{{{{jjj[[[\\\nnn}}}nnnYYYHHH@@@999777666444333333333333333333333333444555666777777;;;@@@GGGVVVrrrqqqhhhttt}}}zzzXXXEEE@@@======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???FFFIIIPPPXXXaaaiiiooorrrqqqqqqpppmmmkkkkkkmmmppprrrvvv}}}{{{xxxtttnnniiibbb[[[VVVUUUVVVZZZbbbnnn|||zzzyyyvvvrrroooooorrrtttwww{{{~~~vvvooocccWWWNNNFFF???<<<:::999777555444333333444555555444333333333333444111333444444444555888:::>>>CCCKKKTTT\\\bbbeeefff^^^YYYQQQKKKGGGEEECCCAAAAAAAAAAAAAAABBBDDDEEEFFFIIIEEE@@@<<<:::999777666777999:::::::::>>>EEEKKKQQQ[[[gggqqqzzz999@@@HHHUUUooo|||yyyzzzwwwcccRRRGGGHHHRRR\\\rrrvvveee___^^^[[[VVVTTTOOONNNLLLKKKLLLNNNQQQSSSYYY^^^dddjjjnnnsss{{{qqqfff^^^TTTLLLKKKHHHEEEDDDEEEEEEEEEDDD@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;:::999:::<<<===???EEELLLKKKPPPQQQLLLIIIJJJLLLMMMQQQQQQPPPOOOOOORRRUUUXXX^^^aaadddgggjjjooovvv{{{yyyzzzzzzyyywwwsssnnnlllfffeeedddcccaaa]]]WWWSSSQQQVVV^^^iiittt~~~|||nnniiigggjjjqqqwwwxxxyyy|||{{{|||||||||vvvcccWWWXXXlllttt^^^KKKAAA999888666444333333444444333333333444444555666777777;;;@@@HHHYYYuuuwwwmmmyyy[[[EEE>>>======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???EEEIIIPPPXXXaaahhhmmmppppppppppppnnnlllmmmoooqqqssswww|||wwwsssnnniiieee___YYYUUUSSSUUUYYYaaammm|||}}}yyyuuuqqqpppqqqrrrssswww}}}}}}tttmmmaaaUUUKKKCCC===999666666555444333333444444555555444333333333333444///111333333333444555777;;;@@@HHHRRRZZZaaadddfff___ZZZSSSMMMJJJGGGEEECCCCCCBBBBBBBBBBBBDDDEEEFFFGGGCCC>>>;;;:::888777666666777888888888;;;@@@DDDLLLSSS\\\eeemmmvvv999@@@HHHTTTlll}}}yyywwwzzzsss___PPPGGGGGGQQQ^^^rrrtttccc\\\\\\ZZZWWWUUUPPPOOOMMMLLLLLLNNNPPPRRRSSSXXX^^^cccgggmmmuuuzzz~~~~~~zzztttssszzzpppeee___YYYRRRLLLHHHEEECCCBBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999::::::;;;;;;;;;<<<999999999999::::::;;;;;;;;;:::;;;???@@@CCCLLLWWW^^^cccbbbXXXOOOMMMOOOQQQWWWYYYYYYYYYXXXZZZ]]]aaadddhhhnnnuuu{{{{{{vvvpppllliiidddcccbbbbbb```\\\WWWSSSQQQUUU]]]hhhtttssskkkiiikkkrrrvvvwwwwwwyyyxxxxxxxxxyyy{{{ooo```VVVWWWlllvvvaaaLLLAAA:::999777555444444444555444444444444555666777777777;;;@@@JJJ\\\yyy{{{ooo|||[[[EEE???======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???DDDHHHPPPXXXaaahhhlllnnnpppqqqqqqpppnnnnnnppprrrsssvvvzzz}}}uuuqqqlllfffbbb]]]XXXUUUPPPSSSXXX___jjjyyy{{{vvvsssqqqpppooonnnrrrwww~~~|||qqqjjj___SSSJJJBBB<<<999555555444444444555555555555555444333333333333444///111222333222333444666999???HHHSSS\\\cccggghhhbbb]]]WWWQQQMMMJJJGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEAAA===:::999888777666444555666777888;;;>>>@@@EEEJJJQQQYYY```iiirrrxxx~~~:::@@@GGGRRRkkk{{{yyy|||nnn[[[NNNFFFEEEQQQ```uuurrrccc\\\[[[YYYXXXXXXPPPOOOMMMMMMMMMPPPRRRTTTQQQUUU[[[___bbbhhhooouuu{{{|||vvvnnnhhhhhhoooxxx~~~}}}wwwxxx~~~wwwqqqhhh```[[[UUUOOOKKKIIIGGGDDDCCCCCCBBB@@@???AAAAAA@@@???===<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999:::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<>>>;;;===CCCEEEGGGSSSbbbvvv{{{xxxiiiZZZUUUVVVXXX^^^bbbeeeeeecccbbbccceeekkkqqq|||}}}vvvooojjjgggcccbbbaaa```___[[[WWWSSSPPPTTT]]]iiiuuu~~~rrrnnnnnnsssvvvuuuuuuwwwwwwuuusssqqqsss}}}yyyoooaaaWWWWWWkkkxxxdddNNNBBB;;;999888666555555555555444444444444555666777888777:::@@@KKK___}}}{{{nnn{{{~~~\\\HHHCCC======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???BBBGGGOOOXXXaaahhhlllnnnpppqqqrrrqqqoooooopppqqqqqqtttwwwzzz{{{}}}wwwsssllleee```\\\WWWTTTNNNQQQVVV\\\eeesss}}}xxxuuusssqqqooolllmmmpppuuuyyy{{{yyywwwllleeeZZZPPPHHHAAA<<<999555555555666666666666777555555444333333333333444111222333333222333555777:::AAALLLXXXbbbhhhlllmmmfffaaa[[[UUUPPPLLLIIIFFFBBBCCCDDDEEEFFFFFFEEEEEECCC@@@;;;999888888777666444555666777999;;;===>>>AAAEEEKKKRRRYYY```hhhllltttxxx~~~;;;???EEEQQQlllvvveeeTTTKKKEEEDDDPPP```www~~~rrreee^^^[[[XXXXXX[[[UUUSSSQQQPPPOOOQQQSSSUUURRRVVVZZZ]]]___dddlllqqqxxx|||xxxooojjjiiikkkmmmqqqoooppprrrqqqoooqqqvvvzzzuuukkkiiieee```YYYSSSOOOMMMKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::999999999::::::::::::;;;:::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>>>>>>>AAA===@@@FFFIIIKKKZZZkkkyyyiiicccfffjjjpppvvv{{{{{{vvvrrrppppppttt|||~~~vvvnnniiigggdddbbb```^^^]]]ZZZWWWTTTMMMSSS\\\iiivvv{{{vvvsssuuuvvvtttsssuuuxxxtttnnniiihhhrrr~~~{{{zzz|||ssseeeYYYVVVhhh{{{gggRRRFFF;;;:::888666555555555666444444444444555666777888777:::@@@LLLaaa{{{lllxxx]]]IIIEEE======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===???@@@EEENNNXXXaaahhhlllnnnpppqqqqqqpppnnnnnnnnnoooppprrrtttvvvwwwzzz}}}{{{uuummmfff```[[[WWWTTTLLLOOOSSSXXX```mmm~~~{{{yyyvvvssspppkkkjjjkkklllooopppooonnnddd^^^TTTKKKDDD???;;;888555555666666777777666666555555444333333333333444333444444333222333666999<<>>:::888777777666666666666777888:::;;;;;;;;;???BBBHHHNNNTTT[[[```ccckkkooovvvzzz}}}}}}~~~<<>>>>>???<<<======>>>???@@@@@@AAACCC???AAAIIIKKKNNN]]]qqquuuqqqvvv|||zzzvvvnnniiifffeeebbb___]]][[[YYYVVVTTTKKKQQQ\\\iiivvv{{{wwwwwwvvvtttsssuuuyyysssllleeebbbmmmzzznnnwwwhhhZZZUUUeee}}}jjjUUUIII;;;:::888777666555666666555444444555555666777888777:::@@@LLLbbb}}}lllwww___JJJEEE======<<<;;;;;;;;;;;;<<<999:::;;;:::999:::===??????DDDMMMWWWaaahhhmmmoooooopppqqqpppnnnlllmmmnnnnnnpppssstttuuuxxx{{{~~~~~~xxxoooggg```[[[WWWTTTKKKNNNRRRVVV]]]jjjzzz}}}{{{xxxtttqqqkkkiiigggggghhhhhhhhhggg^^^XXXOOOGGGAAA<<<999777555555666666777666666666555555444333333333333444555555444333222333777:::===FFFTTTbbbmmmsssttttttlllhhhaaaZZZUUUPPPKKKHHH???BBBEEEHHHIIIHHHFFFEEEAAA>>>:::777777777666666999888888:::;;;;;;:::888999===BBBHHHOOOTTTXXX[[[dddiiiqqqvvvyyyyyyzzzzzzzzzyyyyyyzzz}}}~~~~~~}}}:::===FFFVVVoooyyyppp]]]KKKEEEFFFJJJUUUbbbxxx}}}mmmbbb\\\[[[ZZZYYYZZZ\\\\\\XXXVVVWWWYYY[[[ZZZ[[[]]]___bbbfffhhhjjjrrrwww~~~~~~}}}xxxyyyzzz|||{{{uuuooollljjjffffffdddbbb^^^ZZZVVVSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHFFFCCCBBBAAA???===;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<===>>>???;;;===???@@@@@@@@@AAABBBAAA???>>>@@@DDDGGGHHHFFFIIIHHHIIINNNRRRZZZfffssswwwnnniiiiiidddaaa^^^[[[YYYWWWTTTQQQPPPSSSYYYdddqqq~~~{{{tttrrrtttwww}}}rrrmmmcccfffpppxxxqqq{{{ppp___[[[ddd}}}qqq\\\HHH???888555777888666555555666666666555444444666999999:::AAAPPPeeemmmvvvaaaJJJCCC<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<>>===;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>@@@CCCDDDDDDDDDFFFGGGFFFDDDDDDFFFKKKNNNNNNNNNOOOOOORRRXXX]]]dddppp|||yyynnnhhhgggdddbbb___]]][[[XXXTTTQQQOOOQQQWWWbbbooo{{{|||vvvtttvvvxxx|||rrrpppfffgggpppuuu}}}sss```[[[bbbxxxaaaLLL@@@999555777888666555555666777888777666666888999:::;;;BBBPPPeeemmmwwwfffLLLCCC>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>???GGGZZZyyyyyy|||jjjYYYIIIDDDDDDIIIUUUcccxxxwwwnnnhhheeecccggglllrrrqqqiiiaaa]]]\\\______```aaadddgggjjjlllmmmsss||||||tttqqqooolllkkkhhheeecccaaaaaaaaa___^^^]]][[[XXXSSSOOOMMMHHHFFFDDDBBBBBBBBB@@@>>>======>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEFFFGGGGGGIIIJJJIIIIIIIIILLLPPPSSSUUUUUUYYYZZZ```hhhooouuu}}}qqqiiigggeeedddbbbaaa___[[[UUUQQQMMMOOOUUU___lllyyy}}}xxxvvvxxxyyyzzzssstttiiihhhooowwwbbb[[[___|||gggQQQAAA:::555777888666444555444555777777666666777888:::;;;BBBPPPeeemmmwwwmmmPPPCCC@@@???>>>>>>======>>>>>><<<;;;;;;::::::;;;;;;<<<@@@EEELLLSSS[[[dddlllqqqpppqqqrrrqqqppppppqqqrrruuuyyy|||}}}|||ooogggccc]]]WWWLLLJJJJJJMMMPPPWWWcccooo~~~{{{sssnnniiifff```]]]YYYUUUSSSPPPMMMJJJDDDBBB???<<<::::::::::::555555666666666666666555555555444333222222222222222333444444333333555777BBBMMM\\\jjjrrrtttsssqqqjjjgggaaaZZZSSSMMMHHHFFFGGGFFFFFFGGGHHHFFFCCC@@@<<<:::888666555666777888::::::::::::;;;<<<=========>>>???@@@BBBGGGLLLQQQWWW]]]dddjjjlllmmmnnnnnnpppqqqrrrsssttttttttttttvvvyyy||||||zzzxxxvvvvvvwwwwwwxxxzzz|||}}}}}}}}}}}}|||zzzyyyyyy>>>???FFFZZZzzz~~~xxxfffVVVHHHDDDDDDHHHVVVddd|||~~~vvvqqqnnnnnnqqqvvvvvvnnnddd___```aaa```aaabbbdddgggjjjlllmmmsss}}}}}}{{{zzztttqqqmmmiiigggfffffffffeeeffffffdddaaa[[[VVVSSSLLLJJJFFFDDDCCCBBBAAA?????????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMNNNMMMMMMOOOPPPQQQQQQSSSVVVZZZ]]]```aaafffiiiqqq{{{vvvnnnkkkfffffffffeeeccc^^^WWWRRRMMMOOOTTT^^^kkkwww|||yyyxxxyyyzzzyyyuuuxxxnnnkkkoooyyyddd[[[^^^xxxmmmUUUCCC;;;666777888555444555000222555666555444444555:::;;;BBBQQQeeemmmvvvsssSSSCCC@@@???>>>>>>======>>>>>><<<;;;;;;::::::;;;;;;<<>><<<:::999999::::::444555555666666666666666555444333333222222222333222333444333222333666888AAAKKKZZZfffmmmooonnnmmmhhheee```ZZZSSSMMMHHHFFFEEEEEEFFFHHHHHHFFFBBB>>>;;;999888666666777888999::::::::::::;;;<<<======>>>?????????AAAEEEJJJNNNTTTYYYaaagggjjjlllmmmnnnoooppppppqqqrrrrrrqqqqqqsssuuuxxxxxxvvvtttssssssttttttttttttvvvxxx{{{|||yyyyyyzzzyyyyyyxxxwwwwww<<<===CCCVVVuuutttbbbTTTGGGDDDDDDIIIWWWggg~~~|||tttrrrrrrsssnnneeebbbeeecccbbbaaabbbdddgggjjjlllooouuu}}}|||yyytttooollljjjjjjkkkkkkllllllkkkhhhbbb]]]YYYRRRNNNJJJGGGEEEDDDBBB@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOUUUWWWYYYZZZYYYYYYZZZ[[[]]]___bbbeeeiiimmmqqqsssvvvzzz{{{qqqnnniiiiiiiiihhhfff```YYYTTTNNNOOOTTT]]]jjjwww{{{yyyyyyyyyzzzxxxuuuzzzqqqnnnqqqyyyeee\\\]]]uuupppXXXDDD===777777777555444555///222444555555444444555:::;;;BBBQQQffflllssswwwVVVDDD???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<>>>BBBIIIPPPXXXaaajjjooonnnqqquuuvvvwwwvvvwwwxxx~~~~~~ssskkkaaaXXXNNNJJJGGGHHHIIILLLSSS\\\kkk|||xxxqqqkkkeeebbbZZZVVVPPPLLLIIIFFFCCCAAA>>>===;;;:::999888888999555555666666666666666555444444333222222222333333333333333333222333666888@@@IIIVVVaaagggiiiiiihhheeebbb^^^YYYSSSMMMIIIFFFCCCCCCEEEGGGHHHFFFBBB>>>:::999777666777888:::;;;:::999999::::::;;;<<<===@@@AAAAAAAAABBBDDDIIILLLQQQWWW^^^dddhhhkkknnnooonnnooooooppppppppppppoooooorrrtttuuusssrrrqqqqqqrrrrrrqqqqqqssstttvvvxxxwwwwwwxxxxxxxxxwwwwwwvvv;;;<<>>777777777555444555222444666777777777888999;;;<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>AAAGGGNNNVVV___iiiooopppsssvvvxxxxxxyyyzzz{{{wwwmmmaaaWWWOOOJJJFFFFFFGGGIIIOOOUUUcccrrrwwwpppiiiccc___TTTPPPJJJFFFDDDBBB@@@>>>>>>===<<<:::999888888888666666666666666555555444444333333222222333333333333444333222111333666999@@@GGGRRR[[[```cccdddeee___^^^[[[WWWRRRMMMIIIFFFBBBCCCDDDFFFGGGEEEAAA>>>999888777666777999;;;===;;;;;;;;;;;;;;;<<<>>>>>>AAABBBCCCCCCCCCDDDGGGJJJMMMRRRZZZ```eeeiiilllnnnnnnnnnooooooooooooooonnnmmmooorrrrrrrrrqqqqqqrrrrrrrrrrrrrrrsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwww:::<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===@@@FFFMMMUUU^^^hhhnnnrrruuuwwwyyyyyyzzz{{{}}}yyynnnaaaVVVOOOIIIDDDDDDEEEFFFKKKPPPZZZhhhvvvmmmeee^^^ZZZPPPLLLGGGCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999777777777777666444333333333333333222222333333444444444333222111333666999>>>CCCKKKRRRWWW[[[^^^```YYYYYYWWWTTTPPPKKKGGGEEEEEEEEEEEEFFFFFFCCC???<<<888777666666888:::<<<>>>============>>>???@@@AAA@@@BBBDDDDDDDDDDDDEEEFFFGGGLLLSSSZZZ```dddhhhkkknnnnnnoooooooooooonnnnnnkkkmmmpppqqqqqqrrrssstttsssssstttuuuuuutttttttttttttttuuuvvvwwwwwwvvvvvv:::===AAAIII]]]~~~~~~vvvrrrrrryyyrrr\\\QQQHHHFFFGGGKKK[[[mmm}}}rrrvvvyyyrrrlllllllllkkkiiihhhiiilllppprrrppptttzzz~~~|||xxxssskkkddd]]]YYYUUURRRNNNLLLMMMNNNOOONNNNNNOOOPPPRRRUUUWWWYYYYYY[[[\\\```cccfffhhhiiijjjooosssxxx}}}zzzrrrpppnnnllliiiddd^^^ZZZOOOOOOSSS[[[gggttt~~~|||}}}~~~~~~}}}|||vvvzzzvvvxxx{{{wwwfff\\\XXXiiisss^^^HHH???888777666444333555333444555444444555888;;;;;;<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===@@@EEELLLTTT^^^gggnnntttvvvxxxyyyyyyzzz|||~~~zzznnn```UUUOOOHHHCCCCCCDDDEEEHHHMMMTTTaaaxxx~~~tttkkkbbbZZZUUUOOOKKKFFFCCCBBBBBBAAAAAA=========<<<<<<;;;;;;:::888888888777666444222222333333333222222333444444444444333222111333666999:::???EEEKKKPPPTTTXXXZZZUUUUUUTTTQQQNNNJJJFFFDDDHHHGGGFFFEEEDDDAAA===:::888777666666888:::===???????????????@@@AAABBBCCC???AAADDDEEEDDDCCCCCCDDDBBBGGGOOOVVV\\\aaaeeehhhnnnooooooooooooooonnnnnnjjjmmmoooqqqqqqrrrtttvvvtttuuuvvvwwwwwwvvvttttttsssssstttuuuvvvvvvvvvvvv999===@@@EEEXXX|||}}}{{{}}}rrrnnnooouuu~~~qqq___PPPFFFFFFFFFJJJ]]]ttt{{{uuutttrrrpppoooqqqpppnnnmmmmmmooorrrsssuuuxxx}}}zzzsssnnniiiddd]]]XXXRRRQQQPPPPPPPPPQQQRRRSSSQQQSSSUUUVVVWWWYYY[[[^^^eeegggjjjmmmqqqtttwwwyyy||||||tttqqqnnnllljjjddd[[[UUUOOOPPPRRRWWWbbbooo|||~~~}}}||||||}}}wwwvvv||||||{{{}}}ggg]]]]]]eeeooo]]]JJJ@@@888888999666444333555444444555555666777888;;;>>>EEEQQQeeeqqqmmmxxxzzzTTTHHHAAA>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::>>>@@@EEEKKKTTT^^^jjjqqqtttvvvyyyyyyxxxxxx|||ppp```TTTPPPJJJFFFGGGGGGFFFGGGJJJUUU\\\mmm|||rrrjjjbbb[[[UUUMMMJJJGGGEEEDDDDDDBBBAAA???>>><<<;;;;;;:::888666;;;::::::999888777666666555555444333333333333444555555444222222333777:::???AAADDDHHHLLLOOOQQQRRRPPPPPPOOOLLLHHHFFFFFFGGGEEEFFFFFFEEECCC@@@<<<:::888777666666888<<>>DDDPPPdddqqqjjjttt~~~YYYLLLAAA???<<<;;;<<<===<<<;;;<<<;;;;;;;;;;;;:::::::::===???DDDJJJSSS]]]hhhppptttwwwyyyxxxwwwxxx|||sssdddYYYRRRKKKFFFFFFFFFDDDDDDGGGOOOVVVgggxxxooohhh```YYYTTTNNNLLLHHHFFFEEEEEECCCBBBDDDBBB@@@@@@@@@???===<<<;;;;;;:::999888777666666666555444444333333444444444444444333222444888;;;@@@AAACCCEEEGGGIIIKKKKKKNNNNNNMMMJJJGGGEEEFFFGGGEEEEEEEEEDDDAAA>>>;;;888777777666666888<<>>CCCIIIQQQ\\\fffmmmsssvvvwwwwwwuuuvvv{{{vvvhhh___VVVOOOIIIHHHFFFCCCCCCFFFKKKQQQaaazzzvvvmmmgggaaaYYYTTTPPPMMMJJJHHHGGGFFFEEECCCCCCBBB@@@@@@@@@@@@>>>===<<<<<<;;;:::999888777777666666555444444444444444333333333333333666:::===DDDDDDCCCCCCCCCDDDEEEFFFIIIJJJJJJHHHEEEDDDEEEGGGFFFEEEDDDCCC@@@<<<999777777666666777999<<>>======<<<<<<<<<;;;;;;::::::999:::===BBBHHHOOOYYYbbbiiiooorrrtttsssrrrsssxxx|||yyylllcccZZZSSSMMMKKKIIIEEEDDDFFFJJJPPP___ttt~~~uuunnniiiccc\\\WWWRRROOOLLLIIIHHHHHHFFFEEECCCBBB@@@@@@AAAAAA???>>>======<<<;;;:::999888888777666555555444555555555222333333333444777<<>>BBBKKKbbbyyyuuuwww{{{oooYYYKKKBBBDDDGGGMMMbbbyyy~~~zzzwwwxxxzzzzzzyyyxxxxxxyyyyyyzzz{{{}}}zzzzzz{{{~~~{{{wwwssskkkjjjgggeeebbbaaaaaabbbeeefffgggiiikkkmmmnnnooooooppppppqqqtttyyyzzzuuupppiiiaaaZZZOOONNNMMMPPPYYYfffsss{{{}}}xxxwwwwwwuuussssssyyy{{{{{{uuugggaaaaaa~~~qqqbbbOOODDD;;;888999777555555666555555666666777888999999<<>>===>>>>>>>>>=========<<<;;;::::::999999999<<>>>>>===<<<;;;:::999999777777666555555555555666222333444444555888===@@@HHHGGGEEECCCCCCDDDFFFGGGCCCDDDEEEEEEDDDDDDFFFHHHHHHGGGEEECCC???<<<999888666666777999;;;>>>AAACCCGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHHHHHHHIIIIIIIIIJJJEEEEEEEEEEEEGGGIIILLLMMMQQQTTTYYY]]]___```bbbdddbbbcccdddfffhhhiiijjjkkkiiikkknnnqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqpppooonnn;;;:::===BBBGGGXXX|||~~~xxxvvvyyyzzzoooYYYKKKBBBDDDGGGNNNbbbyyy|||zzz{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{wwwuuuwwwzzz{{{vvvrrroooiiiiiihhhfffdddeeegggiiijjjkkknnnpppsssuuuvvvvvvuuuvvvxxxzzz}}}~~~xxxrrrkkkbbb[[[OOOMMMLLLNNNVVVcccpppxxx{{{wwwtttrrrpppoooqqqzzzvvvzzzqqqddd```bbbuuufffQQQFFF;;;999999777666666666666666666777888999999:::===BBBLLL```hhhdddqqqeeeNNNCCCAAA???>>>>>>??????>>>======<<<;;;::::::999888:::<<>>===<<<;;;::::::888888777666666666666666333444444444555888===AAAGGGFFFEEEEEEEEEFFFGGGHHHCCCDDDEEEEEEDDDEEEGGGIIIHHHGGGEEEBBB???<<<:::999777777999;;;>>>@@@CCCDDDIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFEEEFFFGGGHHHJJJKKKMMMQQQVVVZZZ\\\^^^```aaa```aaaccceeefffgggggggggeeehhhlllppprrrqqqpppooorrrqqqpppoooooonnnoooooo777888<<>>???@@@???>>>>>>===<<<;;;:::999999888:::===AAADDDIIINNNUUUYYY\\\bbbjjjnnnooopppqqqsssppptttxxx}}}yyypppeee^^^VVVMMMHHHGGGDDDHHHSSSbbbssszzzvvvpppiiiccc___\\\WWWUUUSSSRRRPPPNNNLLLJJJGGGFFFEEEDDDBBB@@@@@@??????>>>===<<<;;;:::999888777777666666777777555555555555666888===@@@IIIIIIIIIIIIIIIIIIIIIIIIDDDFFFFFFFFFEEEFFFHHHJJJFFFEEECCC@@@>>><<<::::::777888:::===@@@BBBDDDFFFJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIMMMRRRWWWYYY[[[]]]^^^]]]___```bbbddddddddddddeeeiiinnnrrruuutttrrrqqqsssqqqooommmlllmmmnnnppp555666<<>>BBBLLLaaaqqqjjjvvvrrrXXXDDDBBB???>>>???@@@??????>>>======;;;:::999888888;;;===AAADDDHHHMMMRRRVVVYYY```iiioooqqqqqqrrrsssnnnppprrrwww}}}qqqhhh^^^RRRLLLKKKHHHKKKSSS___lll}}}wwwooojjjbbb___[[[XXXWWWUUUSSSRRRRRRPPPMMMKKKJJJIIIFFFDDD@@@@@@???>>>===<<<;;;;;;999888888777777777777777666666666666666888===@@@MMMMMMNNNNNNNNNMMMLLLKKKFFFGGGHHHGGGFFFGGGIIIJJJEEECCCAAA???===;;;::::::888999;;;>>>AAACCCEEEGGGKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGKKKPPPTTTWWWYYY[[[\\\[[[\\\___```bbbbbbbbbaaaiiilllrrrwwwyyyyyyvvvttttttqqqnnnkkkkkkllloooppp===;;;===AAAEEERRRpppyyy{{{{{{{{{xxxpppooorrrvvv~~~zzzoooWWWKKKBBBAAACCCKKK___ttt~~~}}}yyysssnnnnnnrrrxxx}}}}}}}}}zzzvvvsssqqqooollliiimmmnnnooopppqqqtttyyy|||~~~|||yyyoooeee___TTTNNNIIIKKKPPPXXXdddooorrr|||yyynnniiiiiirrr{{{rrrzzzvvvkkkfffhhhkkkVVVGGG;;;<<<===888555666888777777777888999:::::::::<<>>???>>>===???>>>>>>======<<<;;;999888888:::===@@@EEEJJJQQQUUUZZZ___fffkkknnnnnnoooooommmlllpppyyyxxxhhhYYYQQQMMMMMMLLLOOOUUU```rrr{{{sssnnnhhhddd___]]]]]][[[WWWTTTSSSRRRPPPMMMKKKHHHFFFEEEAAA@@@>>><<<;;;:::::::::::::::999888777777888888555666777777777;;;CCCHHHQQQPPPQQQRRRTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDBBB>>>;;;999888777999<<<@@@CCCHHHMMMPPPMMMNNNOOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMQQQVVVXXXYYY[[[\\\]]]]]]]]]___aaaiiioooxxx~~~}}}|||ppppppooonnnoooqqqsssttt:::888;;;???BBBMMMkkk{{{|||~~~xxxqqqoooqqqtttssswww{{{zzzpppUUUJJJBBBAAACCCLLL```ttt~~~xxxtttpppnnnpppuuu{{{~~~|||yyyvvvttttttsssqqqooossstttuuuvvvxxx{{{zzzxxxtttlllccc^^^TTTNNNJJJKKKOOOVVVbbblllrrr|||zzzpppjjjjjjwwwsssxxxyyylllfffiiinnnYYYHHH<<<;;;<<<777444666777777777777888999:::::::::===BBBMMMaaammmoooeeeKKKCCC===>>>???======???>>>>>>======<<<;;;999888888:::===@@@DDDJJJPPPTTTWWW\\\ccchhhjjjkkkkkklllooonnnqqqyyyrrrcccWWWQQQKKKJJJLLLQQQYYYiiiyyyuuummmhhhbbb___^^^]]]YYYVVVTTTSSSQQQNNNKKKIIIGGGFFFAAA@@@>>><<<;;;:::::::::::::::999888888888888888666888999999;;;???GGGLLLQQQQQQRRRTTTVVVWWWVVVUUUQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDBBB>>>;;;888888999;;;???CCCGGGKKKOOOQQQPPPQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGJJJNNNQQQTTTTTTWWWYYYZZZ[[[]]]___aaalllqqqxxxtttrrrpppnnnnnnoooqqqrrr888777:::>>>@@@JJJeeewwwrrrppppppqqqnnnrrrwww{{{xxxmmmTTTIIIAAAAAADDDLLL```uuu{{{yyyrrrooolllmmmrrrxxx|||}}}}}}}}}|||zzzzzz{{{{{{zzzyyy{{{|||~~~~~~uuuqqqnnnggg```]]]UUUPPPLLLMMMOOOTTT___iiirrr{{{|||rrrmmmmmm{{{wwwuuuppphhhjjjttt\\\KKK===::::::666444777777777777777888999:::;;;:::===BBBLLL```kkklllzzzhhhLLLDDD======>>>======???>>>>>>======<<<;;;999888888:::===@@@CCCHHHOOOSSSUUUZZZ```eeeggghhhiiijjjqqqppprrrxxxyyyiiiZZZPPPKKKIIIIIIMMMSSS___tttzzztttnnngggbbb```___\\\YYYVVVUUURRROOOLLLIIIGGGFFFAAA@@@>>><<<;;;::::::::::::999999888888888888999888999:::<<>>;;;888777999;;;@@@FFFKKKOOORRRTTTVVVUUURRROOOMMMJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDDDDDDDFFFIIIKKKMMMOOOQQQTTTVVVXXXZZZ]]]___kkknnnuuu~~~xxxvvvrrrnnnlllmmmnnnppp999999<<<@@@AAAJJJccc}}}wwwrrrppppppppptttwwwyyy|||ttthhhRRRHHH@@@AAADDDMMMaaauuu|||wwwuuuooollljjjlllsssxxxzzzyyyzzz{{{pppkkkhhhbbb]]]\\\XXXSSSPPPPPPPPPTTT^^^hhhqqq{{{~~~uuuqqqrrrzzzzzztttyyyyyyllljjjyyy```NNN>>>:::999555444777777777777777888999;;;;;;:::===BBBKKK^^^~~~}}}hhhgggvvvhhhMMMDDD======>>>======???>>>>>>======<<<;;;999888888999<<>><<<;;;::::::::::::999999888888999999999888999;;;???DDDKKKQQQVVVVVVUUUVVVXXX[[[\\\\\\[[[UUUTTTRRROOOLLLJJJHHHGGGGGGFFFCCCAAA???<<<888666777:::AAAIIIQQQVVVXXXXXXZZZVVVRRRNNNKKKHHHFFFEEECCCCCCDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGJJJLLLOOOQQQRRRTTTWWWYYYbbbdddjjjuuu{{{xxxrrrnnnkkkjjjkkklll999999===AAABBBJJJccc|||xxxrrrqqqrrrttt||||||{{{|||}}}qqqdddQQQGGG@@@AAADDDLLL```tttzzzuuurrrnnnllljjjlllpppssssssrrrxxx~~~xxxuuurrrrrruuuyyy}}}~~~yyylllgggddd___\\\[[[ZZZWWWUUUTTTSSSTTT^^^hhhqqq{{{zzzvvvxxxwww~~~wwwzzzoooiii}}}bbbPPP???:::999555444777666666666777888:::;;;<<<:::===BBBJJJ\\\||||||ffffffwwwkkkNNNEEE===<<<===<<<===???>>>>>>======<<<;;;999888777999<<<>>>AAAEEEKKKOOOSSSXXX]]]aaadddfffgggiiikkkmmmqqqwww|||sssdddYYYOOOLLLJJJLLLOOOTTT```lll~~~|||uuulllfffbbb```]]]ZZZUUUTTTQQQOOOKKKHHHFFFEEEAAA@@@>>><<<;;;::::::::::::999999999999999::::::999:::<<>>???@@@BBBDDDGGGIIIJJJMMMLLLKKKIIIHHHFFFEEEEEEBBBAAAAAA@@@AAAAAABBBCCCGGGHHHJJJKKKKKKLLLMMMOOOTTTTTTZZZeeeqqqzzz{{{yyywwwtttpppkkkhhhgggggghhh888888<<<@@@AAAJJJccc~~~{{{ssssssxxx}}}}}}|||~~~ssseeeQQQGGG@@@AAADDDLLL___rrr~~~~~~xxxssspppmmmmmmlllkkkkkkkkklllmmmwwwzzzwwwtttrrrqqqpppnnnmmmhhhfffeeefffiiimmmpppqqqwwwxxxzzz}}}xxxkkkfffccc___\\\\\\[[[YYYXXXWWWUUUUUU^^^hhhpppzzz~~~|||~~~yyy|||ooofff~~~cccPPP@@@;;;:::555444777666666666777888:::;;;<<<:::>>>BBBIII[[[{{{hhhgggxxxqqqOOOEEE===<<<<<<<<<<<>>>>>======<<<;;;999888777999;;;===@@@DDDIIIMMMQQQTTTZZZ^^^```bbbdddfffiiikkkrrrwwwzzzxxxhhh]]]QQQMMMKKKKKKLLLNNNVVV^^^kkkzzztttkkkeeeaaa^^^ZZZWWWRRRQQQOOOLLLIIIGGGEEEDDDAAA@@@>>><<<;;;::::::::::::999999999999::::::;;;;;;<<<>>>DDDLLLTTTYYY\\\\\\ZZZXXXWWWXXXXXXWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJFFFCCC@@@@@@@@@???;;;777999===FFFRRR^^^cccccc```UUUOOOGGGBBB@@@???===;;;;;;;;;<<<>>>@@@BBBEEEFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@????????????@@@@@@CCCDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJRRR]]]fffjjjkkknnnlllhhheeecccbbbbbbbbb999999===AAACCCMMMhhhvvvvvvvvviiiRRRHHHAAAAAADDDKKK]]]ppp~~~{{{uuupppnnnlllmmmmmmjjjeeedddfffjjjuuu~~~wwwooojjjdddbbbaaaaaaaaa```^^^\\\ZZZYYYYYY[[[^^^aaabbbbbbiiikkkmmmppprrruuuvvvwwwsss|||yyylllfffddd```]]]]]]YYYYYYYYYXXXUUUTTT]]]gggpppzzz|||lllddd~~~}}}bbbPPP@@@===;;;777555888555555666777888:::<<<===:::>>>BBBIIIYYYyyyjjjfffsssuuuPPPFFF===<<<<<<;;;<<>>>>>======<<<;;;999888777999;;;===???CCCHHHLLLPPPTTTYYY]]]___aaadddeeehhhlllsssxxxyyy{{{~~~lll```VVVQQQMMMLLLKKKIIIMMMSSS[[[jjjvvvpppiiiccc```\\\WWWSSSNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@>>><<<;;;:::::::::999999999999999:::;;;<<>>???AAAAAA===999999===EEEQQQ\\\```^^^YYYPPPHHH@@@;;;;;;;;;999777888888999:::<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>===========================???@@@???>>>>>>???@@@??????@@@DDDJJJRRRXXX\\\aaa```___^^^]]]\\\\\\[[[<<<<<>>BBBHHHXXXyyyjjjbbblllyyyvvvPPPFFF>>>;;;<<<;;;<<>>>>>>>>===<<<;;;999999777999;;;<<<>>>BBBGGGKKKRRRVVV[[[^^^aaaccceeegggiiinnnuuuyyyxxxxxxsssfff\\\VVVQQQOOOLLLHHHIIIMMMQQQ^^^rrrsssnnngggbbb___[[[UUUPPPKKKKKKIIIHHHFFFDDDCCCCCCAAA@@@>>><<<;;;:::::::::999999999999::::::;;;<<>>AAABBB>>>999777:::BBBMMMWWWZZZVVVQQQLLLDDD;;;777777888777555666777777999:::<<<>>>???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>============???EEEMMMSSSXXXXXXYYYYYYYYYXXXWWWWWWCCC===<<>>>>>===;;;:::999777777888:::===AAAEEEHHHNNNRRRXXX]]]aaacccfffhhhllllllmmmnnnpppvvv}}}|||lllddd]]]SSSMMMKKKJJJHHHFFFNNNTTTbbb|||{{{vvvoooeee]]]YYYUUUQQQNNNIIIHHHFFFEEEEEEDDDBBB@@@???>>>>>>===<<<;;;;;;;;;======<<<<<<<<<======>>>???AAAFFFMMMVVV\\\___```ZZZXXXVVVVVVXXXZZZZZZZZZVVVTTTQQQPPPPPPNNNIIIEEE>>>===<<<:::999888777777222777???GGGLLLMMMLLLKKK???===:::777666555666666777777888999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<999999:::::::::999999888===<<<<<<<<<===???AAABBBJJJJJJKKKLLLMMMMMMNNNNNNLLLFFFCCCGGGMMM```{{{{{{yyylllSSSIIIBBBAAACCCJJJ[[[nnnzzz|||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~yyytttrrrqqqooonnnoookkkhhheeeaaa^^^cccjjjsss~~~vvvhhhZZZZZZ[[[aaaiiioooqqqqqqmmmiiiddd^^^ZZZWWWSSSPPPPPPNNNKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOORRRUUU\\\jjj}}}|||tttmmmhhheeebbb```ccc]]]WWWUUUSSSUUU\\\dddmmmwwwlllddd```sssyyy___PPPAAA;;;:::888666666777888888999999:::;;;;;;;;;???CCCHHHXXXyyyjjj\\\]]]bbbwwwwwwZZZDDD;;;===::::::>>><<>>>>>===;;;:::999777777888:::===AAAEEEGGGLLLQQQWWW\\\___bbbeeegggllllllllllllnnnrrrxxx}}}sssfff^^^TTTMMMJJJHHHGGGEEEFFFLLLZZZsss}}}ssslllbbbZZZVVVRRRMMMJJJHHHFFFDDDCCCDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;999999::::::;;;<<<===>>>BBBEEEJJJRRRYYY___aaaaaaZZZXXXVVVVVVWWWYYYYYYXXXWWWUUURRRPPPOOOLLLGGGCCC>>>===<<<:::999888777777555888===AAACCCBBB@@@>>>;;;:::777555444444444555555666666777888999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999999888888888999:::<<<===BBBBBBCCCDDDDDDEEEFFFFFF^^^VVVQQQQQQXXXmmm{{{{{{{{{lllTTTJJJBBBBBBDDDJJJ\\\ooo|||uuuvvvyyy~~~{{{}}}}}}}}}}}}}}}~~~~~~|||wwwsssrrrrrrqqqqqqnnnjjjgggddd___^^^ccckkkvvvooo```VVVUUUWWW^^^gggnnnqqqqqqooolllhhhccc___ZZZUUUQQQPPPNNNKKKJJJJJJKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGHHHKKKTTTbbbmmm}}}wwwrrrnnnjjjfffcccddd^^^XXXVVVTTTTTT[[[ccclllwwwzzzggg```___tttxxx___PPPAAA;;;:::888666666777888888999999:::;;;;;;<<>>:::999===;;;??????>>>>>>===;;;:::999777777888999<<<@@@DDDFFFKKKOOOUUUZZZ]]]```ccceeeiiijjjjjjjjjjjjnnnrrrvvv|||{{{kkkcccWWWNNNJJJHHHGGGFFFCCCHHHTTTiiissskkkaaaYYYTTTPPPKKKGGGEEEDDDBBBBBBBBBBBB@@@??????>>>>>>======<<<<<<;;;777777777888999;;;===>>>CCCFFFLLLTTT\\\aaaaaaaaaYYYWWWUUUTTTVVVWWWWWWVVVWWWUUURRRPPPNNNJJJEEEBBB>>>===;;;:::888777777777666888999;;;;;;999777666777666444333222222333333444555555666777888999999999999999999::::::::::::::::::999999999999999999999::::::;;;;;;:::::::::777777666555666777999:::;;;;;;;;;<<<<<<======>>>sssllleeeaaafff{{{zzzxxxyyyiiiTTTJJJCCCCCCEEEKKK]]]ooovvvqqqrrrtttzzz{{{}}}||||||||||||}}}~~~~~~}}}|||zzzwwwtttssstttuuuuuuuuupppkkkfffbbb^^^\\\bbbjjjwwwzzzwwwrrrxxx~~~pppaaaZZZZZZ]]]dddooowww|||}}}xxxvvvrrroookkkfff___[[[WWWTTTQQQOOONNNNNNMMMKKKIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEKKKTTT[[[lllrrr|||~~~|||xxxtttpppkkkhhheee___ZZZWWWTTTTTTZZZaaalllwww}}}vvvccc^^^```vvvyyy___PPPAAA<<<;;;999777777777888888999999:::;;;;;;===@@@CCCHHHWWWwww~~~cccYYYZZZfff^^^HHH>>>???:::999<<<:::??????>>>>>>===;;;:::999888777888999;;;???BBBEEEIIINNNTTTYYY\\\___bbbddddddeeefffggggggjjjnnnqqqwwwqqqgggZZZPPPKKKJJJIIIHHHIIILLLTTTcccwwwvvvnnnddd[[[UUUQQQLLLHHHDDDBBBAAA@@@AAAAAA???>>>>>>>>>>>>>>>======<<<<<<888888888888999:::;;;<<>>>>>===;;;:::999888777777888;;;>>>AAACCCHHHLLLRRRWWW[[[^^^```bbb___aaacccdddfffhhhkkknnnrrrzzzrrriii[[[QQQMMMLLLKKKJJJKKKLLLRRR\\\kkkzzzrrrggg^^^XXXRRRMMMIIIDDDCCCAAAAAAAAAAAA???===>>>>>>>>>>>>>>>=========<<<;;;:::::::::::::::;;;;;;???GGGQQQ[[[```aaaaaaWWWUUURRRQQQQQQRRRQQQPPPOOOOOOOOOMMMKKKHHHEEEDDD===<<<;;;999888777666666444444444555555777888888555555444444444444444444555666666777888999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@??????>>>===;;;:::999999:::;;;:::::::::;;;;;;;;;;;;;;;uuusssxxxiiiTTTJJJBBBBBBDDDJJJ\\\ooouuullllllnnnrrrwww{{{}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}{{{xxxwwwvvvvvvwwwzzz|||}}}{{{yyyrrrllleee___ZZZYYY```jjjwwwzzzuuutttllllllkkkddd\\\VVVUUUUUU]]]kkk|||~~~iiihhhjjjpppzzz~~~yyyuuuoookkkfffaaa^^^[[[XXXVVVTTTRRROOOLLLJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEHHHMMMPPPTTTZZZccckkkpppuuuyyy{{{~~~zzztttooommmeee```[[[YYYVVVUUUZZZaaannnzzzzzzuuurrryyyvvvddd```ccczzzwww___PPPAAA<<<<<<:::999999777888888999999:::;;;;;;===@@@DDDIIIXXXxxxmmm[[[\\\^^^pppaaaJJJ@@@@@@;;;:::<<<:::??????>>>>>>===;;;:::999888888777888:::===@@@AAAFFFJJJPPPUUUYYY[[[^^^```\\\___bbbdddeeegggiiikkkpppxxxrrriii]]]TTTPPPOOONNNMMMIIIHHHLLLVVVcccvvv}}}uuujjjaaaZZZTTTNNNJJJGGGEEECCCBBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;???FFFPPPYYY___aaaaaaVVVSSSPPPOOOOOOOOOOOONNNLLLMMMNNNLLLIIIFFFEEEEEE===<<<:::999777666666666666555444444444444555555666666666666666666555555555666666777888999:::;;;999999999999::::::::::::::::::;;;<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDD@@@???===;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>===;;;:::999888888777888999<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;>>>CCCKKKTTTYYY\\\\\\UUURRROOONNNNNNNNNMMMKKKKKKMMMNNNLLLHHHDDDCCCCCC===<<<:::888777666666666777666666555555555555555777888888777777666555555444555555666777888999999777777777777888888888888777888999;;;===>>>???@@@DDDEEEFFFGGGHHHHHHHHHHHHDDDBBB@@@>>><<<<<<<<<<<<>>>>>>>>>===============bbbrrr|||}}}uuurrr~~~uuuiiiRRRHHHAAAAAACCCIII[[[mmm}}}iiiiiiiiilllppptttuuuuuussssssrrrssstttwwwzzz|||{{{~~~~~~{{{zzzzzzzzzzzz{{{||||||~~~|||{{{{{{{{{{{{}}}xxxsssmmmggg```\\\YYY[[[eeepppyyyxxxpppkkkeeeeeeccc```[[[WWWVVVVVVTTTWWWZZZYYYVVVVVVZZZ___gggyyy}}}}}}yyyvvvtttqqqooofffddd```\\\YYYXXXXXXXXXQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPOOONNNOOORRRUUUXXX]]]```dddgggjjjmmmrrruuuzzz}}}~~~|||uuuoookkkjjjccc^^^[[[YYYWWWWWW[[[bbbmmmyyy|||xxxuuutttssstttooorrrvvv{{{~~~uuuooommmhhh~~~vvvfffaaacccyyynnn^^^PPPAAA<<<<<<;;;999999777888888999::::::;;;;;;===@@@EEEJJJ[[[{{{uuubbbccc^^^fffnnn}}}aaaJJJ@@@AAA<<<;;;>>><<>>>>>===;;;:::999888888777777999;;;>>>@@@@@@DDDJJJOOOSSSUUUXXXZZZ___aaadddeeeeeeddddddeeeeeekkkttt}}}zzzsssjjjdddaaa```^^^\\\SSSMMMNNNVVV^^^iiiuuukkkddd]]]WWWSSSLLLJJJGGGEEEDDDCCC@@@>>>>>>>>>>>>>>>>>>?????????::::::::::::;;;;;;<<<===;;;===@@@GGGNNNSSSUUUVVVUUURRROOOMMMMMMMMMKKKJJJLLLNNNOOOLLLGGGBBBAAAAAA<<<;;;:::888777666666555666666777888888999999:::888888888888777666555444333333444555666777888888555555555555666666666666555666888:::<<<>>>@@@@@@FFFGGGHHHIIIJJJJJJKKKJJJGGGFFFCCCAAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@NNN[[[rrrwwwpppwwwtttiiiUUUKKKDDDBBBBBBHHHZZZnnn}}}lllgggeeejjjoooppprrrtttpppooonnnmmmnnnqqqtttvvvzzz|||~~~{{{yyyuuuuuuuuuuuuvvvxxxzzz|||}}}xxxwww{{{}}}|||~~~~~~}}}|||tttmmmlllddd\\\XXXVVVYYYcccnnnxxx}}}yyyvvvrrrlllgggccc```___WWWVVVTTTRRRQQQQQQQQQRRROOOWWW```cccaaa___aaaeeeqqq~~~}}}{{{{{{vvvsssnnnhhhdddaaaaaa```___]]][[[[[[[[[ZZZXXXVVV]]][[[YYY[[[^^^aaaaaa___iiijjjkkkmmmnnnoooppppppwwwuuurrrpppooolllhhheeeaaa```^^^[[[XXXXXX[[[]]]jjjuuu|||zzzwwwsssnnniiifffdddccc^^^aaagggnnnttt|||}}}~~~yyyqqqkkkkkkxxxqqqeeebbbaaazzzzzzqqq\\\OOOAAA;;;:::888777999777777777888999:::<<<<<<>>>DDDBBBFFF]]]{{{hhhbbbaaabbbqqqhhhMMM@@@AAA<<<999>>>@@@@@@@@@@@@???===<<<:::999888888888888999;;;===>>>@@@CCCHHHLLLOOOSSSWWWZZZ\\\^^^aaaccccccbbbcccdddhhhjjjooouuu{{{wwwrrrssssssoookkkaaaZZZTTTSSSXXXeee{{{uuummmddd[[[UUUNNNKKKFFFCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<>>888555777888555333333888888888999:::;;;<<<<<<>>>===<<<999777555333222555555444333333333444444333333333333333444555666555777999:::;;;>>>BBBEEEIIIJJJLLLMMMNNNOOOOOONNNLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@EEEQQQfff~~~tttmmmsss}}}ssshhhUUUKKKCCCAAAAAAGGGZZZnnnlllfffccchhhmmmnnnoooqqqooonnnmmmmmmnnnppprrrsssuuuwwwzzz|||}}}}}}{{{zzzyyyyyyxxxyyyzzz{{{}}}~~~{{{vvvuuu{{{~~~}}}yyyqqqjjjhhhaaaYYYUUUTTTWWWaaalllwww|||}}}~~~|||yyyxxxyyy{{{wwwxxxxxxwwwtttpppllljjjeeeccc```[[[XXXUUUSSSSSSSSSRRRPPPOOONNNOOOOOOPPPSSS[[[eeekkklllkkkjjjkkkrrr}}}~~~|||~~~|||wwwrrrnnnlllkkkkkkkkkiiihhhggghhhgggfffdddjjjhhhgggiiillloooooonnnrrrssssssssssssrrrqqqppprrrooollljjjhhheeebbb___``````^^^[[[YYYYYY[[[]]]dddppp}}}|||xxxvvvvvvuuurrrooohhhfffbbb^^^ZZZWWWVVVUUUQQQTTTYYY^^^eeemmmuuuzzz|||}}}}}}}}}}}}{{{uuupppnnn~~~nnncccaaaaaa{{{xxxnnn[[[NNN@@@;;;999888777888777777888888999;;;<<<===???EEEDDDHHH[[[wwwkkkdddbbbdddrrrrrrTTTCCCCCC>>>;;;???????????????>>><<<;;;999888888888888888999;;;===>>>???BBBFFFJJJMMMQQQUUUXXXZZZ]]]```bbbbbbcccdddeeeiiiiiimmmrrrvvv~~~sssggg[[[UUUVVVaaauuu}}}rrrggg]]]UUUUUURRRLLLIIIGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???===<<<;;;===<<<>>>CCCJJJQQQTTTTTTWWWTTTRRRRRRSSSSSSSSSRRRMMMKKKHHHGGGFFFDDDAAA>>>???999666888:::777666777888999;;;===??????@@@@@@??????===;;;888666444333555555444444333333444444444333333333444444555666444555777888999<<>>FFFGGGJJJZZZrrrooodddaaaeeettt\\\GGGEEEAAA>>>@@@===>>>>>>>>>===<<<:::888777888888888888999;;;<<<======@@@DDDHHHKKKNNNRRRUUUXXX[[[^^^aaabbbccceeeggghhhhhhjjjnnnqqqwwwxxxeeeYYYWWW___ppp|||pppddd\\\[[[WWWQQQLLLIIIGGGDDDBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@>>>===<<>>???CCCJJJQQQVVVXXX\\\[[[ZZZZZZZZZYYYWWWUUUNNNKKKGGGDDDBBBAAA>>>===>>>999777:::;;;;;;;;;>>>===>>>@@@BBBCCCDDDDDDDDDBBBAAA???===:::888666555666555555444333333444444444444444444444555555555222333555666777999===???EEEHHHLLLPPPRRRRRRQQQPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFF;;;???LLL^^^sssoooeeeiiirrr|||tttjjjWWWKKK@@@===???FFFXXXkkkmmmfffbbbeeehhhiiijjjlllmmmmmmooopppppppppoooooopppqqqsssuuuxxxyyy{{{{{{xxxxxxxxxxxxxxxyyyyyyyyyvvvqqqmmmpppyyyzzzuuuoooiiiddd^^^WWWQQQOOOOOOSSS^^^hhhsss|||zzzsssqqqmmmhhhdddbbbbbbbbbbbbaaa```^^^]]]]]]\\\\\\XXXXXXVVVTTTRRRPPPOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNSSSYYYdddpppvvvtttkkkdddaaadddhhhnnnuuu}}}|||xxxsssrrruuuzzz|||yyytttpppkkkgggeeebbb```^^^]]]]]]\\\YYYWWWWWWYYY[[[aaammm{{{{{{tttooobbb___[[[YYYYYYWWWSSSOOOLLLKKKJJJHHHFFFDDDCCCCCCCCCEEEGGGIIINNNVVV^^^dddlllqqqyyy|||xxxyyyyyyyyyzzzxxxyyy{{{}}}}}}{{{~~~{{{yyyrrrfffeeehhh|||qqqgggWWWKKK>>>:::999777777888999999999999:::<<<===>>>;;;EEEHHHLLLXXXlllqqqaaa___fffxxxdddIIIEEEBBBAAAAAA===??????>>>===<<<:::999888888888888999999:::;;;<<<===@@@DDDGGGJJJMMMPPPSSSVVVYYY\\\^^^```bbbeeehhhfffeeegggjjjmmmqqq|||nnn___[[[aaappp~~~{{{ppphhhaaa]]]WWWRRROOOMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCAAA@@@???AAAAAABBBEEELLLTTT[[[```bbbbbbaaaaaaaaa___[[[XXXRRRNNNHHHDDDBBB@@@>>>======999777;;;===>>>AAAFFFFFFEEEDDDDDDDDDDDDFFFFFFDDDCCCAAA???<<<:::888888777666555444444333444444444444555555555555555444222333444555555777;;;===DDDGGGLLLQQQTTTTTTRRRPPPNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHH<<<<<>>???@@@CCCJJJQQQWWWaaafffnnnuuuyyy|||~~~{{{vvvxxxxxxyyyzzzyyyyyyzzz}}}}}}zzzsssssszzzmmmkkknnnrrrfffVVVJJJ>>>;;;:::888777888999999999:::;;;<<<>>>>>>:::CCCGGGMMMXXXiiittt``````llliiiKKKEEEAAAAAABBB>>>@@@@@@??????===<<<:::999777888888999::::::::::::>>>@@@DDDGGGIIILLLOOORRRSSSVVVYYY\\\^^^aaadddgggdddcccdddhhhkkknnnwwwuuueee^^^aaannn{{{zzzsssjjjfff```\\\YYYWWWTTTRRRKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDHHHNNNWWW```fffhhhgggffffffeeebbb]]]YYYTTTOOOIIIDDDAAA???>>>===;;;888888;;;???AAAGGGNNNSSSPPPJJJFFFCCCDDDFFFGGGEEEDDDCCCAAA>>><<<:::999888777666555444444444444444555555666666555444444333444555555555777:::===BBBFFFKKKPPPSSSSSSQQQPPPLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHH;;;999>>>IIIRRRfffooobbbbbbjjjzzzyyyoooYYYKKK@@@===???DDDRRRaaa}}}rrrjjjdddeeegggggghhhjjjlllnnnoooqqqrrrsssrrrrrrssstttvvvxxxyyyzzzyyyyyywwwxxxyyyzzzzzzzzzzzzyyyooonnnlllooo|||xxxqqqkkkgggdddXXXSSSNNNLLLMMMQQQ[[[eeepppzzz{{{uuummmfffbbb```___^^^````````````aaabbbccccccaaa```^^^[[[WWWSSSPPPNNNOOONNNNNNMMMNNNOOOPPPQQQSSSUUU[[[aaaddd```XXXQQQRRRNNNNNNTTT^^^gggpppxxxyyywwwvvvwww{{{{{{uuunnnhhheeecccbbbaaaaaa___\\\XXXVVVXXX]]]aaagggpppzzzyyynnncccYYYSSSKKKIIIGGGHHHIIIHHHDDD@@@BBBBBBBBBBBBAAA@@@???>>>======>>>>>>???CCCIIIMMMUUUZZZ```fffiiikkkmmmoootttvvvzzz~~~yyyuuuwwwxxxzzz{{{{{{{{{{{{}}}xxxmmmjjj|||tttoooqqqxxxjjjUUUIII>>>;;;;;;999888999:::::::::;;;<<<===>>>???<<>><<<::::::777777888999::::::999999===@@@CCCFFFHHHJJJMMMPPPQQQTTTVVVYYY[[[^^^bbbeeecccaaabbbfffiiilllsss{{{vvvggg]]]]]]hhhuuu|||ppplllfffaaa^^^\\\YYYWWWOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEGGGIIILLLQQQYYYbbbhhhkkkjjjhhhgggeeebbb]]]YYYSSSNNNHHHCCC@@@???===<<<;;;888999===AAAFFFNNNWWW___ZZZSSSLLLHHHFFFGGGIIIFFFFFFDDDBBB???===;;;:::888888666555444444333333555555666777777555444333444555666555555666999<<>>@@@CCCOOO\\\pppssskkkeeeeeeffffffgggiiikkklllmmmoooqqqrrrssssssrrrtttwwwzzz{{{{{{zzzyyyvvvwwwyyyzzz{{{|||{{{{{{uuuuuutttxxxzzzrrrkkkfffdddWWWQQQLLLKKKKKKOOOYYYbbbqqq|||zzzpppiiieeedddbbbaaafffggghhhiiijjjllllllmmmiiihhhfffccc___[[[WWWUUUQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZWWWSSSOOOMMMHHHHHHRRR]]]gggsss}}}~~~wwwppplllkkkjjjiiigggddd___ZZZYYY\\\bbbgggkkksss{{{~~~|||rrrggg[[[RRRMMMHHHGGGFFFHHHKKKKKKGGGDDDBBBBBBCCCCCCBBBAAA???>>>???@@@@@@@@@@@@BBBEEEHHHJJJMMMRRRUUUWWWYYY\\\^^^aaadddhhhmmmrrryyyxxxuuuwwwyyy{{{}}}|||{{{{{{}}}tttkkkhhhyyyxxxpppooopppTTTIII???<<<===;;;::::::::::::;;;;;;<<<>>>???@@@@@@DDDFFFMMMWWWcccoookkkyyyxxxUUUHHH???<<<@@@@@@@@@??????>>>===;;;:::999777777888999:::999999888<<<>>>AAADDDEEEHHHKKKMMMPPPRRRTTTVVVXXX[[[```cccdddaaaaaaeeegggiiinnntttxxxvvvyyy|||}}}wwwnnndddZZZXXXdddrrr{{{vvvpppjjjfffbbb___]]]VVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPNNNPPPRRRTTTWWW\\\dddiiimmmkkkhhhfffccc```[[[XXXSSSOOOJJJFFFCCCAAA>>>===<<<:::<<<@@@EEEJJJUUU___fffccc]]]WWWRRRNNNLLLKKKGGGFFFDDDBBB@@@===<<<;;;999888777555444444333333555666777777777666444333444555555555444555888:::<<<>>>AAADDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNNNN:::777<<>>?????????>>>>>>@@@CCCBBBEEEHHHJJJLLLMMMPPPRRRRRRUUUZZZ___dddlllsssxxxxxxuuuwwwzzz||||||{{{{{{}}}ssskkkiii{{{yyypppmmmuuuTTTIII???======<<<:::;;;;;;;;;;;;;;;===>>>???@@@EEEGGGGGGNNNWWWaaayyylllyyy~~~ZZZJJJ>>>:::???@@@???>>>>>>===<<<:::999888666777999::::::999888777;;;===@@@BBBDDDFFFIIIKKKOOOQQQSSSUUUVVVZZZ^^^aaaeeebbbaaadddffffffjjjooo|||{{{mmmgggiiikkkiiihhhfff```WWWVVVcccrrr}}}}}}wwwqqqmmmiiifff]]]]]]\\\\\\\\\\\\]]]]]]______^^^^^^]]][[[ZZZYYYWWWZZZ\\\\\\]]]aaaggglllmmmkkkgggdddbbb^^^ZZZWWWUUURRRMMMIIIGGGDDDBBB@@@>>><<<>>>CCCHHHNNNZZZeeeiiihhhddd```ZZZUUUPPPNNNGGGFFFDDDBBB@@@===<<<;;;999888777666444444333333555666777888777666444222333444444444333444777999999:::===???AAABBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLNNNOOOPPPQQQQQQ<<<;;;999AAAHHHLLLjjjooo```\\\```ttt{{{rrr\\\MMMAAA>>>???@@@JJJUUUjjjyyysssjjjcccbbbdddeeegggjjjkkkkkklllnnnpppqqqssstttppprrruuuwwwyyyxxxwwwvvvvvvwwwyyy{{{zzz{{{yyysssmmmeee___YYYRRRKKKJJJKKKNNNVVV^^^qqq|||sssooooooqqqsssqqqsssuuuvvvvvvvvvwwwwwwwwwuuussspppkkkeee^^^YYYUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRRRRRRRPPPMMMJJJHHHEEEFFFJJJTTTcccsssyyypppgggddddddfffkkkqqqyyy{{{}}}vvvllleee\\\TTTLLLLLLNNNTTTYYYXXXRRRLLLHHHJJJMMMMMMJJJFFFCCCBBB>>>???>>>===<<<===???AAAAAAAAABBBCCCDDDFFFGGGGGGJJJLLLNNNRRRWWW^^^fffllluuu|||}}}zzz||||||}}}~~~~~~mmmfffkkktttmmmmmmttt[[[KKK===999::::::999888<<<============>>>AAADDDFFFHHHHHHOOOXXX]]]wwwsss|||bbbGGG???@@@???>>>AAAAAA@@@@@@>>>===<<<;;;666666666666666777888888:::<<<>>>@@@AAAEEEIIILLLLLLMMMOOOPPPQQQTTTYYY]]]bbbccccccbbbcccfffkkknnnzzz}}}kkk```]]]\\\]]]^^^^^^ZZZWWWXXX___eeevvv}}}tttmmmkkkiiigggeeedddeeeggghhhgggiiijjjllllllkkkjjjiiifffdddaaa```aaaeeejjjmmmnnnmmmkkkgggbbb^^^\\\\\\YYYUUUQQQMMMJJJHHHEEECCC@@@<<<===EEEMMMUUUbbbnnnvvvsssooojjjddd\\\SSSMMMLLLIIIDDD@@@>>>===<<<:::;;;:::888777555555444444555666888999999777555444777666666666666777777888999::::::;;;;;;<<<======<<<===???BBBDDDFFFGGGGGGKKKJJJJJJKKKNNNQQQSSSSSS:::999888???FFFKKKgggpppaaa]]]aaasssyyyppp]]]NNNAAA??????AAAJJJVVVkkk|||uuukkkcccbbbcccdddfffjjjlllmmmoooqqqrrrsssttttttppprrruuuwwwyyyxxxwwwvvvttttttuuuwwwxxx{{{xxxrrrmmmeee```YYYQQQJJJIIIIIIMMMUUU]]]ooo|||wwwvvvwwwwwwzzz{{{}}}~~~~~~zzzwwwrrrkkkddd___WWWWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPNNNKKKHHHFFFEEEFFFLLLWWWhhhyyyxxxpppmmmlllmmmqqqvvvyyyssskkkccc]]][[[[[[^^^bbbbbb]]]XXXTTTTTTTTTTTTQQQMMMGGGBBBBBBBBBAAA@@@??????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCEEEGGGJJJNNNTTT\\\aaajjjrrr}}}|||zzz||||||~~~}}}~~~~~~}}}~~~tttoootttjjjfffggg|||qqqYYYKKK===999;;;:::999999;;;<<<=========>>>AAADDDEEEGGGGGGNNNVVV[[[sssvvvzzzgggJJJ@@@???>>>===????????????>>><<<;;;:::666666666666666777777888:::<<<>>>???AAADDDHHHLLLLLLMMMNNNOOOOOORRRUUUXXX___```aaabbbcccfffjjjmmmvvvqqqcccZZZWWWXXXYYYYYYWWWUUUWWW]]]cccrrr|||yyyrrrqqqooonnnnnnoooqqqrrruuuwwwyyy{{{|||{{{zzzyyyuuussspppnnnmmmoooqqqrrrpppoookkkgggbbb___^^^^^^]]]YYYUUUQQQOOOMMMKKKJJJEEEBBBCCCKKKTTT]]]jjjwww}}}|||xxxtttmmmdddYYYRRRMMMIIIEEEAAA???>>><<<::::::999888666555555555555666777888888888777666555777666666555555555666666777777777888999999::::::888999<<<>>>@@@BBBDDDDDDHHHHHHHHHIIIMMMPPPRRRSSS777777777===EEEIIIcccrrrccc^^^```qqqyyyppp^^^OOOBBB??????AAAJJJVVVlllyyynnnccc```aaabbbfffjjjlllnnnppprrrttttttsssrrrqqqsssuuuwwwxxxxxxwwwvvvuuusssqqqrrrttt{{{wwwrrrmmmfff```YYYPPPIIIFFFGGGJJJSSS[[[nnn}}}}}}wwwpppiiiddd^^^\\\ZZZXXXWWWVVVVVVWWWVVVTTTRRROOOLLLIIIGGGEEEEEEGGGNNN\\\ooo{{{xxxvvvuuuwwwzzz~~~}}}~~~{{{sssoookkkjjjkkkkkkiiiggg^^^\\\ZZZZZZZZZUUUKKKCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>???AAABBBEEEJJJPPPTTT\\\eeeqqq}}}yyywwwzzz{{{}}}zzz{{{|||}}}}}}~~~{{{wwwdddaaacccxxxlllWWWIII===:::;;;:::999999:::;;;=========>>>AAACCCEEEGGGGGGLLLSSSXXXnnnuuusssvvvqqqPPPAAA>>>>>>===>>>>>>??????>>><<<:::999666666555555666666777777999;;;===???@@@CCCHHHKKKMMMNNNNNNNNNNNNPPPSSSUUU\\\^^^aaabbbdddfffiiikkkqqqzzz}}}lll___XXXWWWXXXXXXVVVUUUWWW\\\aaammmvvv~~~~~~~~~~~~~~~{{{xxxvvvuuutttuuurrrmmmhhhdddbbbaaaaaaaaa^^^YYYVVVUUUTTTRRRQQQHHHFFFHHHQQQ]]]jjjxxxwwwlll```XXXMMMJJJFFFCCC@@@>>>;;;999888777777666555555666666888888888888777777666666777666555444444333444444333333444555555666666777444555777999<<<>>>???@@@CCCDDDEEEGGGJJJNNNQQQSSS666777777<<>>>>>@@@AAAAAAAAA@@@@@@>>>???@@@@@@BBBEEEIIIMMMRRRZZZgggsss}}}ttttttxxxyyy{{{}}}{{{|||~~~~~~|||{{{|||}}}yyyfffbbbbbbuuuwwwfffSSSHHH===;;;;;;:::999:::999;;;===>>>>>>???AAACCCEEEIIIHHHKKKRRRVVViiinnnhhhhhhwww|||YYYEEE???>>>===>>>??????@@@???===;;;:::666666555555555666666777888:::<<<>>>???BBBGGGJJJMMMNNNPPPPPPPPPQQQTTTVVV[[[^^^bbbddddddeeefffgggllltttxxxllleee______]]]ZZZXXXXXX[[[___hhhppp|||~~~||||||wwwpppkkkgggeeeddddddccc```[[[XXXWWWVVVVVVUUUGGGGGGJJJUUUfffyyy|||oooccc[[[NNNKKKGGGDDDAAA>>>:::888777777777666666777777888::::::888777777777777777666555444333222222222222111111222333333444444555222333444666888:::<<<===???AAACCCEEEHHHLLLQQQTTT666999888===CCCFFFZZZzzzyyyeee\\\\\\nnnwwwcccSSSDDD@@@???@@@JJJVVVlll|||oooccc^^^]]]___ccchhhkkkmmmpppsssttttttrrrqqqrrrssstttuuuvvvuuuuuuuuuwwwsssqqqsssxxxzzzrrrnnnkkkeee```WWWOOOFFFCCCCCCFFFNNNVVViii~~~{{{tttnnniiiiiigggeeebbb```_________\\\ZZZVVVQQQMMMIIIGGGEEEEEEIIIRRRdddzzz~~~}}}xxxqqqooorrrwww}}}wwwssstttwwwsssggg\\\PPPMMMIIIGGGFFFFFFEEEDDDBBBCCCDDDFFFFFFEEEDDDDDDAAAAAABBBAAAAAACCCFFFIIIJJJRRR\\\iiivvv{{{ssstttxxxzzz|||~~~|||yyyxxxxxx|||iiibbb```qqqppp```PPPFFF===<<<<<<:::::::::999;;;===??????@@@BBBDDDFFFKKKJJJKKKRRRVVVfffhhhaaa```ooobbbIII@@@???>>>>>>???AAABBBAAA???===;;;666666555555555555666666777999;;;===>>>AAAFFFIIIMMMOOOQQQRRRSSSTTTWWWYYY]]]___bbbddddddccccccdddiiipppyyyvvvqqqhhhgggccc___[[[YYYZZZ[[[eeemmmxxxxxxrrrnnnkkkhhhgggddd```ZZZVVVUUUTTTTTTSSSFFFHHHNNN\\\rrrqqqddd\\\QQQMMMIIIEEEBBB???;;;999999999888888999999::::::;;;;;;999888777777777777555555444222111111111111111111222222333444444444222222333444555777999;;;<<<>>>AAADDDFFFJJJOOOSSS666::::::<<>>???HHHTTTiiizzznnnaaa\\\\\\]]]aaafffkkkmmmppprrrtttuuuttttttqqqrrrrrrsssssstttssssssrrrqqqrrrwww~~~vvvooollliiiccc___VVVNNNGGGDDDDDDEEELLLSSSeee|||yyytttppplllkkkjjjhhhfffeeecccbbb___]]]ZZZVVVQQQLLLIIIGGGGGGKKKUUUggg~~~zzzooohhhgggjjjzzzvvvlll^^^XXXQQQMMMLLLLLLKKKIIIGGGHHHIIIJJJIIIGGGEEECCCBBBCCCCCCBBBAAAAAADDDFFFEEEJJJSSS]]]iiizzz|||uuuvvvzzz|||~~~{{{xxxwwwwwwyyyhhhbbbaaassszzzjjj\\\LLLDDD===<<<===;;;:::;;;999<<>>>>>@@@BBBCCCBBB@@@>>><<<666666555555444444555555666888:::<<<===@@@EEEHHHLLLNNNQQQRRRSSSUUUWWWYYY[[[^^^aaabbbbbbaaabbbcccgggmmmuuu~~~yyytttmmmkkkgggccc___]]]\\\\\\eeekkkuuu}}}xxxsssnnnjjjddd```YYYTTTRRRPPPPPPOOOHHHKKKSSScccxxxjjjaaaWWWSSSMMMGGGDDDBBB???===<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::999888777777555444333222222111222222111222222333333444444555444333333333444555777888888;;;???AAACCCFFFLLLQQQ555::::::;;;@@@AAANNNgggmmmbbbaaaeeexxxjjjYYYHHHAAA>>>>>>GGGSSSfff{{{wwwkkk```\\\[[[\\\```dddhhhiiikkknnnppprrrssstttppppppqqqqqqqqqrrrrrrrrrrrrrrrvvv|||}}}sssllljjjgggbbb^^^UUUNNNHHHFFFEEEEEEJJJQQQ```xxx~~~yyyvvvrrrsssssssssqqqooollljjjfffeeeccc___ZZZUUUQQQNNNJJJNNNXXXjjjxxxmmmhhhgggpppzzzrrrfff___]]]\\\ZZZWWWWWWXXXXXXVVVSSSOOOKKKHHHDDDEEEEEEDDDBBBBBBDDDEEEDDDGGGMMMTTT```rrr{{{tttvvvzzz{{{|||~~~}}}zzzxxxxxxxxx}}}zzzvvvhhhhhhlllvvvgggZZZJJJCCC=========;;;:::<<<:::<<<@@@BBBCCCCCCEEEFFFEEELLLKKKKKKQQQVVVaaauuujjj```YYYaaavvvjjjLLLAAA???<<<===???AAACCCBBB@@@===;;;777666555444444444444555666777999;;;===@@@DDDGGGKKKMMMOOOPPPQQQQQQSSSTTTWWWYYY\\\^^^^^^```bbbccceeekkkrrrzzzwwwsssooommmjjjhhhffffffeeeeeegggllluuu|||tttnnngggaaaZZZSSSPPPNNNLLLKKKIIINNNWWWhhhtttjjj^^^YYYQQQKKKHHHFFFDDDCCC@@@@@@??????>>>?????????;;;<<<<<<<<<:::999777666444333333222222222333333111111222222333444444555555444333222222333444555444888<<<>>>>>>BBBHHHMMM555:::999999>>>???JJJaaapppeeedddbbbvvvlllZZZIIIAAA>>>===FFFRRRdddxxxuuujjj___[[[[[[\\\___ccccccdddfffhhhkkknnnpppqqqppppppppppppppppppqqqqqqvvvwww{{{{{{qqqkkkhhhfffaaa]]]TTTNNNHHHGGGFFFFFFJJJOOO]]]vvv{{{xxxyyyzzz||||||{{{xxxtttrrrmmmmmmkkkhhhddd^^^YYYVVVMMMQQQ[[[lll||||||~~~}}}uuurrrlll~~~wwwsssqqqnnnlllmmmmmmllliiiddd^^^XXXUUUGGGHHHHHHFFFEEEDDDEEEGGGFFFHHHKKKQQQ\\\nnnxxxqqqssswwwxxxyyy{{{}}}~~~}}}{{{yyyxxxyyyzzz}}}zzzvvvlllqqqyyyssseeeYYYIIIBBB=========;;;:::<<<:::===AAACCCDDDDDDFFFGGGDDDLLLKKKJJJQQQUUU```ssskkk___UUUWWWhhh~~~kkkLLL@@@===;;;<<<===@@@BBBBBB???===;;;777666555444444444444444555777999;;;<<>>EEEKKK999888:::>>>@@@CCCLLLVVV~~~wwwggg^^^```pppkkk[[[IIIAAA@@@BBBFFFJJJ[[[nnnuuukkkaaa]]][[[ZZZ^^^bbbbbbbbbccceeehhhjjjmmmnnnnnnoooooommmkkkjjjjjjkkkmmmwwwyyyppphhhdddbbb___\\\TTTMMMGGGEEEDDDCCCGGGMMM]]]sss{{{wwwtttqqqiii___VVVWWWUUU[[[mmm~~~{{{xxxsssvvvuuullltttzzzmmmaaaZZZRRRJJJIIIHHHFFFFFFHHHFFFEEEHHHNNNVVVcccxxxzzztttuuuxxxyyy{{{}}}}}}zzzxxxyyywwwvvvzzz{{{wwwrrrkkklllssseee\\\IIIBBB===<<<;;;999999<<<===>>>@@@BBBDDDFFFGGGHHHLLLKKKMMMPPPRRRUUU^^^ggg|||```TTTZZZ___iii|||sssWWWDDD===<<<:::<<<>>>AAABBBBBBAAAAAA;;;999777444333444666777666666777888;;;>>>AAACCCFFFJJJLLLLLLMMMPPPPPPLLLMMMQQQVVVZZZ\\\^^^aaaccceeehhhnnnvvv~~~}}}wwwtttllllllnnnqqqttttttrrrpppqqqssswww|||{{{tttnnnggg\\\SSSMMMJJJHHHGGGGGGJJJQQQccclllfff]]]UUUQQQQQQQQQQQQNNNMMMJJJHHHFFFDDDAAA???AAAAAAAAAAAA???<<<999777555555555555444333222111222222333333333222111111555444444333333222222111222444666888:::===AAAEEE777777999===>>>AAAJJJSSSvvvwwwggg]]]^^^mmmnnn]]]KKKBBB@@@AAADDDHHHWWWjjjvvvlllaaa\\\YYYXXX[[[___aaabbbccceeegggiiikkkmmmnnnoooooommmjjjgggggggggmmmxxx}}}vvvmmmfffccc```]]]ZZZTTTMMMGGGEEEDDDCCCGGGMMM\\\sss|||wwwoooeee^^^[[[XXX]]]mmmuuusssrrrpppvvvtttuuu~~~yyyeee[[[QQQNNNMMMKKKJJJKKKIIIHHHIIIMMMTTT```sss~~~wwwrrrsssvvvwwwxxx{{{|||zzzyyyzzzyyyxxx}}}}}}xxxtttqqqlllqqq|||rrrdddYYYIIIBBB===<<<;;;999999<<<>>>>>>@@@BBBDDDFFFHHHHHHIIIIIIMMMQQQTTTWWW___hhh|||```SSSWWWZZZddduuu|||___III>>>::::::;;;>>>@@@AAAAAAAAA@@@<<<:::777555444555666777666666777888;;;>>>@@@BBBEEEIIILLLKKKMMMQQQQQQOOOPPPSSSVVVYYY[[[]]]```bbbdddhhhmmmttt}}}{{{uuuppphhhiiikkkpppuuuxxxyyyyyytttvvvyyy}}}}}}wwwnnnggg]]]SSSNNNJJJHHHGGGHHHJJJPPP___yyywwwqqqiiibbb^^^\\\[[[ZZZWWWUUUQQQMMMJJJGGGDDDCCCCCCCCCCCCBBB@@@===:::888555555555555444333222222222222333333333333333222666666555555444333333333333555666888999<<<@@@CCC666555777;;;<<<>>>FFFOOOkkkyyyhhh]]][[[jjj{{{ppp___LLLCCC@@@???BBBFFFRRRdddzzzzzzoooccc]]]YYYWWWZZZ^^^aaabbbcccdddfffhhhiiijjjllllllllliiifffddddddeeemmmyyy~~~xxxrrrjjjdddaaa___[[[XXXSSSMMMHHHFFFEEEDDDGGGLLLZZZsss|||sssiiibbb\\\YYY[[[hhhvvvtttkkkkkklllnnnvvv~~~yyy}}}nnn^^^WWWUUUQQQNNNMMMMMMKKKJJJMMMQQQ[[[mmm}}}yyyrrrnnnqqqtttuuuuuuwww{{{yyyyyyzzzzzzzzz||||||wwwrrrooolllvvv~~~{{{ttteeeXXXIIIBBB===<<<<<<::::::<<<>>>???AAACCCEEEFFFHHHIIIJJJKKKOOOUUUWWWXXX___ggg|||aaaSSSUUUWWW```rrr|||kkkPPP@@@888999:::===???@@@AAA@@@@@@===;;;888666555555666777666666666888:::===@@@AAADDDHHHKKKKKKNNNSSSUUUSSSTTTVVVWWWXXXYYY[[[___bbbdddggglllrrrzzzxxxpppkkkeeeeeegggkkkrrrxxx|||~~~xxxzzz{{{~~~{{{nnnggg]]]UUUOOOKKKIIIHHHGGGJJJOOOZZZmmm~~~uuunnnjjjgggeeedddeeebbb\\\UUUPPPKKKIIIHHHFFFFFFFFFDDDBBB>>>;;;999666666555555444333333222222222333444555555555444777777666666555444444444444555777888999:::>>>@@@555555777:::;;;===DDDLLLbbbzzz~~~{{{iii]]][[[jjjzzzqqq```MMMCCC@@@@@@CCCFFFOOO```vvv}}}rrrfff___[[[XXX[[[___aaabbbccceeefffgggggghhhhhhhhhfffcccbbbbbbfffhhhqqq{{{}}}uuuooohhhdddaaa___[[[WWWSSSMMMHHHGGGEEEDDDGGGLLLYYYsssssshhhaaaZZZVVVWWW___iiiqqqyyyzzztttlllffffffjjjnnnwwwxxxttt|||ssseee]]]VVVQQQOOOPPPMMMKKKMMMPPPXXXiiiyyyuuuooolllooosssssssssuuuwwwwwwxxxzzzzzz{{{{{{ttt}}}xxxrrrmmmlllxxx}}}~~~wwwgggWWWHHHBBB======<<<:::;;;===@@@@@@BBBCCCEEEGGGHHHIIIMMMOOOSSSYYYZZZZZZ^^^eeewwwfffUUUVVVXXXbbbuuuyyyZZZDDD888999:::<<<>>>???@@@@@@@@@>>>===:::888666666666666555555666777999<<>>666666888;;;<<<<<>>AAAAAABBBDDDFFFGGGHHHIIILLLNNNTTTZZZ]]]]]]bbbiiivvvjjjWWWVVVWWWcccyyyfffKKK;;;::::::<<<===>>>@@@@@@@@@???>>><<<:::888666666666555555555666888;;;>>>???CCCGGGKKKMMMRRRYYY]]]]]][[[[[[ZZZXXXWWWYYY]]]```aaadddhhhmmmttt|||}}}uuukkkeeeaaa___]]]___fffooowww{{{~~~yyyoooiii```XXXRRRNNNKKKIIIFFFGGGLLLRRR[[[ooozzzxxxxxxyyy|||yyyqqqfff[[[SSSPPPPPPLLLKKKJJJHHHDDD@@@<<<999888777555444444444444444333444555777777888888888666666555555444333333333555777999:::999999;;;<<<777777999<<<<<<<<>>;;;999777666555555555555666888:::===>>>AAAFFFIIIKKKQQQZZZ^^^^^^\\\\\\[[[YYYXXXYYY\\\______bbbggglllrrr{{{|||uuulllfff^^^\\\ZZZ]]]eeeoooxxx|||}}}}}}~~~}}}}}}}}}wwwpppjjjaaaYYYSSSOOOKKKIIIGGGGGGKKKQQQWWWeee}}}||||||yyynnnaaaWWWTTTSSSPPPOOONNNKKKGGGBBB===:::888777666444333444444555666666777888999999999888666666555555444333333222666888:::;;;;;;;;;<<<===777777999<<<<<<;;;???FFFVVVrrruuugggcccrrrrrraaaNNNDDDAAA@@@CCCFFFOOObbbzzz{{{kkk```YYYUUUVVVZZZ[[[\\\^^^^^^^^^]]][[[ZZZ\\\```eeejjjpppvvv||||||uuuqqqllliiigggbbb\\\VVVSSSMMMJJJIIIHHHFFFHHHLLLXXXrrr{{{pppddd\\\WWWMMMJJJKKKNNNQQQRRRWWW]]]\\\aaagggkkknnnqqqvvv{{{}}}||||||vvvvvvuuuqqqnnnkkkkkkllliiiiiiiiihhhhhhiiikkkmmmmmmppptttuuuwww|||yyywww}}}{{{lllggg]]]YYYVVVUUUUUU[[[jjjyyytttmmmhhhjjjlllmmmnnnqqqrrrtttyyy}}}~~~uuuooo~~~xxxppprrrxxxeeeUUUHHHBBB=========<<<===???CCCCCCDDDEEEGGGHHHIIIIIIHHHIIIOOOVVVZZZ]]]dddlllvvv}}}___UUUPPP[[[sss```EEE<<<<<<===>>>???AAABBBCCCBBBAAA???<<<:::888666555555555555666777999<<<===???CCCGGGIIIOOOXXX]]]]]]\\\\\\\\\ZZZYYYYYY\\\^^^^^^aaaeeekkkqqqzzz|||uuunnniii^^^[[[YYY[[[aaajjjrrrwwwwwwxxxyyyyyyzzz{{{~~~wwwpppjjjbbbZZZTTTPPPLLLIIIIIIGGGKKKQQQSSS\\\ttttttfff\\\WWWWWWTTTTTTRRROOOJJJEEE@@@===999888666444333444555666888888999999999999999888777777666666555444444444666888;;;<<<<<<<<<===>>>777666999<<<;;;:::>>>EEETTTnnnwwwiiidddtttuuudddPPPEEE@@@???AAADDDOOOccc|||qqqeee\\\VVVWWW[[[XXXYYY[[[\\\[[[ZZZXXXVVV[[[aaajjjrrrxxx|||~~~vvvrrrmmmjjjgggbbb[[[UUUSSSNNNJJJIIIHHHFFFHHHLLLXXXrrrzzzwwwrrriii___VVVQQQNNNGGGEEEFFFJJJLLLMMMRRRXXXVVV[[[```cccdddfffjjjnnntttxxx}}}qqqqqqqqqnnnjjjgggfffgggbbbcccdddcccbbbcccdddffffffggggggggghhhjjjnnnqqqqqqwww}}}~~~uuuuuu|||vvvooobbb^^^ZZZWWWWWW\\\jjjyyyuuummmggggggjjjkkkmmmpppsssvvv{{{xxxsss~~~ttttttzzzhhhYYYHHHBBB=========<<<===@@@CCCDDDDDDFFFGGGHHHIIIIIILLLLLLPPPUUUWWWXXX^^^ffftttfffWWWOOOXXXooogggHHH=========>>>???AAACCCDDDBBBAAA@@@===:::888666555555555555555777999;;;======AAADDDFFFLLLVVV[[[[[[[[[\\\\\\[[[YYYZZZ\\\]]]]]]```eeejjjqqqzzz|||vvvpppkkk___\\\XXXXXX]]]dddjjjmmmssstttvvvvvvwwwyyy}}}yyypppkkkbbb[[[UUUPPPLLLJJJKKKHHHJJJPPPQQQVVVjjjxxxjjj___ZZZYYYXXXWWWUUURRRMMMGGGBBB???999888666444333444555666999999:::::::::999888888888888888777666666555555666999<<<=========>>>???555777999;;;<<<>>>AAADDDVVVoooxxxiii```hhhvvvyyyhhhSSSCCC???@@@AAAAAAQQQccc|||nnn___XXXVVVWWW[[[YYYWWWVVVUUUSSSQQQOOOTTT^^^mmm{{{~~~wwwtttpppkkkfff```ZZZUUURRRPPPNNNJJJGGGGGGJJJLLLYYYppp~~~yyyooohhhbbb___ZZZTTTNNNHHHEEECCCAAAAAAAAABBBEEEHHHLLLNNNRRRUUUXXX[[[^^^```dddgggllloootttyyy}}}~~~wwwqqqnnnmmmdddccc```^^^]]]^^^______]]][[[ZZZZZZ]]]```aaabbbfffhhhkkkmmmooorrrvvvyyy}}}zzz|||zzzoooaaaXXXTTTZZZkkkzzzsssnnnlllmmmmmmkkkmmmrrr{{{vvvxxxyyyzzz{{{xxxeeeVVVGGGCCC???<<<>>>AAADDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKQQQVVVVVVSSSRRRXXX]]]mmmpppYYYOOOQQQcccwwwuuuJJJ>>>:::999;;;<<<<<<>>>BBBCCCBBB@@@===:::777555444333444444555777888:::;;;@@@@@@AAADDDIIIPPPWWW[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[\\\^^^aaagggnnnvvv}}}yyyrrrllliiieee___YYYVVVWWW[[[```bbbkkkmmmppptttwwwzzz|||}}}|||zzzyyyqqqggg___[[[WWWSSSPPPOOOKKKNNNUUUVVVWWWeeewwwzzzooogggcccaaa[[[[[[ZZZVVVOOOGGGBBB???999999888777777666777777666888;;;<<<===<<<:::888:::999666444333333444555888:::<<<=========???@@@666777999:::;;;===AAADDDQQQmmmwwwhhh]]]eeerrr{{{kkkUUUFFFAAAAAABBBBBBPPP```wwwrrrbbbXXXUUUUUUVVVTTTQQQOOONNNMMMKKKJJJTTT___ooo}}}~~~xxxuuuqqqmmmhhhbbb\\\XXXTTTSSSPPPLLLHHHHHHJJJLLLVVVlll{{{wwwrrrooolllfff]]]VVVPPPNNNKKKHHHEEECCCAAA@@@???>>>???@@@BBBFFFIIIKKKMMMOOOSSSUUUXXXZZZ^^^aaagggjjjooorrruuuxxx{{{}}}~~~{{{uuuoooiiieeeccc\\\ZZZYYYXXXXXXZZZ[[[\\\]]]\\\\\\]]]```dddggghhhoooqqquuuxxx{{{}}}zzzyyy|||ooobbb[[[^^^lllzzzqqqmmmkkkmmmmmmmmmoootttyyyvvvyyy}}}xxx{{{{{{fffVVVHHHDDD???===???BBBEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOTTTXXXXXXTTTSSSWWW\\\cccyyywww]]]PPPPPP```sss}}}SSSAAA<<<999;;;<<<<<>>;;;888666555333444444555666888:::;;;??????AAADDDIIINNNTTTWWWVVVXXXZZZZZZYYYYYYYYY[[[]]]___bbbgggmmmuuu}}}~~~xxxsssnnnkkkfff```ZZZVVVVVVZZZ^^^```ccceeeiiinnnssswwwzzz|||}}}yyyrrrjjjccc___[[[VVVRRRTTTOOOQQQWWWYYYYYYcccrrrwwwnnniiifff^^^]]][[[VVVOOOHHHBBB???888777666666555555666666777999;;;======<<<:::999;;;:::888666555555666777999;;;===>>>>>>>>>???AAA777888888888999<<>>===<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEGGGHHHJJJNNNPPPRRRUUUXXXZZZaaadddiiilllmmmnnnoooooonnnoooqqquuuyyy}}}~~~~~~}}}{{{xxxssslllgggccc\\\[[[YYYXXXWWWXXXZZZ[[[``````aaacccggglllqqqsss}}}|||wwwvvvvvvvvvxxx}}}}}}lllaaaaaalllyyy{{{qqqmmmkkkmmmnnnmmmoootttwwwwww{{{yyyvvv{{{gggVVVIIIEEEAAA???@@@CCCEEEGGGFFFGGGHHHJJJKKKMMMNNNOOOTTTXXX[[[YYYUUUTTTWWWZZZaaassscccRRROOO]]]mmm^^^EEE>>>:::<<<======???CCCDDDCCCBBB@@@===:::888777333444444555666888999:::===>>>@@@DDDHHHLLLPPPRRRSSSUUUVVVWWWVVVWWWXXXZZZ]]]___bbbgggmmmuuu}}}{{{vvvqqqnnnlllfffaaaZZZVVVWWWZZZ]]]___^^^```cccgggkkkppptttvvvxxx|||}}}xxxqqqllliiiddd^^^ZZZ]]]WWWVVV\\\___^^^dddlll}}}vvvoookkkcccaaa\\\VVVOOOGGGAAA>>>888888777777666666777777999:::<<<>>>>>>===<<<:::<<<;;;999888777888999999;;;===???@@@??????@@@AAA888888888777888;;;AAAEEEIIIhhhzzzjjj]]]```iiiwwwrrr]]]LLLDDDBBBBBBBBBLLLYYYnnnrrrbbbWWWSSSRRRSSSQQQNNNJJJGGGGGGHHHJJJMMMYYYjjjyyy}}}zzzyyy{{{~~~|||yyyvvvqqqmmmiiieee```]]]ZZZXXXUUUPPPKKKHHHHHHIIIPPPccc}}}xxxsssmmmiiibbb]]]WWWRRRNNNJJJEEEAAA===<<<;;;999888888888888999::::::<<<>>>AAACCCDDDFFFIIILLLNNNOOORRRUUUWWW\\\```fffiiijjjhhhhhhgggggghhhiiikkklllnnnqqqsssxxxzzz|||~~~xxxppplllhhhgggccc```^^^]]]]]]^^^cccdddfffiiimmmttt{{{~~~wwwssspppqqqtttxxx}}}nnnbbbaaakkkwww}}}tttpppmmmnnnnnnmmmooosssxxxzzz~~~vvvttt{{{iiiVVVIIIFFFBBB@@@BBBDDDFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQTTTWWWYYYXXXUUUTTTWWWZZZcccrrrjjjTTTOOOYYYgggeeeIIIAAA;;;<<<===>>>???CCCDDDCCCCCCAAA???<<<:::888444444444555666777888999;;;===@@@CCCGGGJJJKKKLLLOOOQQQRRRSSSSSSTTTVVVXXX\\\___bbbfffkkkttt}}}~~~yyysssnnnjjjiiiddd___ZZZWWWXXX\\\```bbb``````aaacccfffiiimmmooorrrvvv{{{|||yyyvvvqqqjjjeeeeee___]]]bbbfffffffffiiiwwwxxxqqqnnnfffbbb\\\TTTMMMFFFAAA===;;;;;;:::999999::::::::::::;;;===>>>>>>>>>===<<<;;;;;;:::999999999::::::===???AAAAAA@@@@@@AAABBB888888888777888;;;@@@DDDHHHddd|||kkk[[[]]]cccqqquuu```OOODDDAAA@@@@@@JJJWWWlll{{{mmm___VVVTTTUUUSSSSSSPPPLLLHHHGGGIIILLLPPPZZZiiivvv||||||yyywwwyyy{{{~~~{{{xxxtttpppllliiifffbbb___\\\ZZZWWWQQQLLLHHHHHHHHHPPPaaa|||}}}yyyxxxwwwwwwwwwtttqqqmmmiiifffaaa\\\YYYPPPMMMIIIEEEBBB???===;;;<<<<<<:::999888888888888888999:::<<<>>>@@@AAABBBDDDFFFIIIKKKLLLNNNQQQSSSVVV[[[aaaeeeeeedddcccbbb\\\^^^``````aaacccgggkkkrrruuuzzz~~~wwwrrrrrrpppmmmiiifffeeeeeeeeedddgggiiimmmqqqxxxzzztttpppnnnqqquuuyyy}}}}}}vvvtttqqqmmmkkkmmmqqqtttvvv}}}uuuggg______jjjwwwtttpppooopppqqqpppsssxxx|||tttrrrzzzhhhVVVIIIFFFBBBAAABBBEEEFFFGGGFFFGGGHHHKKKMMMOOOQQQRRRPPPSSSUUUVVVUUUUUUXXXZZZ___kkkpppXXXOOOVVVaaavvvjjjNNNDDD<<<;;;===>>>???BBBCCCCCCCCCBBB@@@>>>;;;999444444444444555666888888:::<<>>>>>>>>======::::::::::::::::::;;;;;;>>>@@@BBBBBBAAA@@@@@@AAA777888888888888;;;???CCCGGG___nnn\\\[[[```mmmxxxdddQQQEEE@@@???@@@HHHUUUjjjyyymmm```XXXXXX[[[XXXYYYWWWSSSOOOMMMOOORRRYYYaaallluuuyyyzzzyyyxxxyyy|||~~~}}}wwwtttpppllliiigggcccaaa^^^]]]YYYTTTNNNJJJIIIIIIQQQ```xxx~~~vvvrrrnnnkkkfffccccccccccccccc^^^\\\YYYWWWTTTQQQMMMJJJDDDCCCAAA???>>>===<<<<<<888888888888888999::::::777888:::;;;===???@@@@@@AAACCCFFFGGGHHHIIILLLNNNPPPUUUZZZ^^^^^^]]]\\\\\\RRRUUUYYYZZZ\\\```gggmmmtttzzz{{{wwwuuurrrooommmmmmmmmmmmiiilllooorrruuu}}}|||wwwssspppmmmooorrrvvvzzz}}}xxxqqqjjjfffbbbaaa^^^ZZZXXXYYY\\\```bbbjjjvvv}}}tttiiiaaa]]]```lllyyy}}}vvvsssrrruuuwwwxxx{{{|||pppppp{{{}}}eeeTTTHHHEEEBBBAAACCCEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQMMMPPPRRRTTTTTTVVVXXX[[[\\\fffxxx\\\PPPSSS[[[mmmqqqQQQFFF<<<:::<<<===>>>@@@BBBBBBCCCCCCAAA>>><<<:::444444444444555666777888999;;;>>>AAADDDFFFHHHIIIIIIJJJKKKKKKKKKMMMPPPSSSUUUZZZ___ccchhhqqq~~~|||sssjjjddd```[[[XXXUUUUUUYYY^^^ccceee______^^^```ccchhhnnnqqqqqqtttwwwzzz}}}}}}uuuqqqnnnoooppppppnnnlllpppuuuyyysssoooddd\\\RRRJJJFFFBBB>>>;;;888888777777888888999999;;;<<<<<<===============999::::::;;;;;;<<<<<<<<>>AAADDDYYY|||vvvdddaaacccnnn|||hhhUUUGGGAAA@@@AAAEEERRRggg~~~tttfff^^^^^^bbbfffhhhhhheee___\\\^^^aaabbbhhhnnntttwwwwwwxxxyyyyyy|||~~~xxxuuupppmmmkkkiiifffddd```___]]]WWWRRRMMMLLLLLLRRR___ttt{{{qqqiiiddd```^^^ZZZWWWTTTRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJHHHDDDBBB???@@@@@@@@@???>>>>>>???777777777777888999:::;;;666777888:::<<<===>>>>>>???AAADDDEEEFFFGGGIIIKKKNNNQQQVVVXXXXXXWWWVVVVVVOOOSSSYYY]]]```gggqqqxxx|||xxxvvvuuuuuuvvvsssvvvyyy{{{~~~{{{tttooommmmmmnnnnnnpppssswww{{{~~~{{{qqqhhhaaa[[[WWWSSSRRRPPPNNNMMMNNNRRRUUUUUU]]]iiiuuu}}}qqqjjjdddaaa```dddqqq~~~|||zzz|||}}}}}}wwwlllooo{{{wwwaaaQQQGGGEEEBBBAAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNOOOQQQSSSUUUVVVXXXZZZ\\\cccwwwaaaQQQPPPUUUbbb}}}uuuTTTGGG;;;999;;;<<<===???@@@AAABBBCCCAAA???<<<:::444444444444555666777777999:::===???CCCFFFHHHIIIHHHIIIIIIIIIHHHJJJMMMPPPQQQWWW]]]aaafffppp~~~wwwnnnfffaaaXXXVVVSSSSSSVVV[[[___aaa___^^^]]]]]]aaaffflllpppooorrrtttvvvxxxyyy||||||zzzyyywwwuuutttuuuyyyyyypppjjj___WWWLLLDDDAAA@@@<<<:::777777777777777888999999;;;;;;<<<<<<<<<=========:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBB@@@??????@@@555777999999:::;;;===@@@BBBVVVxxx~~~ooojjjiiiqqqkkkWWWIIIBBBAAABBBDDDPPPeee|||{{{kkkbbbcccfffuuuxxxyyyvvvppplllmmmpppgggkkkooorrrsssuuuwwwxxxyyy|||~~~yyyvvvrrrnnnllljjjhhhfffbbbbbb___ZZZTTTPPPOOOOOOSSS^^^qqq{{{xxxqqqjjjaaaYYYUUUSSSQQQQQQNNNLLLIIIIIIJJJKKKKKKKKKLLLJJJIIIHHHGGGFFFCCC@@@;;;===>>>>>>===<<<<<<===::::::999999888999999999555666777999;;;<<<<<<===@@@BBBDDDFFFFFFGGGIIIKKKOOOQQQUUUVVVUUUSSSSSSSSSMMMRRRYYY___dddmmmxxx|||{{{{{{}}}qqqmmmgggeeegggkkkoooqqqpppssswww{{{~~~yyysssiii```YYYTTTPPPNNNFFFFFFFFFEEEDDDFFFJJJMMMHHHPPP\\\gggrrr~~~xxxmmmiiidddcccdddiiivvv~~~sssjjjnnn|||sss^^^NNNFFFDDDBBBAAABBBDDDEEEDDDFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVXXXYYY[[[___nnndddRRROOOQQQYYYtttvvvUUUGGG;;;888;;;<<<===>>>???@@@BBBBBBAAA???<<<:::444444444444444555666777999:::<<>><<<999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???444666888999999:::===???GGGPPPkkkrrrkkkgggooonnnWWWHHHCCCAAA???AAAJJJ]]]vvvttthhhgggmmmvvvqqqmmmgggjjjnnnrrruuuuuutttsss|||}}}}}}xxxqqqnnnnnnnnnmmmlllgggeeeaaaZZZSSSNNNMMMMMMTTTaaauuuwwwsssnnnhhhbbbZZZVVVQQQMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???======>>>>>>>>>>>>======;;;;;;:::999888888888888666777777999:::;;;<<<<<<;;;===>>>???@@@AAADDDFFFMMMOOORRRSSSRRRRRRRRRSSSQQQUUU\\\fffpppzzz{{{vvvoookkkfffdddbbbaaabbbgggkkkooouuuyyy}}}}}}llleee[[[SSSNNNLLLJJJJJJFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIOOOYYYcccnnn}}}~~~tttqqqmmmlllooovvv~~~ssshhhnnn{{{}}}mmm\\\QQQIIIGGGEEECCCBBBCCCDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWXXX^^^fffwwwpppXXXOOORRRVVViiiyyyYYYFFF888999;;;999;;;BBBAAABBBDDDDDDCCCAAA>>><<<888777555444444555666777999;;;<<<>>>AAAEEEKKKPPPOOONNNKKKGGGDDDDDDGGGIIIKKKOOOVVV]]]fffrrr~~~vvvlllccc\\\SSSLLLLLLNNNOOORRRUUUVVVWWWYYY\\\```ccceeefffiiikkklllnnnooorrrwwwzzz}}}||||||zzz~~~|||tttjjjcccUUUMMMDDD?????????<<<:::===<<<;;;:::999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>DDDKKK[[[rrrzzzkkkiiiooo|||sssmmmeeehhhmmmrrruuuvvvvvvvvv{{{}}}|||uuuqqqppppppnnnllljjjhhhddd]]]VVVQQQOOOOOOVVVcccvvv{{{sssnnnhhhaaa\\\VVVRRRMMMIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@???===>>>>>>??????>>>>>>===<<<;;;:::999888888888888666777777888999:::;;;<<<;;;<<<>>>??????AAACCCFFFHHHJJJMMMNNNOOOPPPQQQSSSZZZ^^^eeennnwww|||uuuooojjjfffaaa]]]XXXYYYZZZ^^^ccciiinnnqqqwwwzzzxxxpppaaa[[[RRRKKKGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEJJJRRRZZZcccrrr~~~~~~{{{wwwvvvyyyppphhhqqq{{{lll[[[PPPGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVZZZ^^^lllvvv\\\QQQRRRMMM\\\nnn|||uuu\\\III:::999:::888999???AAABBBCCCDDDCCCAAA>>><<<888777555444444555666777888:::;;;===@@@EEEKKKOOOPPPOOONNNKKKGGGFFFGGGHHHIIIMMMSSSZZZcccooo}}}yyyooofff[[[RRRJJJHHHIIIIIIJJJMMMPPPQQQTTTWWW[[[___bbbdddiiijjjlllmmmoooqqquuuxxx}}}}}}uuummmccc\\\QQQKKKBBB>>>>>>>>><<<999===<<<;;;::::::;;;<<<===>>>>>>============>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAA>>><<<<<<<<<>>>???444666888999:::;;;===???DDDJJJ```xxxnnnfffiiivvvrrr[[[JJJCCC@@@>>>EEEJJJWWWmmmssspppuuuyyynnnfffiiimmmqqquuuxxxyyyyyy{{{~~~{{{vvvsssrrrooommmmmmkkkhhhaaaZZZTTTQQQQQQXXXeeexxxzzzsssmmmfff___ZZZUUUQQQKKKFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGEEECCCAAA???>>>>>>????????????>>>>>><<<;;;:::999888888888888666666777888999::::::;;;:::<<<===>>>>>>???BBBDDDDDDFFFIIILLLNNNQQQVVVYYYfffjjjqqqyyy|||ooojjjccc]]]YYYUUUSSSQQQLLLOOOTTT[[[cccjjjpppsssxxx{{{zzzlllbbbVVVQQQKKKFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCBBBEEEJJJOOOVVVcccooo}}}{{{mmmhhhuuuxxxiiiYYYNNNEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOLLLMMMMMMNNNPPPRRRTTTUUUTTTVVVWWWbbbeeeUUUQQQJJJTTT```jjjxxxwww```NNN===999999777777;;;@@@AAACCCDDDDDDBBB???>>>:::888666555444555666777777888:::<<>>???@@@@@@????????????@@@@@@???@@@BBBCCCDDDDDDCCCCCC@@@???===<<<;;;===>>>@@@444666999::::::;;;===???CCCHHHZZZ|||zzzpppfffgggrrruuu___LLLDDD@@@===CCCHHHUUUiii|||wwwzzzvvvlllnnnpppsssvvvyyy{{{|||}}}yyyvvvssspppmmmnnnmmmiiiccc[[[UUUQQQPPPWWWeeexxxyyysssnnnhhhdddZZZUUUNNNIIIGGGGGGHHHHHHIIIIIIGGGEEEDDDCCCBBBBBBDDDEEEGGGGGGFFFDDDAAA@@@??????@@@@@@@@@@@@??????===<<<;;;:::999888888888666666777777888999999:::999;;;<<<======>>>@@@CCCCCCEEEIIIMMMRRRXXX___cccooosssyyyxxxpppjjjbbb^^^XXXRRRNNNMMMLLLLLLKKKMMMRRRYYYbbbjjjrrrvvvyyy}}}qqqbbbYYYPPPMMMIIIFFFFFFFFFEEEEEECCCDDDEEEEEEEEECCCBBBAAACCCBBBCCCFFFHHHMMMXXXcccttt~~~|||~~~{{{uuuwwwkkkiiiyyyuuueeeVVVLLLEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLLLLMMMOOOQQQRRRSSSUUUVVVWWW```}}}oooZZZRRRLLLQQQWWW^^^kkkxxx{{{wwwcccQQQ@@@999888777888:::???@@@CCCDDDDDDCCCAAA???;;;:::777555555555666777555777888:::>>>CCCIIIMMMSSSUUUWWWVVVRRRMMMIIIHHHFFFIIINNNTTT\\\hhhvvvvvvlll^^^TTTKKKGGGEEEBBBAAABBBBBBDDDGGGLLLRRRXXX]]]```eeegggiiijjjjjjlllnnnppprrruuuzzz~~~nnnddd\\\TTTPPPMMMIIIDDDBBBAAAAAA???>>><<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDDDDDDDCCCBBB???>>>=========???AAABBB555777999::::::;;;>>>@@@DDDGGGUUUrrr{{{qqqfffeeeooo~~~xxxbbbOOOEEE@@@>>>@@@FFFRRRfffyyyxxx~~~uuuuuutttuuuvvvxxx{{{|||{{{xxxtttqqqmmmnnnlllhhhaaaYYYRRROOONNNUUUcccxxx~~~zzzvvvsssddd]]]UUUNNNKKKKKKKKKLLLMMMKKKIIIGGGEEEDDDCCCBBBDDDEEEFFFGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::999888888888666666666777777888888888888:::;;;;;;;;;<<>>@@@BBBDDDEEEDDDBBBAAA===;;;999666555555666777444555888:::===BBBIIIMMMTTTWWWZZZZZZVVVPPPKKKIIIGGGIIIMMMQQQXXXdddrrr|||xxxlll]]]SSSJJJGGGEEEBBB@@@AAA@@@BBBEEEIIIOOOVVV[[[___aaaccceeegggggghhhjjjlllmmmpppuuuzzzuuuggg]]]VVVPPPMMMJJJHHHEEECCCBBBAAA@@@???<<<===>>>@@@AAABBBCCCCCCAAAAAA@@@@@@AAABBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA?????????@@@AAACCCEEEFFF555777999:::;;;<<<>>>@@@CCCFFFPPPggg{{{qqqgggeeemmm{{{zzzeeeQQQFFFBBB???===CCCPPPccczzzxxxqqqttt{{{zzzwwwvvvvvvwwwzzz|||}}}yyyvvvssspppnnnkkkeee]]]UUUOOOLLLLLLSSSaaawwwpppiii^^^UUUPPPOOOOOOPPPQQQOOOMMMJJJHHHFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>><<<;;;999888888888555555666666777777777777888999:::::::::;;;===???>>>CCCJJJSSS[[[dddlllrrruuuvvvyyy{{{}}}}}}|||{{{}}}}}}vvvkkkccc^^^YYYTTTPPPHHHHHHGGGDDDCCCCCCFFFIIIKKKMMMRRR[[[hhhvvv}}}qqqfff[[[RRRMMMNNNMMMMMMNNNOOONNNLLLJJJGGGFFFFFFEEEDDDCCCAAA@@@BBB@@@@@@BBBDDDGGGQQQ[[[mmm~~~vvvuuuwwwzzzuuutttpppzzztttpppxxxppp___QQQJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPSSSXXXbbbwwwgggXXXKKKJJJIIILLLUUU___hhhlllhhhYYYFFF;;;999;;;<<<;;;===???BBBDDDFFFEEEDDDCCC>>>===:::777666555666666444555777:::===BBBIIIMMMTTTXXX\\\\\\YYYSSSNNNKKKGGGIIILLLOOOUUU___mmmvvvzzzmmm\\\SSSJJJGGGEEEAAA>>>??????@@@BBBFFFLLLRRRXXX[[[[[[^^^aaacccdddeeeggghhhjjjmmmqqquuuzzz~~~|||ooocccZZZSSSOOOMMMHHHHHHGGGEEECCCAAA???>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDBBBAAA@@@??????@@@BBBDDDFFFHHHIII555777999;;;;;;<<<>>>@@@AAAEEEMMM]]]{{{|||rrrgggdddkkkwww|||gggSSSHHHCCCAAA===BBBMMM]]]sss{{{nnnhhhvvv}}}zzzwwwttttttvvvyyy|||}}}}}}|||yyyvvvsssnnnkkkcccZZZQQQLLLKKKKKKRRRaaaxxxvvviii^^^XXXVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCBBBBBB???>>>===;;;999888888888555555666666666666777777777888999999999:::<<<>>>===CCCLLLVVV___iiiqqqvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwzzzyyyiiibbbZZZSSSPPPMMMIIIEEEBBBCCCEEEEEEDDDEEEIIILLLPPPTTT\\\hhhvvvttthhh```[[[YYYWWWXXXXXXXXXYYYZZZYYYVVVSSSMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCFFFHHHLLLWWWaaasss|||ssssssuuuwwwtttvvvsss{{{rrruuu~~~mmm]]]QQQKKKFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPSSSXXX```rrrmmm\\\OOOJJJGGGHHHPPP[[[gggooonnn___KKK===999;;;;;;999<<<>>>AAADDDFFFFFFEEEDDD???>>>;;;888666555666666333555777:::===CCCIIINNNTTTXXX\\\]]]ZZZUUUPPPMMMGGGIIIJJJLLLPPPZZZgggqqq|||ppp```VVVMMMJJJGGGBBB>>>>>>>>>>>>???BBBGGGMMMRRRVVVVVVYYY]]]```aaabbbdddfffiiikkkooosssvvvyyy}}}}}}rrrggg^^^WWWSSSQQQKKKKKKKKKIIIGGGDDDBBBAAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDAAA???>>>>>>???AAACCCFFFHHHJJJKKK666777:::;;;;;;<<<>>>@@@???DDDJJJWWWsss}}}ssshhhccchhhsss}}}}}}hhhTTTIIIDDDBBB???CCCKKKYYYnnnqqq```jjjwww|||yyyuuurrrrrruuuyyy|||{{{zzz|||~~~|||yyyvvvoookkkbbbXXXOOOJJJJJJKKKQQQaaayyysssggg___\\\\\\\\\WWWUUUSSSOOOLLLJJJHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHBBBBBBCCCCCCCCCCCCBBBBBB???>>>===;;;999888888888555555555666666666666666777888999999888999;;;===>>>EEEOOOZZZdddmmmtttyyyvvvvvvvvvvvvuuuuuuuuuuuuoooppprrrwwwpppfff\\\VVVNNNIIIGGGEEEBBB???BBBEEEHHHIIIIIIKKKOOORRRYYY^^^hhhuuuzzznnnddd```aaadddfffccccccdddfffgggeeeaaa^^^SSSRRROOOMMMKKKKKKKKKKKKHHHFFFGGGKKKNNNSSS^^^iiixxx~~~wwwrrrrrrtttxxxvvvyyywww}}}pppxxx}}}kkk\\\RRRMMMEEEFFFHHHJJJKKKLLLMMMMMMJJJKKKKKKMMMOOOQQQRRRTTTWWWVVVTTTSSSQQQQQQPPPPPPRRRTTTXXX___oooppp___MMMGGGAAABBBIIIVVVeeeppprrrcccNNN>>>:::;;;:::777<<<>>>AAADDDFFFFFFEEEEEE@@@>>>;;;888666555666666444555888:::>>>CCCJJJOOOTTTXXX\\\]]]ZZZVVVQQQOOOGGGHHHHHHIIIMMMWWWcccmmmzzzssseee[[[RRRNNNJJJDDD@@@@@@<<<<<<===???CCCIIINNNQQQSSSVVV[[[^^^___aaacccdddhhhkkknnnqqqsssvvvzzz|||}}}xxxnnnddd]]]YYYVVVPPPPPPQQQOOOLLLHHHFFFEEEAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDAAA>>>======>>>@@@CCCFFFIIIKKKLLL777777888999:::<<<===>>>CCCEEEHHHRRRiiizzzqqqgggbbbbbbiiixxxzzzmmm\\\MMMDDD@@@???CCCHHHSSSfffpppdddbbbfffsss}}}xxxwwwtttpppnnnooorrrvvvyyyzzz}}}~~~xxxrrrgggddd]]]SSSJJJFFFGGGJJJNNNaaa|||~~~sssiiiccc```___[[[XXXUUURRRQQQOOOLLLJJJGGGEEEDDDDDDFFFHHHIIIIIIIIIGGGDDDDDDDDDEEEEEEDDDFFFCCC@@@<<<:::999:::;;;;;;:::999777777777777888999888666555555777999:::>>>DDDOOO[[[hhhqqqwwwzzzwwwzzzyyyuuutttwwwvvvsssqqqnnnnnnssszzzwwwjjj```[[[OOOMMMJJJFFFDDDCCCCCCCCCBBBEEEIIIKKKNNNTTT\\\bbbdddqqq~~~tttjjjggglllrrrtttsssvvvvvvxxxyyyyyyvvvqqqlllccc[[[UUUSSSRRROOOMMMNNNLLLMMMNNNQQQWWWbbbpppzzz|||~~~yyyuuurrrvvvxxxxxxzzzxxxfffWWWNNNKKKGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJHHHIIIMMMOOOOOONNNUUUUUUUUUTTTTTTRRRQQQQQQNNNVVVVVVZZZnnnqqq^^^NNNHHHEEEGGGIIIPPP^^^mmmvvvjjjUUUBBB999::::::777<<<>>>AAADDDEEEEEEDDDCCCBBB@@@<<<999666444444444777888888999<<>><<<:::===@@@CCCCCCDDDFFFHHH777777888999:::<<<===>>>BBBEEEHHHPPPccc|||~~~|||ssshhhbbbaaaggguuu|||ppp___PPPEEEAAA===???DDDNNNaaa|||tttbbb]]]\\\eeennnrrrssstttttttttrrrooommmnnnqqqtttwwwxxx{{{~~~wwwqqqgggddd\\\RRRJJJFFFGGGIIINNN___xxxyyyooohhheeeddd___\\\XXXTTTRRRQQQNNNLLLKKKIIIGGGGGGIIIJJJJJJJJJJJJHHHEEEEEEEEEFFFFFFEEEGGGDDD@@@===:::999999:::;;;:::888777666666777777777777666666666777999:::===CCCMMMYYYeeennntttwwwvvvxxxxxxuuutttvvvuuurrrpppmmmlllooossszzzrrreeeYYYPPPLLLHHHGGGEEEDDDCCCDDDFFFGGGEEEIIINNNRRRWWW^^^gggmmmyyyzzz{{{rrriii```\\\YYYTTTRRRSSSQQQTTTXXX^^^gggssstttoooooottt{{{xxxvvvtttyyyyyy|||zzzgggXXXOOOLLLGGGGGGGGGHHHIIIJJJKKKLLLNNNKKKJJJKKKNNNQQQQQQQQQVVVVVVVVVUUUUUUTTTSSSRRRPPPVVVUUUXXXkkkvvvbbbQQQIIIDDDEEEHHHNNN]]]lllwwwlllXXXDDD:::::::::888999;;;>>>AAACCCCCCBBBAAABBB@@@===999666555444444777777888999;;;AAAHHHMMMTTT]]]dddccc]]]YYYSSSOOOLLLIIIHHHJJJMMMQQQZZZcccmmmyyytttkkk```WWWQQQMMMHHHEEEBBB@@@>>>???AAADDDEEEEEEHHHKKKOOORRRUUUXXX\\\___eeegggjjjnnnqqqsssttttttxxxzzz}}}{{{sssllliiicccbbb```^^^\\\WWWQQQMMMMMMKKKIIIIIIIIIJJJIIIHHHFFFGGGHHHJJJKKKKKKKKKKKKGGGHHHGGGFFFDDDAAA>>><<<;;;===???@@@AAABBBEEEGGG888888888999:::<<<>>>???@@@DDDHHHNNN]]]{{{{{{zzzwwwlllddd___cccppp}}}tttdddSSSGGGAAA;;;<<>>;;;999999999999999888777666666666666555555666777777888999999===BBBKKKUUU```hhhooorrrtttwwwwwwuuutttvvvuuuqqqmmmjjjiiikkkmmmqqqzzzxxxkkk___UUUNNNHHHEEECCCBBBAAAAAABBBDDDGGGHHHKKKPPPXXX___fffoooyyyuuullleee^^^[[[]]]ZZZ```iiitttvvvggg___]]]```fffvvvzzzuuuttt{{{||||||iiiYYYPPPLLLGGGGGGHHHHHHIIIJJJLLLMMMNNNLLLKKKLLLOOORRRSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSQQQVVVSSSVVVhhh}}}hhhWWWKKKCCCCCCFFFKKK[[[mmm|||sss```KKK===::::::888888:::===@@@BBBCCCBBBBBBCCCAAA>>>:::777666555555666777888999;;;@@@FFFKKKSSS]]]eeefffaaa]]]VVVPPPKKKIIIHHHKKKMMMOOOVVV^^^dddqqqxxxmmmddd\\\TTTLLLGGGCCC@@@>>>>>>???AAABBBBBBEEEGGGJJJLLLOOOSSSXXX\\\```ccchhhmmmqqqssssssssssssvvvyyy{{{}}}xxxtttnnnllljjjhhheeeaaa[[[WWWRRROOOMMMLLLLLLMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMHHHHHHGGGFFFCCC@@@===;;;<<<<<<=========???BBBEEE888888888999;;;<<<>>>???>>>BBBGGGMMMXXXrrr|||pppfff______kkkwwwxxxgggVVVHHH@@@<<<;;;===EEESSSjjj}}}kkkaaaZZZ[[[```cccgggjjjhhhjjjkkkkkkjjjllloooqqqxxxyyy}}}xxxpppgggbbbZZZPPPIIIFFFFFFGGGJJJWWWlllzzzvvvuuuppplllfffaaa]]][[[YYYWWWUUUSSSRRRRRRSSSSSSRRRQQQNNNLLLIIIHHHHHHIIIHHHGGGIIIGGGCCC???<<<:::999888888888777666666555555555333444555777888999999999<<<@@@GGGPPPZZZbbbhhhlllrrrvvvxxxvvvvvvxxxvvvrrrjjjgggfffiiikkkmmmuuu}}}zzzmmmggg^^^WWWRRRPPPNNNMMMHHHGGGGGGGGGHHHKKKMMMOOOTTT[[[fffpppyyytttkkkiiikkkjjjqqq}}}qqq___VVVRRRTTTXXXcccqqq}}}qqqsss}}}~~~}}}jjjZZZQQQMMMHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMOOORRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSQQQUUUSSSWWWfff{{{ppp___OOOCCCCCCEEEJJJZZZmmm|||lllTTTBBB;;;999888999;;;>>>AAACCCDDDEEEEEECCCAAA???<<<999777666555666777888888:::???DDDHHHRRR\\\fffhhhfffbbbZZZSSSMMMJJJJJJLLLMMMNNNTTT[[[```mmm}}}yyyoooggg\\\RRRJJJDDDBBB???>>>>>>@@@@@@@@@AAACCCEEEFFFIIIMMMSSSWWW[[[___eeelllpppssssssssspppsssvvvxxxyyy|||}}}|||yyyvvvrrrnnniiiccc___XXXUUURRRPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMJJJIIIHHHFFFCCC???===;;;<<<<<<;;;:::999<<<@@@DDD888888999:::;;;===>>>???===AAAGGGMMMVVVllluuujjj```^^^gggrrr~~~zzzkkkXXXIIIAAA???<<<===DDDOOObbb}}}hhh___WWWYYY]]]```bbbdddeeeggghhhiiiiiikkknnnqqq{{{}}}zzzrrrgggaaaXXXOOOIIIFFFFFFFFFGGGRRRggg}}}|||xxxtttnnnjjjgggdddbbb```XXXWWWVVVWWWXXXYYYXXXVVVPPPMMMJJJIIIIIIIIIIIIHHHIIIGGGDDD@@@===:::999888888888777777666666555444222333555777888888999999;;;>>>DDDKKKTTT]]]cccgggpppuuuxxxxxxyyy{{{yyyuuukkkhhhfffggghhhiiipppxxx}}}vvvoookkkaaa]]]XXXTTTSSSSSSRRRRRRPPPPPPQQQSSSVVVZZZ^^^aaagggooozzz{{{yyy|||mmm[[[RRRNNNNNNQQQVVV```ppp}}}~~~{{{pppttt{{{|||iii[[[RRRMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSRRROOOSSSTTTZZZfffttt}}}jjjUUUFFFEEEFFFIIIXXXlllwww___HHH<<<888777888:::===@@@BBBDDDEEEEEEDDDBBB@@@===:::888777666555666777888:::===BBBFFFPPPZZZeeeiiijjjggg___WWWPPPMMMLLLMMMMMMMMMRRRXXX___lll|||zzzpppeeeXXXPPPHHHEEEAAA??????@@@???>>>>>>@@@AAACCCEEEHHHNNNQQQWWW[[[bbbiiiooorrrssssssppprrruuuwwwxxxyyy|||~~~{{{{{{|||~~~|||wwwqqqjjjeee```\\\XXXUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIFFFCCC???===;;;<<<;;;:::888888;;;@@@DDD999999999:::;;;===?????????@@@FFFMMMUUUgggzzzoooddd^^^eeeooo}}}nnn[[[LLLDDDAAA===>>>DDDLLLZZZsssiii```YYYZZZ^^^```bbbdddeeefffgggggghhhjjjnnnrrr{{{~~~|||tttgggaaaWWWNNNIIIFFFEEEDDDDDDMMM```yyy}}}zzzvvvsssqqqnnnkkkiii___^^^]]]^^^___^^^\\\ZZZPPPNNNKKKIIIIIIJJJIIIHHHHHHGGGDDDAAA>>><<<:::999888888888888777666555444444444555666666777888888:::<<>>@@@AAABBBEEEIIILLLQQQUUU\\\dddjjjoooqqqrrrqqqsssuuuvvvvvvwwwyyy{{{xxxxxxxxx{{{zzzsssooojjjeee```[[[YYYXXXWWWVVVUUUUUUUUUTTTTTTRRRQQQQQQNNNMMMJJJGGGCCC@@@===<<<;;;;;;:::999999<<>>EEEMMMVVV^^^bbbiiipppvvvyyy|||~~~yyyvvvpppkkkiiihhhiiipppxxx}}}zzztttooollljjjhhhgggjjjjjjlllooosssuuuuuuttttttvvvzzzjjjZZZRRRMMMKKKKKKLLLNNNSSSYYY___dddggghhhiiissszzzvvveeeZZZRRRNNNIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQPPPNNNNNNQQQTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUTTTZZZaaafff}}}xxx]]]JJJHHHGGGDDDPPPddd|||kkkPPP???:::999555666888;;;???AAADDDEEEDDDDDDBBB@@@===:::888777444666777888999;;;???BBBFFFOOOZZZbbbggghhhccc\\\VVVQQQLLLJJJHHHHHHMMMTTTXXXddduuuuuuggg]]]RRROOOJJJGGGEEEDDDBBBAAA===>>>AAABBBBBBCCCEEEGGGLLLPPPVVV]]]dddjjjnnnppprrrtttuuuuuuuuuuuuvvvxxxvvvuuuuuuwww|||{{{tttooohhhbbb___]]][[[ZZZWWWWWWWWWWWWWWWVVVUUUTTTQQQOOOLLLHHHDDDAAA>>>===:::;;;;;;;;;;;;>>>CCCFFF999999::::::<<<===???@@@EEEBBBEEEMMMSSS___zzzwwwjjjaaadddmmmtttbbbSSSKKK???:::;;;BBBEEELLLbbb{{{rrrfff[[[YYY\\\___bbbfffiiihhhgggfffgggjjjpppttttttxxxuuuggg```UUUMMMIIIGGGEEECCCEEEGGGQQQhhh}}}yyyuuuooonnnllljjjhhheee```]]]QQQNNNKKKIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999999::::::999888666555777666555333444555777888888999===CCCKKKUUU]]]bbbfffmmmtttxxx|||~~~zzzwwwrrrmmmlllllloooxxx|||vvvrrrppppppppppppwwwzzzmmm]]]UUUPPPLLLLLLNNNNNNQQQUUU[[[___bbbcccdddooo}}}zzztttdddYYYRRRNNNIIIIIIIIIIIIKKKLLLMMMNNNQQQSSSSSSRRROOOOOORRRUUUTTTUUUUUUVVVVVVVVVUUUUUUXXXWWWSSSWWW^^^aaayyyzzz___JJJHHHGGGBBBMMMaaauuu~~~lllRRR@@@;;;;;;666777:::===@@@CCCFFFGGGEEEDDDCCC@@@>>>;;;888777444555777888888:::>>>AAABBBKKKVVV^^^dddgggccc\\\VVVPPPKKKHHHFFFEEEKKKSSSSSS___pppzzzkkkaaaVVVRRRMMMIIIGGGFFFDDDBBB===???AAABBBBBBBBBCCCDDDIIILLLQQQYYY```ggglllooossstttuuuuuusssssstttuuuvvvtttsssuuuyyy||||||{{{zzzuuummmgggcccaaa___]]]YYYYYYYYYYYYYYYXXXWWWWWWRRRPPPMMMIIIDDDAAA???>>>:::;;;<<<<<<===@@@DDDGGG999999:::;;;===???AAABBBDDDFFFHHHKKKOOO[[[ttt~~~rrrggggggmmmwwwkkkZZZKKKDDD===:::===AAAHHHZZZmmm~~~mmm___^^^^^^\\\bbbllliiigggeeeeeeggglllqqqtttrrrvvv{{{~~~yyylllcccWWWNNNJJJHHHFFFDDDBBBDDDLLL^^^xxx}}}||||||}}}}}}|||uuurrrnnnkkkjjjgggaaa]]]ZZZSSSKKKGGGHHHIIIGGGEEEFFFEEEDDDCCC@@@>>><<<;;;;;;:::999777777777888888888888777666666666666666888;;;@@@EEELLLUUU^^^dddiiiooovvvzzzzzzvvvssspppooopppuuuzzz~~~ooo]]]TTTRRRRRRSSSQQQRRRSSSVVVYYY\\\___aaaeeerrr~~~nnn```WWWQQQNNNKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTXXX^^^___eee||||||dddMMMEEEFFFGGGMMMTTTjjjxxxwww\\\DDD:::;;;777555555999???EEEFFFFFFHHHIIIIIIGGGDDD???:::777666555444555777:::>>>@@@CCCHHHPPPXXX___```]]]ZZZVVVSSSMMMHHHFFFFFFHHHJJJQQQZZZggguuurrrjjj]]]WWWPPPLLLKKKJJJGGGEEEFFFDDDAAAAAABBBDDDEEEDDDEEEGGGKKKQQQYYY```gggjjjoooooopppssswwwxxxuuurrrtttqqqppprrrwww{{{|||{{{~~~~~~~~~zzzsssnnniiifffccc```___]]]]]]^^^]]]\\\ZZZXXXUUUPPPLLLIIIEEEBBB???>>>???>>><<<;;;===CCCHHH:::::::::;;;===???@@@AAAFFFGGGJJJLLLNNNXXXnnnwwwiiifffjjj}}}xxxlll[[[KKKEEE>>>;;;>>>@@@EEEUUUfffqqqaaa^^^^^^\\\aaajjjjjjiiigggfffgggjjjmmmoootttxxx}}}yyymmmdddXXXOOOJJJHHHFFFDDDDDDDDDHHHVVVlll~~~|||zzzwwwvvvwwwwwwwwwvvvuuurrrnnnkkkhhheee```\\\XXXRRRJJJGGGHHHIIIGGGEEEFFFEEEDDDCCCAAA>>><<<;;;;;;:::999888777777888999888888777666666666666777888;;;@@@EEEMMMVVV___eeekkkqqqwww{{{yyyvvvsssqqqrrrwww}}}vvveee\\\ZZZZZZ[[[VVVWWWYYY[[[^^^aaadddeeeeeesss|||~~~kkk^^^VVVQQQNNNKKKKKKLLLMMMNNNNNNOOOOOORRRRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVYYY^^^^^^bbbwwwjjjRRRIIIHHHGGGKKKQQQggguuuvvv^^^GGG===<<<777666555888???DDDHHHHHHKKKLLLLLLKKKGGGBBB<<<888666555444555666:::===???BBBGGGOOOWWW]]]___\\\YYYTTTPPPKKKGGGDDDEEEGGGIIINNNUUUaaaooo|||sssfff```XXXSSSPPPMMMIIIFFFHHHEEEBBB@@@AAABBBBBBBBBCCCEEEHHHNNNTTT[[[aaadddiiiiiijjjnnnrrrttttttrrrrrrqqqpppssswww|||}}}}}}~~~~~~~~~|||vvvpppkkkhhhfffdddbbbbbbbbbbbbaaa___]]]ZZZUUUPPPLLLHHHDDDAAA@@@AAABBB@@@>>>@@@EEEIII;;;;;;;;;<<<===>>>@@@AAAGGGHHHKKKLLLMMMSSSeeevvvyyyiiibbbcccssszzznnn]]]LLLEEE>>>;;;>>>???AAAMMM\\\uuuxxxeee^^^^^^]]]```fffgggggggggggghhhjjjlllmmmvvvzzz~~~ooofffZZZPPPKKKHHHFFFDDDDDDDDDEEEKKKZZZqqq|||xxxuuuqqqoooooopppooonnnqqqnnnkkkhhheeebbb]]]ZZZUUUPPPJJJGGGHHHIIIHHHFFFFFFEEEEEECCCAAA???===<<<::::::999888888888999999999999888777777777777777888;;;@@@EEEMMMVVV```fffmmmtttzzz}}}|||yyyvvvtttuuu{{{qqqgggcccbbbccc^^^___```ccceeehhhiiikkkhhhxxx|||yyywwwfff[[[UUUPPPNNNKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRTTTUUUWWWXXXXXXYYYXXXYYY\\\[[[___qqquuu[[[OOOIIIEEEGGGMMM___kkkuuuqqq___KKK???;;;888666555777===DDDIIIKKKNNNOOOPPPOOOLLLEEE???:::777666555444666999<<<>>>BBBFFFMMMVVV\\\^^^[[[XXXQQQNNNIIIEEECCCDDDFFFGGGIIINNNXXXddduuu}}}sssmmmeee^^^ZZZUUUOOOKKKLLLIIIDDDBBBBBBBBBBBBAAABBBCCCEEEIIINNNTTTXXX[[[``````bbbfffkkkooorrrrrrsssrrrrrruuuyyy}}}~~~~~~~~~~~~wwwsssqqqooolllkkkjjjjjjhhhfffdddaaa[[[VVVRRRMMMHHHDDDCCCEEEFFFEEECCCDDDHHHKKK;;;;;;<<<<<<===???@@@AAAFFFGGGKKKMMMMMMPPP^^^llluuucccYYYYYYjjjyyy}}}rrraaaPPPEEE>>>;;;===>>>>>>HHHTTTkkkkkkaaa^^^^^^```cccaaabbbdddgggjjjlllooopppxxx}}}tttkkk^^^SSSNNNJJJGGGEEEDDDDDDDDDEEEMMM___ttt~~~uuurrrmmmiiihhhggggggfffgggfffdddbbb```]]]ZZZXXXQQQMMMIIIGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA???===<<<:::999999999999:::::::::::::::999888888888888888999;;;@@@EEEMMMWWWbbbhhhqqqwww|||}}}}}}{{{xxxwwwyyy}}}pppiiiggggggdddeeefffhhhjjjlllmmmnnnmmmzzzzzz~~~nnn```XXXSSSPPPMMMLLLLLLMMMOOOPPPRRRSSSTTTVVVUUUTTTSSSQQQPPPOOONNNQQQQQQSSSTTTVVVWWWYYYYYYYYYWWWXXXZZZZZZ^^^lll{{{eeeUUUKKKDDDEEEKKKTTT^^^hhhiii___OOOAAA999999777555666;;;BBBIIIMMMOOOQQQRRRRRRNNNGGG@@@<<<777666555444666888;;;===BBBFFFMMMUUU[[[]]][[[XXXOOOLLLHHHEEECCCCCCEEEFFFFFFHHHOOO[[[iii|||yyyqqqkkkeee```YYYSSSQQQMMMHHHDDDCCCDDDCCCCCCAAABBBCCCEEEIIIMMMPPPRRRWWWWWWZZZ^^^dddkkkpppsssxxxwwwxxxyyy|||~~~}}}}}}~~~~~~~~~}}}~~~~~~zzzwwwuuussspppnnnmmmiiiddd^^^YYYSSSMMMHHHHHHJJJLLLKKKIIIHHHKKKNNN;;;;;;<<<<<<>>>???AAABBBDDDFFFJJJMMMMMMPPPZZZfff~~~ooo\\\RRRRRRccctttwwwfffVVVEEE>>>:::===>>>===DDDOOObbbzzztttfff```___```aaa```aaadddgggjjjmmmooopppyyy}}}zzzpppcccXXXQQQMMMIIIGGGBBBDDDEEEDDDGGGRRRbbbooovvvqqqjjjeeeaaa___]]]\\\\\\]]]\\\[[[YYYWWWVVVVVVMMMLLLIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???===<<<999999::::::;;;;;;;;;;;;;;;;;;:::999999999999999999;;;@@@EEEMMMXXXccckkkssszzz~~~|||{{{{{{yyynnnjjjiiifffgggiiikkklllmmmmmmmmmqqqzzzwwwyyy}}}sssfff[[[UUURRRPPPNNNLLLMMMNNNPPPQQQSSSTTTTTTVVVVVVUUUTTTRRRQQQPPPOOORRRRRRSSSUUUVVVWWWXXXYYYVVVVVVVVVWWWYYY^^^iiisssqqq^^^OOOEEEDDDJJJLLLTTT^^^eeecccWWWGGG;;;999888666666999@@@HHHMMMOOOPPPRRRQQQNNNHHHBBB>>>888666555444555777:::<<>>@@@BBBCCCDDDEEEIIIMMMNNNPPPYYYcccuuuppp^^^TTTSSS```rrr}}}mmm]]]III@@@;;;======<<>><<<;;;888999:::;;;<<<======<<<<<<<<<;;;:::::::::::::::999;;;???EEENNNYYYeeemmmuuu}}}}}}qqqlllkkkfffgggiiikkkllllllkkkkkkrrr~~~vvvuuuyyytttkkk```XXXTTTRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUUUUVVVYYY^^^ffflllxxxlllZZZKKKFFFIIIIIINNNYYYfffkkkcccPPP@@@888888777666888===EEEJJJOOOOOOPPPOOOLLLHHHCCC@@@888777555444555777999;;;BBBEEEKKKRRRYYY[[[ZZZXXXOOOLLLIIIEEEBBBBBBBBBCCCCCCAAADDDMMMWWWfff}}}wwwoooiii]]]XXXPPPJJJFFFDDDCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFHHHKKKOOOTTTZZZaaaiiinnnzzz{{{|||}}}~~~~~~|||zzzzzzyyyzzz~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||}}}~~~|||uuunnngggbbb___``````\\\XXXVVVWWWZZZ999999;;;<<>>===:::???GGGOOO```xxxssseee```aaacccdddeeefffhhhjjjmmmoooqqquuuxxx|||}}}nnnbbbZZZUUUPPPMMMDDDDDDCCCBBBBBBFFFLLLRRR```pppvvvlllccc]]]XXXVVVSSSUUUUUUTTTPPPMMMMMMNNNJJJJJJJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@>>>===;;;:::777999:::<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;999;;;???EEENNNZZZfffnnnwww{{{oookkkllleeegggiiijjjkkkjjjiiihhhttt~~~wwwxxx~~~nnnfff]]]VVVSSSRRRQQQOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUXXX^^^cccfffmmm}}}iiiTTTHHHGGGEEEIIITTTeeeqqqkkkWWWDDD888888777666666;;;AAAGGGNNNOOONNNMMMKKKHHHFFFDDD999777555444444666888:::???BBBHHHOOOVVVXXXWWWVVVNNNLLLHHHDDDAAA?????????AAA>>>AAAIIIQQQ]]]wwwyyymmmfff\\\RRRLLLHHHEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBFFFLLLQQQVVV]]]dddiiirrrtttwwwxxxyyy|||}}}zzzyyyxxxwwwwwwyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{||||||}}}~~~{{{uuuoooooommmgggbbb```bbbddd888999:::<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999<<>>>>>???@@@@@@???DDDJJJOOOTTTYYYaaafffjjjmmmqqqtttvvvzzz|||zzzxxxvvvvvvvvvvvvvvvwwwyyyzzz{{{||||||zzz|||~~~~~~}}}}}}~~~~~~zzzyyyvvvoooiiigggiiilll;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKNNNQQQUUUYYY[[[eeeuuuuuugggaaammm~~~zzzsss]]]MMMAAA???<<<666777???EEENNN```wwwyyyjjjaaa^^^]]]]]]```cccfffhhhjjjmmmpppqqqrrrtttvvvxxx}}}wwwjjjbbb\\\UUUPPPGGGEEEDDDBBBBBBCCCEEEFFFPPP[[[hhhwww}}}qqqeee]]][[[WWWSSSQQQQQQPPPMMMJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@???===<<<;;;::::::::::::;;;===???AAAAAAAAAAAADDDCCCAAA???===;;;;;;:::888888===EEELLLUUUbbbnnnzzzwww{{{yyyvvvrrrnnnjjjgggeee___ddddddffflllgggdddmmmtttyyy}}}iiicccZZZSSSPPPQQQRRRRRRUUUSSSRRRPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXWWWUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTUUUWWWZZZ]]]___```oooyyycccNNNCCCEEEIIIQQQ___ooorrrbbbOOO<<<999777777777666;;;AAAEEEIIIJJJIIIHHHJJJHHHDDDAAA===777444444666777888???BBBHHHOOOTTTVVVUUUSSSTTTQQQLLLGGGBBB???>>>===;;;===AAAEEEGGGPPPeeeyyyuuuhhh\\\RRRJJJEEEGGGBBB>>>??????>>>>>>AAA<<<@@@FFFLLLQQQVVV\\\```cccfffkkknnnpppuuu{{{~~~}}}zzzxxxwwwvvvvvvvvvxxxxxxwwwwwwvvvwwwwwwwww{{{{{{||||||||||||{{{{{{|||}}}~~~~~~}}}uuuqqqnnnllljjj;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMQQQUUUXXXZZZbbbqqqrrrccclllyyyyyyrrraaaPPPBBB@@@>>>999:::@@@BBBJJJZZZpppoooccc^^^]]]___aaacccdddeeegggkkkmmmoooqqqsssuuuwww{{{qqqggg___WWWQQQHHHFFFDDDAAA@@@AAABBBBBBFFFOOO\\\lll}}}qqqiiibbb]]]XXXUUUTTTRRROOOKKKMMMLLLJJJHHHFFFDDDCCCBBB???>>>===;;;::::::999999<<<===???AAACCCDDDDDDDDDDDDCCCAAA???===;;;::::::999999===DDDKKKSSSaaammmzzz~~~sssooonnnmmmllljjjhhhgggfff^^^cccbbbdddiiifffdddooo|||~~~xxxjjjddd[[[TTTQQQQQQRRRRRRUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTVVVVVVUUUTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUWWWYYY[[[^^^iiivvvbbbOOOEEEGGGKKKTTTbbbrrrvvvgggVVVBBB<<<777777777777:::>>>DDDHHHJJJHHHIIIKKKIIIEEEBBB>>>888555555666777777;;;>>>EEELLLSSSWWWYYYYYYXXXUUUOOOIIIDDD@@@>>>===;;;<<>>EEERRReeezzzuuufff___]]]```bbbcccddddddeeehhhjjjmmmoooqqqsssuuuyyy~~~zzznnndddZZZSSSKKKIIIFFFCCCAAA@@@@@@AAA@@@GGGRRR```tttwwwlllfff___ZZZXXXUUUPPPMMMOOONNNLLLIIIFFFDDDBBBAAA>>>===<<<;;;:::999999999===???AAADDDEEEFFFGGGGGGEEEDDDBBB???===<<<;;;:::<<<;;;>>>CCCIIIQQQ^^^jjjwww{{{qqqiiiiiiiiiiiihhhgggffffff^^^bbb```aaagggeeefffssstttkkkddd\\\UUURRRQQQQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWUUUTTTTTTTTTVVVWWWZZZaaattttttbbbQQQHHHHHHMMMWWWeeeuuuzzzooo```JJJ@@@666555777888999;;;BBBFFFHHHHHHIIILLLKKKGGGCCC???:::666555555666555777;;;@@@HHHPPPWWW]]]___```\\\VVVOOOHHHDDDAAA@@@>>>===???@@@AAAGGGWWWfff~~~yyyjjj\\\TTTPPPIIICCCBBBAAA===<<<>>>>>>@@@DDDGGGKKKOOOSSSVVV[[[```ggglllqqquuuxxx{{{~~~}}}{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyywwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}||||||||||||}}}}}}yyyvvvtttrrr<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMPPPRRRTTTVVVZZZdddzzzsssppppppwww~~~wwwlllZZZHHHAAA@@@===<<<======BBBLLL\\\oooyyyggg^^^\\\]]]aaaeeeggghhhhhhhhhiiikkkmmmoooqqqssswww}}}tttiii^^^WWWPPPNNNJJJGGGDDDCCCCCCCCCCCCHHHOOOYYYjjj~~~tttmmmddd]]]YYYVVVQQQNNNMMMLLLJJJHHHFFFCCCBBBAAA======<<<;;;:::999999:::===>>>AAADDDFFFGGGHHHHHHFFFEEECCCAAA???===<<<<<>>DDDLLLUUU^^^cccgggddd]]]VVVOOOIIIFFFDDDAAA??????@@@AAAFFFRRR___tttxxxeeeYYYQQQJJJEEECCCAAA===<<<======???BBBEEEHHHLLLQQQUUU\\\aaaiiipppvvvzzz}}}~~~~~~~~~}}}|||zzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{|||}}}~~~yyyyyyyyyzzz{{{}}}}}}yyywwwtttsss===>>>@@@AAACCCEEEFFFGGGHHHIIIKKKNNNPPPSSSTTTUUUXXXaaarrrxxxqqqkkkoooyyyzzzppp```NNNDDD???===::::::===AAAHHHUUUggg{{{|||jjj___\\\YYY___gggmmmnnnmmmlllkkkkkklllnnnppprrrwww|||yyynnnddd]]]TTTRRRNNNKKKHHHGGGFFFFFFFFFHHHMMMUUUaaauuuvvvnnnddd\\\WWWTTTPPPLLLFFFFFFEEEEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;<<<===@@@CCCFFFHHHHHHIIIIIIHHHFFFCCCAAA@@@???>>>AAA???@@@CCCFFFJJJVVVaaallluuu~~~wwwqqqrrrrrrqqqooommmjjjiiigggkkkgggeeehhhhhhnnnqqqfff```XXXRRROOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTRRRPPPOOONNNPPPRRRSSSQQQRRRSSSUUUWWWWWWXXXXXXTTTSSSRRRRRRRRRTTTVVVWWWXXX]]]hhh~~~nnn^^^RRRQQQWWW___jjjxxxyyy\\\JJJ999444777888888888<<>>???AAAEEENNNXXXgggyyynnn```QQQKKKEEEDDDBBB>>>===>>>;;;>>>@@@CCCGGGKKKQQQUUU\\\```hhhqqqyyy~~~~~~~~~}}}|||{{{zzzzzzwwwvvvvvvvvvwwwwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxtttuuuuuuwwwxxxzzz{{{|||wwwwwwwwwwwwyyy{{{}}}{{{wwwtttrrrppp>>>???AAACCCEEEFFFFFFGGGGGGIIILLLOOORRRTTTUUUVVVWWW^^^lllyyypppggghhhrrrzzz}}}{{{uuuiiiXXXJJJBBB===:::999===???EEEOOO___sssqqqddd^^^WWW^^^hhhooorrrqqqooonnnkkkmmmoooqqqssswww|||wwwmmmfff[[[XXXTTTOOOLLLIIIHHHHHHEEEFFFJJJQQQZZZjjjqqqiii^^^VVVRRROOOLLLJJJAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<>>>AAAEEEHHHJJJKKKKKKMMMKKKIIIGGGEEEDDDCCCBBBCCCAAAAAADDDEEEHHHQQQ[[[fffnnnyyy}}}xxxoooppprrrssssssrrrpppooonnnrrrmmmiiikkkjjjpppqqqccc^^^WWWQQQNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQOOONNNNNNNNNPPPQQQOOOPPPSSSUUUVVVWWWWWWVVVSSSRRRQQQQQQRRRUUUWWWYYYYYY^^^hhh{{{zzzhhhZZZXXX]]]ccckkkwwwhhhUUUAAA888888888888999:::>>>BBBCCCFFFJJJJJJGGGEEEBBB===:::888777666555666999===AAAFFFOOOZZZbbbffffffddd```[[[UUUOOOLLLEEE@@@<<<>>>@@@BBBHHHOOOXXXfffyyyuuuhhhTTTMMMGGGEEECCC???===???;;;<<>>???AAADDDEEEFFFFFFFFFGGGIIILLLPPPSSSUUUWWWWWWUUU[[[fffzzzyyypppgggfffmmmwww|||~~~zzzsssdddTTTFFF???<<<::::::===AAAIIIWWWjjj|||jjj```ZZZ___gggnnnqqqqqqqqqqqqlllnnnppprrrtttxxx}}}wwwpppgggddd^^^XXXRRRNNNLLLKKKHHHHHHLLLPPPTTT___vvviiiaaaVVVOOOKKKJJJHHHGGG@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA???AAAEEEIIILLLNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCBBBCCCEEEFFFGGGMMMVVV^^^ccclllttt||||||~~~xxxtttnnnooorrruuuvvvuuutttsssssswwwsssmmmmmmjjjqqqxxxaaa\\\VVVQQQOOONNNNNNMMMKKKLLLNNNOOOOOOOOOOOONNNQQQPPPOOONNNMMMNNNNNNOOONNNPPPRRRTTTVVVVVVUUUUUUSSSSSSRRRRRRSSSUUUWWWYYYYYY___eeerrrsssbbbYYY]]]aaafffppp}}}vvvcccLLL???999777777999888===@@@AAADDDHHHHHHFFFDDDAAA===;;;999888777555444888<<<@@@EEENNNYYYbbbggghhhiiiiiieee___XXXTTTKKKDDD??????@@@AAADDDHHHOOOXXXffftttwwwmmmZZZRRRLLLIIIEEE@@@>>>???;;;<<<>>>???AAAEEEJJJNNNRRRTTT[[[eeepppwwwyyyyyyzzzzzz{{{{{{zzzyyywwwwwwsssssssssssstttuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvvvvvvvwwwxxxzzz{{{||||||}}}{{{wwwtttqqqnnnlll>>>@@@BBBDDDFFFFFFFFFFFFFFFIIILLLPPPTTTWWWXXXYYYTTTZZZcccttt{{{sssiiigggmmmvvv~~~zzzmmm[[[JJJAAA>>>===888:::>>>EEERRRdddyyyooobbb]]]aaagggkkkmmmooorrrsssmmmoooqqqsssuuuyyy~~~wwwrrrnnnhhh```YYYSSSPPPNNNOOONNNPPPRRRRRRYYYmmm|||ddd\\\QQQJJJGGGGGGFFFEEE@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEHHHLLLOOORRRSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHCCCBBBDDDFFFFFFFFFKKKSSSVVVZZZ```gggnnnvvvxxx}}}yyysssoooppprrruuuwwwxxxwwwvvvtttvvvzzzuuuooonnnjjjppp```\\\VVVRRRPPPPPPOOOOOOLLLMMMNNNOOOPPPOOONNNMMMPPPOOOOOONNNMMMMMMMMMMMMNNNOOORRRTTTUUUUUUTTTSSSUUUTTTSSSRRRSSSTTTVVVXXXYYY___cccjjjyyyhhhWWWZZZ\\\___hhhvvvmmmUUUDDD;;;666666999777<<>>???<<<<<<======>>>AAAFFFJJJOOORRRXXXbbbmmmuuuxxxxxxwwwxxxxxxyyyxxxwwwuuutttrrrrrrrrrssssssuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxx{{{{{{zzzzzzzzz{{{}}}~~~wwwwwwvvvvvvvvvxxxyyyzzzzzzyyyzzz}}}{{{{{{wwwtttrrrooommm@@@AAACCCFFFGGGHHHHHHHHHKKKLLLNNNPPPSSSTTTUUUVVVWWW[[[bbbnnnxxxlllhhhlllttt{{{iiiTTTCCC:::777:::;;;>>>DDDKKKXXXmmm{{{ggg___bbbdddgggkkkqqquuuuuutttpppnnnqqqxxx}}}~~~}}}zzzxxxssskkkccc]]]ZZZYYYTTTPPPNNNOOORRRXXXdddpppttt^^^SSSJJJHHHFFFBBBAAAEEE>>>===<<<>>>@@@CCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBFFFGGGIIILLLOOOSSSUUUVVVSSSQQQPPPPPPPPPOOOLLLJJJGGGFFFEEECCCDDDEEEGGGHHHMMMNNNSSSZZZ^^^bbbkkkttt|||~~~~~~}}}zzz|||~~~~~~~~~yyyvvvsssqqqvvvuuusssqqqooonnnmmmmmmnnntttwwwrrrkkklllxxxzzz```[[[UUUPPPNNNMMMLLLKKKNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMOOOQQQTTTUUUVVVUUUTTTQQQQQQRRRSSSUUUVVVWWWWWWZZZ]]]```hhh}}}{{{fffXXXQQQNNNUUU[[[bbbooo~~~xxxbbbIII:::777999999666888;;;???BBBDDDFFFFFFBBBAAA>>>;;;888777666666777999<<>>>>>>>>CCCJJJLLLPPPVVV\\\bbbhhhooossstttrrrqqqsssvvvwwwuuurrrttttttsssssstttuuuwwwxxxssstttuuuwwwwwwwwwvvvvvv{{{zzzxxxwwwwwwyyy{{{|||xxxwwwuuutttssstttvvvwwwxxxvvvvvvzzz~~~zzz|||{{{}}}~~~zzzvvvrrrooommmlll@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKNNNPPPRRRTTTUUUUUUVVVZZZ```kkk}}}qqqmmmooovvvrrr]]]KKK@@@<<<<<<;;;>>>BBBHHHSSSfffwwwnnnaaabbbdddfffkkkpppssstttuuurrroooqqqwww||||||{{{~~~~~~wwwnnngggbbb___YYYUUURRRRRRSSSWWW```kkkuuubbbVVVKKKHHHGGGCCCAAABBBAAA???>>>???AAACCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHKKKNNNRRRTTTVVVWWWUUUSSSRRRQQQQQQPPPMMMKKKIIIHHHFFFEEEEEEFFFGGGHHHJJJIIILLLPPPSSSWWWaaakkkvvv{{{}}}||||||||||||{{{{{{{{{|||~~~~~~~~~~~~}}}xxxvvvuuutttyyywwwtttqqqmmmjjjhhhgggiiinnnrrrooolllppp}}}vvv^^^ZZZTTTPPPNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPLLLNNNPPPSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVZZZ]]]___eeexxxzzzdddWWWOOOKKKNNNRRRWWWeeetttzzzhhhOOO===777666555666888;;;>>>BBBDDDEEEFFFBBBAAA>>>;;;999777666666777888;;;???EEEMMMWWW]]]hhhooouuuuuurrrooojjjdddXXXOOOEEEBBBAAABBBFFFLLLSSSWWW\\\aaahhhuuu|||ttttttwwwuuuqqqoooiiibbbXXXOOOIIIEEEBBB@@@@@@===;;;<<<<<<<<>>DDDMMMVVV\\\eeemmmssstttsssqqqmmmhhhZZZPPPGGGCCCAAAAAAEEEJJJSSSWWW\\\bbbiiitttyyynnnlllmmmllljjjiiigggbbbZZZSSSNNNJJJFFFCCCDDD???<<<<<<<<<;;;===BBBGGGLLLTTT[[[bbbgggmmmpppsssrrrssstttvvvwwwvvvuuurrrrrrqqqrrrrrrsssuuuuuutttttttttuuuttttttssssssuuuttttttssssssrrrrrrrrrwwwvvvuuuttttttuuuwwwwww{{{yyyxxxzzz}}}}}}yyyvvvpppnnnpppwww|||yyyvvvtttrrrooolllkkkkkkkkkBBBDDDFFFHHHJJJKKKKKKKKKJJJKKKMMMOOOPPPRRRRRRSSSWWWWWW[[[cccqqqyyyvvvxxxmmmXXXGGG>>>===;;;;;;===@@@GGGTTTaaaxxxkkkfffcccfffjjjlllnnnppprrrpppppprrrvvvyyyzzzzzz}}}}}}~~~zzzpppjjjddd^^^ZZZYYYWWWTTTVVV[[[bbbkkk|||uuugggVVVNNNMMMMMMKKKIIIGGGDDDAAA@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIILLLPPPUUUYYYZZZZZZZZZXXXVVVSSSRRRQQQPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDEEEFFFIIISSS]]]eeekkkttt{{{}}}|||zzzyyy}}}}}}|||{{{{{{{{{{{{{{{}}}~~~}}}~~~~~~}}}{{{{{{}}}~~~yyyxxx{{{~~~~~~{{{vvvqqqkkkeeebbb___aaacccffflllxxxvvvdddXXXUUUQQQOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]___```ggglllTTTLLLGGGHHHGGGGGGQQQ___lllpppjjjWWWCCC999888:::666777999<<>>>>>>>>===>>>BBBDDDIIIQQQYYY___eeejjjnnnppppppqqqssstttuuuuuuuuurrrrrrrrrsssssstttuuuuuutttttttttssssssrrrrrrqqqttttttuuuuuuuuuuuutttsssvvvvvvuuuuuuuuuvvvwwwxxxzzzyyyxxxyyy{{{{{{yyyvvvooonnnnnnrrr{{{|||wwwuuupppooommmkkkjjjiiiiiiiiiCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRWWWWWWZZZbbbmmmwwwuuu~~~sss]]]JJJ???===:::999<<>><<<:::888777444666888;;;@@@HHHQQQWWWcccllltttvvvvvvuuupppkkk___UUUKKKFFFCCC@@@BBBFFFKKKOOOTTT\\\fffqqq|||zzzqqqqqqsssqqqnnnmmmeeebbb___\\\YYYUUUPPPMMMKKKDDD??????@@@>>>???AAAAAAFFFNNNUUU[[[aaagggjjjkkklllnnnpppqqqrrrssssssrrrsssssstttuuuuuuvvvvvvttttttssssssrrrrrrrrrrrrsssssstttuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxtttrrrqqqsssxxx~~~~~~zzzwwwtttnnnmmmkkkiiihhhhhhhhhhhhBBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRWWWVVVZZZaaaiii{{{xxxqqqwwwzzzeeePPPCCC===999888:::===AAAJJJSSSbbbuuuxxxllleeehhhkkkiiijjjnnnjjjlllnnnrrrvvvyyy|||}}}zzzzzz}}}~~~mmmeee___\\\YYYTTTQQQSSSRRRTTT]]]mmm}}}~~~ooohhh```YYYUUUPPPKKKGGGGGGIIIKKKLLLIIIJJJLLLMMMNNNOOOOOOPPPPPPRRRUUUXXX[[[\\\\\\\\\WWWUUURRRPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRPPPNNNMMMIIIGGGHHHJJJJJJJJJQQQZZZ```fffmmmrrrtttuuuttttttvvvuuuuuuttttttuuuuuuuuuuuuyyy}}}}}}}}}~~~{{{xxxxxxzzz|||}}}|||||||||}}}~~~}}}|||}}}}}}{{{nnnkkkiiinnnzzz~~~}}}yyyrrrzzz}}}rrrhhh]]]WWWTTTQQQOOONNNOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPPPPQQQPPPQQQSSSTTTVVVXXXZZZ[[[YYYZZZ\\\^^^^^^jjjfffWWWKKKIIIHHHFFFIIIOOO^^^gggjjj]]]KKK>>>999777666666777999<<<>>>AAABBBCCCBBBAAA@@@===;;;888777444555777999>>>EEEMMMRRR```jjjtttxxxyyywwwrrrkkkaaaWWWMMMHHHDDD@@@AAADDDFFFHHHMMMTTT___jjjtttyyy~~~uuuuuuxxxwwwuuutttrrrooojjjeeeaaa[[[UUUQQQPPPHHHBBBAAAAAA???>>>???@@@DDDJJJPPPVVV\\\bbbgggfffiiikkkmmmnnnnnnppprrrrrrssstttuuuvvvvvvvvvvvvttttttsssrrrrrrrrrssssssrrrsssssssssssstttttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwwwwvvvvvvxxx{{{~~~~~~{{{wwwtttpppnnnllljjjhhhgggggggggBBBCCCFFFHHHJJJJJJKKKJJJLLLMMMOOOPPPRRRRRRSSSSSSVVVVVVZZZ___cccpppyyynnnqqqzzzlllVVVHHH>>>:::777999;;;===DDDLLLVVVjjj~~~ooofffiiillliiiiiimmmjjjlllooorrruuuwwwzzz|||zzzzzz}}}uuulllccc___[[[TTTQQQQQQPPPOOOSSS]]]gggrrrrrrhhhbbb\\\TTTMMMKKKKKKLLLMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ[[[\\\\\\XXXUUURRRQQQQQQRRRRRRRRRSSSTTTWWWXXXXXXVVVTTTRRRPPPMMMKKKJJJIIIIIIQQQZZZaaaeeejjjoooqqqqqqrrrsssssssssrrrrrrrrrrrrssssssuuuzzz}}}zzzwwwwwwxxx{{{|||{{{{{{{{{}}}yyyzzz}}}{{{vvvtttzzz|||{{{}}}}}}yyyuuuqqq{{{~~~ssshhh^^^XXXVVVSSSQQQOOONNNOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPQQQSSSTTTVVVWWWXXXVVVUUUXXX\\\[[[bbb|||jjjSSSKKKIIIFFFGGGKKKXXXdddlllfffWWWIII>>>777666666777888:::===@@@AAACCCCCCBBB@@@>>>;;;888777444555666777;;;AAAIIINNN[[[gggssszzz|||zzztttmmmcccYYYOOOIIIDDD@@@???BBBBBBCCCEEEKKKTTT___hhhmmmzzz{{{uuuoooiiiccc___[[[QQQIIIGGGEEEBBB???>>>@@@CCCGGGLLLQQQWWW___cccdddgggjjjllllllmmmooorrrqqqrrrsssuuuuuuuuuuuuuuutttssssssrrrrrrssstttuuuvvvuuusssrrrqqqqqqrrrrrruuuuuuvvvwwwxxxxxxyyyxxxyyyyyyyyyxxxvvvvvvvvvwwwwwwwwwxxxxxxxxxyyy{{{||||||~~~{{{wwwtttsssqqqnnnkkkiiigggffffffAAACCCEEEGGGIIIJJJJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSVVVUUUYYY]]]^^^iiizzzmmmnnnvvvoooYYYJJJ???:::777888999:::???FFFNNNcccyyyqqqfffjjjmmmiiiiiimmmkkkmmmpppssstttvvvxxxzzz}}}}}}~~~{{{qqqgggaaa\\\UUUPPPPPPMMMKKKLLLQQQVVV^^^pppvvvkkkddd[[[RRRNNNMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\XXXVVVSSSRRRSSSTTTUUUTTTUUUWWWZZZ\\\\\\ZZZXXXVVVYYYSSSNNNKKKHHHIIIRRR\\\aaadddiiilllnnnoooqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqwww}}}~~~}}}|||~~~}}}zzzwwwvvvxxxzzz||||||{{{|||}}}vvvyyy~~~~~~|||{{{{{{}}}~~~zzzwwwsss~~~xxxmmmbbbYYYVVVVVVSSSQQQOOONNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRUUUZZZYYY^^^ssszzz[[[MMMJJJGGGGGGJJJQQQ```nnnmmmbbbSSSDDD:::666666666888:::===???AAACCCCCCBBBAAA???<<<999777444555555666999???FFFKKKWWWdddrrr{{{~~~}}}wwwpppdddZZZPPPJJJDDD@@@???AAAAAA@@@@@@EEEMMMWWW```dddsss}}}xxxssspppeeeZZZPPPMMMKKKEEEAAA@@@@@@BBBEEEIIINNNUUU\\\bbbcccfffjjjlllllllllooorrrpppqqqrrrtttuuuttttttssstttssssssrrrssstttvvvwww{{{yyyvvvsssqqqpppqqqqqqtttuuuvvvxxxxxxyyyyyyyyy{{{{{{zzzxxxuuuttttttuuuuuuvvvxxxxxxxxxxxxzzz{{{www~~~}}}|||}}}}}}}}}{{{vvvrrruuussspppllliiigggffffffEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQSSSTTTTTTTTTSSSRRRUUUVVVXXXZZZ^^^kkkzzznnnmmmpppuuu^^^LLLAAA>>><<<;;;888777===DDDIIIUUUgggyyy~~~ooohhhiiikkkiiifffmmmooopppqqqqqqsssvvvxxxxxx{{{~~~wwwkkkeeeaaaZZZTTTRRRLLLMMMLLLLLLNNNTTT^^^fffvvvxxxpppdddZZZUUUSSSRRRRRRUUUUUUTTTTTTSSSRRRRRRQQQTTTRRRRRRTTTXXXZZZZZZXXXTTTUUUUUUTTTSSSTTTWWWZZZ]]]aaadddccccccdddaaa]]]```YYYPPPJJJJJJOOOUUUYYYdddfffiiikkklllmmmoooqqqoooooooooooooooooooooooouuuxxx{{{|||{{{zzzzzzzzzyyyzzzzzzwwwttttttyyy}}}{{{{{{{{{|||}}}~~~|||}}}}}}wwwuuuwww~~~vvvhhh^^^XXXTTTQQQPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRRRRQQQOOOMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNOOOPPPQQQRRRQQQOOOQQQWWW\\\bbbllluuuqqqUUUIIIHHHGGGFFFOOOZZZjjjuuussscccLLL;;;888999888777888<<<>>>>>>BBBCCCBBBAAA@@@===;;;:::777555444555777===BBBEEESSS[[[hhhuuu||||||vvvpppfff^^^SSSKKKGGGEEEBBB@@@@@@???@@@EEEIIINNNVVV^^^lllwwwuuuiii___ZZZTTTKKKFFFFFF@@@???AAAFFFJJJOOOXXXbbbggghhhjjjlllmmmmmmmmmlllppppppqqqrrrrrrrrrrrrqqqwwwvvvtttsssssstttuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqssswwwyyyzzzzzz|||}}}zzzzzzyyywwwvvvtttssssssuuuuuuvvvwwwxxxyyyzzzzzzzzz}}}~~~|||||||||}}}~~~{{{wwwtttvvvvvvtttqqqmmmjjjjjjjjjDDDDDDEEEGGGHHHJJJKKKLLLOOOPPPRRRTTTVVVVVVVVVVVVWWWWWWYYYZZZ\\\gggyyyooommmoooxxxdddTTTEEE@@@<<<;;;999999<<>>;;;:::777666555555777<<>>AAAGGGSSSdddvvv~~~qqqhhheeeeeefffiiikkkmmmnnnoooqqqtttvvvzzz|||zzzpppggg]]]UUURRRLLLKKKJJJGGGFFFGGGKKKNNNVVVbbbttt}}}sssjjjddd___\\\WWWWWWVVVUUUTTTRRRRRRQQQSSSRRRRRRTTTXXX[[[\\\\\\]]]]]][[[YYYXXX[[[___cccjjjqqqwwwzzz|||}}}zzztttiiibbbXXXPPPOOORRRVVVYYY^^^```bbbbbbaaaaaaaaacccbbbdddgggkkkmmmnnnnnnnnnllloooqqqrrrrrrqqqqqqrrrsssqqqooooooqqqsssttttttwwwwwwwwwxxxyyyzzz{{{|||~~~|||~~~tttfff\\\UUUQQQOOOLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOMMMNNNSSSVVVZZZbbbjjjvvvYYYJJJFFFFFFKKKUUUggg{{{}}}gggTTT???;;;777666777999;;;<<<@@@AAABBBBBBAAA>>><<<:::888777555555777;;;@@@BBBEEEKKKUUU___hhhjjjhhheee```[[[TTTPPPNNNLLLIIIFFFBBB@@@AAAEEEHHHJJJQQQXXX```iiixxxrrreeeXXXOOOLLLGGGDDDBBBDDDEEEGGGNNNVVV[[[aaagggiiihhhgggjjjnnnmmmnnnnnnooopppooooooooopppqqqrrrrrrsssrrrqqqqqquuuuuuttttttssssssrrrrrrsssuuuxxxyyyyyyyyyyyyzzz{{{zzzyyywwwuuutttsssrrrttttttttttttttttttttttttrrruuuyyy{{{}}}~~~{{{zzzxxxxxxyyyxxxvvvuuutttttttttqqqmmmkkkjjjkkkDDDEEEHHHKKKMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZXXXXXXYYYYYYZZZ```qqqxxxqqqmmmrrr{{{zzzlllVVVIII>>><<<===<<<;;;;;;???BBBJJJYYYlll~~~wwwiiiaaabbbeeegggiiikkkmmmnnnppptttvvvzzz|||~~~zzzooodddZZZVVVOOONNNKKKHHHFFFFFFGGGHHHMMMWWWeeesss|||rrrhhhaaa\\\YYYXXXWWWVVVTTTSSSQQQQQQOOOPPPQQQTTTYYY]]]```bbbbbb```^^^\\\\\\___eeeiiiqqqzzzwwwnnncccYYYUUUUUUWWWXXXZZZ\\\]]]]]][[[ZZZZZZ[[[\\\___ccchhhkkklllkkkkkkiiikkkmmmnnnnnnnnnnnnppppppmmmjjjlllpppssssssqqqtttttttttuuuwwwyyyzzz{{{|||rrrfff\\\TTTPPPPPPKKKKKKLLLLLLKKKJJJJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLLLLKKKLLLLLLLLLMMMOOOPPPPPPPPPOOONNNOOOMMMNNNQQQTTTVVV]]]dddpppcccOOOJJJLLLHHHOOOaaaxxxqqq^^^EEE>>>777666777777999;;;>>>@@@AAABBBAAA???===;;;999777666666777:::>>>@@@BBBFFFMMMWWW```dddeeedddaaa\\\WWWSSSQQQNNNJJJFFFAAA???AAAEEEHHHJJJQQQXXX^^^eeepppssseeeZZZTTTNNNIIIEEEEEEFFFGGGLLLSSSXXX___ggghhheeedddhhhmmmllllllmmmnnnnnnnnnnnnmmmppprrrtttvvvwwwuuutttrrrtttssssssssssssssssssssstttvvvxxxyyyxxxxxxxxxyyyxxxxxxwwwwwwvvvuuuuuuttttttttttttsssssssssrrrrrrrrrtttwwwyyyyyy{{{}}}~~~|||{{{{{{{{{|||}}}~~~~~~|||zzzwwwvvvwwwwwwwwwvvvtttuuuuuurrrooommmllllllEEEGGGKKKOOORRRSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWYYYYYY^^^lllzzzzzzqqqjjjjjjtttttt___QQQCCC???@@@===:::999>>>???EEEQQQcccwww~~~lllbbb```bbbeeehhhjjjlllmmmppptttvvvyyyzzz|||}}}~~~wwwjjj___ZZZQQQNNNKKKIIIGGGGGGFFFFFFHHHNNNXXXcccpppwwwmmmccc]]]ZZZZZZXXXVVVTTTSSSQQQQQQLLLNNNPPPTTTYYY^^^dddgggdddcccbbb```aaaeeekkkpppwww}}}ooobbbZZZWWWUUUUUUVVVWWWXXXXXXVVVTTTTTTUUUYYY\\\```dddfffgggfffeeefffhhhjjjkkkkkkkkkmmmnnnmmmjjjhhhjjjooorrrrrrqqqqqqqqqrrrtttvvvyyy{{{|||~~~}}}oooeee]]]TTTPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMPPPNNNNNNQQQSSSTTTYYY```hhhlllSSSKKKLLLHHHMMM]]]uuuxxxgggMMMBBB888666777666777:::<<<>>>AAABBBBBB@@@>>><<<:::999777666777999;;;===AAADDDJJJSSS\\\cccfffgggddd___YYYUUUSSSOOOIIIEEE@@@???AAAFFFJJJLLLSSSZZZ^^^dddmmmxxxttteee\\\UUUNNNHHHFFFFFFFFFJJJOOOVVV^^^fffhhheeecccgggkkkkkkkkklllmmmmmmmmmmmmllloooqqqtttwwwxxxwwwuuusssrrrrrrrrrssssssssssssssstttvvvxxxyyyxxxwwwwwwxxxuuuuuuvvvvvvwwwwwwwwwxxxvvvuuuuuuttttttssssssrrruuuvvvwwwwwwwwwwwwyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{|||{{{yyyvvvuuuvvvwwwwwwvvvtttuuuvvvtttqqqooonnnnnnEEEIIINNNRRRUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUWWWYYYZZZ]]]hhhtttzzzooohhheeennn{{{yyygggXXXJJJCCCAAA===:::999<<<>>>CCCKKKZZZmmmtttgggaaaaaaccceeegggjjjlllnnnrrruuuvvvwwwyyy{{{}}}pppccc\\\QQQNNNJJJGGGGGGFFFEEEDDDCCCGGGMMMUUU___nnn~~~}}}rrrhhhbbb\\\[[[YYYWWWUUUSSSQQQPPPLLLNNNQQQUUUYYY^^^eeejjjfffgggffffffhhhlllssswww}}}wwwhhh]]]VVVRRRPPPPPPQQQSSSSSSQQQPPPQQQRRRUUUWWWZZZ]]]___`````````ccceeefffgggggghhhjjjlllhhhggghhhjjjmmmpppqqqqqqnnnoooqqqtttwwwzzz}}}~~~~~~|||zzzjjjddd]]]TTTOOOPPPMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMPPPNNNNNNQQQRRRRRRVVV]]]eeexxxZZZLLLIIIKKKOOO\\\rrrsssUUUEEE999777777555666:::;;;===@@@BBBCCCAAA???===;;;:::888777777888999:::@@@CCCHHHQQQ[[[cccggghhhgggbbb[[[VVVSSSNNNIIIDDDAAA@@@CCCIIIMMMOOOUUU\\\]]]bbbjjjssssssfff___VVVMMMIIIGGGEEEGGGKKKSSSZZZbbbeeeeeedddfffiiijjjkkkllllllmmmmmmlllllllllnnnqqqtttuuutttsssrrrqqqqqqrrrrrrssssssttttttsssuuuxxxyyyxxxwwwwwwxxxtttuuuuuuvvvwwwxxxxxxyyyvvvvvvuuuuuuuuutttttttttvvvwwwwwwvvvttttttuuuwwwzzz{{{}}}|||{{{zzzzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwvvvuuuwwwyyy{{{{{{zzzxxxxxxxxxyyywwwtttttttttuuuuuuuuussstttvvvuuurrrpppooooooEEEHHHNNNTTTWWWWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVWWWZZZZZZ\\\dddnnn|||qqqjjjdddjjjttt|||lll^^^PPPHHHBBB===::::::888;;;@@@FFFQQQccczzz~~~nnndddaaa___aaadddfffiiilllpppssssssuuuwwwyyy{{{yyyiiiaaaUUUQQQKKKGGGGGGFFFEEEDDDAAACCCFFFJJJQQQ\\\hhhqqq{{{vvvlllfff]]]\\\ZZZXXXUUUSSSQQQPPPOOOQQQTTTVVVXXX]]]ccchhhhhhjjjkkkmmmoootttzzz~~~xxxhhh[[[SSSNNNKKKIIIKKKMMMNNNMMMMMMNNNOOOOOOPPPSSSUUUXXXZZZ[[[[[[^^^___aaaaaabbbccceeegggccceeegggiiikkkmmmooorrrmmmnnnppptttxxx}}}~~~~~~sssdddaaa\\\RRRLLLNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLMMMPPPPPPPPPTTTZZZ___rrrdddPPPIIIKKKNNNZZZnnn}}}[[[III:::888888555555;;;999<<<@@@CCCCCCBBB@@@>>>;;;:::999777777777888888===???EEENNNXXX```eeeggggggbbbZZZUUURRRNNNJJJFFFEEEDDDGGGLLLOOOPPPVVV\\\\\\aaagggnnnvvvwwwmmmbbbVVVOOOKKKGGGGGGIIINNNTTT[[[aaadddfffgggiiijjjkkkllllllmmmmmmlllllljjjkkknnnppprrrrrrrrrqqqppppppqqqrrrssssssttttttrrrtttwwwxxxxxxwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssrrrrrrtttvvvyyy{{{}}}}}}{{{zzzzzz{{{{{{{{{||||||||||||||||||wwwsssooommmmmmnnnooonnnrrrvvvzzz{{{yyyvvvuuuuuuuuusssqqqqqqrrrsssrrrqqqppprrrttttttqqqooonnnnnnDDDHHHNNNTTTWWWWWWVVVUUUVVVUUUUUUTTTUUUVVVXXXYYYXXXWWWYYY[[[ZZZ[[[aaajjjwwwuuuooodddhhhoooxxx~~~ooobbbTTTJJJCCC<<<:::;;;444999???CCCJJJ\\\ttttttgggaaa\\\^^^aaadddfffjjjnnnqqqqqqsssuuuwwwzzzooofffZZZUUUNNNIIIHHHHHHFFFDDDDDDDDDDDDEEEIIIOOOXXX___dddrrrvvvnnnhhh^^^]]][[[XXXVVVSSSQQQPPPRRRTTTVVVVVVWWW[[[aaafffjjjllloooqqqtttyyyvvvfffYYYQQQKKKHHHEEEGGGJJJKKKKKKKKKLLLNNNJJJKKKMMMPPPSSSVVVXXXZZZZZZ[[[]]]]]]]]]___aaaddd___cccgggiiiiiijjjnnnrrrlllmmmppptttyyy~~~~~~~~~nnn```___[[[QQQKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJLLLNNNOOONNNMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKKKKNNNOOOOOORRRXXXYYYgggmmmVVVMMMIIILLLWWWjjj}}}^^^KKK;;;999999555555;;;999;;;???CCCDDDBBB@@@>>><<<;;;999777777777777777999<<>>999999;;;???GGGUUUlllssshhh___```bbbcccdddggglllooonnnpppsssvvvzzzvvvkkk]]]WWWOOOJJJIIIHHHEEECCCFFFEEECCCCCCDDDGGGKKKMMMVVV^^^jjjwwwvvvmmmhhhhhhccc]]]XXXUUUTTTSSSRRROOOQQQSSSSSSTTTXXX```ffflllrrrvvvwww{{{kkkZZZRRRMMMHHHCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIILLLOOOQQQSSSTTTUUUUUUVVVVVVXXXYYY[[[[[[```aaacccdddeeeiiimmmqqqmmmnnnpppssswww{{{~~~vvvhhh[[[VVVTTTPPPMMMKKKOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLOOONNNLLLLLLLLLMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSS^^^ZZZkkkyyy]]]NNNLLLLLLQQQaaavvvmmmXXXCCC<<<:::888666888999:::===???@@@@@@???>>>>>>===:::777666555666666999;;;???DDDKKKSSS]]]cccaaa^^^YYYTTTPPPMMMLLLKKKCCCEEEHHHLLLPPPTTTWWWYYY]]]___aaaccchhhrrryyyvvvwww|||lllddd\\\RRRMMMLLLMMMNNNSSS[[[```bbbfffkkknnnmmmmmmmmmnnnnnnmmmlllmmmmmmmmmoooppprrrtttuuuppppppppppppqqqrrrrrrsssrrrrrrsssuuuvvvwwwxxxyyyvvvxxxzzzyyyuuussstttuuuxxxvvvsssrrrssstttuuuuuuooonnnmmmmmmooosssvvvyyywwwxxxzzz{{{zzzxxxvvvtttuuuttttttttttttuuuvvvwwwrrrmmmfff___[[[\\\^^^```fffjjjooossstttqqqmmmjjjkkkhhhhhhkkklllkkklllppppppqqqrrrqqqooonnnooopppGGGHHHJJJLLLNNNPPPQQQQQQUUUUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZ[[[^^^```gggttt}}}vvvhhhhhhfffjjjwww}}}yyynnn___SSSLLLEEE???<<<;;;;;;???DDDPPPeeewwwxxxmmmbbbaaa``````bbbeeehhhjjjmmmooorrruuuyyy~~~zzzooobbb[[[RRRLLLJJJHHHFFFDDDCCCCCCBBBAAABBBDDDGGGHHHMMMTTT^^^iiisssxxxpppmmmhhhccc]]]XXXVVVUUUTTTSSSTTTTTTTTTSSSSSSXXXaaahhhsssxxx||||||~~~uuuaaaRRRKKKGGGBBB???AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIILLLNNNPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[]]]^^^```aaacccfffkkknnnlllmmmooorrrvvvyyy|||~~~tttgggZZZUUUSSSPPPMMMLLLPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRZZZZZZhhhdddRRRKKKJJJNNN[[[mmm{{{~~~yyyeeeNNNAAA;;;555333333888999<<<>>>@@@@@@@@@??????===;;;888666666666777777:::===BBBHHHPPPYYY______]]]XXXSSSOOOLLLKKKJJJFFFGGGJJJMMMPPPSSSVVVWWWZZZ\\\```bbbeeellluuu|||sssnnnmmmuuuzzznnncccVVVNNNLLLJJJJJJOOOXXX^^^aaafffllllllkkkkkklllmmmooooooooopppppppppppppppqqqrrrrrrppppppppppppqqqrrrssstttttttttuuuuuuvvvvvvvvvvvvuuuwwwyyywwwuuussssssuuuwwwuuusssrrrsssttttttsssqqqpppooonnnoooppprrrsssrrrtttvvvxxxyyyxxxvvvuuusssrrrrrrqqqqqqqqqqqqqqqmmmhhhaaaYYYUUUTTTVVVXXX^^^bbbiiioooqqqoookkkhhhgggcccbbbeeeggggggjjjnnnooopppqqqqqqoooooopppqqqJJJKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVVVVWWWWWWWWWWWWZZZ[[[]]]]]][[[ZZZ[[[\\\bbbkkk}}}{{{nnnjjjeeeeeepppyyykkk```WWWKKKAAA???===<<<===AAAIIIZZZjjjuuuhhhddd``````cccggghhhgggjjjmmmqqqtttwww|||vvvjjjbbbWWWOOOKKKIIIGGGEEECCCCCCBBBBBBCCCCCCDDDEEEDDDIIIQQQYYYaaakkkwwwzzzuuusssiiieee```\\\ZZZYYYXXXWWWZZZYYYXXXUUUUUU[[[eeelll|||rrrfffUUUIIIDDDAAA>>><<<>>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFHHHJJJKKKKKKLLLLLLNNNOOORRRTTTWWWXXXYYYZZZ\\\]]]___bbbgggkkkkkklllnnnqqquuuxxxzzz||||||~~~qqqdddXXXSSSQQQNNNMMMNNNPPPPPPPPPOOONNNNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOMMMKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUXXXccc{{{pppYYYLLLJJJLLLUUUbbbmmmuuuxxxqqq[[[III===555222333666888:::===???@@@@@@@@@@@@>>><<<999777777666777555777;;;>>>DDDLLLTTTZZZ]]][[[WWWRRRNNNLLLJJJIIIHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\```bbbcccffflllqqqnnnhhhdddiiisss~~~ooo```UUUPPPKKKIIIMMMTTTZZZ^^^dddjjjkkkjjjjjjkkkmmmoooqqqrrrssssssrrrrrrqqqppppppppppppppppppqqqqqqrrrttttttwwwwwwwwwvvvvvvuuuttttttuuuvvvwwwvvvtttsssssstttuuutttssssssttttttsssqqqsssrrrqqqpppnnnmmmmmmlllmmmooorrruuuvvvwwwvvvvvvrrrqqqqqqooonnnmmmmmmllliiiddd\\\TTTOOONNNOOOPPPTTTYYYaaahhhkkkjjjfffccc^^^[[[YYY\\\___aaaffflllmmmnnnppppppooopppqqqsssQQQPPPOOOOOOPPPQQQSSSTTTSSSTTTVVVWWWWWWWWWWWWVVVYYY[[[]]]^^^\\\ZZZZZZZZZeeeiiiuuuxxxpppgggcccjjjwwwuuulllbbbSSSEEEAAA>>><<<<<<>>>DDDQQQ^^^www|||qqqjjjdddcccgggjjjjjjiiihhhkkkooorrruuuxxx}}}sssjjj]]]SSSMMMJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBFFFJJJNNNTTT\\\gggooo{{{~~~}}}zzzwwwvvvllliiidddaaa``````___^^^``````___]]]]]]bbbjjjqqqxxxbbbYYYLLLCCC@@@???===<<<;;;<<<<<<======>>>??????AAABBBBBBDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVXXXYYY[[[___dddgggiiijjjmmmppptttwwwyyyzzzzzz}}}lllaaaUUUQQQOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOMMMKKKIIIHHHIIIKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNUUU]]]lll~~~bbbPPPLLLLLLQQQZZZcccnnnvvvwwweeeSSSCCC999666777555666999<<<>>>@@@AAAAAA???>>><<<999777666555555555666999<<<@@@GGGOOOUUUZZZYYYUUURRRNNNLLLJJJIIIHHHIIIKKKNNNQQQSSSUUUVVV[[[^^^aaabbbbbbdddiiinnn}}}mmmfff```ccclllxxx|||lll___YYYQQQMMMMMMRRRWWW[[[```fffkkkllllllllllllnnnqqqtttttttttssssssrrrqqqppppppppppppppppppqqqssstttuuuwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwvvvuuuuuuttttttuuutttsssssstttuuutttrrrqqqqqqqqqqqqpppnnnllliiihhhkkkmmmppprrrtttuuuuuuuuussssssrrrpppnnnmmmkkkjjjeee```YYYRRRNNNLLLMMMNNNNNNTTT\\\cccfffddd```\\\VVVRRRPPPSSSVVVYYY```gggjjjlllnnnnnnnnnoooqqqsssTTTSSSRRRQQQQQQSSSTTTUUURRRTTTVVVWWWXXXXXXWWWVVVUUUXXX[[[]]]\\\ZZZZZZZZZdddgggnnn~~~yyyllleeefffppp}}}|||uuukkkZZZKKKBBB>>>;;;;;;<<<@@@JJJTTTlllzzzxxxppphhheeehhhkkkkkkiiifffiiilllnnnqqquuuyyy|||~~~~~~|||rrrdddXXXQQQMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIILLLRRR[[[cccnnnrrrwwwzzzzzzyyyxxxwwwnnnkkkgggeeeeeeeeedddcccdddfffhhhhhhhhhkkkpppuuuzzznnneeeSSSMMMDDD>>><<<<<<<<<;;;::::::;;;<<<<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTVVVXXX\\\aaaeeefffhhhkkkpppsssvvvxxxyyy{{{}}}}}}~~~fff\\\SSSPPPNNNLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHJJJKKKLLLMMMMMMNNNOOOOOOLLLIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOJJJRRRYYYaaa}}}nnnTTTNNNJJJMMMSSSZZZfffrrr{{{yyyppp^^^JJJ===999888444555888:::===???AAABBB???>>><<<999777666444444444666777:::===CCCKKKPPPVVVUUUSSSPPPNNNLLLJJJIIIFFFHHHJJJMMMQQQTTTVVVXXXZZZ\\\^^^______bbbiiinnnvvv|||lllddd___bbbjjjtttxxxjjj```VVVPPPMMMPPPUUUZZZ```ffflllmmmnnnmmmlllmmmppprrrrrrrrrsssssssssrrrqqqqqqooooooooopppqqqrrrttttttvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwuuuuuuuuuvvvvvvvvvtttsssrrrsssttttttrrrpppmmmmmmnnnnnnmmmkkkiiiggglllmmmoooqqqrrrsssssssssqqqqqqqqqpppnnnllljjjiiibbb^^^XXXRRRNNNMMMNNNOOONNNSSSZZZ```aaa^^^YYYVVVPPPKKKIIIKKKOOOSSSZZZbbbfffhhhjjjkkklllmmmoooqqqQQQQQQQQQQQQQQQQQQRRRSSSRRRSSSUUUXXXYYYXXXWWWVVVSSSVVVYYY[[[ZZZYYYYYYZZZ\\\___gggttttttkkkgggkkkvvv{{{qqqaaaTTTDDD???<<<<<<<<<===DDDLLL___nnn~~~wwwmmmgggfffgggggggggfffgggiiijjjmmmqqqvvvzzzyyyzzz~~~zzzlll```XXXQQQLLLHHHDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFJJJRRRXXXccchhhoootttvvvwwwwwwxxxnnnllliiihhhhhhiiihhhgggiiilllooopppppprrrwww{{{xxxjjj]]]TTTGGGCCC===999888888888888999999::::::;;;<<<<<<<<<>>>??????AAABBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNPPPRRRTTTXXX^^^aaadddfffjjjoootttwwwyyyzzz|||~~~|||~~~uuu___XXXRRRPPPNNNKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKNNNPPPRRRPPPLLLHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNJJJPPPVVV]]]qqq|||YYYNNNGGGIIILLLPPP[[[hhhuuu||||||kkkTTTBBB999555444555777999<<<>>>@@@AAA???>>>===;;;888666555444444444666777:::???FFFKKKOOOOOONNNMMMLLLJJJIIIIIIEEEFFFIIILLLPPPSSSVVVWWWVVVXXXZZZ[[[\\\___fffkkkqqq|||wwwhhh```\\\```hhhooowww~~~tttggg[[[SSSLLLNNNTTTYYY```eeeiiilllnnnnnnkkkkkkmmmpppoooppprrrsssssssssrrrqqqmmmmmmnnnnnnpppqqqsssttttttvvvxxx{{{}}}}}}|||{{{xxxvvvsssssstttvvvvvvuuurrrqqqppppppqqqqqqpppooojjjjjjkkklllllljjjiiihhhlllmmmnnnoooppppppppppppnnnnnnnnnnnnmmmkkkiiihhhbbb___YYYTTTQQQPPPPPPQQQQQQUUUYYY]]]\\\YYYTTTQQQLLLGGGEEEHHHKKKNNNUUU\\\bbbdddggghhhhhhiiikkkmmmNNNOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUXXXYYYYYYWWWVVVSSSUUUXXXXXXXXXWWWXXXXXXVVV\\\dddmmm}}}zzzqqqjjjjjjsssuuuggg[[[HHHCCC???===<<<;;;???EEEPPP```rrrvvvllleeecccdddeeefffffffffgggiiimmmtttyyyvvvvvv{{{ttthhh___XXXQQQLLLEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFDDDCCCFFFLLLQQQYYY___hhhoootttvvvxxxyyyqqqooommmmmmnnnooonnnmmmmmmooorrrrrrsssvvv|||wwwjjj[[[OOOGGGAAA>>>:::777666777777777777777888999999::::::;;;;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPTTTZZZ^^^aaadddjjjooouuuxxxzzz{{{}}}}}}tttjjjZZZTTTQQQPPPOOOKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHOOOSSSWWWVVVPPPKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLPPPUUU]]]iii```QQQFFFGGGIIIJJJRRR^^^lll|||xxx^^^HHH;;;555555666777999;;;===???@@@AAAAAA???===;;;888666555222222333444666;;;AAAEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIILLLNNNQQQSSSTTTRRRVVVZZZ\\\\\\^^^bbbffflllwww|||pppccc\\\YYY^^^fffkkkooosssuuuttteeeZZZOOONNNQQQTTTYYY^^^aaafffkkkllljjjiiijjjmmmoooppprrrsssrrrqqqpppoookkkllllllmmmnnnppprrrsssrrrtttwwwzzz||||||{{{zzzvvvssspppppprrrttttttssspppnnnlllkkklllmmmmmmllliiiiiiiiijjjjjjiiiiiihhhiiijjjkkklllmmmnnnnnnooolllmmmnnnoooooommmlllkkkiiieee```ZZZVVVTTTTTTUUUSSSUUUXXXZZZYYYVVVRRROOOKKKFFFDDDGGGIIIKKKQQQWWW___aaacccddddddeeehhhiiiNNNOOOQQQRRRSSSRRRQQQQQQPPPRRRUUUXXXYYYYYYWWWVVVTTTVVVWWWWWWVVVUUUVVVWWWVVV]]]eeekkkvvv}}}uuummmjjjrrr~~~wwwjjj```LLLFFFAAA???<<<:::<<>>;;;999888777888888666666777777888999999999999:::;;;===???@@@BBBBBB>>>>>>???@@@AAACCCEEEFFFEEEGGGIIIKKKNNNRRRWWW[[[```dddiiipppuuuyyy|||}}}~~~~~~~~~ttthhhaaaVVVRRRPPPQQQOOOKKKIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGPPPUUU[[[ZZZTTTMMMJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPVVV^^^eeeyyygggVVVHHHGGGHHHHHHNNNXXXdddzzzeeeOOO???777666666777888:::===???@@@CCCCCCBBB@@@===:::888777000111111222333888>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQQQQVVV\\\_________aaabbbiiisss~~~wwwkkkbbb[[[XXX^^^eeeiiikkkmmmqqqyyyoooaaaSSSNNNMMMNNNQQQTTT[[[aaahhhjjjhhhgggiiilllpppqqqrrrrrrrrrpppnnnmmmjjjkkkkkklllnnnoooqqqrrrrrrtttwwwyyyzzzzzzxxxwwwuuuqqqnnnnnnpppssssssrrrnnnkkkhhhggghhhjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhfffggghhhiiikkklllnnnnnnmmmnnnppprrrrrrqqqpppoooqqqmmmgggaaa\\\YYYYYYYYYSSSTTTVVVWWWVVVTTTQQQOOOKKKGGGEEEGGGIIIJJJNNNTTT]]]___aaabbbbbbccceeegggJJJKKKNNNPPPRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTTTT]]]aaaiiiuuu|||ssskkkppp}}}qqq\\\TTTIII???<<<<<<;;;:::;;;CCCHHHUUUhhhxxx{{{lllcccbbbfff```fffhhheeegggnnnqqqoootttuuuxxx{{{~~~uuujjj```WWWQQQMMMJJJGGGFFFFFFGGGGGGFFFHHHHHHHHHGGGHHHHHHIIIIIINNNUUU]]]dddppp|||zzzyyyxxxwwwuuutttssssssssssssooommmpppsssuuu{{{ooo```TTTJJJAAA<<<999999888888888888888888777777777777777888999999<<<<<<<<<============>>>======>>>???@@@BBBDDDEEEFFFEEEGGGLLLOOOOOOTTTZZZ```fffmmmsssuuuyyy}}}zzzsssmmmbbbWWWTTTQQQNNNMMMNNNNNNLLLJJJJJJJJJKKKMMMOOONNNKKKIIILLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJMMMQQQUUUXXXWWWRRRLLLHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIILLLPPPSSS[[[dddmmmttt___MMMIIIHHHFFFIIIQQQfffqqq{{{xxxlll[[[GGG888777777666333555:::???BBBCCCBBB@@@>>>;;;999777777555444333222444666999;;;======>>>???AAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQPPPSSSVVVYYY\\\^^^bbbeeefffqqq|||wwwmmm___\\\ZZZ[[[___eeejjjllllllqqqvvvxxxzzz}}}iiiXXXSSSPPPKKKMMMUUUUUUZZZ```cccdddeeefffhhhmmmmmmmmmmmmmmmlllkkkkkkiiiiiiiiiiiikkkmmmooopppnnnoooqqqssstttsssrrrqqqllljjjiiiiiikkkmmmnnnnnniiigggdddcccdddddddddddddddcccbbbaaaaaa```aaaaaaeeeeeeeeedddcccdddgggiiiiiilllppptttvvvvvvvvvuuuvvvtttppplllhhhccc^^^[[[YYYXXXXXXXXXWWWUUUQQQNNNIIIGGGFFFEEEFFFHHHKKKMMMVVVXXX[[[\\\\\\]]]```aaaLLLMMMOOOPPPQQQPPPOOONNNNNNOOOQQQSSSUUUWWWWWWXXXWWWWWWWWWWWWVVVVVVUUUTTTTTT\\\___eeeoooyyy}}}tttjjjlllvvvxxxeeeXXXLLL@@@===<<<;;;;;;<<>>???AAABBBCCCDDDDDDFFFKKKMMMNNNSSSYYY```fffnnnsssvvvyyy}}}~~~ssskkkeee\\\RRRTTTRRROOONNNPPPPPPNNNMMMMMMMMMLLLMMMNNNMMMKKKIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRSSSRRRNNNJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJNNNQQQWWW___fff~~~fffPPPIIIGGGEEEIIIPPP___lllyyy|||uuueeePPP???999888666555666999===>>>@@@??????===<<<;;;999999666555333222333555888999:::;;;<<<===???@@@AAAAAADDDDDDFFFHHHJJJMMMNNNOOOPPPRRRUUUXXXYYY[[[___aaaeeepppzzz~~~xxxnnn```]]]YYYYYY\\\bbbgggiiikkknnnqqqsssuuuzzzsss```XXXRRRKKKKKKRRRSSSXXX___cccdddeeefffhhhiiiiiijjjjjjjjjjjjkkkkkkmmmlllkkkjjjjjjkkklllllljjjlllnnnooopppooonnnmmmiiigggeeedddddddddddddddbbb```^^^^^^______^^^]]]^^^]]]]]]]]]]]]]]]]]]^^^_________^^^]]]^^^aaacccfffhhhmmmqqquuuxxxyyyzzz|||zzzvvvqqqlllfffaaa^^^YYYXXXXXXXXXXXXWWWTTTRRROOOMMMLLLJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUWWWZZZ]]]MMMNNNOOOPPPPPPOOOMMMMMMLLLMMMOOORRRTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTZZZ\\\```hhhoooxxxllljjjppprrr___QQQCCC>>><<<;;;;;;===???@@@GGGTTTaaaooo~~~qqqgggbbbeeehhhjjjjjjlllpppqqqpppqqqrrrtttvvvyyyzzz{{{|||yyynnnccc\\\SSSPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRXXX```kkkxxx~~~}}}|||{{{yyyxxxwwwvvvuuusssooolllnnnnnnnnnrrrwww~~~ttthhhWWWIIIAAA???======;;;;;;:::999888777777666666666555555666666777777999999999:::::::::;;;;;;::::::;;;<<<===???@@@AAACCCAAADDDHHHKKKLLLQQQXXX```fffmmmrrruuuxxx|||xxxmmmeeeaaaZZZTTTTTTSSSQQQPPPQQQRRRQQQPPPQQQOOOMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJOOOPPPUUU[[[^^^tttsssXXXKKKGGGEEEGGGMMMSSSaaaqqq|||}}}rrr\\\III===:::777666777999::::::===============<<<;;;;;;666555444222222333555666888888999:::<<<===>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLOOOQQQTTTVVVWWWXXX[[[]]]dddmmmwww|||~~~}}}wwwpppddd___ZZZXXX[[[```eeegggiiiiiijjjlllooossswwwyyylll```VVVLLLJJJMMMPPPUUU\\\aaadddeeefffgggfffeeeeeeeeeggghhhjjjkkkpppooonnnllljjjiiiiiiiiiiiiiiijjjkkkkkkjjjhhhgggeeecccaaa^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXTTTTTTTTTTTTTTTUUUUUUUUUXXXYYYYYYXXXWWWXXX[[[]]]___bbbfffkkkrrrxxx}}}~~~{{{uuuoooiiieeebbb\\\[[[YYYYYYZZZZZZXXXWWWQQQPPPNNNLLLJJJHHHHHHGGGIIIJJJKKKLLLMMMPPPUUUXXXLLLMMMNNNNNNOOONNNNNNMMMLLLMMMOOORRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUZZZZZZ]]]dddhhh{{{|||qqqmmmppp~~~~~~gggXXXHHH@@@===::::::<<<===<<<@@@IIITTTbbbttt|||nnneeeeeefffgggiiimmmpppqqqqqqpppqqqsssuuuwwwyyyzzzzzz}}}tttiiibbbZZZWWWRRROOONNNMMMLLLKKKHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSWWW^^^gggrrrzzz}}}~~~~~~}}}|||zzzxxxwwwvvvuuupppmmmmmmllljjjlllpppwwwwwwfff\\\NNNDDD?????????>>><<<<<<;;;:::888777666666666666555555555555666666777777777888888888999999999999999:::;;;<<<===>>>@@@???AAAFFFHHHJJJPPPWWW___eeelllqqqsssvvvzzz~~~uuujjjdddbbb```^^^UUUTTTSSSRRRRRRRRRRRRQQQPPPNNNKKKIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKPPPQQQTTTYYYZZZjjjbbbPPPHHHDDDEEEHHHHHHTTTeeeuuu~~~{{{iiiWWWBBB<<<666777999888777777;;;<<<=========<<<;;;:::777666444333222222333444666666777999:::;;;<<<===AAAAAABBBDDDEEEGGGHHHHHHMMMOOORRRTTTUUUWWWZZZ\\\bbbiiiqqqxxx{{{zzzuuuqqqhhhccc]]]ZZZ\\\```dddgggfffddddddfffjjjmmmoooppp|||xxxiii\\\PPPJJJKKKMMMQQQWWW]]]bbbddddddeeeccccccbbbccceeegggjjjlllpppooonnnllljjjhhhgggggghhhhhhggggggeeecccaaa```^^^^^^\\\YYYWWWVVVVVVWWWXXXYYYZZZ]]]^^^^^^[[[XXXRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSTTTVVVYYYVVVXXX\\\bbbjjjsss{{{~~~|||wwwqqqllliiigggbbb```^^^]]]]]]]]]\\\[[[TTTSSSPPPMMMIIIFFFCCCBBBEEEFFFFFFGGGIIILLLRRRVVVJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVUUUUUUUUUVVVWWWWWWVVVZZZZZZ\\\bbbeeettt}}}uuuqqqqqquuuqqqaaaOOODDD???;;;:::;;;<<<;;;<<>>===<<<<<<;;;:::999888777666666666555555555555666666666666666666777777777777777777777888999:::;;;<<>>:::;;;;;;:::<<>><<<===BBBEEEGGGNNNVVV]]]cccjjjoooqqqssswwwzzz~~~sssggg```\\\]]]aaa]]]]]][[[XXXTTTQQQQQQQQQKKKHHHFFFFFFGGGJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJEEEKKKKKKLLLQQQQQQYYYkkkhhhUUUJJJEEEEEEFFFLLLWWWfffxxx~~~```MMM===:::;;;888666777:::;;;=========<<<:::888888777666444333333222222555555666777999:::;;;<<<======???@@@BBBDDDEEEFFFHHHJJJNNNQQQTTTWWWZZZ]]]]]]___eeemmmpppmmmkkklllbbb^^^ZZZXXXYYY\\\___``````aaaccceeegggjjjlllmmmmmmqqqxxx{{{lll^^^SSSOOOJJJKKKMMMRRRXXX]]]____________^^^___```bbbdddeeeaaabbbbbbccccccbbbbbbaaa[[[ZZZYYYWWWVVVTTTSSSRRRQQQTTTXXXYYYZZZ^^^ccchhhiiijjjlllpppssssssqqqooocccbbbaaa___]]]YYYVVVTTTOOOPPPPPPNNNKKKHHHHHHIIIKKKLLLNNNRRRYYYbbbiiinnntttwwwxxxwwwrrrpppppprrrlllkkkiiihhhiiihhhfffddd^^^[[[WWWRRRMMMHHHEEEDDDAAABBBCCCDDDEEEIIIMMMPPPJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTUUUWWWVVVUUUTTTTTTVVVXXXYYYYYY[[[XXXYYY]]]\\\ggg~~~~~~sssllliiinnnxxxwwwcccUUUKKKBBB===<<<999999<<<>>>???BBBNNN[[[mmm|||pppfff```bbbfffggghhhlllkkkmmmooosssvvvyyy{{{|||uuuppphhhaaa\\\WWWSSSPPPQQQPPPPPPPPPQQQRRRRRRSSSRRRRRRUUU\\\aaadddmmmvvv}}}}}}}}}}}}zzzwwwtttrrrpppkkkhhhfffbbb]]]\\\^^^ZZZ___cccddddddccc\\\SSSHHHDDD???===>>>???===;;;;;;;;;;;;::::::999999999999888777666666666666777555555555666666666666777777777666777777888999:::===;;;===AAADDDGGGNNNVVV___dddkkkppprrrtttxxx{{{|||~~~}}}qqqfff]]]XXXZZZ```ccccccaaa\\\VVVRRRQQQQQQLLLJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKEEEKKKIIIHHHMMMMMMRRR```sssxxx___PPPIIIGGGEEEKKKTTTaaasssvvv]]]FFF???===888555777777888;;;===>>>===<<<:::888777666555555444333333333444555666888999::::::;;;<<<===???BBBDDDEEEFFFGGGIIIMMMOOOQQQSSSWWWYYY[[[ZZZ___gggjjjgggeeehhh]]][[[XXXWWWYYY\\\^^^___```cccfffgggfffgggjjjnnnmmmmmmqqqyyyttteeeXXXQQQJJJIIIIIIMMMSSSYYY\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZTTTTTTTTTSSSTTTTTTUUUUUUVVVZZZ```cccfffkkksssyyy{{{{{{}}}tttttttttrrrpppllliiigggaaaaaa___ZZZSSSNNNKKKJJJMMMMMMNNNQQQVVV\\\bbbeeemmmppprrrqqqmmmjjjlllnnnlllllllllmmmoooooommmkkk```\\\WWWQQQLLLIIIGGGFFFDDDFFFGGGIIIIIIKKKNNNQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMOOORRRTTTUUUUUUWWWVVVUUUTTTTTTVVVXXXYYYYYY[[[WWWWWWZZZXXXaaavvvuuujjjhhhjjjqqq~~~~~~jjj[[[PPPEEE???===777999<<<>>>===>>>GGGRRR\\\mmm}}}vvvjjjaaabbbeeedddfffiiiiiikkknnnrrrvvvyyy{{{|||~~~zzzrrrjjjddd^^^YYYVVVSSSSSSRRRRRRRRRSSSSSSTTTPPPOOOTTT\\\aaadddlllwww|||}}}}}}|||zzzvvvsssqqqnnniiieeeccc```ZZZXXXZZZRRRWWWZZZZZZ\\\\\\XXXQQQIIIDDD???===???@@@@@@>>>::::::::::::::::::::::::999999888777777777777777555555555666666666777777777777666777777888999:::===;;;<<<@@@DDDGGGOOOWWWaaafffmmmqqqsssuuuyyy|||yyy||||||yyy~~~oooeee^^^YYY\\\ccchhhhhheee___XXXSSSQQQRRRNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBAAAEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKGGGMMMIIIGGGLLLLLLOOO\\\ffffffTTTLLLIIIBBBHHHQQQ]]]nnnhhhLLLBBB???888555777444666:::===>>>>>>>>>===888777777666555555444444222333444555666888999999:::;;;===???BBBDDDFFFGGGGGGIIILLLNNNOOOPPPSSSUUUYYYXXX\\\dddgggcccbbbeee\\\ZZZYYYYYY\\\^^^``````aaafffiiiiiifffeeeiiimmmqqqpppqqqvvv~~~yyyiii[[[RRRJJJHHHGGGJJJPPPWWWZZZ[[[VVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTQQQRRRRRRTTTVVVXXXZZZ[[[]]]ccciiinnnqqqwwwuuutttpppiii```XXXSSSQQQPPPPPPPPPRRRUUUZZZ^^^aaafffjjjlllkkkfffdddeeehhhkkkkkkmmmpppssstttrrrpppeeebbb\\\VVVQQQNNNMMMMMMHHHJJJMMMNNNOOOPPPRRRTTTLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJLLLPPPSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVZZZ___dddhhhxxxlllrrroooooovvvwwwjjj[[[MMMDDD@@@;;;888777:::<<<===@@@EEERRR^^^oooyyyiiifffgggfffdddeeeeeegggiiimmmqqqtttwwwxxx|||}}}|||qqqjjjfffaaa^^^[[[YYYWWWVVVVVVTTTRRRPPPTTTSSSSSSXXXaaakkksssxxx~~~{{{{{{{{{{{{xxxuuullliiiccc___[[[WWWSSSPPPOOORRRTTTUUUXXX[[[YYYSSSHHHGGGEEEBBB@@@??????>>>;;;;;;;;;;;;;;;;;;::::::666666666666666777777888999777555444444444666777555555555666666666666666;;;:::<<>>:::888;;;<<<<<<>>>BBBLLLUUUfffyyytttllliiidddbbbccceeefffgggiiilllppprrrtttvvvxxx|||yyysssnnnjjjgggdddaaa___]]]\\\ZZZXXXVVVVVVZZZ```jjjssszzz}}}~~~~~~~~~{{{yyyppplllfff```[[[VVVRRRNNNJJJNNNRRRVVV]]]dddddd```VVVQQQKKKFFFDDDBBB@@@>>>======<<<<<<;;;:::::::::777777666666666777888888999888666555444555666777555555555555666666666666:::999;;;???AAADDDLLLVVV^^^fffqqqyyy{{{{{{||||||~~~{{{vvvrrrpppqqqttt{{{zzzggg___ZZZUUUXXXaaakkkooonnndddZZZTTTOOOKKKJJJIIIHHHGGGGGGFFFFFFGGGDDDFFFHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@AAABBBDDDEEEEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLKKKIIIJJJPPPUUU\\\rrrvvv___RRROOOKKKKKKTTT___lll{{{gggNNN???:::888555555666999;;;===<<<;;;:::===<<<;;;999777555333333333444444555666666777777888:::;;;<<<===>>>AAACCCCCCFFFIIILLLMMMNNNOOOQQQSSSUUUXXXZZZ[[[YYYVVVTTTRRRTTTUUUUUUTTTUUUYYY\\\\\\^^^aaabbbaaaaaacccdddfffjjjnnnooopppwwwppp```UUUOOOIIIEEEGGGIIIIIILLLPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNQQQVVV]]]dddiiinnnrrruuuxxx{{{{{{qqqkkkeeeeeedddbbbaaabbbeeeggggggfffdddcccaaa```______ggglllsssyyy|||{{{xxxuuuqqqllleee```]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYYYY[[[]]]PPPPPPOOOOOONNNLLLKKKJJJNNNMMMLLLMMMPPPRRRSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQRRRTTTXXX]]]bbbeeeeeemmm~~~rrrllljjjppp}}}rrrbbbRRRGGGAAA<<<999;;;<<<;;;<<>>@@@???>>>===;;;:::999888888777777777777888999999999888666555555555666777555555555555666666777777999888:::>>>@@@CCCLLLVVV___hhhttt|||~~~}}}}}}}}}}}}}}}xxxsssnnnkkkiiilllsss}}}{{{jjj___WWWQQQVVV___eeellloooggg[[[SSSOOOLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFFFFGGGFFFEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIJJJIIIGGGHHHMMMQQQVVVeee~~~rrr^^^RRRNNNMMMRRRYYYcccqqq~~~ttt[[[FFF<<<999777444555888:::<<<<<<<<<<<<>>>===<<<:::888666555444333444444555555666666666888999;;;<<<<<<===@@@BBBBBBEEEHHHJJJKKKMMMOOOPPPQQQSSSWWWXXXXXXTTTPPPLLLNNNOOOPPPPPPQQQSSSVVVYYYZZZ\\\^^^^^^^^^^^^___```aaaeeehhhiiijjjooozzzzzziii\\\RRRKKKFFFEEEFFFDDDFFFIIIEEEEEEDDDBBBBBBAAAAAAAAACCCDDDFFFIIILLLOOOQQQRRRWWW]]]fffooovvvzzz~~~}}}{{{yyyuuurrrooonnnmmmmmmgggfffccc```^^^]]]]]]]]]eeeiiiqqqxxx|||}}}{{{yyywwwsssnnnjjjgggeeecccbbbccccccbbb```______bbbdddLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSPPPPPPQQQSSSVVV[[[___bbb___cccrrr|||sssmmmpppyyy{{{mmm[[[MMMEEE>>>999:::<<<;;;;;;===>>>BBBMMM```uuuyyynnnfffcccdddbbbbbbaaaaaacccgggkkkmmmmmmqqqwww{{{~~~{{{ssslllhhhdddaaa___XXXZZZ```iiittt~~~yyytttlllddd\\\UUUNNNIIIDDDHHHMMMWWWgggvvv}}}|||qqqfffWWWNNNLLLJJJEEE@@@BBBAAA@@@>>><<<:::999888888888888888888999999:::777666555444444444555555444444555555666666777777777777999>>>@@@DDDMMMVVV```iiiuuu}}}~~~}}}}}}}}}||||||||||||}}}~~~|||~~~}}}zzzvvvqqqmmmjjjiiilllpppwwwxxxhhh___YYYUUUUUUXXX]]]hhhnnngggZZZRRRMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAADDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGFFFFFFIIILLLOOOXXXjjjiiiVVVRRROOOQQQUUU\\\iiivvv~~~|||gggOOO@@@;;;999333444666888:::<<<<<<===>>>===<<<:::888777555555333333444444444555555555777999:::;;;;;;<<>>>>>>>>>>>???BBBDDDGGGKKKPPPUUUYYY[[[aaagggpppxxx}}}zzztttqqqkkkhhhccc___\\\[[[[[[\\\bbbfffnnnuuu{{{}}}}}}|||zzzwwwtttqqqpppnnnkkkiiijjjjjjhhhfffcccdddfffiiiLLLMMMNNNPPPPPPOOONNNNNNJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSOOOOOOPPPRRRUUUYYY\\\^^^^^^___jjjzzzqqqrrryyy~~~{{{jjj[[[KKKBBB::::::;;;;;;;;;===<<>>AAAEEENNNXXX```iiittt{{{}}}|||||||||{{{{{{{{{|||}}}}}}xxxxxxvvvtttrrrooommmllllllmmmnnnrrrxxx~~~pppbbb^^^___]]]WWWQQQWWWbbbiiibbbWWWOOOKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJOOO[[[uuusss]]]VVVQQQPPPRRRWWWcccmmmwwwpppYYYGGG===:::444444555666888:::<<<======<<<;;;:::888777555555333333333333444444444444777888999::::::;;;===??????BBBDDDFFFHHHJJJMMMPPPUUUVVVWWWVVVUUUQQQNNNLLLFFFFFFHHHKKKOOOTTTXXXYYYXXXYYY[[[\\\[[[[[[[[[]]]]]]___bbbbbbcccffflllpppxxxtttgggYYYQQQIIIFFFCCC???>>>@@@======<<<<<<<<<===>>>>>>CCCEEEHHHNNNTTTZZZ___bbbjjjooowww}}}}}}{{{|||}}}~~~vvvoookkkddd]]]YYYXXXYYYZZZ___cccjjjqqqwww{{{|||||||||zzzxxxwwwwwwwwwuuusssrrrrrrpppmmmjjjiiijjjlllOOOPPPQQQQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKLLLNNNPPPTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWZZZ[[[]]]]]]dddttt~~~sssuuuzzz}}}mmmWWWJJJ???<<<<<<;;;;;;===;;;>>>DDDNNN]]]ooo~~~ssshhh___bbbaaaaaaaaaccceeehhhjjjmmmpppsssvvvwwwyyy{{{}}}yyysssppphhhhhhlllsss}}}zzzrrriii```XXXQQQLLLKKKLLLOOOYYYmmmyyylllaaa[[[TTTLLLFFFEEEDDDCCC@@@>>>;;;:::999888777777777777888999999555555555444444444333333333444444555666777888888777777:::???BBBFFFPPPYYYaaaiiisssyyy{{{{{{{{{|||}}}}}}~~~}}}qqqpppnnnnnnnnnooopppqqqpppppppppqqquuu}}}qqqeee[[[\\\dddeee\\\SSSRRR[[[```ZZZQQQKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGEEECCCCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKSSSeeeggg\\\RRROOOPPPTTT[[[bbbqqq|||uuuaaaOOOAAA888555444444555777999;;;======<<<;;;:::888777666555333333333333333333333333666888999999999999<<<>>>>>>@@@CCCDDDFFFIIIMMMOOOUUUVVVXXXXXXWWWTTTPPPNNNGGGFFFGGGJJJOOOTTTWWWXXXWWWYYY[[[[[[ZZZYYYZZZ[[[[[[]]]___```aaadddgggjjjqqq{{{xxxlllZZZRRRJJJFFFCCC>>>===???;;;:::;;;;;;<<<===>>>???DDDEEEIIIOOOUUU]]]cccfffmmmrrrxxx}}}}}}{{{xxxwwwxxxzzzzzzzzzyyyzzz|||~~~uuuooofff]]]WWWVVVWWWXXX]]]```fffmmmssswwwyyyzzz{{{zzzyyyzzz}}}~~~~~~||||||zzzwwwssspppooopppOOOPPPQQQRRRQQQNNNLLLJJJKKKMMMNNNNNNLLLLLLOOOQQQTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ```lllzzzwwwwwwzzz~~~}}}fffVVVFFF???===<<<;;;<<<:::===AAAGGGQQQ```sssssseeedddcccccccccccccccddddddhhhjjjmmmooopppssswwwzzzzzz~~~zzzrrrtttxxx~~~vvvmmmeee]]]VVVQQQOOOOOORRR]]]sssrrrfffYYYOOOHHHFFFEEECCCAAA???<<<;;;:::777777666666666777888888666666777666666666555444333333444555666777888888777777:::@@@CCCGGGQQQ[[[cccjjjsssxxxzzzzzz|||~~~~~~}}}}}}~~~|||yyywwwnnnlllkkklllnnnsssxxx{{{xxxzzz{{{|||~~~zzzddd]]]WWWZZZccchhhccc\\\OOOUUUVVVQQQJJJHHHFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEJJJOOOZZZtttqqqbbbRRRMMMMMMOOORRRVVVcccmmmuuuqqqeeeVVVEEE999666555444444555777:::<<<>>>===<<<;;;:::888888777333333222222222222222222666777888888888999;;;======???AAACCCEEEHHHLLLOOOSSSWWW\\\```___[[[TTTPPPJJJHHHGGGJJJNNNRRRTTTSSSVVVXXXYYYZZZXXXXXXXXXYYYXXXYYY[[[]]]^^^```ccceeehhhqqqzzzvvvkkkZZZQQQJJJFFFBBB===<<<>>>;;;;;;<<<===>>>???AAAAAAFFFHHHKKKQQQXXX___eeeiiinnnqqquuuxxxyyyyyyzzz{{{yyyyyyxxxuuusssrrrtttvvvuuuuuuuuuvvvxxxzzz|||}}}yyy|||~~~~~~|||~~~wwwlllaaaZZZXXXYYYZZZ[[[^^^ccciiiooorrruuuvvvwwwvvvvvvyyy}}}~~~yyytttqqqqqqKKKMMMPPPRRRRRRQQQOOOMMMMMMOOOPPPOOONNNMMMPPPSSSRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUWWW]]]fffrrr{{{xxxyyy{{{qqq___LLLBBB???<<<;;;<<<888<<>>>>><<<;;;:::999999333222222222222222222222666777888888777888:::<<<===>>>AAABBBDDDGGGLLLOOOSSSYYYbbbhhhhhhbbbYYYSSSMMMJJJHHHJJJMMMPPPPPPOOOUUUWWWXXXXXXWWWVVVWWWXXXUUUVVVXXXZZZ\\\^^^```aaa[[[ccclllrrrwwwvvvmmmbbbXXXPPPHHHEEEAAA===;;;===>>>>>>???@@@AAACCCDDDEEEJJJKKKNNNTTTZZZbbbhhhlllnnnppprrrrrrrrrqqqqqqrrruuuuuusssqqqnnnnnnppprrrtttttttttttttttuuuvvvvvvwwwzzz|||zzzwwwxxxsssggg___\\\]]]___[[[]]]bbbggglllppprrrsssrrrqqqrrruuu{{{{{{uuuqqqoooNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSZZZdddjjjvvv~~~yyy|||pppXXXIIIDDDBBB>>>:::>>><<<===@@@DDDMMM]]]lll~~~ooofff```bbbccc```^^^___```aaacccfffjjjooosssvvvxxxzzzzzzooofff```]]]XXXXXXZZZeee{{{yyyeeeUUULLLHHHFFFDDDCCCBBBAAA???===;;;:::888666666777888::::::999999888777666555555444444444555555555666666666999<<>>===;;;999888888444444333222111111111111444444444444666888:::<<<=========???CCCHHHLLLOOOTTT\\\eeekkkmmmlllcccYYYLLLKKKJJJJJJLLLOOORRRTTTUUUVVVXXXYYYZZZYYYWWWVVVVVVUUUTTTUUUVVVWWWVVVUUUZZZ[[[___eeejjjiiieee```UUURRRLLLGGGBBB@@@??????CCCAAA@@@???@@@BBBEEEGGGIIINNNRRRTTTUUUZZZbbbhhhnnnnnnmmmmmmmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnqqqrrrtttuuuvvvuuuuuutttxxxxxxyyy{{{||||||}}}}}}yyymmmbbb[[[YYYZZZ^^^```ccceeefffhhhjjjkkkiiijjjkkknnnsssxxx||||||xxxtttrrrpppMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYYaaaeeeooozzzyyy|||~~~iiiWWWKKKCCC>>>:::<<<::::::===???FFFSSS```sss|||pppfffddddddaaa^^^___]]]]]]___bbbfffjjjnnnpppsssvvvuuulllfffccc\\\\\\^^^iiikkk[[[RRRKKKHHHFFFDDDBBBAAA>>><<<<<<:::888777666777888999:::999999888777777666666444444444555555555666666888:::===@@@EEEMMMXXX___jjjqqqxxx}}}}}}}}}}}}~~~}}}~~~}}}||||||}}}}}}~~~~~~zzzsssoooooorrrsssvvv{{{}}}uuukkkaaaYYYTTTRRRPPPNNNQQQWWWZZZYYYVVVOOOMMMJJJGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEAAAEEEMMMRRRcccwww^^^TTTNNNGGGEEEHHHFFFOOOYYY___cccaaaWWWKKK===;;;777444333444666777<<<===???>>><<<:::999999555444333222111111111111444444444444666888:::;;;===<<<===???BBBGGGKKKNNNTTT\\\dddjjjmmmllleee\\\QQQNNNKKKJJJMMMPPPRRRSSSQQQRRRTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQTTTTTTVVV[[[___```^^^\\\VVVTTTOOOJJJEEEBBBAAA@@@EEECCCBBBBBBCCCEEEHHHIIIKKKOOOTTTVVVWWW[[[bbbgggiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkknnnoooppprrrssssssrrrrrrwwwvvvwwwwwwxxxzzz|||}}}|||~~~yyynnnddd___^^^[[[]]]```cccdddeeeggggggffffffeeefffiiimmmqqqtttxxxyyyyyyxxxvvvtttsssrrrMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSWWW\\\^^^eee{{{}}}xxxvvvwwwlllYYYJJJAAA===<<<:::999;;;<<>>;;;<<<;;;999888777777777888:::999999888888777777777555555555444555555666666:::<<>>AAAFFFJJJLLLRRRZZZbbbhhhmmmnnniiiaaaYYYSSSKKKJJJMMMQQQSSSRRRNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPQQQTTTXXX[[[\\\[[[ZZZXXXUUUPPPLLLIIIFFFEEEHHHGGGFFFFFFGGGIIIKKKMMMMMMQQQVVVYYYZZZ]]]bbbfffffffffgggggghhhgggggggggjjjjjjjjjjjjjjjjjjjjjjjjiiikkkmmmnnnpppppppppooossssssttttttvvvxxxzzz{{{wwwxxxzzz|||~~~xxxlllccc^^^\\\]]]```cccdddeeeeeeeeeeeeccc```^^^^^^aaadddffflllooorrrsssrrrrrrssstttMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRUUUXXXYYY^^^ooozzztttqqqvvvkkkVVVHHHCCC>>><<<;;;<<<======DDDLLLVVVddduuuoooeeecccbbb```^^^^^^^^^^^^___bbbdddgggiiiiiioooyyy~~~zzzsssrrrppptttwwwggg]]]UUURRRMMMHHHEEEBBB>>><<<<<<;;;:::999888777777777999999999999999999888888666666555444444555666777:::<<>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBDDDFFFHHHGGGEEEBBB@@@BBBCCCCCCCCCBBBBBBAAA@@@???@@@BBBBBB@@@@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGDDDFFFJJJKKKQQQggg}}}gggWWWKKKHHHJJJGGGFFFHHHPPPZZZbbbbbb___PPPGGG<<<666666777666444999;;;===>>><<<;;;;;;;;;777666555333222222222222333333333444555777888888::::::;;;===@@@DDDHHHJJJOOOVVV___fffmmmrrrpppkkkaaaXXXMMMIIIMMMQQQQQQOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKOOOQQQTTTXXX]]]___aaaaaa```___]]]YYYUUURRROOOMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPSSSXXX[[[\\\^^^bbbdddfffggghhhiiiiiiiiiiiihhhkkkkkkkkkkkkkkklllllllllggghhhjjjlllnnnnnnnnnnnnooopppsssuuuvvvwwwwwwwwwtttuuuuuuvvvwwwwwwxxxxxx|||zzzyyywwwuuuxxxtttiiiaaaaaaaaaccceeehhhiiihhhgggfffccc^^^YYYXXXYYY\\\^^^cccgggkkknnnnnnoooqqqsssMMMMMMMMMMMMNNNPPPRRRTTTWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQQQQQQQRRRRRRRRRSSSPPPQQQSSSUUUVVV[[[gggsss}}}rrrmmmjjj{{{|||cccPPPFFF@@@===;;;=========AAAGGGKKKVVVfffuuuwwwjjjdddaaa___\\\^^^^^^^^^___```ccceeefffhhhmmmwww~~~~~~|||yyyzzz~~~ooofffXXXTTTNNNIIIFFFBBB???===<<<;;;:::999999888888888999999999999::::::::::::888777555444444555666777999;;;???BBBGGGQQQ]]]eeennnsssyyy|||{{{zzz{{{}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~yyytttpppkkkhhhlllsss|||~~~{{{{{{~~~||||||~~~zzzlll```WWWQQQMMMKKKHHHGGGFFFGGGGGGHHHGGGFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA???>>>===>>>>>>??????@@@AAACCCCCCCCCBBBAAABBBDDDEEEFFFEEECCCAAA???@@@@@@AAAAAAAAA@@@??????>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFEEECCCEEEIIIJJJNNN\\\mmmyyyeeeUUULLLIIIJJJFFFEEEKKKVVV```eeehhh[[[OOO???555444555666666666888;;;<<<;;;:::;;;;;;888777666444333222222222222222333444555666666666888888:::<<>>======>>>>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@????????????@@@@@@??????>>>===???AAA@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC??????@@@@@@AAABBBBBBBBBAAA@@@BBBFFFHHHKKKTTT___~~~|||iiiXXXMMMMMMHHHEEEIIIQQQZZZeeemmmeeeYYYHHH:::444333555555444777999;;;;;;:::;;;<<<999888666555444333222222111222333444555555555555666777999;;;>>>AAACCCDDDFFFMMMUUU]]]hhhssswwwvvvlllbbbWWWOOONNNOOONNNLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMOOOPPPOOONNNPPPUUUYYYZZZbbbnnnxxx}}}~~~}}}}}}}}}zzzuuuooohhhccc___]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]___aaaaaabbbdddfffhhhjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjkkkiiijjjlllmmmnnnmmmmmmllljjjmmmrrrvvvwwwuuuqqqooolllmmmoooqqqsssuuuvvvwwwvvvtttsssqqqooorrrvvvssspppmmmnnnrrruuuuuusssqqqllleee^^^YYYWWWVVVWWWYYY```hhhkkkjjjjjjmmmpppNNNMMMKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUOOOQQQSSSSSSTTTWWW[[[^^^nnn~~~vvvrrr|||fffVVVGGGAAA===<<<;;;999;;;>>>@@@CCCKKKWWWeeerrr~~~xxxkkkccc___\\\ZZZZZZZZZ[[[\\\^^^```aaafffgggmmmvvv|||~~~|||}}}xxxlllbbbSSSOOOIIIDDDAAA???===<<<999999::::::;;;:::::::::999999999:::;;;<<<<<<===:::888666444444555777888777;;;BBBGGGMMMVVV```gggiiinnnssstttsssrrrtttuuuxxxxxxyyyzzz{{{{{{{{{{{{}}}~~~}}}~~~~~~|||zzz{{{{{{{{{zzzyyywwwvvvsssqqqooommmkkklllttt~~~xxxmmm^^^SSSNNNKKKIIIFFFDDDEEEFFFFFFFFFFFFGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>===???BBBDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????===???@@@@@@???>>>>>>???????????????@@@AAABBBBBB===>>>>>>??????@@@AAAAAA??????@@@EEEIIILLLQQQVVVffflllYYYOOOIIIFFFGGGKKKRRRaaannnrrrhhhXXXHHH<<<666444444444666999;;;;;;;;;<<<>>>:::999777555444333333222111111333444555555444444555666888:::===???AAACCCDDDJJJPPPWWWbbbnnnsssrrrppphhh^^^UUUQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVXXXXXXXXX[[[bbbgggnnnxxxvvvnnniiifffbbbbbbaaa___^^^\\\\\\[[[ZZZYYYYYYZZZ\\\^^^```aaa```bbbeeehhhjjjjjjiiihhhhhhhhhiiiiiijjjkkkkkkllljjjkkklllmmmmmmlllkkkkkkkkkmmmoooqqqqqqpppooonnnkkklllnnnqqqtttwwwyyyzzz{{{xxxvvvuuusssuuu~~~|||wwwwww{{{}}}xxxqqqhhhaaa\\\XXXWWWWWW___gggkkkjjjjjjnnnrrrOOOMMMKKKJJJJJJKKKNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVPPPRRRSSSRRRSSSVVVWWWWWWaaarrrxxxrrrbbbMMMFFF@@@>>><<<::::::===@@@@@@DDDMMMWWWbbbmmmuuuwwwxxxkkkeeebbb```[[[[[[[[[[[[]]]___aaabbbdddccciiirrryyy{{{}}}~~~yyytttuuuuuusssuuusssssssssrrrkkk```WWWOOOKKKEEEAAA???===<<<;;;888888999:::;;;;;;;;;;;;888999::::::;;;<<<======:::999666444444555777888777<<>>>>>>>>>>>===???BBBEEEFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@===>>>@@@@@@>>>===>>>???>>>>>>>>>>>>???@@@AAABBB>>>??????@@@AAAAAABBBBBBAAA@@@BBBFFFJJJMMMQQQTTTVVV}}}fffPPPJJJFFFFFFGGGMMM]]]nnn}}}uuugggUUUEEE:::666555444777:::<<<<<<===>>>???:::999888666444333333222000111333444555444444333444555777:::<<>>>>>???CCCKKKUUU^^^dddiiinnntttvvvsssllleeeaaa___]]][[[ZZZ\\\___aaabbbdddfffgggjjjqqqzzz|||yyysssjjjeeeaaa^^^XXXZZZ]]]]]]YYYTTTOOOMMMIIIFFFBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::<<<;;;::::::999999::::::888999999888777777888:::;;;===BBBKKKUUU___eeehhhkkklllmmmoooppppppppppppsssvvvyyyzzzzzzyyyyyyyyyxxx|||}}}{{{~~~~~~|||{{{{{{{{{{{{~~~~~~~~~{{{uuupppmmmlllfffiiilllnnnqqqwwwhhh\\\RRRPPPPPPLLLGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@AAA@@@@@@BBBDDDDDDAAA===??????>>>>>>>>>>>>??????BBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBFFFLLLSSSYYYbbbsssvvvYYYOOOHHHHHHGGGHHHVVVgggvvvxxxqqq^^^JJJ>>>999666333333444777:::<<<;;;999:::999999888666555333222000000111222333333444444555666666777999;;;===>>>EEEHHHLLLQQQWWW]]]dddiiilllkkkgggaaaZZZUUUSSSRRRSSSTTTVVVXXXZZZ]]]bbbeeelllqqqxxxyyyxxx{{{yyyrrrpppjjjfffhhhgggbbb\\\[[[XXXWWWVVVVVVVVVWWWYYYYYY]]]```cccfffiiijjjjjjiiikkkkkkllllllmmmmmmmmmnnnjjjiiigggggghhhjjjjjjjjjjjjkkklllkkkiiiiiikkklllnnnooorrrtttwww}}}{{{|||{{{qqqjjjddd```^^^]]]aaajjjooonnnlllmmmMMMLLLKKKJJJIIIJJJLLLMMMOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRPPPPPPRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVQQQRRRSSSSSSRRRRRRTTTUUUXXXaaannn~~~~~~uuudddVVVFFF@@@>>>;;;:::;;;;;;;;;<<>>======>>>===;;;;;;<<<<<<============<<<===<<<;;;;;;::::::;;;;;;999999:::999777777888:::<<>>>>>======>>>>>>???AAAAAA@@@@@@????????????==================>>>?????????>>>>>>>>>>>>?????????????????????????????????@@@AAABBBEEEKKKRRRWWWaaaqqqgggXXXLLLIIIHHHHHHQQQ^^^kkkvvvzzzmmmXXXFFF;;;666333333444777:::<<<;;;:::::::::999888777555333333000111111222222333444444666666777888999;;;<<<===AAADDDIIIMMMSSSYYY___dddiiihhhfffaaa\\\XXXWWWWWWYYYZZZ[[[\\\]]]aaafffjjjsssyyy{{{ooohhhcccbbb```ZZZUUUTTTPPPOOONNNNNNNNNPPPRRRTTTZZZ]]]```dddgggiiiiiiiiimmmmmmnnnnnnnnnooooooooonnnllljjjjjjkkkmmmmmmlllkkkkkklllkkkjjjiiikkkmmmoooppprrruuuyyytttjjjeeeaaa```ccckkkooonnnmmmnnnKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQOOOMMMNNNPPPSSSTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTSSSRRRRRRTTTVVVUUUZZZcccppp|||}}}~~~qqqbbbRRRIIICCC>>>:::::::::::::::<<>><<<<<<======;;;999:::;;;<<<>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;;;;999777777888999>>>BBBHHHQQQYYYaaagggjjjmmmnnnoooqqqsssttttttuuutttsssrrrpppoooppptttwwwxxx{{{~~~}}}yyywwwwwwxxx{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvtttpppkkkgggffffffkkkpppvvv{{{~~~ooo^^^TTTLLLKKKJJJGGGCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDBBBAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>><<<>>>>>>============>>>>>>@@@@@@@@@???????????????<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAADDDIIIOOOTTT___mmmjjjUUULLLJJJIIIMMMTTTaaaqqq|||uuubbbNNN@@@888444444444666:::;;;;;;;;;::::::999999777666444333111111111111222333444444888888888888999:::;;;;;;===@@@DDDHHHMMMRRRYYY]]]cccddddddbbb___]]]]]]^^^```aaabbbcccdddgggllloooxxx~~~sssiiiaaa]]]YYYSSSNNNMMMHHHGGGEEEDDDEEEIIILLLNNNVVVXXX\\\aaaeeehhhiiijjjmmmmmmnnnnnnnnnoooooooooqqqooommmlllmmmmmmlllkkkiiijjjkkkjjjhhhhhhjjjkkkooopppqqqtttyyywwwnnnfffdddffflllpppooonnnpppHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRQQQPPPOOOMMMKKKLLLOOORRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTVVVWWWXXXYYY^^^fffuuu{{{sssnnnpppvvv}}}ooo___TTTKKKBBB<<<;;;;;;;;;;;;<<<===???@@@AAAGGGKKKQQQWWW\\\bbbgggkkkiiihhhfffbbb```___```bbb```ccceeeeeeiiippprrrqqqsssuuuxxxyyy|||nnn```XXXSSSPPPLLLJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>===:::888:::;;;===???AAABBBCCCCCC===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888777888:::???DDDKKKSSS[[[aaafffjjjlllmmmoooqqqsssttttttuuuttttttsssrrrpppqqqtttwwwwwwyyy{{{{{{yyywwwwwwwwwzzzzzzyyyxxxwwwuuutttsssssssssqqqmmmiiigggggghhhrrrxxxhhhXXXPPPIIIIIIHHHEEEBBBBBB?????????@@@AAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBB@@@???======<<<<<<<<<======>>>>>>>>>===<<<>>>======<<<<<<======>>>??????????????????>>>>>><<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGLLLPPP[[[gggaaaPPPKKKJJJLLLNNNZZZgggrrrooocccTTTFFF===777555555666999;;;;;;;;;:::::::::999888777555444222222111111111222333444888888888777888888999999:::<<<@@@DDDGGGLLLRRRVVV]]]^^^```aaa``````bbbcccdddgggkkkmmmnnnoooppprrrvvv{{{{{{pppddd]]]WWWOOOJJJJJJDDDCCC@@@???@@@DDDHHHKKKQQQTTTXXX]]]bbbfffiiijjjkkklllllllllmmmnnnnnnnnnpppnnnlllllllllllljjjiiihhhiiiiiihhhgggggghhhjjjmmmnnnooorrrwwwyyyllliiiiiinnnqqqpppppprrrGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKMMMOOORRRSSSPPPPPPNNNLLLJJJJJJMMMPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWZZZYYY\\\bbbllluuunnnmmmooo{{{wwwjjj___TTTHHH@@@>>>::::::;;;;;;<<<<<<======BBBEEEIIINNNSSSZZZbbbgggmmmmmmlllhhhdddaaaaaabbb___ccceeedddffflllooonnnmmmooorrrtttwww}}}vvvkkkeee```]]]SSSPPPMMMLLLKKKJJJGGGEEECCCAAA??????>>>>>><<<:::;;;<<<===???AAABBBCCCCCC<<<;;;::::::999:::::::::;;;<<<<<<;;;999888999;;;???EEENNNVVV\\\aaaeeehhhkkklllnnnoooqqqrrrrrrsssqqqsssssssssrrrrrrsssuuuuuuwwwyyyyyyyyyxxxxxxxxxyyyyyyxxxvvvtttqqqooommmoooooonnnllliiiiiijjjlllzzzyyyaaaTTTMMMHHHHHHHHHDDDBBBCCCAAAAAA@@@@@@??????>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<============>>>?????????>>>===============>>>???@@@AAA??????>>>>>>>>>>>>??????????????????????????????>>>???@@@@@@AAADDDIIILLLUUU___tttpppVVVKKKIIIJJJKKKSSS[[[dddhhhggg^^^NNN???:::888666666888:::::::::::::::::::::999888666666333222111000111222333444777777666666666777777888999;;;>>>AAADDDHHHMMMQQQVVVYYY\\\^^^___aaabbbdddfffkkkssswwwxxxwwwtttssstttwww{{{|||zzzyyyyyyzzzxxxjjj```WWWNNNIIIHHHCCCAAA>>><<<===@@@DDDGGGMMMOOOTTTYYY___dddhhhjjjjjjkkkkkklllmmmooooooppppppnnnmmmllllllkkkiiiggghhhiiijjjiiiggggggiiijjjlllmmmnnnqqqvvvrrrmmmllloooqqqppppppsssGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLNNNPPPRRRSSSPPPOOONNNLLLJJJJJJLLLOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTRRRQQQPPPRRRSSSVVVUUUYYY```fffvvvvvvpppnnnsss}}}zzzppphhh]]]OOOEEEBBB::::::999999999::::::;;;;;;>>>AAAFFFLLLTTT]]]ccckkknnnooommmhhhdddcccccc___ccceeeddddddiiilllkkkjjjmmmpppssswww{{{xxxssslllhhhZZZXXXVVVWWWXXXVVVQQQLLLGGGEEEAAA@@@@@@@@@???>>><<<===>>>@@@AAABBBBBBBBB;;;;;;:::999999999999::::::;;;<<<;;;::::::;;;===@@@GGGQQQYYY]]]aaaeeehhhkkklllmmmnnnooopppppppppmmmnnnppppppooopppqqqrrrsssuuuvvvxxxxxxxxxxxxwwwwwwwwwvvvtttrrrnnnkkkjjjkkklllnnnnnnnnnoooqqqtttrrr^^^OOOJJJFFFGGGGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>==================>>>@@@AAABBB??????>>>>>>>>>>>>??????????????????????????????>>>????????????BBBEEEHHHMMMVVVeee{{{cccPPPHHHGGGGGGIIIPPPZZZeeelllgggUUUCCC>>>;;;777555666888999999;;;;;;;;;::::::888777777444333111000000111333444555555444444444555666666888:::<<<>>>AAAEEEIIIMMMQQQTTTXXX[[[]]]^^^```aaadddkkksssyyyzzzxxxuuusssqqqsssuuuuuusssrrrqqqrrruuuwww|||qqqeee[[[PPPIIIHHHCCCAAA>>>;;;;;;===???AAAGGGJJJNNNTTTZZZ___dddfffhhhiiijjjlllnnnpppqqqrrrpppnnnmmmmmmmmmllljjjhhhiiiiiijjjiiihhhgggiiikkkiiijjjlllnnnsss{{{wwwqqqnnnooopppooopppsssGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRROOOOOOOOONNNKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUURRRSSSSSSQQQPPPOOOPPPRRRQQQRRRWWW]]]___iii~~~tttnnniiiqqq|||yyysssnnndddVVVKKKGGG===<<<:::999888999::::::888:::===AAAFFFMMMVVV\\\dddiiinnnoookkkgggeeefff___dddfffdddcccgggjjjjjjjjjmmmqqqtttxxx{{{~~~yyysssiiihhhjjjmmmpppnnngggaaaVVVQQQKKKFFFDDDBBBAAA@@@>>>??????@@@@@@@@@@@@???<<<<<<;;;:::::::::::::::999;;;<<<;;;:::;;;===???BBBJJJUUU\\\___bbbeeeiiilllmmmnnnnnnooooooooonnnkkklllllllllkkkmmmqqqtttsssttttttvvvvvvvvvuuusssrrrssssssrrrqqqnnnkkkjjjlllooorrruuuwwwzzz}}}~~~yyyfffXXXKKKFFFDDDFFFFFFCCCBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<>>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;===??????>>>===<<<<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>@@@CCCEEEEEEMMMWWWfffwww[[[LLLGGGEEEDDDIIIRRR[[[eeeggg\\\OOOAAA===888555555777888888;;;;;;;;;;;;:::999888777555333111000000111333444333222222222333444555555777999;;;<<<>>>AAAFFFIIIMMMQQQUUUXXXYYYZZZ[[[\\\]]]bbbjjjoooqqqpppooonnniiijjjjjjjjjjjjiiijjjkkklllmmmrrryyy}}}zzznnnbbbVVVNNNLLLEEECCC@@@===<<<;;;<<<<<>>BBBHHHOOOTTT]]]dddlllooollliiihhhhhh___eeegggdddbbbfffiiiiiigggjjjnnnrrruuuwwwxxxyyyzzz}}}yyyyyy}}}~~~wwwfff```VVVNNNHHHDDDAAA@@@???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;<<<>>>@@@CCCLLLWWW___aaacccfffjjjnnnnnnoooooooooooonnnnnnmmmlllkkkiiiiiimmmsssxxxttttttssstttttttttqqqooonnnooopppqqqpppnnnlllkkkooosssyyy}}}www|||rrreeeXXXOOOHHHDDDCCCEEEDDDAAAAAADDD@@@@@@@@@@@@@@@@@@AAAAAA??????AAAAAABBBAAA@@@???>>>======<<<<<<<<<======;;;===>>><<<:::999<<<>>><<<;;;;;;::::::;;;;;;<<<999;;;===>>>???>>>===<<<::::::;;;;;;===>>>???@@@??????>>>>>>>>>>>>??????===========================>>>???>>>>>>???AAADDD@@@HHHOOOXXXqqqfffQQQHHHFFFDDDGGGJJJOOOXXX```aaa\\\CCC???999555555666777777;;;;;;;;;;;;:::999999888555444111000///111333444111111111111222333444555666888999;;;<<>>@@@DDDIIIPPPVVV[[[]]]]]]^^^aaadddgggjjjmmmnnnhhhhhhggghhhiiihhhfffccc^^^_________]]]]]]^^^```YYYZZZ]]]___ccchhhnnnsssxxx~~~|||uuuooooooooonnnppptttJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNMMMMMMLLLMMMMMMNNNKKKLLLNNNPPPPPPPPPOOONNNJJJNNNQQQSSSSSSRRRQQQQQQUUUSSSPPPOOOPPPPPPPPPOOORRRQQQSSSVVVXXX^^^jjjwww~~~uuujjjiiihhhlllrrrwwwxxxwwwrrrrrrqqqlllddd[[[TTTPPPCCC@@@===;;;;;;;;;;;;:::999999999;;;???DDDHHHKKKXXX\\\dddlllppppppmmmiiidddcccaaa```aaabbbcccdddhhhiiijjjlllooorrruuuwwwzzz}}}zzzjjj___TTTJJJGGGJJJAAACCCDDDCCCAAA???======>>>===;;;;;;:::;;;<<<======;;;;;;===<<<:::<<>>@@@AAAAAA@@@>>>===???@@@@@@AAAAAAAAA@@@>>><<<;;;??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999:::;;;<<<;;;::::::::::::;;;<<<======<<<<<<:::::::::;;;;;;===>>>??????>>>===<<<;;;;;;<<<===;;;<<<<<<===>>>??????@@@EEEGGGFFFNNNccc{{{}}}^^^NNNIIIEEECCCBBBHHHUUUaaadddbbbSSSKKK???555111222555777888999;;;<<<<<<;;;999888555555444333333222111111111111000000111111222333666888:::;;;;;;===@@@CCCHHHJJJMMMOOOQQQQQQQQQPPPQQQRRRTTTWWWZZZ\\\^^^___``````^^^\\\[[[\\\___bbbaaa```bbbiiiooovvv~~~pppdddZZZTTTMMMLLLIIIDDD???<<<;;;;;;===@@@DDDGGGIIINNNUUU[[[[[[]]]```cccdddddddddcccdddeeedddbbb___]]]\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\]]]eeelllvvv}}}~~~{{{vvvsssssswww}}}|||wwwqqqmmmlllllllllmmmIIILLLOOOPPPPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLMMMLLLLLLLLLOOOSSSUUUUUUTTTTTTTTTWWWTTTQQQPPPPPPPPPOOONNNPPPOOOPPPSSSUUUZZZeeeqqqrrroookkkkkklllllljjjgggeeeffffffccc^^^XXXRRROOOFFFCCC???===<<<<<<;;;:::;;;:::::::::===@@@DDDFFFNNNTTT]]]gggooorrrrrrppphhhfffdddbbbaaaccceeefffhhhiiijjjlllnnnppprrrtttwwwzzz~~~rrrdddVVVNNNNNNGGGGGGGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@======???===;;;>>>CCCLLLSSS]]]eeeiiikkkkkkkkkmmmlllkkklllnnnoooooommmmmmmmmmmmkkkiiihhhiiikkkmmmmmmlllllllllkkkkkkkkkhhhkkknnnooopppttt{{{}}}||||||~~~uuuiii___WWWQQQJJJFFFFFFEEEDDDCCCAAA@@@?????????@@@@@@???======>>>???>>>>>>???@@@@@@@@@@@@@@@AAA???>>><<<;;;:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????CCCFFFEEEKKK[[[ooopppWWWLLLDDDBBBAAAFFFQQQ^^^gggjjjdddWWWFFF:::666777666555999:::;;;<<<<<<;;;999888666555555444333222111111222222111111222222333444555777999:::;;;===@@@BBBEEEGGGJJJMMMOOOPPPPPPPPPKKKLLLMMMPPPSSSVVVYYY[[[]]]]]]\\\ZZZYYYYYY\\\___^^^]]]```ffflllqqq{{{{{{oooccc[[[WWWTTTPPPKKKEEEBBB@@@@@@===???BBBDDDGGGKKKQQQVVVXXXZZZ\\\^^^_________^^^`````````^^^[[[ZZZZZZ[[[TTTSSSRRRPPPOOONNNNNNMMMOOONNNNNNNNNOOOQQQSSSTTTXXX^^^fffmmmooommmiiiggghhhlllqqqwww|||~~~~~~~~~zzzvvvqqqmmmlllmmmmmmmmmHHHLLLRRRUUUSSSPPPLLLJJJNNNNNNNNNNNNNNNNNNOOOOOOKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPTTTVVVVVVVVVVVVWWWXXXUUUSSSQQQQQQQQQOOONNNOOOMMMMMMPPPQQQTTT^^^hhh{{{~~~yyysssnnnjjjeee___ZZZ[[[\\\]]]\\\YYYUUUQQQNNNJJJGGGCCC@@@>>>===;;;:::<<<;;;:::999:::<<>>??????>>><<<<<<===>>>;;;<<<<<<>>>@@@BBBDDDEEEBBB@@@>>>;;;999999::::::999999999::::::999999999999999::::::::::::::::::888999999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>???@@@EEEDDDFFFQQQ^^^|||dddOOOHHHFFFDDDFFFMMMZZZhhhrrrssscccNNNAAA<<<<<<999555999:::;;;<<<<<<<<<::::::777777666555444333222111333222222222222333444444555666888999:::<<<>>>AAAAAACCCGGGJJJMMMNNNOOOOOOHHHHHHHHHIIIKKKOOOSSSVVVXXXXXXXXXVVVUUUUUUXXXZZZYYYYYY\\\cccgggkkkrrryyy|||oooeee^^^[[[UUUOOOIIIEEECCCBBB???@@@BBBCCCEEEHHHMMMPPPTTTVVVWWWYYYZZZZZZYYYYYYUUUUUUUUUTTTRRRQQQRRRSSSOOONNNMMMLLLJJJIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPVVV[[[^^^]]]\\\ZZZ\\\___cccggglllrrrxxx|||~~~zzzwwwvvvvvvwwwyyyzzzzzzyyywwwvvvwwwtttpppmmmmmmnnnooooooHHHLLLQQQTTTRRRNNNKKKIIILLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJLLLMMMNNNMMMPPPSSSUUUVVVVVVVVVWWWVVVTTTRRRRRRSSSSSSQQQPPPOOOLLLLLLNNNOOOPPPWWW```jjjxxxrrrjjjbbb[[[ZZZYYYYYYXXXWWWTTTPPPNNNLLLIIIEEEBBB@@@===;;;999;;;:::999888999:::<<<===BBBGGGPPPZZZdddlllssswwwwwwtttooojjjgggfffggghhhjjjjjjiiiiiihhhiiiiiijjjlllooosssvvvwwwxxxzzz||||||~~~~~~pppggg]]]ZZZUUURRRQQQPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHEEEAAA@@@AAA@@@???DDDJJJSSSXXXaaagggjjjkkkkkkkkkjjjiiiiiikkknnnoooooonnnlllnnnppppppmmmjjjiiiiiiggggggggggggfffeeedddccc```dddkkkqqqyyy|||}}}|||~~~|||nnndddWWWLLLGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===;;;;;;<<<>>>;;;;;;;;;<<>>:::999888999:::888888999999999999888888999999999999999:::::::::888888999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;:::::::::::::::::::::<<<<<<<<<=========>>>>>>===CCCCCCDDDJJJQQQiiivvv[[[MMMJJJHHHIIILLLUUUeeesssvvviiiVVVHHH@@@===:::777::::::;;;<<<<<<<<<;;;;;;888888777666444333222222222222111111222222333444444666777888888:::===??????AAADDDHHHKKKNNNOOOPPPKKKJJJGGGFFFHHHKKKOOORRRSSSTTTTTTTTTRRRRRRSSSUUUVVVVVVZZZ```ccceeejjjpppyyy|||rrriiieee^^^WWWQQQMMMIIIGGGEEEEEEEEEEEEFFFHHHKKKMMMRRRRRRSSSTTTUUUUUUTTTTTTNNNOOOOOONNNLLLLLLNNNPPPPPPPPPPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLNNNQQQTTTUUUTTTSSSSSSUUUYYY]]]aaahhhooossszzz|||~~~}}}zzzvvvtttssstttuuuwwwxxxxxxwwwuuuttttttrrrooonnnooopppppppppHHHKKKNNNOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMOOOLLLNNNQQQSSSSSSSSSTTTUUURRRQQQPPPRRRTTTUUUTTTSSSPPPLLLKKKMMMNNNOOOSSSYYYaaaooowwwmmmfffZZZWWWTTTSSSSSSRRROOOMMMLLLJJJFFFCCCAAA>>>;;;999999888888888999:::;;;<<<>>>CCCKKKSSS\\\fffqqqwww|||zzzvvvrrrnnnkkkiiihhhkkkjjjiiigggfffffffffeeegggjjjnnnqqqrrrssstttvvvyyyyyyzzz|||~~~~~~~~~~~~{{{{{{{{{|||~~~vvvjjjfffaaa]]]]]]]]]]]]\\\XXXWWWVVVTTTRRRPPPNNNMMMIIIEEECCCCCCBBBBBBGGGNNNUUU[[[bbbgggjjjjjjjjjjjjiiiiiiiiijjjmmmnnnnnnnnniiilllnnnooommmkkkjjjjjjggggggfffeeedddbbb```___^^^cccjjjqqqyyy}}}xxxhhh```TTTLLLGGGDDDAAA???>>>>>>>>>>>>?????????@@@===>>>>>>===;;;:::<<<===<<<<<<;;;<<<===???AAACCCBBB@@@>>>;;;999888888999777888888999999888888777888888888999999:::::::::888888888888999999:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;::::::999888999999::::::::::::::::::<<<<<<<<<<<<============;;;BBBCCCDDDHHHJJJ]]]zzzoooRRRLLLGGGHHHJJJQQQ___mmmtttmmmaaaSSSFFF===999999999::::::;;;;;;<<<<<<<<<:::999888777555444333222000000000000000111111222333555666777777888;;;===>>>???BBBFFFJJJMMMPPPQQQOOOLLLIIIFFFEEEHHHKKKMMMOOOQQQRRRRRRQQQPPPPPPQQQUUUUUUXXX^^^```aaadddjjjrrr~~~zzzvvvoooiiiddd___ZZZVVVOOOMMMJJJIIIIIIIIIJJJKKKNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNOOOQQQTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSQQQOOONNNOOOPPPNNNMMMNNNPPPRRRVVVZZZaaaiiiooossstttuuuuuusssrrrrrrssstttuuuwwwxxxxxxwwwuuutttrrrpppoooooopppqqqqqqpppGGGIIIKKKKKKJJJIIIIIIJJJGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNKKKMMMOOOPPPOOOOOOQQQRRRNNNNNNOOOQQQTTTVVVUUUTTTPPPLLLKKKMMMNNNNNNPPPUUU[[[```mmm}}}vvvaaa[[[TTTQQQPPPPPPNNNLLLKKKIIIFFFDDDCCC@@@===;;;999999999999:::;;;<<<<<<999===DDDKKKSSS___llluuu{{{{{{{{{yyyvvvrrrnnnkkkkkkjjjhhhgggeeedddcccccccccgggkkknnnppppppqqqrrrtttttttttvvvyyyzzzzzzyyyyyyxxxwwwxxx{{{~~~~~~~~~~~~|||{{{{{{{{{{{{}}}~~~wwwrrrmmmjjjkkklllkkkiiifffeeedddbbb___]]]ZZZYYYTTTOOOKKKIIIGGGFFFKKKRRRXXX]]]ccchhhjjjjjjjjjjjjjjjiiihhhjjjlllmmmmmmlllgggiiilllmmmkkkjjjiiiiiifffdddcccaaa___^^^]]]]]]___cccjjjpppxxxvvvnnn```YYYOOOHHHDDDAAA>>>;;;<<<<<<======>>>>>>>>>>>>===>>>>>>===;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>@@@???===<<<:::999888888888888888999999888888888777777888888999:::::::::999888888888888999:::::::::;;;;;;;;;;;;::::::999777888999:::;;;:::999888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::@@@BBBDDDIIIHHHSSSlll___QQQFFFEEEHHHLLLVVVaaallllllhhh]]]NNNAAA:::888888999999999:::;;;;;;<<<;;;;;;999888666555444333///////////////000111111222444555666666777999<<<<<<>>>AAADDDHHHLLLNNNPPPOOOMMMIIIEEEDDDFFFHHHJJJNNNPPPRRRSSSQQQPPPPPPPPPTTTSSSVVV[[[]]]]]]aaafffkkkvvv{{{xxxssslllfff[[[XXXTTTQQQPPPOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOQQQTTTVVVXXXZZZ\\\^^^_________^^^^^^___aaacccdddeeeeeeeeeccc]]]WWWSSSQQQOOOLLLIIIKKKLLLMMMOOOSSSZZZccchhhkkklllmmmmmmlllmmmppprrrssstttuuuwwwwwwuuutttssspppoooooopppqqqrrrqqqpppEEEGGGJJJKKKJJJIIIIIIJJJGGGHHHJJJLLLMMMMMMLLLKKKDDDFFFGGGJJJLLLMMMNNNOOOKKKMMMNNNNNNMMMMMMNNNOOONNNNNNOOOQQQTTTUUUTTTRRRPPPLLLJJJMMMNNNMMMNNNQQQTTTWWWaaaqqqxxxnnnbbbYYYUUURRROOOMMMKKKIIIGGGFFFFFFDDDAAA???;;;;;;;;;;;;;;;;;;<<<<<<888;;;@@@DDDJJJTTTbbbllltttwww|||{{{uuuqqqkkkjjjhhhfffdddcccbbbbbbaaaeeejjjmmmooopppqqqrrrpppoooooorrruuuwwwvvvtttyyywwwvvvwwwzzz}}}~~~}}}{{{zzzxxxwwwwwwxxxxxxyyy{{{}}}|||wwwvvvxxxyyywwwtttrrrrrrrrrqqqooollljjjiiieee^^^WWWSSSNNNKKKNNNUUU\\\```fffjjjkkkkkkjjjkkkjjjiiiiiiiiikkkllllllkkkgggiiijjjjjjhhhfffffffffcccaaa___]]]\\\]]]___```bbbgggnnnuuu{{{~~~ooodddXXXQQQHHHBBB??????===<<<<<<<<<<<<<<<<<<=========>>>>>>???===<<<;;;<<<>>>::::::;;;;;;<<<;;;;;;:::============<<<:::888777888999999999999999999888666777777888999999::::::999888777777777888::::::;;;;;;;;;;;;;;;:::999888555777888:::;;;:::999888888999:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::??????CCCHHHEEEKKK^^^vvv}}}dddMMMFFFGGGGGGKKKRRR\\\___bbb___WWWJJJ???888777777888888999:::;;;;;;<<<<<<:::999777555444333000000000///000111111222222333444555555666888:::;;;<<<>>>AAAEEEIIILLLNNNNNNLLLIIIGGGFFFHHHJJJLLLNNNPPPSSSTTTSSSQQQPPPPPPSSSRRRTTTXXXZZZZZZ^^^dddfffnnnwww~~~~~~wwwlllhhhbbb^^^]]][[[YYYWWWTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVWWWZZZ]]]dddfffjjjmmmppprrrrrrrrrrrrtttwwwzzz|||~~~yyyrrrhhhaaa\\\XXXQQQLLLLLLLLLLLLLLLNNNTTT\\\aaaeeegggiiijjjkkklllnnnpppqqqrrrtttuuuuuutttrrrqqqpppooooooppprrrrrrqqqoooCCCFFFJJJLLLLLLJJJIIIIIIGGGIIIKKKMMMNNNNNNLLLLLLEEEGGGJJJMMMOOOQQQQQQRRRLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTRRRPPPOOOKKKIIILLLNNNLLLMMMPPPNNNSSS\\\iiiyyysssddd\\\WWWRRRNNNKKKIIIHHHHHHHHHGGGDDDBBB=========<<<<<<;;;;;;;;;;;;===???@@@CCCKKKXXXbbbnnnttt|||zzzuuukkkjjjhhhfffdddcccbbbbbb```dddiiimmmooopppqqqrrrnnnmmmmmmppptttvvvtttrrrvvvtttrrrssswwwzzzzzzyyyvvvuuuuuuuuuuuuwwwxxxyyyyyy{{{}}}}}}}}}~~~}}}}}}~~~{{{yyyzzzzzzzzzyyyxxxvvvuuuqqqiiiaaaZZZSSSNNNQQQVVV___ccchhhkkkllllllllllllkkkjjjiiiiiikkklllkkkjjjhhhiiijjjhhhfffdddcccdddbbb```^^^\\\]]]___ccceeegggmmmtttzzz}}}lll___UUUMMMCCC======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<===>>>888999:::;;;<<<;;;:::999;;;<<<===>>>===;;;888777999999::::::::::::999999666777777888999999::::::999888777777777888:::;;;;;;;;;;;;;;;::::::999888444666888:::;;;:::999999888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::======AAAHHHCCCEEEUUU___xxxWWWJJJGGGDDDCCCGGGKKKPPPWWW\\\[[[RRRDDD999777777777777888999:::;;;===<<<;;;999777666444444111111111000111222222333111333444444444555888::::::;;;===???CCCGGGJJJLLLNNNLLLKKKIIIJJJLLLNNNOOONNNQQQTTTUUUTTTRRRQQQPPPRRRQQQRRRVVVWWWXXX]]]cccbbbiiippptttzzzuuunnnjjjhhhfffccc```[[[[[[[[[\\\^^^```bbbcccffffffeeecccaaabbbfffhhhqqqsssxxx|||xxxoooiiibbbZZZTTTOOONNNMMMKKKLLLQQQXXX]]]bbbeeeiiilllmmmnnnooopppqqqrrrsssuuuuuusssrrrqqqoooooooooqqqrrrrrrpppnnnFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKKKKJJJHHHDDDEEEHHHKKKNNNPPPQQQRRRMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLLLLNNNPPPPPPOOONNNNNNNNNNNNMMMKKKJJJKKKLLLPPPRRRVVV]]]gggyyyyyyiii___VVVNNNPPPLLLKKKMMMKKKFFFBBBBBBAAA>>><<<;;;<<<;;;:::999888999;;;>>>BBBHHHOOOUUUbbbmmmwww|||vvvooojjjjjjhhhaaa___aaa]]]```dddhhhjjjmmmppprrrnnnnnnnnnnnnoooooooooooonnnqqqtttssspppooossswww{{{uuupppoootttxxxyyyxxxwwwxxxzzzzzzzzzzzz|||}}}~~~}}}}}}}}}zzz{{{}}}~~~zzzuuulllbbbYYYUUUUUUWWW```bbbfffiiikkkkkkjjjiiikkkjjjhhhggggggggghhhhhhiiigggffffffgggddd^^^YYY\\\ZZZXXXWWWZZZ```ggglllpppvvv}}}sssbbbYYYLLLGGGBBB>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;999:::;;;;;;;;;::::::::::::999999888999999::::::999999888:::::::::::::::999888777888888777777777777777888777777888888999999999:::888888888888888777666555777888999:::;;;<<<<<<<<<999888888888777777666666;;;::::::::::::;;;<<<===;;;;;;===>>>AAACCCEEEGGGVVVkkkiiiSSSMMMHHHDDDCCCHHHOOOTTTWWW[[[ZZZNNN@@@999999999888999999;;;<<<;;;;;;;;;:::999888777666333222000//////111222444333333333444555666777888777999<<<>>>AAAEEEJJJMMMMMMMMMMMMLLLJJJJJJLLLNNNKKKPPPUUUWWWVVVUUUTTTTTTSSSQQQPPPQQQUUUXXX[[[[[[cccbbbeeemmmuuu}}}wwwtttssspppnnnggghhhjjjjjjkkkllloooqqqvvvwwwvvvqqqmmmmmmsssyyy}}}zzzpppgggaaa[[[RRRMMMNNNOOOOOORRRYYY^^^dddiiikkkjjjjjjnnnrrrpppooonnnnnnoooqqqssstttooonnnnnnmmmmmmmmmnnnnnnFFFGGGIIIKKKLLLLLLKKKJJJKKKIIIHHHHHHIIIJJJIIIGGGDDDFFFHHHLLLNNNPPPQQQRRRNNNOOOOOONNNMMMMMMNNNPPPOOONNNNNNNNNOOOOOOMMMKKKNNNOOOOOOMMMKKKJJJKKKMMMOOOPPPSSSYYY```ooovvvggg[[[[[[TTTNNNOOOPPPNNNLLLLLLDDDAAA???======<<<;;;999:::;;;<<<===@@@DDDKKKOOOXXXdddqqqzzz{{{uuurrrmmmddd```aaa^^^```ccceeegggiiilllmmmnnnnnnnnnooooooooooooppplllooorrrqqqoooooossswww~~~xxxrrroooqqqssssssqqqsssuuuwwwxxxxxxyyy{{{}}}~~~|||{{{xxxzzz}}}{{{qqqeee\\\YYYZZZ]]]bbbcccfffiiijjjjjjhhhgggiiihhhgggfffeeeeeeffffffeeecccbbbbbbbbb```[[[WWWXXXVVVUUUVVVZZZbbblllrrr{{{jjjYYYRRRJJJFFFAAA>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???===;;;:::;;;<<<;;;;;;:::::::::999999999888888999999999999888888999999::::::999999888777888888777777777777777888777777777777888888999999999999999999999888777777777888999:::::::::::::::999999999999888888888777888999999999:::::::::::::::;;;<<<===@@@BBBDDDEEEHHHVVVnnn}}}cccTTTJJJEEEDDDCCCIIINNNSSSYYY[[[SSSIII>>><<<888777777999:::;;;;;;;;;;;;::::::888777777444333111000///000111222222222222333444555666777999;;;===>>>@@@CCCGGGJJJJJJJJJKKKJJJHHHHHHJJJKKKNNNQQQUUUWWWWWWWWWWWWXXXVVVTTTRRRSSSUUUXXXZZZZZZ^^^]]]```ffflllvvv~~~|||uuuuuuuuuttttttvvvzzz~~~yyyxxx{{{uuunnneee]]]VVVUUUSSSPPPPPPTTTZZZ```eeegggffffffhhhkkkmmmmmmmmmmmmmmmnnnnnnooommmmmmlllllllllmmmmmmnnnEEEFFFHHHJJJKKKLLLKKKKKKMMMKKKHHHGGGGGGGGGGGGFFFCCCEEEIIILLLOOOPPPQQQQQQNNNOOOPPPOOONNNNNNOOOPPPQQQPPPOOOOOOOOONNNLLLIIINNNOOOPPPOOOLLLKKKLLLMMMMMMMMMPPPTTTXXXaaatttpppdddZZZRRRSSSUUUTTTPPPNNNHHHEEEBBB@@@???===;;;999;;;<<<<<<<<<===@@@DDDHHHNNNYYYhhhttt}}}uuukkkeeedddbbbbbbcccdddeeegggiiijjjmmmmmmmmmnnnnnnnnnooooookkknnnppppppnnnooorrruuu|||wwwqqqnnnooopppooommmpppqqqsssttttttuuuxxxzzz|||||||||zzz|||~~~uuuhhh___]]]___cccdddfffhhhiiiiiihhhgggeeegggfffeeedddcccbbbccccccaaa```^^^]]]]]]ZZZVVVSSSRRRRRRRRRUUU[[[gggsss|||~~~ttt^^^PPPJJJFFFCCC???<<<<<<===>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???>>><<<:::;;;<<<::::::::::::999999999999777888888999999888888777888999999999999888888777777777777666666777777888666666666666777777777777999999999999999888888777777777888999999888888888:::::::::999999999999999888999:::;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCEEEIIIXXXvvvzzzbbbQQQIIIGGG@@@DDDHHHMMMTTTYYYVVVPPPGGGAAA999666666999::::::::::::;;;::::::999888777555444222000/////////000111111111222333444555666:::;;;======>>>AAADDDGGGHHHIIIKKKKKKJJJIIIIIIJJJOOOQQQTTTVVVXXXYYYYYYYYYXXXUUUSSSSSSUUUWWWXXXXXXYYYXXXZZZ___dddjjjwww~~~}}}rrrjjjaaa\\\XXXSSSQQQRRRWWW[[[aaaccccccbbbdddfffjjjkkkkkklllkkkjjjiiihhhjjjjjjjjjjjjkkklllmmmmmmDDDEEEGGGIIIKKKLLLLLLLLLNNNKKKGGGEEEEEEEEEEEEDDDCCCEEEHHHKKKMMMNNNOOOOOOMMMNNNOOOOOONNNMMMNNNOOOQQQOOONNNNNNOOONNNLLLJJJOOOPPPQQQPPPNNNLLLLLLMMMLLLLLLNNNQQQRRRXXXeeerrrtttggg\\\[[[\\\XXXPPPLLLMMMJJJFFFCCCAAA???<<<:::;;;;;;;;;;;;;;;===@@@CCCHHHQQQ\\\hhhtttvvvooommmjjjhhheeedddfffhhhjjjjjjkkkkkklllllllllmmmmmmmmmnnnpppqqqpppnnnnnnpppsssssspppmmmlllnnnoooooonnnnnnoooppppppooopppsssuuuxxxyyy}}}wwwjjjaaa___cccggghhhiiiiiijjjiiigggeeedddddddddcccbbbaaa`````````^^^]]][[[YYYWWWUUURRRPPPOOOQQQSSSWWW^^^kkkzzz|||}}}jjjUUUJJJFFFBBB@@@<<<;;;<<<=========;;;;;;::::::::::::;;;;;;;;;<<<===<<<:::999:::;;;:::::::::999999999999888888999999999999999999888777888888888888888777777777666666666666777777888555555666666666666666666777777888888888888777777777777777777777777666666999999999999999999999999999;;;===>>>>>>>>><<<;;;999999:::;;;<<<>>>@@@AAAHHHGGGNNNdddttt\\\OOOJJJCCCCCCEEEHHHNNNSSSUUUTTTQQQHHH===777777999999999:::::::::;;;::::::999999777666444111000///......000000000000111333444555888999;;;<<<===???CCCFFFIIIKKKMMMNNNMMMLLLLLLLLLLLLNNNSSSYYY]]]]]]ZZZWWWUUUSSSQQQQQQSSSVVVWWWWWWWWWVVVXXX]]]```eeeoooyyywwwlllbbb[[[VVVSSSRRRTTTYYY^^^aaabbbccceeegggjjjkkklllmmmllljjjgggeeehhhhhhhhhiiiiiikkklllmmmDDDEEEGGGHHHJJJKKKLLLLLLMMMJJJGGGEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPPPPOOOMMMNNNPPPQQQPPPNNNLLLLLLMMMLLLLLLNNNPPPQQQSSS]]]gggmmmbbb^^^YYYTTTRRRQQQNNNJJJGGGDDDAAA>>><<<::::::;;;::::::<<>>>>>===<<<;;;999999999:::;;;===>>>???DDDCCCGGGUUUooojjjUUUIIIEEEBBBAAADDDHHHNNNSSSWWWYYYQQQEEE===999999999888999999:::;;;;;;;;;::::::888777555333111///....../////////000111222333444444666888:::;;;>>>CCCFFFHHHJJJMMMNNNMMMLLLLLLLLLJJJMMMUUU___fffeee]]]VVVQQQOOOMMMNNNPPPSSSUUUUUUTTTTTTWWW\\\^^^aaaiiisss|||wwwwwwxxx||||||||||||}}}}}}}}}~~~yyyjjj___YYYTTTQQQRRRUUUYYY]]]```cccfffhhhjjjlllnnnooonnnllliiigggggggggggghhhhhhjjjkkkkkkEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGGGGGGGIIIJJJLLLIIIKKKNNNNNNLLLKKKKKKKKKKKKKKKKKKMMMPPPRRRQQQPPPMMMOOOPPPPPPNNNLLLKKKLLLNNNMMMNNNPPPQQQRRRXXXaaassskkk```ZZZYYYZZZWWWTTTOOOLLLIIIFFFBBB@@@:::;;;<<<;;;;;;<<<>>>AAABBBCCCIIIRRR\\\jjj~~~~~~wwwnnniiihhhiiijjjiiihhhhhhhhhiiiiiiiiijjjjjjtttsssrrrqqqpppooooooooooooooonnnnnnmmmmmmllllllmmmmmmmmmkkkjjjjjjmmmpppsssuuuxxx|||}}}~~~}}}sssllliiijjjmmmkkkjjjiiihhhfffdddbbbaaa______^^^^^^\\\[[[YYYXXXRRRRRRRRRQQQPPPQQQTTTVVV^^^bbbeeefffiiiqqq}}}{{{yyy}}}tttZZZLLLDDD@@@===;;;999888:::;;;:::::::::999999888888999999:::777888999888777666777888999999999999888888888888999999999::::::999999999555666666777777777777666555555555555666777888888666666666666555555555555333444444555555555555555555555666777777666666666777777777777777888888888777888999:::::::::999999999999999:::;;;<<<===>>>>>>@@@EEEMMM\\\{{{zzz^^^KKKFFFBBB???AAAEEEJJJSSS[[[```ZZZPPPFFF>>>:::888999888999:::;;;;;;<<<;;;;;;999999777555333111///////////////000111222333444222444666888:::===AAAEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKOOOXXXeeeooonnnbbbWWWMMMKKKJJJKKKNNNQQQRRRSSSPPPQQQUUUZZZ[[[]]]ccckkkvvvvvvmmmllllllnnnrrrwwwyyyzzzzzzzzzyyyvvvsssrrrsssuuuuuuyyy~~~~~~|||{{{{{{|||}}}~~~~~~|||zzzyyyxxxyyyzzz|||}}}~~~wwwiii```XXXQQQPPPQQQSSSWWW[[[```dddfffiiikkkmmmoooooonnnllljjjgggggggggggghhhiiijjjjjjGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKLLLNNNOOONNNMMMOOOMMMIIIGGGFFFHHHKKKLLLIIILLLNNNOOOMMMLLLKKKLLLKKKJJJKKKMMMPPPRRRQQQPPPLLLNNNPPPPPPNNNKKKJJJJJJPPPNNNNNNOOOOOOOOOTTT[[[dddyyyuuugggaaaaaa\\\YYYUUUQQQNNNLLLHHHFFF======>>>===<<<<<<===???>>>>>>CCCJJJQQQ[[[mmm~~~yyypppmmmmmmkkkiiiiiiiiiiiijjjjjjjjjkkkkkkqqqpppooooooooopppppppppppppppqqqpppnnnlllkkkkkkkkkkkkkkkjjjiiikkkooorrrssssssuuuxxx{{{~~~}}}}}}|||vvvoookkkkkkkkkhhhgggfffdddbbb```^^^^^^[[[[[[[[[ZZZYYYVVVUUUSSSNNNQQQSSSTTTVVV[[[aaafffkkknnnqqqpppnnnrrr{{{~~~zzzvvvuuuxxx}}}|||bbbOOOFFFBBB===<<<:::888888999999999888999999888888888888999999666888999888777666777999999999999999888888888888777777888888888888777777444555666666777777666666555444444555555777888888777777777666666666555555333444555555666666555555444555666777777777777777777777777888888999999999777777777888888888999999:::::::::::::::;;;<<<===>>>???DDDIIIRRRjjjoooXXXLLLEEEAAAAAACCCFFFNNNXXXcccaaaZZZOOOCCC:::888999888999:::;;;<<<<<<<<<<<<::::::999777555333111000/////////000111222444444333444666777888;;;???BBBBBBCCCDDDDDDCCCDDDFFFHHHKKKNNNVVVeeeppppppdddYYYNNNKKKIIIJJJLLLNNNOOOOOOPPPQQQTTTYYYZZZYYY^^^eeepppxxx}}}qqqdddbbbaaabbbeeeiiilllmmmoooppppppmmmjjjhhhjjjkkklllooosssvvvvvvuuuttttttssssssrrrrrrsssssssssrrrsssssstttuuuuuuvvvvvvvvvsssuuuwwwwwwwww|||yyyooobbbWWWSSSRRRQQQSSSWWW\\\```cccfffhhhjjjlllnnnnnnmmmllliiihhhhhhhhhhhhhhhiiiiiiGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMNNNPPPRRRSSSSSSQQQSSSPPPKKKGGGFFFHHHKKKNNNJJJMMMOOOPPPOOOMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQOOOKKKMMMOOOOOOMMMKKKJJJJJJQQQNNNMMMNNNMMMLLLQQQWWWXXXjjj}}}mmmfff```]]]YYYUUURRRPPPLLLJJJ???@@@@@@>>><<<;;;<<<===<<<<<<@@@FFFIIIMMM[[[kkkzzzxxxsssqqqnnnkkkjjjjjjkkkkkkkkklllllllllmmmllllllmmmoooqqqqqqqqqnnnpppqqqqqqooommmmmmmmmhhhiiiiiiiiijjjmmmrrruuusssrrrrrruuuxxx{{{xxx}}}|||zzzuuuoookkkhhhhhhfffeeecccaaa___]]]\\\[[[XXXXXXXXXWWWVVVTTTQQQPPPOOORRRVVVZZZ^^^eeennntttsssvvvxxxvvvrrrrrryyy|||wwwrrrqqqtttxxx{{{|||xxxgggQQQEEEBBB@@@<<<<<<:::888777888888777666999999888888888888999999777888999999888777888:::999999999888888888888777555555666666666666555555444444555666777777666666444444444555555777888888888888777777666666666555444444555666777777666666444444666777888888888888888888888999999:::::::::999999888888888999:::;;;;;;:::::::::;;;;;;<<<======>>>@@@DDDIII]]]fffSSSKKKDDDBBBAAAAAAIIISSSeeeeeeaaaUUUFFF;;;888:::888999:::;;;<<<=========::::::999888666444222111//////000000111333444555444666777777777999<<>>>>>@@@???;;;<<<@@@CCCFFFQQQ]]]kkkyyyyyyuuurrrsssqqqnnnmmmmmmmmmllljjjiiijjjmmmnnnoooppprrrtttsssqqqnnnkkkjjjkkkmmmnnnmmmmmmmmmmmmnnnooopppqqqsssvvvxxxxxxxxx}}}}}}vvvzzzwwwssspppmmmkkkgggeeegggeeecccaaa]]]XXXSSSOOOQQQOOONNNPPPSSSSSSQQQNNNSSSWWW^^^eeemmmuuu~~~~~~wwwqqqpppssswww~~~{{{vvvsssrrrpppooosssyyywwwnnnjjjbbbUUUIIIBBB>>>===<<<>>>===<<<;;;;;;;;;;;;;;;777777888888888999999999999888888888777777666666666666666666666666666666666666666666666666666666555444333222222333444555444444444555555555555666555555555555666666666666666666777777777777666666666666777777888888999999:::999888777777888999:::666777777888999:::::::::888999999::::::;;;;;;<<<@@@===@@@DDDDDDMMMiii|||```SSSIIIGGGBBB>>>DDDPPPWWW___bbb\\\QQQGGG???999999888777999;;;======<<<<<<;;;;;;999666333000...222111111000000000000111000222444555555777:::<<<===>>>@@@BBBCCCDDDEEEEEEGGGKKKPPPUUUXXXZZZZZZZZZTTTQQQMMMIIIHHHJJJLLLNNNNNNPPPRRRTTTUUUXXX[[[^^^eeegggllltttzzzxxxppphhh```[[[WWWXXXYYYWWWXXX[[[aaaaaaaaaaaa```___]]]\\\^^^___aaaccceeehhhjjjkkkiiiiiijjjkkklllmmmmmmnnniiihhhhhhiiijjjkkkjjjiiiiiijjjkkkmmmpppsssvvvxxx{{{vvvlllddd^^^WWWTTTVVVYYY\\\\\\```bbbeeegggiiijjjiiiiiihhhiiijjjkkkkkkkkkjjjiiiHHHIIIIIIIIIHHHHHHJJJLLLLLLKKKKKKMMMPPPSSSTTTTTTRRRPPPNNNKKKJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKJJJJJJIIIHHHHHHLLLLLLLLLLLLMMMOOOQQQRRRSSSZZZfffzzzsssddd^^^ZZZTTTOOOOOOKKKJJJGGGDDDAAA@@@@@@AAA???<<<<<>>===<<<:::999999888888888888999777777777888888999999999999999999999888888777777666666666666666666666666555555555555555555555555555444444444444444444555444444444444555555555555555555555555666666666666666666777777777777666666666666666777777777777777999888777777777777888999666666777777888999999:::888888999::::::;;;;;;<<<===;;;>>>CCCDDDIII]]]tttppp]]]LLLGGGEEEAAACCCIIIQQQYYY___]]]VVVMMMCCC:::777777777999<<<===<<<;;;::::::::::::888666333222222111000000///000000000///111222333444555888:::<<<===???AAABBBDDDEEEEEEBBBEEEHHHMMMPPPSSSTTTTTTSSSQQQNNNKKKKKKKKKMMMOOOOOOQQQSSSTTTUUUWWWZZZ\\\```aaafffmmmrrrqqqjjjddd^^^YYYUUUVVVWWWVVVWWWZZZ``````aaaaaa```^^^]]]\\\\\\]]]^^^```bbbdddffffffddddddeeefffggghhhiiiiiigggfffeeefffggghhhhhhggghhhhhhiiikkkmmmpppsssuuusssvvv|||wwwllleee\\\WWWWWWZZZ[[[[[[___aaadddgggiiijjjjjjjjjkkkkkkllllllllllllkkkkkkFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKMMMQQQTTTUUUUUUTTTPPPLLLLLLMMMNNNLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJIIIHHHHHHLLLLLLKKKKKKLLLNNNPPPQQQSSSVVV^^^lllvvviiiccc]]]WWWSSSQQQOOOLLLHHHEEECCCBBBBBB@@@>>>===>>>>>>>>>BBBGGGKKKWWWhhhzzz{{{xxxtttpppmmmjjjjjjkkkkkkllllllllllllnnnnnnmmmmmmlllllllllkkkkkklllnnnooopppoooooonnnpppsssvvvwwwwwwzzz~~~ssspppkkkgggeeeccc```^^^\\\[[[YYYWWWSSSPPPMMMKKKJJJIIIJJJMMMQQQUUUWWWWWW___gggssswwwkkkeeedddddddddiiinnnooollliiihhhhhheeelllttt|||xxxtttssswww||||||{{{{{{|||zzzvvvmmmbbbZZZPPPKKKEEE@@@>>>===<<<<<<777777777666777777888888777777777777888888888888::::::999999999999888888666666666666666666666666555555555555555555555555444555555555555555555444444444444444555555555555444555555555555666666666555666666777777666666555666666666666666555555555777777666666666666777777555555666666777777888888888888999999:::;;;;;;;;;;;;999<<>>@@@BBBEEEIIILLLNNNOOORRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXYYY\\\]]]```eeeiiiiiieee```\\\VVVSSSUUUVVVUUUVVVYYY^^^^^^_________]]]\\\[[[ZZZZZZ[[[]]]^^^___```aaaaaaaaabbbcccdddeeeeeeffffffeeedddddddddeeeggghhhgggggghhhiiikkkmmmnnnooolllnnnrrrwww|||wwwoooddd\\\YYYZZZYYYYYY\\\]]]```dddfffhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIKKKOOORRRSSSSSSTTTOOOKKKLLLOOOQQQNNNKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPSSSUUU[[[fffuuutttiii^^^WWWRRRQQQNNNLLLJJJHHHDDDBBB@@@???>>>>>>======>>>@@@DDDLLLWWWcccppp~~~{{{tttoooiiihhhgggggghhhiiiiiiiiikkkkkklllmmmlllllljjjjjjkkklllooopppqqqqqqooonnnppprrruuuwwwwwwyyy|||qqqmmmgggbbb___\\\ZZZXXXWWWWWWUUURRRNNNKKKJJJIIIGGGHHHLLLRRRYYY```fffiiimmmuuuzzzmmmbbb[[[WWWYYY[[[[[[YYYWWWWWW[[[^^^hhhttt~~~zzzyyy~~~yyy{{{|||yyypppdddYYYRRRFFFCCC???=========<<<;;;888888888888999999:::;;;777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555444444666777777666444444333333444444444555555555444444444555555555666666555666666666666666666555666666666555555444444333666666666555555666666666555555555555666666777777888888888999::::::;;;;;;;;;999:::???AAABBBFFFMMM]]]{{{hhhUUULLLFFFCCCCCCBBBHHHPPPXXX___```XXXMMM???<<<888777888:::<<<<<<;;;<<<<<<<<<;;;:::888777222111111000///////////////000111111111222555777666777999<<>>=========;;;:::999999888999999:::;;;;;;666666666666666666666666666666666777777777777777666666666666666666666666555555555555555555555555333444555666666555444333333333333444444444444555444444444444555555555555555555666666666666555555666666555555444444333333555555555666666555555555555555555555555666666666777777888999999::::::;;;===:::999<<<@@@BBBEEEHHHNNNccc}}}cccQQQGGGDDDFFF@@@DDDHHHPPP[[[cccbbb[[[JJJCCC;;;555555888<<<>>>===>>>>>>===<<<:::888777333333111000000/////////000111222222111222444666333555777:::===???@@@@@@?????????AAACCCGGGJJJLLLPPPQQQSSSUUUVVVUUUTTTSSSRRRTTTVVVVVVVVVUUUVVVWWWZZZZZZ[[[\\\___``````___\\\VVVSSSTTTUUUTTTUUUXXXYYYYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ______```aaabbbcccdddddddddffffffeeecccdddfffiiihhhhhhiiiiiiiiiiiiiiiiiillllllmmmooorrrvvvzzz|||}}}pppfff```\\\XXXUUUWWWXXXZZZ\\\^^^```aaabbbdddddddddeeefffgggggggggDDDFFFFFFFFFEEEEEEFFFHHHGGGFFFFFFGGGJJJMMMMMMMMMMMMKKKJJJKKKNNNPPPNNNLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOTTT^^^eeeoooxxxiii\\\YYYVVVTTTTTTQQQKKKFFFCCCDDDCCC@@@AAACCCBBB>>>===???CCCFFFKKKSSS^^^fffuuuvvvpppiiifffgggiiijjjiiidddeeeggghhhhhhhhhggggggjjjkkkmmmnnnoooooonnnnnnnnnoooppprrrtttvvvwwwxxxxxxzzzwwwgggbbb[[[VVVRRRPPPNNNMMMKKKLLLLLLJJJGGGGGGKKKOOOSSSYYYbbblllvvvnnn]]]RRRIIIHHHGGGFFFKKKVVVeeeppp~~~}}}yyyqqqeeeXXXNNNIIIAAA???===<<<<<<<<<:::999777777777777777777888999666666666666555555555555555555555666666666666777666666666666666666666666444444444444444444444444333444444444444444444333333333333333444444444444333444444444444555555555444555555666666555555444555555555555555444444444555555666666666666555555555555666666666666666666777777888888999:::::::::>>>;;;999:::===AAAEEEGGGLLLWWWnnnyyyaaaPPPIIIGGGAAABBBCCCHHHSSS___cccaaaTTTLLL@@@888555777;;;>>>>>>>>>>>>>>>===;;;999777555444333222111000000000000111222111111111333555222333555888:::<<<======<<<<<<===>>>@@@CCCFFFGGGLLLNNNPPPSSSTTTTTTSSSRRROOORRRUUUWWWWWWVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\]]]\\\WWWSSSTTTUUUSSSTTTWWWVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]^^^___```aaaaaa```ccceeeeeebbbaaadddfffhhhhhhiiijjjjjjiiihhhhhhiiiiiijjjkkknnnqqqtttvvvuuuzzzuuukkkeee```[[[WWWXXXYYYYYYZZZ[[[\\\]]]^^^```aaacccfffggghhhhhhhhhEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGFFFGGGJJJLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRQQQOOONNNNNNNNNOOOOOOQQQMMMPPPXXX\\\```mmm~~~~~~llleee\\\WWWUUUTTTQQQMMMFFFGGGEEEAAABBBEEECCC===;;;>>>@@@BBBCCCGGGNNNTTT]]]hhhxxx~~~sssllllllmmmmmmlllbbbbbbccceeeeeefffffffffhhhhhhiiijjjjjjkkkkkklllkkkkkkkkkmmmpppssstttuuutttuuu{{{{{{ooofff\\\XXXRRRNNNMMMLLLLLLKKKHHHKKKMMMMMMMMMPPPWWW]]]hhhnnnxxxrrr```TTTJJJLLLOOOSSSZZZhhhxxxzzzrrrggg\\\QQQHHHCCC???<<<:::999999999888777777777666555555555666666666666666555555444444444555666666666777777777777666666666666666666666666444444444444444444444444333333222222222222333333222222333333333444444444333333444444444555555555444555555666666555555444555555555555555666666666555666777777777777666555666666666666666666666666777777777888999999::::::;;;;;;:::999;;;???BBBCCCKKKOOO]]]zzz{{{eeeSSSJJJCCCCCCBBBCCCKKKVVV]]]]]]ZZZSSSGGG>>>999888999999;;;<<<=========<<<::::::777666444333222111111111///000111000//////111222111222444666888999:::;;;999:::;;;<<<>>>@@@BBBCCCGGGIIIKKKNNNOOOPPPOOOOOOMMMPPPTTTWWWWWWXXXYYYZZZVVVWWWXXXXXXYYYYYY[[[\\\\\\VVVRRRSSSSSSQQQQQQTTTTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^______^^^cccggggggdddbbbccceeegggggghhhiiiiiihhhggggggfffggghhhiiikkkmmmnnnooommmsss{{{xxxqqqlllfff```[[[XXXWWWWWWVVVVVVVVVVVVVVVYYY\\\aaaeeeggghhhgggfffEEEFFFGGGFFFEEEEEEGGGIIIJJJHHHGGGHHHJJJLLLLLLKKKEEEGGGJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNPPPQQQQQQSSSRRRPPPOOONNNOOOOOOPPPUUUNNNMMMTTTVVVWWWaaappp}}}zzzooobbbYYYVVVVVVUUUSSSIIIJJJFFFAAAAAAEEECCC<<<===???AAAAAA???@@@DDDHHHJJJUUUeeettt~~~{{{rrroooppppppoooaaaaaabbbbbbcccdddeeefffffffffffffffggghhhiiijjjiiihhhhhhjjjmmmpppssssssooopppuuu{{{|||~~~|||rrrhhh```YYYUUUQQQLLLIIIIIIJJJKKKKKKPPPTTTWWWYYY[[[```jjjrrrzzzqqq___SSSPPPUUU[[[bbblllyyy~~~vvvkkk```UUULLLDDD???<<<:::777666777777777666999888777666666666666666666666555555555444444444666666777777888888888999666666666666666666666666444444444444444444444444444333111111111111333444222222333333333444444444333333333444444444555555444555555555555555555444444555555555666777777777555666777888888777666555777777777777777666666666777777777888999999::::::888:::;;;999:::===??????DDDDDDNNNfffxxx^^^MMMDDDDDDBBB@@@EEEOOOVVVWWW]]]VVVLLLCCC===999777555999:::;;;=========<<<<<<888777555444333222222222...///000///------///111111222444666777888999999888999;;;<<<>>>@@@AAAAAADDDEEEGGGJJJKKKLLLMMMMMMKKKOOOSSSVVVXXXYYYZZZ[[[WWWXXXZZZZZZZZZZZZ\\\]]]\\\VVVQQQQQQQQQOOOOOOQQQSSSTTTVVVXXXYYYYYYXXXXXXVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___``````___eeejjjkkkgggdddeeegggeeefffggghhhhhhhhhgggfffeeefffgggiiijjjkkkllllllhhhooowwwzzzzzz|||{{{uuupppkkkddd___UUUTTTSSSQQQPPPPPPOOOOOOTTTWWW]]]bbbeeeeeedddcccFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGJJJNNNQQQRRRRRRMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBEEEGGGJJJMMMOOOPPPQQQQQQTTTSSSPPPNNNNNNOOOQQQSSSTTTTTTUUUUUUVVVYYY]]]aaaooo|||rrrddd\\\UUUSSSUUURRRPPPMMMJJJGGGFFFEEEDDDAAA@@@>>>===<<<===???@@@FFFLLLSSS[[[cccppp}}}|||wwwpppbbbcccccccccbbb```^^^]]]```_________```bbbcccdddbbbbbbbbbcccfffjjjnnnqqqpppppppppoooqqqtttzzz~~~pppccc]]]ZZZUUUQQQOOONNNMMMLLLKKKMMMRRRUUUXXX^^^dddiiinnnvvv~~~rrreee]]][[[dddqqq}}}}}}|||}}}~~~qqq```VVVOOOGGG???<<<:::999777666666666777888999999777666666666777888666666555555444444444333444444555555555555444444555555666666555444333333444444333333333333222222444444444444444444444444444444444444444444444444444444444555555555555666333444444555555555555555444444444444444444444444444555666777777666555444555555555555666666666666555555555555666777999999::::::::::::;;;<<<======DDDCCCHHHTTThhhsssXXXHHHEEECCCDDDCCCDDDLLLUUUXXXVVVRRRKKKCCC<<<888666555666888<<<>>>???<<<:::;;;:::888777555333111111///////////////.........///000000222333444555555555666888;;;<<<=========@@@AAACCCDDDFFFHHHIIIJJJKKKLLLOOOUUU\\\^^^]]][[[XXXYYY[[[\\\]]]]]]\\\\\\```[[[UUUQQQQQQQQQOOOMMMRRRTTTVVVXXXYYYXXXWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\ZZZ[[[\\\]]]^^^_________aaafffkkkmmmlllhhhdddbbbdddfffggggggffffffgggiiigggeeedddeeehhhkkkmmmmmmllllllmmmppptttyyy~~~yyytttnnniiiggg^^^[[[VVVRRRPPPOOONNNLLLPPPTTTXXXZZZ[[[\\\^^^aaaEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGJJJNNNPPPQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFFFFGGGFFFDDDCCCBBBDDDFFFIIILLLNNNOOOPPPPPPTTTRRRPPPNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRUUUZZZ]]]cccqqqyyylll```YYYXXXWWWTTTPPPLLLIIIGGGEEECCCCCCAAA???=========>>>???===AAAGGGLLLRRR\\\iiirrr|||qqqmmmiiieeecccaaa^^^\\\]]]\\\[[[ZZZZZZ[[[\\\]]]```___^^^___aaadddhhhjjjffffffgggggghhhjjjooorrrxxxyyynnn```WWWTTTSSSRRROOOPPPPPPQQQQQQRRRVVV\\\```iiiooovvv{{{|||tttmmmgggcccnnnxxx|||xxxwwwyyyzzzuuufffVVVNNNHHHAAA<<<:::999999777666666666777888999888777666555666666777666666666555555555444444444444555555555555444444555555555555555444333333444444333333333333222222222222222333333444444444444444444444444444444444333333333333444444444444444444555666666666666555444444444444444444444444333444555666666555444333444444444444555555555555444444444444555666777888::::::::::::;;;<<<======<<>>>>><<<:::;;;:::999777555444222222000000////////////......///000000111222333444555555666777999:::;;;;;;<<<>>>???AAABBBDDDFFFHHHIIILLLMMMPPPVVV[[[^^^^^^\\\YYYZZZZZZ[[[[[[[[[[[[[[[\\\WWWRRROOOOOONNNMMMKKKMMMOOORRRUUUWWWXXXWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]aaaeeejjjmmmkkkhhhdddcccdddeeeggggggffffffgggiiiiiigggeeedddfffhhhiiiiiikkkkkkkkknnnrrrwww|||~~~zzzuuupppmmmdddaaa\\\XXXVVVTTTQQQPPPNNNPPPSSSUUUUUUVVVZZZ]]]DDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJNNNOOOOOOOOOJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKIIIHHHFFFFFFFFFGGGGGGFFFEEECCCBBBCCCDDDGGGJJJLLLNNNOOOOOORRRQQQOOOMMMMMMNNNOOOPPPSSSSSSQQQOOONNNPPPUUUXXXYYYeeeyyyqqqeee___^^^ZZZTTTPPPMMMJJJGGGEEEEEECCCAAA???>>>===>>>>>><<<>>>BBBDDDGGGMMMVVV]]]iiirrrwwwppplllhhhbbb]]]ZZZZZZXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWYYY[[[]]]___^^^___aaaaaaaaabbbeeegggdddjjjsss|||zzzvvvggg```VVVPPPOOOQQQQQQQQQUUUWWWYYY\\\```fffmmmrrr{{{sssooooooppprrrzzzuuussstttvvvxxxhhhZZZLLLEEEBBB===::::::999888777666666666777777888777666555555555666666666666666666666555555555444444444444444444444444444555555555555444444333444444333333333333222222111222222333444555666666444444444444444444444444222222222222333333333333444555555666666666666666444444444444444444444444333333444444444444333333333333333444444444444555444444333444444555666777888888888888888999;;;;;;999???EEEGGGGGGUUUtttaaaUUUHHHAAA??????BBBFFFKKKNNNRRRSSSOOOGGG???999888777888:::<<<<<<;;;:::<<<;;;:::888777555444444111111000000000///////////////000111222333333444666666666666777888999:::<<<===>>>@@@BBBDDDFFFGGGLLLMMMPPPVVV[[[^^^^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZWWWSSSPPPOOONNNLLLKKKIIIJJJNNNQQQTTTVVVWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWXXXYYYZZZ[[[___ccciiimmmkkkgggdddaaaccceeeffffffffffffgggiiijjjhhheeedddeeefffeeeeeeiiiiiiiiikkknnnsssxxx{{{~~~|||wwwtttmmmiiiddd```\\\YYYUUURRRMMMNNNOOOOOOOOOQQQUUUXXXDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKNNNOOONNNLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCAAACCCFFFIIIKKKLLLMMMMMMPPPOOONNNMMMLLLMMMNNNOOOSSSRRRPPPNNNLLLMMMQQQTTTVVV```pppvvvkkkddd___XXXRRRPPPNNNKKKIIIGGGFFFDDDAAA@@@>>>>>>>>>???@@@AAABBBCCCGGGLLLPPPVVV]]]iiiwwwyyynnnfff\\\[[[YYYXXXWWWWWWXXXYYYWWWVVVUUUTTTUUUVVVXXXYYY[[[]]]______^^^^^^___```___aaaeeeiiinnnsssyyy}}}{{{{{{{{{{{{|||||||||}}}zzzyyyxxxvvvuuusssqqqoooiiiddd^^^YYYXXXXXXZZZ[[[aaadddiiinnnttt{{{}}}|||{{{zzz{{{~~~zzzxxxtttrrrrrrtttxxxzzz{{{```TTTHHHBBB???<<<;;;<<<999888777666555666666777777777777666666666666666666666666666666666666666444333333333333333333444444444444555555444444333444444333333333222222222222222333444555777777888333333333333333333333333222222222222333333333333444555666666777777666666444444444444444444444444333333444444444444333333333333444444444555555555555444444444555555666777555555555555666777888888888===BBBCCCBBBLLLeee~~~uuucccPPPFFFBBB@@@@@@AAACCCGGGNNNSSSSSSMMMCCC<<<777666666777999;;;;;;:::<<<;;;;;;999888777666666222222222111000000////////////000000111222222333666555444444444555777888:::;;;<<>>@@@BBBEEELLLPPPWWW```mmmxxxgggeeebbb___\\\ZZZYYYYYYXXXXXXWWWVVVUUUVVVVVVWWWVVVXXXZZZZZZYYYXXXXXXYYY\\\]]]]]]^^^___aaafffiiiiiiiiiiiiiiiiiiiiiiiiiiieeefffgggiiikkkmmmoooqqqrrrqqqnnnkkkiiiiiikkknnnvvvyyy~~~zzz|||zzztttsssqqqqqqssswww{{{~~~nnnYYYNNNEEE@@@===:::999;;;888888666555555555666777777777777777777666666666555555555666666666666666444333222222222222333444333333444444444444444333444444333333333222222222000111111333444555666666333333333333333333333333333333333333444444444444444555555666666666666666444444444444444444444444555444444444444444444555444555555555666666666666666666666555666666777777555555555666666777888999999999:::<<<>>>FFFVVVeeettt]]]PPPIIIDDD@@@???>>>AAAHHHOOOSSSPPPHHHBBB888666444444777:::;;;<<<<<<;;;;;;:::999888888777444333333222111111000000/////////000000111111111444444333222333444666777888999;;;>>>@@@BBBDDDEEEHHHKKKOOOSSSVVVYYY[[[\\\YYYYYYYYYYYY[[[^^^```aaa^^^]]][[[XXXSSSOOOMMMKKKGGGHHHIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPRRRQQQPPPPPPQQQSSSVVVWWWXXXaaammmuuutttmmmddd______aaacccccccccdddeeeggghhhfffeeeeeefffgggfffeeeeeedddcccdddfffiiimmmooorrrwww}}}~~~|||wwwsssmmmggg```\\\WWWTTTPPPMMMMMMNNNPPPRRREEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLOOOQQQOOOLLLIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEEEEFFFFFFEEEIIIIIIJJJJJJIIIHHHFFFEEE@@@AAADDDGGGJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOPPPOOOMMMMMMNNNPPPPPPVVV___iiixxxtttdddYYYTTTRRROOOLLLKKKKKKIIIHHHFFFDDDCCCBBB===============>>>??????EEEHHHKKKOOOWWWggg{{{~~~yyyrrrmmmhhheeeddd```___]]][[[XXXWWWVVVUUUSSSUUUWWWWWWVVVUUUVVVWWWYYYYYYYYYYYYXXXYYY[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\^^^bbbeeeiiinnntttxxx~~~~~~{{{wwwuuusssrrrqqqqqqrrruuuzzz}}}lll^^^NNNGGG@@@===;;;777666888888777666555555555666666666777777777777666555444444444444555555555555555333333111111111111333333222333333444444444444333444444333333333333222222...//////000111222222333333333333333333333333333333333333333444444444444333444444555555555555555444444444444444444444444555555444444444444555555555555555666666666777777777777666666666777777888888888888888999:::;;;;;;>>>:::888:::>>>BBBJJJRRRnnnqqq```UUUJJJCCC@@@>>>???CCCIIIPPPQQQNNNKKK===:::666444666999;;;<<<;;;;;;::::::999999999888555555444333222111111000......//////000000000000222222222222333444555666777888:::<<>>BBBEEEFFFIIIRRRaaalllzzzxxxuuupppkkkfffcccaaa^^^___``````______```bbb___```bbbbbbbbbbbbccceee``````aaacccdddfffggggggiiilllppptttxxx|||wwwuuussspppttttttuuuwww{{{~~~{{{wwwtttrrrqqqmmmcccWWWOOODDD???<<<;;;999666555777888777666555444555666666444444555555555444333222333333333333444444444555333222111000000111222333111222333444444444444444444444333333333333222222000000000111111222222222222222222222222222222222222222222222333333333333222333333444444444444444444444444444444444444444444444333222222333444444444444444555555555666666777666666555555555666666777777777777888999:::;;;???:::999;;;>>>@@@DDDIIIWWWvvvvvveeeUUUJJJEEEBBB??????DDDLLLSSSUUUTTTFFFAAA;;;777666888999::::::::::::999999999999999666666555444333222111111......////////////000000///000222333444555666666444555777:::<<>>BBBCCCCCCGGGPPPYYY___www~~~yyywwwmmmnnnnnnnnnmmmnnnppprrrjjjmmmqqqrrrssssssssstttoooppprrrtttwwwzzz|||}}}~~~{{{{{{{{{{{{~~~~~~yyyxxxwwwuuurrryyyyyyzzz}}}~~~}}}zzzuuuqqqllliiieeeccc]]]SSSJJJFFF???;;;:::;;;:::666666888888777666555444555555666222222333444333222111000222222222333333444444444333222000//////000222333111222333333444444444444444444444333333333222222444444444444444444444444222222222222222222222222000111111111111222222222111222333333444444333333444444444444444444444444444333222111111222333444333333333444444444555555666555555444444444555555555444444555555666777888888555666999;;;;;;@@@EEEJJJaaarrr^^^QQQKKKFFFAAA===AAAJJJSSSYYY[[[MMMGGG???:::777888888999999999999999999999999999777666666444333222111111.........///////////////...///222444555666666666222333555888;;;===???@@@@@@DDDHHHKKKLLLOOOSSSWWWWWWXXXYYYYYYYYYXXXVVVUUUWWW[[[___```^^^\\\[[[\\\SSSRRRPPPNNNLLLKKKKKKJJJEEEDDDBBBAAA@@@AAAAAABBBGGGIIIKKKOOOQQQTTTUUUVVVQQQVVV[[[______^^^\\\\\\YYY[[[]]]^^^^^^___aaacccaaa`````````aaa```^^^\\\XXXWWWUUUTTTTTTVVVYYY[[[aaadddjjjppptttvvvvvvuuuuuuvvvxxx|||~~~}}}zzzwwwvvvqqqjjjeeeccc```\\\YYYFFFDDDBBBAAACCCGGGLLLOOOMMMMMMNNNRRRUUUSSSKKKDDDFFFHHHJJJJJJIIIGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJIIIEEEBBBAAACCCEEEHHHJJJKKKKKKKKKMMMOOOPPPPPPMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKNNNPPPQQQTTT]]]kkkuuu}}}hhhZZZTTTQQQPPPOOOOOOPPPOOONNNLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDBBBAAABBBDDDGGGQQQYYYhhhyyy}}}yyypppuuu||||||{{{|||~~~~~~}}}zzzuuunnniiiddd___YYYSSSMMMGGGAAA>>>888888888888777777777777777777777666555333222111222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222333333333333333222111000222222333333333333444444444333333222222333333444111111222222222333333333000000111222333333444444333333333333333333333333333333333333333333333333222222222222222222222222666666666666777777777777555555555555666666666666555555666888:::===???AAAGGGOOOdddxxxeeeVVVJJJDDDAAACCCGGGKKKSSS[[[YYYQQQEEE<<<<<>>BBBCCCEEEGGGKKKNNNQQQSSSXXXZZZ\\\[[[XXXVVVWWWXXX[[[\\\^^^```bbbbbbbbbaaa^^^ZZZVVVSSSSSSSSSPPPNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVWWWYYYYYYYYYYYYXXXZZZZZZZZZ[[[\\\^^^``````___^^^^^^]]]]]]\\\\\\\\\XXXVVVSSSQQQQQQSSSVVVWWW\\\```fffllloooqqqpppooommmkkkmmmsssvvvwwwyyy~~~xxxwwwsssooojjjfffcccaaaEEEDDDBBBAAACCCGGGKKKNNNRRRTTTYYY___aaa\\\PPPGGGEEEGGGIIIIIIHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGHHHIIIIIIGGGEEE>>>@@@BBBDDDFFFGGGGGGGGGMMMOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIJJJJJJKKKQQQ[[[ccctttlllbbbWWWTTTPPPNNNMMMMMMLLLKKKOOOOOONNNNNNMMMMMMMMMMMMKKKKKKJJJGGGDDDBBBCCCDDDGGGKKKSSS\\\fffooovvvyyyzzzwwwvvv|||}}}}}}~~~yyyqqqhhh```\\\XXXQQQKKKEEEAAA<<<999888888888777777777666666666666666555444222111000222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222222333333333222222111000111111111222222222333333222222111111111111222222111111222222222333333333111111111222222333333444333333333333333333333333333333333333333333333333222222222222222222222222555555555666666666666777555555555555666666666666777777888888:::;;;<<<===CCCIIIYYYvvvxxxiiiYYYOOOGGGEEEGGGJJJPPPVVVXXXUUULLLBBB======:::666555666888:::::::::999888888888888888666444222000000000///.........//////.........///000222333444444444555666888:::<<<===@@@AAACCCFFFIIILLLOOOQQQTTTVVVXXXXXXUUUTTTUUUWWWXXXZZZ\\\^^^```bbbccccccfffccc___^^^^^^]]]ZZZXXXWWWTTTQQQMMMKKKJJJJJJJJJHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^______^^^]]]\\\\\\XXXVVVSSSQQQQQQRRRTTTVVVYYY]]]bbbgggjjjkkkjjjiiidddbbbccciiilllmmmqqqvvvwwwxxxxxxwwwtttpppkkkhhhDDDCCCBBBBBBCCCGGGJJJMMMVVV[[[ccckkkkkkbbbSSSGGGDDDFFFHHHHHHHHHGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEJJJHHHFFFFFFGGGHHHGGGFFF>>>???@@@BBBDDDEEEFFFFFFMMMOOOPPPPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJIIIIIILLLRRRXXX]]]lllxxxccc^^^VVVPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUUUUSSSPPPJJJFFFDDDCCCEEEEEEFFFHHHLLLQQQVVVYYYhhhppp~~~|||{{{|||~~~}}}yyyvvv{{{xxxoooddd[[[UUUPPPIIICCC???;;;999777888888777777777777666666555555444444333222111000222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222333222222111000000000000111111111111222000000000//////000000000111111222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444444444444555555555555444555555555555666666666:::999999888888999999999===AAALLL^^^zzzjjj[[[KKKDDDCCCDDDGGGKKKWWW[[[YYYOOOCCC===:::777444444555666777777888888999999999999777666444222111111000///////////////.........///000111222333222222333444666888999:::>>>???@@@BBBEEEIIIKKKMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTUUUWWWZZZ]]]aaadddeeekkkiiihhhiiiiiiiiigggeeeaaa^^^YYYTTTQQQPPPQQQRRRKKKLLLMMMOOOQQQSSSTTTUUURRRSSSVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]___```aaaaaa___^^^\\\XXXVVVSSSQQQPPPQQQRRRSSSVVVYYY\\\```bbbcccbbbaaa\\\YYYYYY^^^aaaccchhhmmmrrruuuzzz}}}|||yyytttpppCCCBBBBBBBBBDDDGGGJJJKKKVVV[[[dddjjjjjj___PPPEEEDDDEEEGGGGGGGGGFFFHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIHHHGGGEEEAAAAAACCCDDDFFFGGGHHHHHHLLLNNNPPPPPPNNNLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOHHHJJJKKKKKKKKKMMMQQQUUUUUU___oooxxxpppeee[[[UUUSSSRRRRRROOONNNNNNNNNPPPSSSVVVXXX\\\\\\\\\YYYTTTNNNKKKIIIKKKJJJHHHGGGGGGJJJMMMOOOSSSXXXaaalllxxx|||uuuwwwyyy}}}~~~zzzwwwvvv}}}xxxpppeee\\\QQQLLLEEE@@@===;;;:::999888777777777666666666666555555555444444222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111000000000111111111222222000000////////////000000111111222222222333333333333333222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555666666999999888777777777888888;;;===CCCMMM___}}}zzzfffQQQFFFCCCCCCDDDFFFUUU```ggg^^^NNNCCC<<<:::444444333333444555777888999999::::::999777666444222222111000////////////.........//////111222222222222222333555777888999;;;<<<===???BBBDDDGGGHHHJJJKKKMMMOOOPPPQQQRRRSSSPPPQQQSSSUUUZZZ^^^bbbeeeggghhhjjjmmmooopppoooooohhhddd___[[[XXXXXXYYYZZZRRRSSSSSSUUUVVVXXXYYYZZZWWWYYYZZZ\\\]]]]]]]]]\\\]]]\\\\\\[[[[[[[[[\\\\\\]]]___aaaccccccbbb```^^^ZZZXXXUUURRRPPPPPPQQQQQQTTTVVVXXXZZZ\\\\\\[[[ZZZXXXUUUTTTXXX[[[]]]ccciiikkkooouuuzzz|||{{{xxxvvvBBBBBBCCCDDDFFFHHHIIIKKKTTTXXX^^^bbb```XXXMMMEEEDDDEEEFFFFFFEEEEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJNNNOOONNNJJJFFFCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSGGGHHHIIIIIIIIIJJJLLLNNNQQQUUU^^^ooo|||nnnccc\\\VVVSSSSSSQQQPPPPPPQQQUUUXXX[[[]]]___aaa```\\\YYYVVVUUURRRQQQOOONNNMMMLLLLLLMMMLLLLLLNNNSSSZZZaaagggkkkttt{{{}}}zzztttxxx~~~zzzyyyzzzxxxwww|||~~~uuummmbbbZZZMMMHHHBBB>>><<<<<<;;;;;;777777777666666666666555555555666555555444333222111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111000111111222222111111111111111111111222222222333222111111000000111111222111111222222222333333333333333222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444444444555555555555666666666666666777888999;;;<<<@@@FFFOOOeeettt\\\NNNIIIFFFFFFHHHRRRaaammmgggXXXJJJAAA===555444333222333444666777999999:::::::::999777666333333222000000/////////............///000111111222222333333555666888999888999:::<<<>>>@@@BBBDDDFFFGGGHHHKKKNNNPPPPPPPPPLLLMMMOOOQQQUUUZZZ^^^``````cccgggkkkoooqqqsssuuuqqqooojjjeeebbb```______ZZZZZZZZZZZZ\\\]]]___``````aaabbbbbbbbbaaa______^^^]]]]]]\\\\\\\\\\\\\\\^^^```ccceeeeeedddbbbaaa]]][[[XXXTTTRRRQQQPPPPPPTTTTTTUUUVVVWWWWWWVVVVVVWWWSSSRRRUUUXXXYYY^^^dddgggjjjnnnsssvvvyyyzzzzzzBBBCCCDDDFFFGGGIIIJJJJJJSSSUUUXXXYYYWWWRRRLLLHHHEEEFFFFFFEEEDDDDDDEEEGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJOOOTTTVVVUUUPPPLLLCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLNNNNNNLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSKKKKKKJJJJJJIIIIIIIIIIIIPPPPPPUUU```qqqzzzmmmbbb[[[YYYVVVRRROOOOOOQQQTTTVVV[[[^^^aaabbbbbbaaaaaabbb^^^]]]\\\ZZZXXXVVVUUUTTTQQQNNNJJJIIIKKKOOOQQQRRRWWW]]]cccgggjjjqqqzzzyyytttrrrsssuuuvvvxxxmmmdddYYYPPPEEEBBB===:::::::::::::::777777666666666666555555555666666666555555444333111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111///000111111222111111111111111111222222222333333333222222111111222222333111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333333444444444444555555555444444444555666777888999;;;;;;???DDDHHHSSSnnnhhhWWWMMMFFFDDDFFFLLLZZZeeebbbWWWLLLDDD>>>777666555444444444555666888999:::::::::999888777444444222111000000000000///.........//////000111222222222333444555666777777777888999;;;===???@@@CCCCCCDDDGGGKKKMMMNNNMMMJJJKKKLLLNNNQQQTTTWWWXXXYYY\\\aaafffjjjmmmrrrtttzzzyyyvvvrrrmmmhhhdddaaa^^^^^^]]]]]]^^^```bbbccceeefffffffffeeedddbbbaaa]]]\\\\\\[[[[[[[[[\\\\\\```aaaccceeeffffffeeeddd```^^^[[[XXXTTTRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPSSSUUUUUUYYY^^^dddeeehhhlllqqquuuyyy{{{BBBCCCEEEHHHIIIJJJKKKKKKPPPQQQSSSRRRPPPNNNLLLJJJFFFGGGFFFEEECCCBBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNSSSWWWWWWTTTQQQDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKJJJJJJKKKLLLMMMMMMPPPPPPTTTZZZbbbppp|||ssshhhccc\\\VVVRRRQQQRRRSSSWWWZZZ^^^bbbdddeeehhhjjjlllkkkjjjhhhggggggggggggccc]]]VVVQQQOOONNNMMMLLLJJJMMMOOOQQQRRRVVV\\\aaarrrzzz~~~uuuuuutttqqqnnnqqqxxx~~~~~~{{{sssnnnnnnrrrvvvnnnbbbXXXMMMEEE???<<<:::888999999999888777777666666666555555555444444555555555444333333111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111//////000111111111111111000000000111111111111222333222222111111222222333111111222222222333333333111111111222222333333444333333333333333333333333111111111111111111111111222222222222222222222222222222222333333333444444333333444444444555555555444444444444555666777777;;;999<<>>@@@???@@@CCCGGGJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOPPPSSSVVVZZZ]]]```dddiiimmmwwwyyyzzzzzzvvvpppjjjeee___^^^]]]\\\]]]___aaabbbeeeffffffgggfffeeecccbbb]]]]]]\\\\\\\\\]]]^^^^^^aaabbbdddeeefffgggggggggdddbbb___[[[WWWTTTRRRQQQSSSSSSRRRQQQQQQRRRSSSSSSTTTQQQPPPSSSTTTSSSUUUYYY___```cccgggkkkooosssuuuBBBDDDFFFIIIJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKKKKKKKGGGHHHGGGDDDBBBAAACCCDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKOOOSSSUUUTTTSSSFFFFFFFFFFFFFFFHHHJJJKKKGGGIIIKKKLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJEEEEEEDDDFFFIIIMMMOOOPPPNNNOOORRRVVVVVV]]]qqq{{{uuulllccc\\\YYYXXXYYYTTTWWW\\\```cccfffjjjmmmqqqpppooooooppprrruuuwwwvvvnnnddd\\\XXXUUUQQQOOOMMMMMMMMMLLLLLLNNNQQQSSSTTT\\\gggpppuuuyyy|||}}}{{{vvvqqqmmmeeeffffffcccaaaeeemmmuuu~~~uuummmlllqqqwww~~~~~~gggZZZQQQHHH@@@<<<:::999999::::::999888777666666666555555555555333333444444444333222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000000222222111111111111222222111111222222222333333333000000111222333333444444333333333333333333333333111111111111111111111111222222222222222222222222222222333333333444444444333333333444444444555555555555444444444555555666:::666999???AAAAAAMMM^^^{{{uuu```OOOHHHIIIBBBEEEEEECCCCCCDDDBBB>>>;;;;;;:::999777666444444666777888999:::999888888666555444222111000000000///............//////000////////////000111333333555666666777999:::<<<======<<<===@@@EEEHHHGGGEEEHHHIIIKKKLLLLLLLLLKKKJJJNNNQQQTTTVVVWWW[[[aaaeeennnrrrwww{{{zzzuuuooojjj^^^]]][[[ZZZ[[[\\\^^^```ccccccdddeeeeeeeeecccccc_______________```aaabbbccccccdddeeefffhhhiiiiiifffdddaaa]]]YYYVVVSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSUUURRRRRRUUUUUUSSSTTTWWWYYY[[[___cccgggjjjlllmmmDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJKKKJJJHHHFFFDDDBBBAAAAAA???BBBEEEFFFFFFEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPHHHFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJKKKMMMLLLJJJHHHHHHGGGFFFGGGIIILLLPPPRRRQQQSSSTTTRRRSSSYYYdddmmmyyypppjjjeeebbb[[[[[[[[[[[[]]]aaafffhhhlllmmmooorrruuuyyy|||}}}~~~}}}yyytttmmmeee^^^ZZZ[[[XXXTTTOOOLLLKKKKKKKKKLLLOOOSSSVVVYYY\\\___bbbaaabbbeeeiiiooouuu{{{~~~}}}vvvqqqiiijjjiiigggfffkkkwww{{{uuurrrtttwwwnnnXXXKKKCCC???>>>888888777777777777888888444444444444444444444444222333444333111000111222222222222111111111111000222111111111000000//////222111111111000000//////000000000000000000000000222222111111111111222222///000000000000111111111222222222111111111000000000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111222222000000000000111111111111111111222333333333333222444444444555444444333333777777777777666666666666777888999;;;===AAAGGGKKKaaayyyeeeSSSGGGEEE@@@>>>@@@@@@>>>===>>>BBB@@@<<<:::888777444222666777999999999999:::<<<666666555444333333222222333222000///---,,,,,,,,,///000000111222333333333555555666666777777888888999:::;;;===???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMOOOQQQUUUXXXZZZccchhhpppvvvxxxuuuqqqmmmccc^^^YYYVVVWWWYYYYYYXXX[[[\\\___aaaaaaaaa```_________```aaaaaa```___^^^cccdddeeegggggggggffffffeeedddbbb___ZZZVVVQQQOOOOOONNNLLLLLLMMMNNNQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[\\\^^^___bbbfffiiiCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGEEECCCAAAAAA@@@???AAADDDDDDDDDDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLFFFEEEFFFGGGJJJKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHIIILLLOOOQQQSSSTTTSSSPPPNNNQQQYYY___wwwwwwpppgggeeebbb```aaabbbbbbccchhhhhhjjjmmmqqqtttwwwyyy~~~~~~~~~|||yyyuuuqqqooorrrnnnhhh```YYYSSSPPPNNNJJJKKKMMMPPPQQQRRRQQQQQQOOOPPPRRRUUUXXX\\\```bbbfffkkksss{{{~~~zzzzzz|||zzz{{{~~~|||```NNNDDD===:::999888777777666666777777888444444444444444444444444333555555444333222333444222222222111111111000000111111111000000000//////111111111000000000//////000000000000000000000000000000////////////000000////////////000000000000222222222111111111000000000000000000111111111111222222222222222222222222111111111111111111111111333222222111111000000000000000000000111111111111000111111222222222222222333333444444444444444333555555555555555555555555666777888999;;;???DDDHHHRRRlllyyycccSSSFFF@@@>>>??????;;;:::;;;???@@@AAAAAA@@@===:::999555666777777666666777888666666555555444333333222111000000///............//////000000111222222333444555555666666777888888888888999;;;===@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTVVV^^^aaafffkkknnnooonnnmmmfffbbb\\\XXXXXXXXXWWWVVVXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^_________^^^]]]]]]aaabbbdddeeefffffffffeeeeeedddbbb^^^ZZZUUUQQQNNNMMMLLLKKKKKKKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVXXXXXXXXXYYY[[[\\\]]]___cccfffCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHFFFEEECCCBBBBBBAAABBBCCCCCCCCCCCCFFFHHHEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEGGGIIILLLMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFHHHKKKMMMMMMMMMJJJJJJIIIIIIJJJLLLNNNPPPUUUVVVUUURRROOOPPPTTTXXXddduuuwwwsssmmmjjjhhhfffbbb___cccdddeeegggjjjnnnqqqssswwwyyyzzz|||}}}}}}}}}}}}{{{rrriii```YYYUUUTTTRRRRRRSSSUUUSSSNNNJJJHHHIIIIIIKKKLLLMMMOOOOOORRRTTTXXX^^^dddiiikkkkkkkkklllnnnppppppooonnnmmmkkknnnrrrwww}}}~~~zzz|||wwwdddOOOCCC>>>999777777777777666666666666777777444444444444444444444444333444444444222111222333222222111111111000000000111111000000000000//////111111000000000000//////000000000000000000000000000//////......//////000.../////////000000000000222111111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111333333222111000//////...000000000000111111111111///000111111222222111111111222333333444444444444222333333444444555555555555666777777888;;;???CCCHHHXXXqqqsss___NNNGGGAAA@@@>>>:::999:::===AAAGGGJJJIIIEEE@@@>>>666666666666666666666666777666666555555444444333000000/////////000000111......//////000000111111444444444555666666777777777777888999;;;===???AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPVVVXXX[[[^^^bbbfffiiikkkiiieee___[[[YYYWWWUUUTTTVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^___aaacccddddddddddddcccbbb```\\\WWWSSSOOOMMMJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUWWWWWWWWWVVVXXXYYYZZZZZZ\\\___aaaCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEKKKKKKJJJIIIHHHGGGFFFEEECCCCCCDDDCCCBBBCCCFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHKKKMMMMMMJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFIIIKKKLLLMMMKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRPPPQQQSSSVVVWWWbbbuuu}}}xxxtttnnngggaaaaaaaaaaaabbbdddgggjjjlllnnnpppsssvvvyyy|||}}}~~~{{{ssskkkeeeaaaaaa^^^]]]```bbbaaaZZZSSSRRRRRRSSSTTTTTTTTTTTTSSSVVVSSSRRRUUU[[[___```___eeefffhhhjjjjjjjjjiiihhhiiimmmssswww}}}{{{xxxsssqqqrrrwww|||}}}sssnnnoooppppppnnnbbbTTTFFF???===:::888888777666666555555666666777333333333333333333333333000111222111///...///000111111111111000000000000000000000000000000//////000000000000000000//////////////////////////////111111000000000000111111//////000000000111111111111111111111000000000000///000000000111111111111000000000000000000000000111111111111111111111111222222111111000000/////////000000000111111111111//////000111111111111000000000111333444444444444111222222333444555666666555666777777777888<<>>>>>AAAGGGNNNQQQNNNGGGAAA:::888666666666777888888777777777666666555555555222222111000000000000111............//////000000333333333444555555666666666666777999:::<<<>>>???AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPQQQSSSWWW[[[___ccceeegggeeeaaa]]]ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]___aaaaaaaaaaaa```^^^[[[XXXSSSOOOLLLJJJHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUWWWYYYYYYYYYZZZ\\\^^^CCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEIIIJJJJJJIIIIIIGGGFFFEEEDDDEEEEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKGGGDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLMMMOOOPPPRRRZZZgggxxxyyynnngggdddcccaaa______```bbbccchhhjjjmmmqqqvvvzzz}}}~~~~~~{{{wwwsssooollliiiggggggkkkoooooojjjddd```aaaccceeefffeeedddccc```\\\YYYZZZ___ccceeedddnnnoooqqqrrrrrrqqqpppoooppptttxxx{{{uuummmfffccc```]]]]]]```cccfffjjjqqqwwwpppiiigggggggggddd```TTTJJJAAA>>>===:::888888666666555555555555666666333333333333333333333333000111222111///...///000111111111000000000////////////////////////000000//////////////////000000////////////////////////111111000000000000111111000000000111111111222222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000/////////000000111111222///000000000111111111111//////000111111111111000///000111222333333333333222222333444555555666666666777888777777888:::<<<>>>AAAKKK___|||yyykkkYYYLLLBBB<<<===@@@@@@???CCCNNNXXX[[[TTTMMM???;;;777444666888999999888888777777777777666666555444333222111000000000.............../////////222222222333444444555555666777777888:::<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHMMMNNNQQQTTTWWWZZZ\\\]]]aaaaaa___]]][[[YYYWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]][[[YYYVVVSSSOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXZZZ[[[BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBCCCDDDEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHGGGHHHIIIIIIHHHEEEBBBAAABBBDDDGGGIIIJJJKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMQQQVVV___iiiuuu{{{tttooolllgggccc___^^^^^^^^^```bbbeeejjjnnnsssvvvxxxwwwxxxxxxyyyxxxwwwuuutttrrrrrrtttxxx|||}}}{{{xxxrrrtttwwwzzz{{{{{{zzzxxxnnnkkkiiijjjnnnssswwwyyy~~~}}}|||~~~}}}tttnnnhhh___XXXVVVTTTSSSUUUYYY___bbbeeelll~~~ooojjjdddcccdddbbb]]]XXXIIIAAA<<<<<<;;;888666666555555444444444444555555333333333333333333333333333444444444222111222333111111000000000/////////......////////////000000......////////////000000000000000000000000000000///......------......///000000000000111111111111//////000000000000000111000000000000111111111111111111111111111111111111000000000000000000000000---......///000111222222000000000000111111111111///000111111222222111111///000111222222222222222333333333444444555555555666777888888777777999;;;;;;===DDDQQQeeelllYYYKKKAAA>>>AAA>>>===???JJJYYYbbbccc___JJJCCC:::444444666888888888888888888888888888888777666555333111000000000......//////////////////111111111222333333444444666666777888999;;;<<<===>>>???AAACCCEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJLLLOOORRRUUUVVVWWWWWWZZZ[[[]]]\\\ZZZYYYXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXYYYZZZZZZYYYXXXWWWUUUSSSPPPMMMJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWWWWXXXZZZ???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEECCCBBB@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCEEEFFFHHHIIIJJJJJJFFFFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNNNNOOOQQQWWW^^^dddqqq}}}vvvnnnhhhdddbbbbbb___```aaacccfffiiikkklllnnnoooqqqtttvvvxxxyyyzzz|||}}}~~~~~~}}}}}}~~~}}}yyyyyy|||xxxrrrnnngggbbbbbbbbbaaabbbeeelllppptttzzz|||jjjddd]]]ZZZZZZXXXSSSNNN@@@;;;777999999666444555555444444444444444444555222222222222222222222222333555555444333222333444111000000000////////////........./////////000000........./////////000000000000000000000000000000......------------..................////////////////////////000000111111000000000000111111111111222222222222222222222222000000000000000000000000......//////000000111111000000000000111111111111000111111222222222222222000000111111111111111000222222222333333333333333444666777777666777888:::<<<===AAAIIIUUUkkknnn[[[KKKBBBAAA<<<<<<>>>EEEOOO[[[eeekkk[[[PPPBBB888666777888888999999999999999999999999666666444333222222222222////////////////////////000000111111222333333333555555555666777999:::;;;<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMOOORRRTTTUUUUUUXXXZZZ[[[YYYWWWWWWXXXWWWXXXXXXWWWVVVTTTQQQPPPRRRQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPSSSUUUUUUUUUVVVWWW===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCAAA>>>@@@BBBCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHCCCCCCEEEGGGJJJKKKJJJHHHDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEGGGJJJLLLNNNNNNMMMMMMQQQWWW\\\dddvvvzzzrrrmmmjjjhhhffffffeeedddddddddddddddfffgggkkkoootttxxx|||~~~wwwpppnnnrrrvvv|||zzz{{{|||zzzzzz|||{{{}}}xxxddd\\\RRRMMMKKKIIIEEEAAA===888555888999666555666555444444333333444444555222222222222222222222222222333444333111000111222000000000000////////////---.........//////000000---.........//////000000000000000000000000000000000000////////////000000,,,,,,,,,---------........./////////000000111111000000000000111111111111222222222222222222222222000000000000000000000000000000000000////////////000000000000111111111111111111222333333333333222000111111111111000000///222222222111111111111111333444666666666666777999;;;:::<<>>???@@@DDDOOO___llliii\\\KKK>>>::::::;;;:::999999999999999999999999555444444333333444444444000000000000000/////////000000000111222222333333333333444444666777999999:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFHHHKKKOOOSSSUUURRRVVVZZZZZZXXXVVVVVVWWWWWWXXXXXXXXXVVVSSSOOOMMMQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUUUUVVVUUUTTTSSSRRRTTTSSSQQQOOOMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKNNNQQQSSSSSSTTTUUUVVV;;;<<<<<<>>>@@@BBBCCCEEECCCDDDEEEEEECCCBBBCCCCCC???@@@@@@???>>>>>>???AAADDDCCCBBBAAAAAAAAAAAAAAAFFFEEECCCAAA@@@@@@@@@AAAEEEEEEDDDDDDCCCCCCCCCBBB@@@CCCEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFHHHHHHHHHGGGFFFFFFHHHKKKMMMNNNMMMQQQNNNPPPTTTYYY]]]fffooo|||xxxxxxqqqjjjggghhhjjjhhheeecccgggllloooqqqssstttvvv}}}~~~}}}tttnnnfffdddsss~~~{{{vvvggg[[[SSSJJJDDDBBBAAA===999888888888777666444222222444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////---------.........//////////////////////////////222111111111000000//////000000000000111111111111/////////000111222444444555555333111......111333000000000000111111111111////////////000000000000000000000000111111111111111111111111111111111111222222333333333333444444555555555555555666777777888:::<<<<<<@@@LLL___nnnlllVVVCCCCCC???===>>>AAAHHHUUUbbbiiicccXXXMMMCCC===:::999;;;===>>>===:::888888888888888777777666666555555333222000///...---......//////000000111111222222222222222333444555777777888:::<<<======>>>@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGHHHKKKNNNNNNOOOQQQRRRTTTTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMNNNOOOPPPQQQQQQSSSUUUTTTRRROOONNNMMMOOOMMMKKKLLLOOOPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTVVV<<<======>>>???AAABBBCCCEEEFFFGGGFFFCCCAAA?????????@@@AAA@@@??????AAABBBCCCCCCCCCCCCBBBBBBBBBAAAFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDCCCCCCDDDFFFHHHHHHHHHFFFFFFFFFGGGJJJLLLMMMLLLMMMKKKLLLQQQTTTXXX```hhh|||yyyyyyzzzwwwuuuqqqrrrttttttssssssuuuwwwyyyzzz|||~~~|||{{{~~~~~~~~~vvvsssoooqqq}}}mmm___PPPJJJBBB???>>>>>><<<999777777777666555444333222444333333333333222222222111111111111111111111111000000000000000000000000////////////////////////......////////////......................................................------------.........///........................111111111000000000////////////000000000111111111000000000000111333444555777777666444111000111333//////000000000111111111////////////000000000000000000000000111111111111111111111111111111111111222222222333333333444444555555555555555666666777555888::::::<<>>@@@DDDMMMVVVcccaaa^^^XXXQQQHHH@@@<<<888999::::::999888777777888888888777777777666666555444222111000///000000//////000000000111111111111222222222333555666777777999;;;<<<<<<===???AAABBBCCCDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDFFFIIILLLLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOONNNPPPRRRRRRPPPNNNNNNNNNPPPMMMJJJJJJLLLOOOPPPOOOQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTT>>>>>>>>>>>>???@@@AAABBBBBBEEEGGGGGGDDDAAA???>>>???@@@AAA@@@@@@@@@BBBDDDCCCDDDDDDEEEEEEDDDBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEECCCCCCDDDEEEEEEFFFEEEEEECCCBBBBBBDDDGGGIIIIIIIIIFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHIIIMMMPPPRRRXXX___qqq~~~yyywwwwwwyyyuuuvvvwwwyyy}}}~~~|||{{{{{{{{{}}}|||}}}}}}ttt```UUUGGGBBB<<<999999999888666555555666666555555444333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////......////////////..............................------------------------------------....................................000000000000//////////////////000000000000111111000000000111222333555555888999:::888555333222222//////000000000000111111////////////000000000000000000000000111111111111111111111111111111111111222222222222333333333333555444444444444555666666333666:::::::::>>>FFFMMMbbbkkkTTTJJJ@@@>>>???AAAEEEJJJXXX\\\aaabbb^^^UUUJJJCCC:::999777777999999888777999999999999888888888888777666555333222222222222/////////000000000000111111111111222333444555666666888:::;;;;;;;;;===???AAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@BBBFFFJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOPPPOOONNNMMMLLLLLLMMMMMMLLLNNNOOOOOONNNMMMMMMNNNQQQMMMIIIHHHKKKOOORRRTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRR@@@@@@????????????@@@@@@<<<@@@DDDFFFEEECCCBBBAAA>>>???@@@@@@???@@@BBBDDDCCCDDDEEEGGGGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDBBBBBBBBBDDDAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBEEEIIIKKKKKKKKKFFFEEEDDDDDDGGGIIIIIIIIIIIIGGGIIIMMMNNNNNNRRRXXXeeexxxzzzyyyxxxxxxyyy|||~~~~~~}}}}}}}}}~~~~~~|||eeeTTTKKKCCC???:::666555555333222333444444555555555444444222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////......////////////..............................------------------------------------------------........................////////////////////////////////////000000000111000000111111222444555666:::;;;<<<;;;888555333222////////////000000000111////////////000000000000///000000000111111111111111111111111111111111111111222222222222333333333444444333333444444555666444777::::::999:::???DDDOOOfff~~~fffVVVFFF@@@@@@@@@AAACCCMMMRRRYYY______YYYRRRMMMBBB>>>999777777999:::999999999::::::::::::::::::888777777555444444333333000000000000000000000000111111111111222333444555555777999999999999;;;===<<<===>>>??????>>>>>>===??????>>>======@@@DDDHHHGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPOOONNNMMMMMMNNNOOOMMMKKKKKKMMMPPPSSSUUUUUUUUUUUUTTTRRRPPPOOONNNKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNPPPQQQAAA@@@@@@???>>>>>>??????;;;>>>CCCEEEEEECCCBBBAAA>>>???@@@@@@??????AAACCCBBBDDDFFFGGGGGGFFFDDDCCC@@@??????>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>===???AAABBBAAA@@@@@@AAACCCAAABBBCCCEEEEEEEEEDDDCCCBBBBBBDDDGGGKKKMMMMMMLLLGGGEEECCCCCCEEEGGGHHHHHHJJJIIILLLOOOPPPNNNPPPUUU[[[eeeooovvv}}}|||}}}mmmWWWIIICCC@@@===999777555555444333222333333444444444444444222222111111111000000000000000000000000000000000////////////////////////..............................////////////......................................................------------------,,,,,,.............................................///...////////////000000000000000000111222333555555999;;;===<<<888555222111...////////////000000000////////////000000000000///000000000111111111111000000000000000000000000111111111222222222333333333333333333333444555555555777888777666888===AAAFFFQQQeeeyyyeeeOOODDDAAA@@@@@@BBBEEEGGGLLLPPPSSSTTTTTTTTTKKKEEE>>>888666666888999999999::::::;;;;;;<<<<<<888888888777666555444333111111111111111000000000111111111111111222333444444666777888777777999;;;888999:::;;;<<<===>>>>>>>>>>>>>>>======???CCCGGGEEEFFFHHHJJJLLLNNNNNNOOOKKKLLLMMMOOOQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMNNNQQQSSSTTTSSSQQQOOOOOOOOOMMMMMMNNNOOOQQQRRRTTTVVVSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPAAA@@@@@@???>>>>>>??????>>>@@@CCCDDDCCCAAA??????@@@AAABBBAAA??????@@@BBBCCCCCCEEEFFFFFFEEEEEEDDD???>>>>>>===>>>???AAABBBCCCBBBAAA@@@???>>>===<<<>>>???@@@@@@???@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGKKKMMMLLLKKKHHHFFFCCCCCCDDDFFFGGGGGGKKKKKKNNNRRRRRROOOOOOSSSWWWZZZ\\\^^^fffwwwttt^^^LLLAAA<<<:::999888777666777777888222222333333444333333333111111111000000000000///000000000000000000000000////////////////////////..............................////////////......------------------------////////////////////////------------,,,,,,,,,,,,---------------------------------.....................////////////000000/////////000111222444444777999::::::777333111111......////////////000000////////////000000000000000000000000111111111111000000000000000000000000111111111111222222222222333222222222222333444444444444444333444666;;;>>>???CCCOOOdddxxx___OOOGGGCCCAAABBBAAAAAAAAABBBFFFJJJOOORRRNNNKKKFFF???999555666777888999999:::;;;<<<<<<===999999999999888666555444333222222222222111111111111111000000111111222333333444666666666666777999777777999:::<<<===???@@@;;;<<<===>>>>>>???BBBDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGHHHJJJMMMOOOPPPQQQRRRPPPOOONNNMMMLLLLLLMMMNNNRRRTTTWWWWWWUUUSSSRRRRRRNNNPPPRRRSSSSSSTTTVVVWWWUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOAAA@@@??????>>>?????????>>>@@@BBBBBBAAA@@@@@@@@@DDDEEEDDDCCCAAA@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEE@@@??????>>>>>>???@@@AAA???????????????>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCFFFIIIKKKJJJHHHJJJGGGDDDCCCDDDFFFGGGGGGJJJJJJNNNSSSSSSOOONNNQQQRRRSSSUUUVVVYYYbbbrrryyyjjj[[[MMMCCC===:::888888777666555555666777222222333333333222222111111111000000000/////////000000000000000000000000////////////////////////..............................////////////......------------------------........................---------,,,,,,,,,++++++------------------------,,,,,,---------................../////////000000.........///000111333333444666777666333111000000........./////////000000////////////000000000000000000000000111111111111000000000000000000000000111111111111222222222222222222222222222333333444222333444444555777999;;;;;;>>>EEEPPPdddvvvcccVVVKKKFFFEEEBBB@@@>>>===???CCCGGGJJJMMMQQQRRRMMMCCC:::888888777888999:::;;;<<<======;;;<<<<<<;;;:::999777666444444444333333333222222111000000000000111222222222333555555444444666777777777777888999;;;<<<===888:::===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOORRRWWWZZZYYYWWWVVVUUURRRSSSTTTTTTSSSTTTXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTRRRPPPOOONNNLLLLLLKKKKKKKKKLLLMMMMMM@@@@@@???????????????@@@;;;===???@@@AAAAAACCCEEEGGGGGGGGGEEECCCBBBBBBDDDCCCCCCCCCBBBCCCDDDEEEFFFBBBAAA@@@??????@@@AAAAAA<<<======>>>???@@@@@@AAA???@@@AAAAAABBBDDDGGGJJJFFFEEECCCAAA@@@@@@@@@AAA???@@@BBBEEEHHHIIIGGGFFFKKKHHHDDDCCCDDDFFFGGGGGGHHHIIINNNSSSRRRNNNMMMOOOHHHKKKOOORRRRRRUUU]]]fffxxxzzznnnddd\\\QQQHHHBBB???<<<;;;999999888666333111222222333333333333333222111000000000000000////////////000000000000000000000000////////////////////////..............................////////////......---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------...................../////////000------......///111222333222444444333111000000000............/////////000////////////000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222111111222222333444333444666888999999999999;;;???DDDGGGOOOiiiuuucccTTTKKKIIICCCBBB@@@???>>>???AAABBBMMMVVV]]]ZZZNNNAAA<<<;;;777777888999;;;<<<============>>>>>>===;;;999888555555555444444333333333111000000000000000111222222333444444444444555666666666555555666777888888666999<<<=========>>>??????@@@AAAAAABBBBBBAAAAAAEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKKKKKKKPPPVVV[[[[[[ZZZYYYXXXVVVVVVUUUSSSQQQTTTYYY^^^aaa``````___]]][[[YYYXXXXXXXXXWWWVVVTTTRRRQQQPPPKKKKKKJJJJJJJJJKKKKKKLLLAAA@@@@@@??????>>>>>>>>><<<===???@@@AAAAAA@@@???CCCDDDGGGHHHGGGDDD@@@>>>FFFGGGGGGFFFEEEDDDDDDEEEBBBAAAAAA@@@?????????@@@>>>===<<<<<<===???AAACCCBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>===<<<>>>@@@BBBDDDEEEEEEEEEGGGEEEDDDCCCCCCEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMKKKLLLMMMNNNNNNQQQUUUXXXjjjxxx{{{xxxqqqtttwww{{{~~~yyy|||tttfff\\\PPPKKKEEE@@@===:::777555666555555555555444444444222222222111111111111000000000000000000000000000111111000000///---,,,+++//////////////////////////////.........---------000000//////.........---***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............////////////222111111000///.........///...------...///000111............///////////////////////////000111111000000000000000000000000111111111000000000000000222222333333333333444444555444444555555666777888999999>>>DDDGGGTTTuuu{{{jjj]]]SSSJJJBBB;;;::::::999<<>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFLLLOOOSSSZZZ___```^^^\\\XXXYYYYYYVVVTTTUUUZZZ___aaabbbcccdddbbb___\\\YYYYYYZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIAAA@@@@@@@@@??????>>>>>><<<===???@@@@@@@@@@@@???CCCDDDEEEFFFEEEBBB???>>>CCCEEEEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@??????@@@@@@>>>===<<<<<<<<<>>>@@@BBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>???AAADDDEEEFFFFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKLLLLLLLLLNNNRRRUUU]]]ddduuuzzzvvvrrrsssvvvzzz{{{vvvxxx{{{{{{{{{~~~zzzvvvvvvvvvtttnnndddXXXOOOCCC@@@<<<:::999999888888555555555555444444444444222222222111111111000000000000000000000000000000000000000000///...---,,,........................///.........------------////////////......------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...........................------,,,,,,,,,------............/////////////////////...---,,,,,,,,,///......------...///000............///////////////////////////000000111////////////////////////000000000000000000000000222222222333333333444444444444444444555666777888999888<<>><<<===???DDDJJJRRRUUURRRLLLEEEBBB<<<:::777777888999:::999999999:::;;;;;;:::999888888888888888777777777777555444333222111000000000111000000000000111222333333333222222333555666777888888999999:::;;;;;;;;;;;;;;;<<<<<<===???@@@AAA???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFJJJMMMSSSZZZ___aaa```^^^[[[ZZZXXXVVVUUUVVVZZZ]]]aaabbbccccccbbb```]]][[[XXXXXXWWWUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJ@@@@@@@@@@@@@@@?????????======???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>AAABBBCCCBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@>>>======<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA????????????@@@???AAACCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPSSSVVV]]]iiizzz|||zzz{{{}}}~~~yyyuuuvvvvvvvvvyyy~~~zzzpppgggeeeaaa]]]XXXPPPGGGAAA:::888666555777888888888555555444444444333333333222222111111111000000000000000000000000000000000......////////////..........................................------------///............---------,,,------......------,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................------,,,,,,,,,,,,---------............///////////////......---,,,,,,,,,000///......---.........---............///////////////......//////000111////////////////////////000000000000000000000000222222222222333333333333444444444444555666777777777666:::>>>>>>???KKK[[[lllWWWMMMEEEBBB@@@===<<<===AAAFFFLLLPPPPPPMMMKKKIIIAAA<<<777444555777999:::999:::::::::::::::999999:::::::::999999999888888777666444333222222111111000000000000000000111222222222111222222333444555666666777777888999999999:::::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAEEEFFFGGGHHHIIIHHHHHHGGGHHHKKKRRRZZZ```ccccccaaa]]]ZZZWWWUUUUUUVVVWWWXXX]]]^^^______^^^\\\ZZZYYYUUUTTTRRRPPPOOONNNMMMMMMKKKKKKJJJIIIIIIHHHHHHHHH?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAAAAA?????????AAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIGGGEEECCCCCCDDDEEEFFFIIIJJJJJJIIIHHHIIIKKKMMMMMMPPPUUU\\\dddsss~~~~~~yyywwwvvvttttttxxxvvvkkk]]]YYYSSSMMMHHHCCC>>>;;;:::888666555666777666666444444444444333333333222111111111111000000000000////////////////////////------...//////000//////........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------.........//////000000000//////.........000//////...---------------------........./////////............///000000/////////////////////////////////000000000000000111222222222222333333333333333333333444555666777555444666;;;======DDDLLLdddzzz```TTTIIIDDDBBB@@@>>>??????AAAFFFIIIJJJJJJJJJIIICCC???:::666666666777777999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777666444333333333333111000000//////000111111111111111111111222333333444444555555666666777777888888888888999:::;;;<<<<<<======>>>??????@@@@@@DDDEEEGGGIIIIIIIIIIIIIIIGGGJJJPPPYYY```dddeeeddd___ZZZUUUTTTUUUVVVTTTRRRUUUVVVWWWWWWWWWVVVTTTSSSPPPOOOMMMKKKIIIIIIIIIJJJGGGGGGGGGGGGFFFEEEEEEDDD>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA???@@@AAAAAA??????@@@AAABBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======???AAABBB@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEDDDBBBAAABBBCCCEEEGGGIIIJJJKKKJJJHHHHHHIIIKKKHHHKKKPPPTTTVVV\\\mmm}}}{{{xxxxxxuuutttwww}}}nnnbbbUUUQQQJJJDDD@@@===;;;:::999888666555666666555333444333333333222222222222111111111000000000//////////////////////////////,,,---...///000000000000........................,,,,,,------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------............////////////............//////.........---,,,,,,------------...........................//////000..............................//////000000000000111111111222222222333333222222222333333444555666444333444777:::===AAAFFFPPPhhhlll^^^PPPJJJHHHEEEDDDDDD???@@@AAABBBCCCDDDDDDCCCCCCAAA>>><<<;;;999777555777777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888666555444333333333111111000000000000111111000000111111111111111111222222333333444555555666666666666666777888999999;;;<<<<<<======>>>>>>???CCCDDDFFFHHHIIIIIIIIIIIIFFFIIINNNUUU]]]bbbddddddaaa\\\WWWUUUVVVVVVTTTQQQPPPPPPPPPQQQPPPOOONNNMMMJJJIIIGGGEEEDDDDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDCCC<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGGGGFFFGGGGGGGGGFFFDDDBBBAAA>>>@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBB??????>>>>>>>>>???AAABBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFFFFEEEDDDCCC======>>>???AAADDDFFFHHHHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJLLLNNNOOOSSS```nnn|||}}}vvvdddYYYMMMHHHBBB===;;;:::999888444333222333555555444333333333333222222222111111111111000000000/////////000000000000000000000000------...///000000//////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------+++******++++++,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------------...............------......///000........................---......//////000000111111111111111222222222222222222222222333444555555555444444444666999<<>>===@@@@@@???@@@AAA???<<<:::888777777777777888999999:::::::::999999999888888999888666555444444333333333222111111111111111111000000111111222111111000111111222222333444444444444444444444444555666777999999::::::;;;<<<<<<<<>>??????@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFGGGHHHGGGDDDAAA???===???@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBB?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@BBBDDDGGGGGGEEECCCBBB>>>>>>???AAABBBDDDEEEEEEFFFHHHJJJIIIHHHGGGHHHIIIKKKJJJKKKOOOPPPSSS\\\fffkkkyyy|||zzzvvvuuuwww{{{~~~{{{~~~|||iiiXXXNNNEEEAAA===:::888888777666333222222333444555444222222222222222111111111111111000000000////////////000000000000000000000000......///////////////...------------------------++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---------............------------...//////........................------......///000000111111111111111222222222222111111111111222333444555444666666555555666999:::???GGG[[[xxx~~~qqqlllggg^^^RRRLLLHHHEEEAAA@@@??????<<<:::<<<===>>>BBBEEEGGGFFFDDD>>>===;;;999777777777777888888888888777777777777888777666555444333333333444444333222222222222222000111222222222111000000111111111222333333444444333333222222333333444444666666666777888888999999:::;;;>>>@@@BBBCCCCCCCCCDDDCCCCCCGGGMMMTTTYYY\\\ZZZYYYXXXUUUQQQOOOOOOOOOIIIHHHHHHGGGEEEDDDCCCCCC>>>>>>>>>???>>>>>>======???@@@BBBCCCCCCBBB@@@???888999:::;;;<<<>>>>>>???>>>>>>>>>???@@@BBBEEEFFFCCCDDDGGGHHHGGGDDD@@@>>><<<>>>??????>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@???@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB???BBBEEEGGGGGGFFFCCCAAAEEEEEEEEEEEEEEECCCBBBBBBEEEGGGHHHIIIGGGGGGGGGHHHFFFFFFJJJPPPRRRRRRUUUZZZZZZcccrrr}}}vvvvvvwwwxxxyyyxxxuuurrrppppppqqqrrruuuzzz|||mmmZZZKKKCCC@@@>>>:::999888888777555666555444555555555333111222222222111111111111000000000000000////////////000000000000000000000000...///////////////......------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************************+++,,,---...,,,,,,,,,---------..............................***+++---...///...------,,,,,,,,,---------.........------------...//////........................---------...///000000111000111111111111222222222111111111111222333444555222666999888777888::::::999???NNNeeeuuudddZZZKKKHHHCCCBBBAAA@@@===:::::::::===AAAGGGKKKMMMMMMFFFDDDAAA===:::888777777777777777666666666666555888777666555333333333333555444444333222222222333000111222333333222111000111111111222333333444444222222222111222222333333333333444444555666666666666888:::===???@@@@@@@@@BBB@@@???AAAGGGOOOTTTWWWRRRSSSSSSPPPKKKHHHIIIKKKEEEDDDCCCBBB@@@???>>>===;;;;;;=========<<<;;;::::::;;;===>>>???===<<<;;;<<<<<<<<<===============@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGEEEBBBAAA<<<<<<<<<======>>>???@@@BBBBBBCCCCCCEEEFFFHHHIIIIIIHHHEEECCCAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCAAA@@@EEEEEEEEEEEEFFFGGGHHHIIIGGGIIILLLPPPSSSTTTUUUVVVYYY[[[aaammmyyyzzzwwwrrrtttuuutttvvvzzzzzzwwwyyyyyyxxxxxxzzz~~~~~~nnn^^^QQQFFF@@@:::999777666555555555666555444333222111222333333---.........//////000000000000000000000000000000000000000000000000000000////////////////////////------------------------......---,,,,,,+++******///......------,,,,,,+++------------,,,,,,+++***------------------------,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,------............,,,++++++---............---,,,+++++++++,,,---......//////......---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------///////////////.........000000000000000000000000111111000000111111222333666666555666666777888999;;;???FFFOOO```hhh[[[TTTJJJDDD@@@>>>;;;999<<<;;;===AAAEEEKKKVVVaaa[[[XXXRRRHHH???999888:::666444222111222333444333555555666666666555333222444444444555555555555555666444333111000000111111000000000111222222333333222222222222222222222222333333333444444444555555555666666777888999999999=========>>>@@@DDDGGGIIIOOONNNLLLIIIGGGDDDBBBAAA@@@?????????>>>>>>============<<<<<<;;;;;;;;;:::======<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===?????????@@@@@@AAAAAAAAABBBCCCEEEFFFEEECCCAAA@@@<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDAAABBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSQQQQQQUUU]]]eeeppp}}}{{{xxxzzz~~~xxxiiiYYYMMMCCC===:::999888777555555555555555555444333222222222333333/////////000000000111111////////////////////////////////////////////////........................------------------------......---,,,,,,+++******+++++++++,,,------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,.........---......---,,,,,,,,,---..................------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------////////////............000000000000000000000000111111000000111111222333444444444444555666777777888<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888888888:::;;;;;;;;;<<<<<<<<<===>>>???????????????@@@@@@@@@AAACCCDDDCCCBBB@@@???<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFHHHHHHFFFDDDBBBAAABBBCCCDDDEEEDDDCCCCCC>>>@@@CCCEEEHHHIIIIIIIIIEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPOOONNNPPPTTTWWW\\\gggrrr}}}{{{zzz}}}zzzvvvlllcccUUUHHH???;;;:::999888777666555555555555555444444333222222222222333000000000000111111111111////////////////////////////////////////////////........................------------------------...------,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++************************+++++++++---//////---+++......------------.....................---,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------......///000------------------------........................000000000000000000000000111000000000000111222222333222222333444555666666999<<<>>>AAAHHHXXXooosssfff[[[RRRIIIDDDAAA>>>===???BBBFFFNNNXXXgggjjjlllhhh^^^PPPCCC<<<999777666555555444222000222333444444444444333333444444444555555555666666666555444333333222333333111111111111111000000000111111111111111111111111111111111222222222333333333333333444444555555666666666666777999;;;>>>???BBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999::::::999999999999888888999999888888777666666666;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@??????>>>>>>???@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFHHHHHHFFFDDDBBBAAABBBCCCDDDDDDCCCBBBBBB===???AAADDDGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPSSSUUUVVV]]]dddlllzzz|||zzzzzz}}}~~~zzz}}}yyyrrriiicccZZZSSSHHH???:::888888888666666666555555444444444333333333222222222222222000000000000000000000000////////////////////////////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********************+++---//////,,,***,,,,,,,,,,,,---------...------.........---,,,,,,------,,,,,,+++,,,,,,---******+++,,,,,,---.....................///000111------------------------------...............///////////////////////////000000000000000111222222222222222222333555666777<<<>>>@@@@@@BBBJJJYYYdddqqqdddWWWOOOKKKFFFAAA@@@???@@@EEELLLWWW\\\cccfffaaaWWWLLLEEE;;;888555444444555444444222222333333333333333333333333444444555666666666666666555555444444444444333222222111000000//////000000000000000000000000000000000000111111111111111111111222222333333333222333333444555777999:::;;;;;;::::::999999999999777777777777777777777777777777777777777777777777666666555555555444444444<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>??????@@@@@@AAACCCEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAACCCEEEGGGGGGEEECCCAAABBBBBBCCCDDDDDDCCCBBBAAA>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTPPPNNNNNNQQQQQQPPPSSSXXX[[[dddqqq~~~}}}~~~xxxxxxvvvsssoooiii```VVVPPPIIIDDD>>>999666444333222555555555555555444444333333333333222222222111111////////////////////////........................................................................------------------------------,,,,,,,,,,,,++++++,,,++++++******))))))(((******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,*********++++++,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,+++++++++,,,,,,---******+++,,,,,,---......---------......000111111------------------------,,,---------......//////////////////////////////000000//////000000111222222222222333444555777888===???@@@@@@???CCCKKKQQQZZZtttpppfffUUUMMMFFFBBB???<<<>>>CCCGGGLLLSSSXXXZZZWWWQQQLLLBBB===777333222333444444333333333333333333333333333333444444555666666777777777777777666666666555444444333222111000//////000000000000000000000000/////////000000000111111000000000000000111111111111111222333444555666777666666666666666777777777444444444444444444444444444444444444444555555555333333333333333222222222======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<======>>>???@@@@@@@@@??????>>>?????????@@@AAABBBDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNPPPRRRTTTRRROOONNNOOOOOOLLLMMMPPPXXXZZZaaakkksss{{{|||yyy|||~~~wwwpppmmmiiiccc]]]TTTKKKFFF???===:::888666555222///333444444555444444333333222222222333222111111000////////////............................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++,,,,,,---------.........*********,,,......,,,***((()))***+++,,,,,,++++++---------------,,,+++++++++++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------...///000111------------------------,,,,,,,,,---......//////000000000000000000000000000////////////000111111111111222333444666777888999<<<>>>===<<<===AAAEEEFFF[[[yyy~~~eee[[[PPPJJJDDD???>>>@@@CCCDDDGGGKKKNNNOOONNNLLLIIIDDD<<<777444444333333555555444333333333333333222333333444555666777777777777888888888888777777555555444333222222111111111111111111111111111111/////////000000000111111////////////////////////000000111222333444444444333333333444444444555555111222222222222333333333222222222222222333333333222222222111111111111111<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@<<<<<<<<<======>>>???@@@BBBBBBAAA@@@??????@@@@@@??????@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRNNNLLLNNNOOOLLLLLLOOOUUUUUUYYY```ccceeekkksss~~~zzzuuussswwwxxxtttiiieee___XXXRRRKKKEEEAAA;;;999888777777777555333222333444444444444333222111222222333222111000///000000000000//////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))***+++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++++++++,,,---...//////000+++*********,,,---,,,+++((()))***,,,------,,,,,,,,,------------,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111------------------------++++++,,,------...//////000000000000000000000000///////////////000111111000000000111333444666777666888;;;;;;::::::<<<>>>AAAMMM___xxxuuufff[[[QQQHHHCCCBBBDDDBBB@@@AAAEEEGGGGGGFFFHHHEEEAAA>>><<<:::888666888777555444333222333333222222333444555666777777777888999::::::999888888555555555444444333333333222222222222222222222222//////000000000111111111//////////////////////////////000111222222222222111111111111222222222222000000000111111222222222///000000000111111111222111111111111111111111111;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>>>><<<=========>>>>>>??????<<<<<<<<<======>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMIIIGGGKKKMMMLLLMMMPPPOOOOOOTTT\\\^^^\\\___ffffffttt~~~{{{}}}yyytttrrrvvvxxxqqqooo```[[[TTTMMMGGGBBB===:::777555333222444444444333111222333444444444333222111111222333222111000///222111111111000000//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((()))***+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++******+++,,,...///000000,,,+++))))))+++---,,,,,,)))***+++---......------,,,,,,---------,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------------------------++++++,,,,,,---...//////000000000000000000000000///////////////000111111......///000111333555666555888:::;;;:::999:::<<<===AAAJJJ^^^zzzkkk]]]OOOFFFDDDCCC@@@======???BBBBBBAAABBBBBBBBBCCCDDDBBB???<<<:::888666444333222333333222222333444555666777888777888999:::;;;:::999888666555555555555444444444222222222222222222222222000000000000111111111111/////////////////////......//////000111111000000//////000000000000000000///000000000111111222222.../////////000000111111000000000000111111111111============>>>???AAAAAA>>>>>>======>>>??????@@@???@@@AAADDDEEEEEEBBB???<<<===>>>???????????????DDDBBB@@@???============??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLPPPVVV[[[]]]\\\ZZZ[[[aaajjjuuuzzzzzzqqqhhhcccZZZRRRHHHAAA???===999666666555444333222333444555333333333333333333333333222111111111000000//////000000///...............////////////...---,,,+++---------...------,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,.........---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------((()))++++++******+++---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///---,,,,,,++++++,,,,,,------------------...///000...---,,,+++***++++++,,,//////............//////000000000000111111111111111111000000111111222333555555555555555666777777<<<===DDDRRRfffqqqdddVVVLLLIIIDDD@@@AAAAAA>>>===>>>===<<<===BBBGGGJJJIIIFFFCCCAAA===888666555555666222111000000333444555444:::::::::999::::::;;;<<<<<<777555777555111222777444444333333222333333333222222222111111111111000222111111111000000//////......//////000000111111111111222222222222111111222222111111000000//////000000000000000000000000000000000000000000000000============>>>???@@@@@@=========>>>???@@@AAABBBAAAAAABBBCCCDDDDDDAAA???===>>>???????????????>>>@@@???>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNPPPTTTWWWYYYXXXWWWTTTXXX___eeemmmzzzoooaaaWWWRRROOOHHH@@@;;;:::999777444555444333222111111222222333333333333333333333333111111111000000000//////000//////...............------------,,,+++***)))++++++,,,---............+++++++++++++++++++++++++++,,,---,,,+++***,,,......------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,)))***++++++***)))***,,,)))******+++,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,++++++******++++++,,,---------------.../////////...---,,,++++++,,,---//////............//////....../////////000000000111111000000000111222222444444444333444444555666777777;;;EEETTTkkk~~~lll]]]OOOGGGAAA@@@???<<<<<<>>><<<<<<===AAAFFFKKKOOOPPPNNNLLLGGGBBB>>>:::999888555333222333444444333222666666666777888999::::::===888777:::999555555888555555444333333333444444333333222222222111111111222222111111111000000000/////////000000000000111000111111222222111111000111111000000000000000///000000000000000000000000........................>>>>>>=========>>>>>>???<<<======???@@@BBBDDDEEEDDDCCCBBBBBBCCCBBBAAA????????????@@@??????>>>>>><<<<<<<<<<<<<<<===>>>???===>>>>>>??????@@@@@@@@@BBBCCCDDDFFFFFFDDDCCCBBB>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRUUUXXX[[[^^^eeennnuuuppp```SSSIIIEEECCC>>>888555666777555444444333222111000000000000222222222222222222222222111111000000000000//////000///......------......---------,,,,,,+++***))))))***+++---............+++++++++++++++++++++++++++,,,---,,,******,,,---------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************)))*********++++++++++++***+++,,,+++))))))***+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,+++************+++++++++******))))))******+++------,,,,,,,,,---......///...------,,,---------//////............//////------........./////////000000000000000111111222333222222222222333444444888777888===EEERRRhhhzzzzzz```UUUJJJDDDAAA>>>===>>>======>>>???CCCIIIPPPUUUWWWVVVTTTPPPKKKEEEAAA>>>999777555444555555333222222333444666888999;;;;;;;;;777666999999777555666666666555444444444444444444444333333333222222222222222222222111111111111111111111000000000000000000000111111111111000000////////////000000000000000000000000000000000000........................>>>>>>===<<<<<<<<<======<<<<<<>>>???AAADDDFFFGGGGGGDDDBBB@@@AAAAAA@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>???=========>>>>>>>>>??????@@@AAACCCEEEEEECCCAAA@@@>>>=========>>>??????@@@>>>@@@AAACCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMOOOPPPPPPQQQQQQPPPNNNMMMMMMOOOQQQQQQQQQRRRTTTWWWXXXZZZ^^^dddhhhkkkttt{{{nnn```SSSIIIBBB???<<<999555444555666555444444333222111000/////////222222222222222222222222000000000000000000////////////...------------...............---,,,++++++***+++,,,---------------+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,++++++******************************************************))))))))))))************+++,,,,,,+++)))((()))***))))))***++++++*********++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++******+++,,,,,,---......((())))))***+++,,,---...++++++************++++++---,,,,,,,,,,,,,,,------........................///......------......///------........./////////000////////////000111111333222222222222333444444:::888888;;;>>>DDDPPP]]]}}}{{{mmm]]]SSSKKKDDD@@@@@@>>>???@@@>>>>>>BBBIIIOOOTTTWWWZZZ\\\[[[VVVPPPLLLCCC???:::777555555444333222333555777:::<<<>>>???<<<:::999999999888777777777777666555444444444444555555555444444444333333333333333333222222222222333333222111000000/////////000000111111000000///.........//////000000111000000000000000000000000000000000000000000000000======<<<<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGDDDAAA????????????>>>???????????????>>>===<<<===>>>>>>>>>>>>>>>>>>>>><<<===============>>>>>>>>>???AAABBBBBBAAA???>>>??????>>>>>>>>>>>>>>>???>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMNNNOOOOOOOOONNNNNNNNNLLLKKKKKKNNNPPPRRRRRROOOPPPRRRTTTUUUXXXZZZ]]]```eeelllrrrxxx}}}zzzvvv{{{zzzvvvnnnfffZZZMMMCCC===;;;:::888777555444444444333222333333333222111000000///111111111111111111111111//////////////////000000//////...---------------............---,,,+++***,,,---------,,,+++******++++++++++++++++++++++++++++++,,,+++***)))+++---,,,+++++++++++++++******************************************************(((((()))))))))*********+++,,,,,,+++)))((()))*********+++++++++******)))***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,---......))))))***+++,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---...........................------------............/////////000000000//////......//////000111333333222222333333444555555444555777888:::AAAJJJ^^^rrruuuhhh]]]QQQHHHDDD>>>??????>>><<<===AAAFFFJJJQQQ[[[dddhhhgggccc```WWWPPPGGG???999666444333444555666777:::===???AAACCCDDDCCC???===<<<<<<;;;888888777666555444444555666666666666555555555555333333333333444444444444444444333222111000//////000000111111111111000000......//////000000111111000000000000000000000000111111111111111111111111<<<<<<;;;;;;;;;<<<<<<===?????????@@@AAABBBDDDEEEDDDBBB???>>>>>>>>>===<<<======>>>>>>======<<<<<<======>>>?????????>>>>>>==============================>>>>>>>>>>>>======??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSWWWYYY\\\^^^aaagggpppwww|||vvvrrrppptttxxxzzzvvvqqqllliii[[[UUUKKKAAA;;;888888999444444333333222000000///111222222222222111000000000000000000000000000000......////////////000000///...------,,,,,,------,,,,,,,,,++++++***)))(((------------,,,***)))(((++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++++++++++++++*********************************************+++++++++((()))))))))***************+++,,,+++))))))***++++++,,,,,,,,,,,,+++************++++++++++++******)))************+++++++++))))))*********+++++++++++++++************+++++++++++++++,,,,,,---------,,,---------,,,+++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,---............---......------------............/////////000000000...............///000000333333222222333333444555333222333777888888<<>><<<===@@@BBBCCCJJJVVVaaajjjoooppppppmmmfff[[[PPPFFF???:::666888777666666888;;;???AAAFFFMMMOOOIIIBBB>>>===<<<<<<;;;:::888777777777777888777777777777666666666444444444444555555555555444444333333222111000000111111222222222222111111000000000000111111111111000000000000000000000000////////////////////////::::::::::::;;;<<<======AAA@@@@@@@@@@@@@@@AAABBBAAA???============<<<;;;:::;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>?????????>>>========================>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>???@@@@@@BBBBBBCCCDDDGGGGGGGGGFFFEEEDDDCCCCCCAAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLOOOMMMMMMNNNPPPRRRRRRQQQSSSQQQPPPOOOOOOOOOOOOOOOMMMPPPSSSTTTUUUYYY___eeemmmwww~~~uuuoookkkjjjlllmmmjjjeee___ZZZXXXKKKGGGBBB===999777777888111222333333222000//////...///000111111111000000000000000000000000000000........./////////000000///...------,,,,,,------++++++,,,++++++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++***))))))***,,,******************++++++************************))))))*********+++++++++)))))))))*********++++++)))***++++++***)))***,,,---------------,,,++++++******++++++++++++******)))************+++++++++(((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***))),,,,,,++++++++++++,,,,,,,,,,,,+++******************+++,,,---......---,,,...------,,,,,,------...------........./////////......------......///000222111111111111222333333333222444888999888999===<<>><<<;;;;;;::::::999888888888888777777777444444555555555666666666444444333333222222222111222222333333333333222222222222222222111111111111000000000000000000000000////////////////////////999999999:::;;;<<<===>>>BBBAAAAAA@@@???????????????>>><<<<<<======;;;:::999999:::;;;<<<<<<<<<<<<666777:::<<<>>>?????????>>>>>>>>>>>>>>>=========???===<<<::::::<<<===???888888999;;;===@@@BBBCCCBBBAAA???===<<<<<<======???@@@AAABBBBBBBBBBBBBBB===>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLPPPOOOOOOOOOQQQRRRQQQPPPPPPNNNLLLKKKLLLLLLMMMLLLGGGKKKPPPRRRRRRSSSWWWZZZ\\\ccckkkttt}}}yyyzzz|||~~~zzz}}}xxxpppjjjgggaaaaaa___ZZZSSSLLLHHHFFF<<<<<<:::999777555333222111222444555333222222222,,,---...000000000000///000000000000000000000000---.........//////000000......---,,,,,,,,,,,,---------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,******************++++++))))))))))))))))))))))))))))))******++++++++++++************++++++++++++((()))++++++******+++---............------,,,+++******++++++++++++******)))************+++++++++(((((((((((())))))))))))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++************++++++,,,,,,+++***))))))******)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------------...//////000000000000000111111222111///111555666333444666:::>>>GGGSSSddd}}}vvvcccZZZMMMDDDAAAAAAAAAAAA@@@@@@BBBGGGPPP]]]iiiqqqzzzyyywwwssslllbbbWWWOOOEEEAAA===999:::===CCCGGGVVViiiwwwqqqaaaTTTLLLHHHCCCBBBAAA???>>>>>>======999999999888888888888777444555555555666666777777444444333333333333222222222333333444444333333222444333333333222111111111000000000000000000000000111111111111111111111111>>>===;;;999999:::;;;<<<========================???>>><<<:::999999::::::::::::999999::::::;;;<<<<<<<<<======>>>>>>>>>???CCCBBB@@@>>><<<<<<<<<<<>>===<<<<<<<<<:::888888;;;>>>???@@@??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>???????????????@@@@@@AAAEEEDDDCCCBBBAAA@@@@@@AAABBBAAA??????@@@BBBEEEGGGHHHIIIIIIIIIHHHIIILLLNNNMMMOOOQQQRRRPPPOOOOOOPPPRRRQQQPPPOOOMMMLLLJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRWWWZZZ]]]aaahhhvvv|||xxxyyy}}}{{{rrrjjjcccaaa^^^[[[VVVOOOHHHBBB===;;;666666555444333333222222222222222111111111000000//////////////////////////////////////////////////////.........------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++***************++++++,,,++++++++++++++++++,,,************************+++*********))))))((((((******))))))))))))******+++*********))))))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''))))))))))))************************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............////////////111111111000000000000000222222333444444555555666;;;:::;;;AAAKKK___{{{nnnZZZQQQMMMGGGCCCDDDAAA@@@BBBDDDFFFKKKWWWcccmmmuuu{{{|||~~~|||pppcccXXXQQQGGG>>>:::<<>>=========;;;888888:::888666444444555555555444777555444333444333222000444555555444222000000111333222111111222222111///444333222000000///////////////////////////000000======;;;:::::::::;;;<<<========================>>>===;;;:::999999999:::999999999999999:::;;;;;;<<<<<<======>>>??????@@@CCCBBB@@@>>>===<<<======@@@@@@??????>>>>>>=========;;;999999;;;===>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHHHHGGGHHHJJJMMMOOOQQQSSSTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSVVV___mmmvvv}}}}}}oooggg___YYYWWWQQQOOOJJJEEE@@@<<<999777555555555444333222222222222222222111111000000000........................///////////////////////////.........---------------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,++++++*********************++++++++++++++++++******************++++++************++++++************************************)))))))))(((******))))))))))))******************)))))))))(((++++++************++++++))))))))))))))))))))))))***)))'''&&&%%%&&&'''((())))))))))))************************************************************)))))))))))))))))))))))))))******************))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,............////////////000000000000000000000000222222222333444444555555888777999===BBBMMMaaasssuuuhhh\\\OOOIIIIIIEEEBBBAAACCCCCCEEELLLUUU]]]dddkkkooovvv|||{{{uuummmfff[[[OOOGGGBBBAAABBBLLLbbbwwwyyyqqqiiifffdddccc```[[[WWWUUUSSSRRRPPPLLLHHHCCC???===;;;;;;<<<<<<:::999999::::::999888:::888666555555555444222666777777666555444444555555444333333444444333222555555444333222222222222000000000111111111111111<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999888888888888999::::::;;;;;;<<<===???@@@AAAAAABBBAAA@@@???>>>=========????????????>>>>>>>>>>>>???===::::::<<<===============>>>>>>>>>?????????======>>>>>>===<<<<<<;;;===============>>>??????@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDEEEFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJNNNPPPSSSSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOMMMMMMQQQYYY___jjjzzz~~~|||}}}jjj___XXXRRRMMMLLLBBBAAA>>>;;;888666555444444444444333222222111111111111111111000000000000........................////////////////////////............------------,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********))))))))))))******************************************))))))))))))******))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************************************************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---............/////////000000000000000000000000000111111222333333444444444444666999:::===HHHSSSssswwwcccWWWSSSJJJDDD???>>>???>>>@@@DDDKKKRRRXXX^^^gggttt|||tttiii\\\QQQHHHCCCGGGUUUdddiiiiiiiiikkkkkktttrrrooollljjjiiigggeeeddd]]]RRRJJJFFFCCCAAA>>>???>>>======??????===<<<;;;:::888777888999888777666666666555555555555666555333222222333444222111333333222111111222222222111111222222333333333333999:::;;;<<<;;;:::888777888888888888888888888888::::::999999999999999999888888777777888888999::::::;;;<<<===???@@@AAABBB@@@@@@??????>>>>>>>>>>>>=========>>>>>>?????????@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKNNNOOONNNMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRPPPOOONNNLLLKKKKKKJJJJJJKKKLLLMMMLLLMMMOOOTTTXXX[[[fffwww~~~vvvppprrrwwwyyyuuugggXXXQQQMMMHHHDDDDDD;;;:::888666555444333333333333222222222111111111000000000000000000000000................................................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))*********************************)))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((())))))***((()))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------.........///////////////000000000000000000000000111222222333333111222555999999888>>>FFFXXXooonnnbbbUUUJJJ@@@>>>???>>>>>>@@@BBBFFFKKKOOOWWWdddsss|||uuugggYYYPPPGGGLLLRRRWWW[[[___bbbcccvvvyyy||||||zzzzzz}}}yyynnnccc\\\WWWMMMDDDDDDCCCBBBBBBCCCDDDCCCAAA>>>=========>>>>>>===;;;:::888666666666777777777666555444444555555444222333333222222222333333444222222222333444444555555777888:::;;;:::999666555666666666666666666666666888888999999999999999999888888777777888888999:::999:::;;;<<<>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>===;;;<<<<<<======>>>>>>???@@@>>><<<;;;;;;;;;:::888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAACCCDDDFFFGGGEEECCCBBB@@@@@@AAACCCDDDAAABBBDDDDDDDDDDDDEEEFFFEEEHHHJJJKKKKKKJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOMMMLLLKKKJJJJJJJJJFFFGGGHHHIIIJJJKKKNNNPPPVVV]]]fffoooyyy}}}uuullleeeeeeiiimmmsssxxxxxxxxxvvvrrrlll^^^SSSHHHDDDBBB???<<<<<<888777666444333222222222111111111111111000000000////////////////////////........................------------------------,,,,,,------------------,,,++++++******++++++,,,++++++++++++******************************************+++++++++,,,,,,,,,,,,++++++***))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))******)))))))))*********((()))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------..................//////000000000000//////000111111222222333333333555888888888<<>>:::999:::;;;:::999999888777777888888777666777666666666666666777888333444444555666777777777777888999::::::888666555888888888888888888888888777888999:::;;;;;;::::::999888888888888999::::::999999:::;;;===>>>??????<<<<<<===>>>>>>>>>======:::;;;;;;;;;<<<<<<======>>><<<;;;:::;;;:::888666888999999999999:::::::::999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAABBBCCCEEEGGGHHHFFFDDDAAA??????@@@BBBCCC???AAADDDDDDCCCCCCDDDEEEEEEGGGJJJKKKJJJJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJNNNUUU\\\```bbbiiivvvzzzsssmmmggg```^^^```]]]dddhhhfffbbb]]]VVVPPPJJJBBB;;;;;;:::888666666555444333222111000000000000000000000000000000000............////////////------------------------------------------------,,,,,,,,,,,,------------++++++************++++++(((((((((((((((''''''''')))))))))***************))))))*********++++++++++++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........---......//////000000111///000000111222222333333666444555777666555888>>>???EEEUUUnnn{{{kkkZZZOOOIIICCC@@@@@@@@@>>>>>>BBBEEEIIIPPPXXXaaajjjwwwxxxrrraaaZZZUUUUUUVVVUUUTTTUUU\\\gggrrrvvvvvv{{{oooeeebbb___^^^```bbbddddddfffhhhkkkmmmjjjbbbWWWOOOJJJFFF@@@>>>??????===:::<<<;;;999:::;;;;;;:::888777777666666666666777777999999::::::;;;<<<======999::::::;;;:::999888777888888888888888888888888777888:::;;;<<<<<<<<<;;;999999999999999:::;;;;;;999999::::::;;;<<<<<<===999:::;;;=========<<<<<<::::::::::::::::::::::::<<<;;;999999:::999777555777777888888888999999999888999;;;<<<>>>?????????======<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAABBB???AAADDDDDDDDDCCCDDDDDDDDDFFFIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKJJJIIIIIIJJJNNNTTTVVVVVVXXX]]]aaavvvxxxooogggddd```ZZZVVVVVVNNNTTTXXXTTTNNNJJJEEE@@@>>>888555666777555333444333333222111000000000000////////////////////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++))))))))))))((((((''''''((()))))))))*********+++(((((()))))))))*********))))))))))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******))))))))))))))))))************************************************************)))))))))))))))))))))))))))******************))))))************+++++++++))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000000111000000111111222333333444555333333666555333444888999===GGGUUUeeezzz}}}mmm^^^OOOFFFCCCEEE???<<<@@@CCCCCCGGGLLLTTTYYYbbbkkkpppqqqooommmccc\\\XXXZZZ[[[XXXWWWYYYWWW]]]cccgggjjjpppzzzzzzvvvqqqoooqqquuuxxxzzz}}}xxxnnn___YYYRRROOONNNMMMJJJGGGHHHGGGFFFFFFGGGGGGFFFEEE<<<<<<;;;:::999999999:::@@@AAAAAABBBDDDEEEEEEFFF;;;<<<<<<<<<;;;;;;::::::666666666666666666666666777888:::<<<======<<<<<<::::::999999::::::;;;<<<999999999::::::;;;;;;;;;888999;;;<<<<<<<<<<<<;;;999999999999999999999999:::999888999999999777555777777777777888888888888777999:::<<<>>>@@@@@@AAA===============>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???AAADDDEEEDDDCCCDDDDDDBBBDDDGGGIIIHHHHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQPPPNNNLLLKKKKKKKKKJJJIIILLLLLLMMMNNNPPPRRRTTTTTT[[[kkk~~~ooogggpppzzz{{{mmmcccZZZXXXVVVQQQKKKIIIEEEKKKMMMHHHCCCAAA???;;;:::555444666777555444555333222222111111222222333.........///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++---,,,,,,,,,++++++******(((((())))))*********+++(((((((((((())))))))))))(((((())))))***+++------******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))************************************))))))******++++++++++++,,,,,,,,,---------......---------...///000000111111111111222333333444444222111222666777444333666777;;;BBBGGGLLL[[[{{{zzzcccTTTOOOKKKBBB===???BBBAAABBBFFFMMMOOOSSSWWW[[[^^^```bbb]]]WWWUUUZZZ]]]ZZZYYY\\\XXXXXXYYY\\\bbbiiinnnqqq~~~{{{yyyzzzyyyrrriiieeedddccc___[[[\\\ZZZYYYYYYZZZ[[[YYYXXXGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLLLL:::999888888888999:::;;;::::::888777666666555555888999<<<===>>>>>><<<;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<888888999:::;;;<<<===>>>>>>===;;;999888888999999::::::;;;;;;;;;;;;:::::::::888777777888999999888888999;;;===>>>???@@@@@@????????????>>>===<<<;;;<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNQQQPPPNNNLLLJJJIIIGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLUUUeeewwwwwwmmm^^^^^^^^^```dddkkkrrrvvvuuubbb[[[RRRLLLJJJHHHCCC???BBBBBB@@@>>><<<:::888777555555444333333222111111111111000000//////..............................///...---,,,,,,,,,,,,---++++++++++++,,,,,,---......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))***++++++***)))(((''''''((()))******)))((('''))))))))))))***************)))'''''')))))))))((((((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))************)))))))))))))))*********+++++++++++++++***)))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))------------,,,++++++***,,,...111222111//////000////////////000000000000000111111222222333444444333666:::===CCCNNN]]]hhhqqqaaaYYYOOODDD???AAACCCBBB@@@CCCEEEIIIKKKLLLMMMNNNNNNOOONNNMMMPPPUUUYYY[[[\\\ZZZ[[[\\\]]]___```aaaaaappp~~~xxxvvvtttssswww}}}}}}|||~~~~~~zzzxxxwwwsssttt{{{{{{ggg[[[LLLDDDEEEHHHIIIHHHOOOMMMKKKLLLOOOPPPNNNLLL999999888888888999:::;;;:::999888888777777777777777888:::<<<===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>===<<<::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::888777777999::::::999:::;;;;;;<<<============>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMOOONNNMMMKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGLLLWWWdddllllllddd]]]TTTSSSQQQPPPRRRUUUYYY\\\gggmmmtttxxx|||~~~uuuiii```TTTNNNFFFBBBBBBAAA>>>:::;;;;;;999888666444333333444444333333222111111000000000000000//////....................................---------,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***((('''(((***+++)))'''******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******+++***)))(((''''''((()))******)))((('''))))))))))))***************)))'''''')))))))))((((((((())))))))))))(((((())))))******)))((((((''''''(((((()))***)))))))))***)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))(((((())))))))))))*********+++)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,---,,,,,,+++++++++---//////...---...///.../////////000000000000000000111111222333333444555888999:::===DDDOOOXXXpppvvvhhhVVVIIIDDDCCCAAA>>>BBBCCCDDDEEEDDDDDDDDDDDDFFFFFFGGGIIILLLPPPRRRSSSUUUVVVXXX[[[]]]```bbbccc```jjj|||wwwnnnfffccc```]]]___dddjjjwww{{{pppaaaXXXWWWWWWUUURRRQQQNNNLLLKKKLLLMMMKKKIII999888888888888999::::::999999888888888888999999777888999;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<:::999888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===============<<<;;;::::::;;;;;;<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIIIIKKKMMMMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJMMMTTTYYYZZZUUUQQQNNNLLLJJJHHHGGGHHHJJJLLLSSSWWW]]]```ccciiisss{{{{{{vvvtttttttttuuurrrnnnjjjfffaaaZZZPPPIIIDDD???:::888999:::888666555555444333222111000000222222222111111000000///000000000////////////...........................,,,------......---++++++...------------......///---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******+++)))((()))***+++***)))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))*********)))(((((((((((())))))))))))(((((())))))))))))***************)))'''''')))))))))((((((((())))))))))))((((((***************))))))(((((())))))***************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))************++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---........./////////000000000000000000111222222333333444666777666666:::AAAGGGRRRiiittt^^^RRRLLLHHHFFFFFFFFFEEECCCBBBBBBBBBBBB???@@@AAABBBBBBCCCEEEGGGMMMNNNQQQUUUZZZ___ccceee]]]cccmmmwww|||zzzsssmmmgggaaa[[[XXXSSSOOONNNQQQTTT^^^mmm}}}uuulllgggbbb]]]XXXQQQNNNJJJHHHHHHGGGFFFEEE888888888888888999999:::999999888888999::::::;;;888888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;999888999<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;<<<<<<<<>>==================???AAACCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHIIIJJJJJJIIIHHHGGGKKKJJJKKKMMMPPPPPPNNNKKKKKKJJJHHHGGGGGGHHHIIIJJJMMMQQQTTTTTTTTTWWW]]]bbbjjjqqq{{{}}}vvvrrrmmmiiiddd```^^^^^^]]]\\\VVVSSSOOOLLLIIIFFFAAA===;;;888555444555666666555333333333333222222222222111111000000000/////////////////////////////////........................***+++---......---+++***------,,,,,,,,,------...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))))))))***))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************)))'''''')))))))))((((((((())))))))))))(((((()))))))))******))))))((((((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((((('''''''''(((((((((((()))&&&&&&&&&'''((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,***)))***---///........./////////000000//////000000111222222222000111333444444777;;;???DDDRRRgggpppgggaaa^^^UUURRRNNNKKKHHHGGGEEEDDD@@@BBBBBBAAA???>>>@@@BBBDDDFFFIIINNNTTTZZZ___bbbeeeiiinnnrrrsssooojjjeeebbbaaa___\\\WWWSSSQQQQQQNNNRRRYYY```hhhrrr}}}~~~uuuooohhh___YYYTTTQQQNNNKKKJJJIIIIIIIII777777888888999999999999888888888888999:::;;;;;;999:::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888888999999999::::::::::::;;;;;;;;;:::<<<<<<============<<<<<<;;;:::999:::===???@@@???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>======<<<===<<<<<<===???AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHJJJKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJLLLLLLKKKLLLOOORRRWWW]]]dddggggggiiinnnsss{{{~~~|||wwwppphhhaaa[[[XXXRRRPPPMMMKKKKKKKKKIIIHHHDDDBBB???===<<<;;;:::888777666444333333444333333333333333333333333333333000000///////////////................../////////........................)))+++---......---+++***,,,,,,+++++++++++++++,,,++++++******))))))******************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))((()))))))))***************)))'''''')))))))))((((((((())))))))))))((((((''''''(((((()))(((((('''&&&'''(((((())))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&'''''''''((((((((((((((('''(((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,,,,,,,,,,,,,,,,+++***+++---000............////////////...//////000000111111222000111333444555777999;;;AAAEEEOOO```wwwxxxrrriii```YYYSSSLLLHHHEEEEEEDDDBBB@@@???AAABBB???@@@CCCGGGMMMSSSXXX[[[cccfffkkknnnnnnjjjeeebbbcccfffgggeeeaaa___]]]\\\YYYYYYWWWVVVWWW^^^jjjsssyyy~~~{{{tttkkkeeecccbbbaaa___]]]]]]]]]^^^666777888888999999888888888888888888888999:::;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888666666666666777777888888888888999:::;;;;;;;;;:::<<<<<<<<<======<<<<<<<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>=========>>><<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHIIIHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEGGGIIIIIIJJJLLLMMMLLLJJJHHHGGGDDDDDDFFFFFFGGGFFFEEEDDDGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBDDDGGGHHHIIIJJJLLLNNNMMMQQQTTTVVVVVVVVVYYY\\\\\\___cccfffggghhhjjjkkkjjjkkkmmmqqqwwwzzzwwwuuuxxx|||{{{uuuoooiiifff]]][[[WWWSSSOOOKKKHHHFFFBBB@@@>>>>>>???@@@???>>>>>><<<:::888666666666666555444333222111111111111222222222222222222222222////////////////////////---............/////////........................******,,,------,,,,,,+++,,,++++++***************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))***************)))'''''')))))))))((((((((())))))))))))((((((&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))((())))))***+++,,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))))))))***++++++++++++++++++,,,---------,,,,,,...000------........./////////.........///000000111111444444444444555666777777<<<<<<@@@JJJZZZsssuuujjjbbbRRRNNNGGGCCCAAA@@@@@@??????@@@@@@CCCFFFKKKOOORRRVVV[[[bbbffffffcccaaa___bbbhhhmmmkkkhhhhhhgggfffbbbaaa]]]XXXWWW^^^kkkvvv|||~~~}}}~~~~~~|||{{{{{{|||555666777888999888888777888888777777777888888999::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999666666666777777777777777777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<@@@BBBCCCCCC@@@>>><<<;;;::::::;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????=========>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIGGGFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGIIIKKKLLLLLLJJJHHHFFFBBBCCCDDDFFFFFFFFFEEEEEEJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCEEEHHHJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLMMMNNNNNNKKKNNNQQQRRRQQQQQQSSSUUUVVVXXX[[[]]]aaaffflllppprrrssstttsssooojjjeeebbb```bbbeeehhhlllnnnpppqqqtttvvvyyyzzzyyyxxxvvvvvvrrrssssssqqqooolllkkkjjjdddccc```\\\WWWRRRNNNLLLFFFEEEDDDBBB@@@???>>>===<<<:::999999:::;;;:::999999999777666555555666777333333333333222111222222111111111000000000000000////////////////////////---------.........//////........................******+++++++++,,,,,,,,,---,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''')))***)))'''&&&(((***&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&'''((()))******)))(((''''''((()))***))))))))))))***************)))'''''')))))))))((((((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))************++++++++++++******)))***,,,......---,,,---...---------.........//////------...//////000000111555444333333444555666666666777;;;AAAGGGUUUmmm|||pppaaaVVVQQQLLLFFFAAADDDCCCBBBAAABBBEEEHHHJJJJJJOOOUUUXXXWWWVVVUUUVVVVVV___eeecccaaabbbbbb```\\\\\\ZZZVVVVVV^^^nnnzzz555666777999999888888777888888777777777777777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::::::::777777777777888888888888888999;;;===>>>>>>======:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;===@@@CCCDDDDDDCCCAAA>>><<<:::::::::;;;======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEDDDCCCDDDEEEGGGFFFGGGIIIKKKKKKIIIGGGEEECCCDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIHHHFFFFFFHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGJJJHHHGGGGGGGGGGGGFFFDDDFFFHHHJJJIIIGGGFFFHHHKKKGGGIIILLLMMMNNNPPPSSSUUUVVVXXXYYYZZZXXXTTTQQQNNNQQQQQQSSSUUUVVVWWWXXXXXXWWWYYY\\\\\\[[[YYYYYYYYYVVVVVVVVVTTTQQQNNNMMMMMMRRRPPPLLLHHHDDDAAA????????????>>>===<<<;;;:::999:::888777666777888777666444555555555444666888:::222444444444444333444555111111111111111000000000/////////000000000000000---------.........//////........................+++*********++++++------...---,,,,,,++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((***,,,+++(((''')))+++%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))***************)))'''''')))))))))((((((((())))))))))))(((((((((((()))***************(((((()))***************'''((()))******)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))+++---...---,,,,,,------------.........//////------......///000000000222111000111333666777888333555;;;???>>>AAAQQQddd|||tttiii```UUULLLHHHFFFDDDBBBAAABBBDDDEEEBBBFFFJJJJJJHHHFFFFFFGGGEEEOOOUUUSSSPPPRRRRRRPPPNNNPPPPPPOOOPPPZZZjjjxxx222222333333444555555555888888888888777777777777:::;;;;;;;;;::::::<<<===::::::::::::::::::::::::::::::::::::;;;;;;<<<===;;;:::888777777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;999666444999;;;===>>>???AAADDDGGGHHHFFFCCC???===<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBAAA???============>>>?????????>>>>>>>>>>>>>>>@@@@@@???????????????@@@????????????@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGEEEDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDCCCGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHMMMMMMMMMKKKHHHGGGFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>======888888777666666666666666555555555555555555555555444444333333333222222222000000000000000000000000......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***))))))((('''&&&'''((((((((())))))))))))%%%&&&)))******)))&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))),,,+++++++++***)))))))))---,,,+++******,,,...///+++++++++,,,,,,,,,------............////////////111111111111111222222222666555555777;;;AAAHHHLLL```ooonnnbbbYYYPPPGGGCCCFFFHHHEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDDDDDDDEEEFFFEEEEEEHHHRRRaaalllvvv|||444444444555666666777777888888888888777777777777888999::::::999999:::<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999888888999:::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>===;;;888777999;;;===>>>???@@@BBBDDDCCCBBB???===<<<<<<======>>>>>>===<<<<<<<<<===>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>@@@??????>>>>>>?????????????????????@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJGGGEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBB>>>>>>??????@@@@@@????????????>>>===<<<;;;;;;:::======<<<;;;:::999888888888777777666555555666666444444444444444444444444444333333333333222222222000000000000000000000000......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))))))))))))))((((((((((((*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''(((((())))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))++++++******************---,,,+++******,,,---///,,,,,,,,,,,,------------............///////////////000000111111222333333444333222333666;;;@@@CCCLLLWWWnnnsssjjj___XXXTTTOOOHHHBBBEEECCCAAA????????????>>>@@@AAABBBCCCBBBAAAAAAAAA<<<=========???GGGQQQYYYcccgggoooyyy~~~zzzssssssqqqooonnnooosssvvv|||~~~555666666777777888999999888888888888777777777777666888999999888777999:::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;:::999888888999:::;;;======<<<<<<<<<<<<======<<<===?????????>>><<<::::::<<>>===<<<;;;<<<<<<>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;===>>>?????????????????????>>>>>>=========??????>>>>>>>>>>>>????????????>>>>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNPPPNNNKKKHHHFFFEEEJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEBBB@@@@@@AAA??????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999999999888777666666555555777777666555555555555666444444444444444444444444333333333222222222111111000000000000000000000000......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******+++************)))))))))))))))))))))((((((((((((******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((*********)))))))))))))))))))))************))))))((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))******************,,,++++++******,,,---...,,,------------.........---............///////////////000000111222333333222222222222444666888:::@@@FFFSSSggg}}}{{{rrrgggZZZQQQQQQLLLFFFAAA????????????>>>>>>>>>>>>>>>>>>>>>===@@@@@@AAABBBCCCGGGLLLPPPPPPSSSXXX^^^ccceeecccaaaVVVVVVUUUSSSRRRTTTWWWZZZ```bbbdddfffhhhkkkpppssswwwwwwvvvsssooolllkkklll555666666777888888999999888888888888777777777666666777999999888777888:::999999::::::::::::;;;;;;::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;>>>======<<<<<<======>>>===>>>@@@AAAAAA@@@???===<<<>>>AAABBBAAA@@@??????======<<<<<<<<<===>>>>>>???>>>>>>===============:::;;;===>>>??????>>>===?????????>>>======<<<<<<>>>>>>=========>>>?????????>>>>>>>>>???@@@BBBCCCEEEDDDBBBAAAAAAAAABBBCCCCCCDDDEEEGGGGGGFFFEEEDDDFFFGGGGGGIIIJJJKKKLLLLLLMMMPPPRRRQQQOOOKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBB@@@>>>>>>???>>>>>>??????>>>>>>===<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;999888888777666666555555666666555444444555555555333333333333333333333333222222222222111111111111000000000000000000000000---......//////......---------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))***************))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******++++++,,,------------.........//////---------.........//////000000000000111111111111222222333333444555666777>>>@@@FFFPPP]]]rrrwwwggg___UUUMMMIIIGGGFFFDDDEEECCCBBBAAAAAABBBAAAAAA>>>===<<<<<<>>>@@@BBBCCCGGGHHHJJJNNNQQQSSSRRRPPPGGGGGGGGGEEEDDDFFFIIIKKKLLLMMMOOOQQQSSSXXX]]]aaabbbaaa___[[[XXXVVVWWWXXX444555555666666777777888888888888888777777777666666888::::::999888999999999999999::::::;;;;;;;;;;;;;;;:::999999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>@@@BBBBBBAAA@@@???>>>@@@CCCDDDBBB@@@@@@@@@@@@???>>>>>>============<<<======>>>>>>>>>>>>>>><<<===>>>??????>>>===<<>>>>>===<<<<<<;;;===<<<<<<<<<======>>>??????>>>======>>>???AAABBBDDDDDDBBBAAAAAABBBCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKNNNQQQRRRPPPMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBB???>>>>>>???======>>>>>>======<<<;;;;;;;;;;;;:::999888777666777777777777888888888888888777777666666555555555555444444444444444555555333333333333333333333333222222111111111000000000////////////////////////------............------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))******)))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))******+++************++++++,,,,,,---------.........//////------------............222222111111000/////////000000222333555666666666999:::===BBBGGGSSSgggyyyqqqeee]]]XXXRRRNNNQQQNNNJJJIIIJJJKKKJJJIIIEEEBBB>>>===???AAAAAA@@@CCCBBBBBBCCCFFFGGGFFFEEEAAAAAAAAA???>>>>>>AAACCCAAABBBDDDEEEGGGKKKPPPTTTQQQQQQOOOKKKHHHHHHJJJLLL333444444555555666666777888888888888777777777777555777::::::999888888999888999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???>>>???AAACCCCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;<<<===>>>????????????>>>???????????????>>>===??????>>>>>>===<<<;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>=========>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHKKKNNNOOONNNMMMMMMNNNHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCBBB???>>>???@@@;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999888777666666666666666777777777777555555555444444444333333444333333333333444555555222222222222222222222222111111111000000000000///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((()))******(((((()))))))))))))))***))))))))))))((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''((((((((())))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------------.........,,,------------.........111111111000000//////.........///111222444555555555666999===???DDDOOOZZZttt{{{sssiiibbb___ZZZUUUSSSUUUVVVVVVTTTTTTOOOJJJIIIKKKKKKGGGDDDBBB@@@??????AAAAAA@@@???>>>???>>><<<::::::;;;======???@@@AAABBBDDDHHHJJJGGGGGGFFFDDDBBBBBBEEEGGG333444444555555666666777888888888888777777777777333666888999888777777777888888999::::::;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???===<<<>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@???>>>============>>>?????????>>>===???>>>>>>??????@@@AAABBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<===>>>???@@@???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMHHHHHHHHHGGGHHHHHHIIIJJJHHHGGGFFFDDDDDDEEEFFFGGGEEEEEEEEEEEEGGGIIIJJJLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBAAA???>>>???@@@;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999999777777777777777777777777444444444444444333333333333333222222333444444555222222222222222222222222111111000000000/////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%&&&'''((())))))*********))))))))))))******((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........////////////000000111111000000000000111222333444555444666;;;===>>>DDDKKKTTThhhyyysssmmmjjjlllnnnnnnlllhhhccc]]]]]]^^^[[[RRRJJJKKKIIIHHHGGGHHHHHHGGGFFFDDDEEEDDDBBB???>>>>>>@@@@@@AAABBBBBBBBBBBBCCCEEEBBBCCCCCCCCCBBBBBBEEEGGG444444555555666777777777888888888888777777777777222444777888777666555666888888999::::::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999999::::::;;;<<<===?????????>>><<<:::======>>>===<<<<<<>>>@@@>>>>>>????????????>>>>>>??????@@@@@@???>>><<<;;;>>>>>>>>>>>>@@@BBBDDDEEE@@@???>>>===<<<;;;:::::::::::::::;;;<<<===>>>???>>>>>>===<<<<<<===??????<<<===@@@CCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBBBB@@@AAABBB@@@???>>>>>>???===>>>>>>>>>>>>===<<<<<<999999999999999888888777555555555444444333333333666666555555555555555555222222222222333333444555111111111111111111111111000000000000////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''###$$$%%%&&&''')))******''''''((((((((((((''''''((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---///000222333333444333222111111222333444555222111555888999<<>>??????>>>===<<<===>>>>>>>>>>>>======<<<@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>>>>?????????======<<<;;;:::999999999;;;:::888999<<<>>>??????===============>>>??????>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLMMMKKKIIIGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEGGGHHHHHHFFFEEEDDDEEEGGGGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@??????>>>>>>======>>>======<<<;;;:::::::::777666666666888999888777888777777666555444444444777666666666666555555555222222222222222222222222111111111111111111111111//////////////////////////////.........---------........................,,,---.........---,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...///...---,,,+++---++++++---000000...+++............////////////000000000000111111111111444444333333444555777888>>>AAAJJJXXXggg}}}|||{{{yyywwwtttrrrooonnnpppiiiaaa\\\[[[[[[[[[ZZZWWWVVVSSSOOOJJJHHHHHHIIIIIIIIIIIILLLNNNPPPOOONNN555555555555555666777888999999888777666555444444555555555666666666666666777888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===;;;888888999;;;:::999::::::;;;;;;;;;;;;::::::;;;<<<>>>?????????===<<<>>>>>>>>>??????>>>======AAA@@@=========>>>===;;;======>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;;;;===<<<::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEAAABBBBBBCCCDDDEEEEEEFFFCCCDDDDDDFFFGGGIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDDDDDDDEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@??????>>>=========??????>>>======<<<;;;;;;999888777777888999888777777777666666555444444333444444444444333333333333222222222222222222222222111111111111111111111111........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))***)))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++,,,+++++++++,,,++++++,,,//////---+++............//////////////////000000000111111111333333333333444555666777888999???GGGQQQ___uuu}}}{{{zzzyyyrrrnnnhhhaaa[[[YYY[[[^^^aaa``````bbbdddeeedddbbb555555555555666777999999888888777666555444333333444444555555666777777777666777888999999:::::::::::::::::::::::::::::::::888999999999999:::::::::>>>;;;888777888:::::::::999::::::;;;;;;::::::999;;;<<<===>>>???>>>>>>===>>>>>>???????????????>>>AAA???===<<<======<<<;;;============>>>>>>??????AAA@@@???>>>>>>======>>>???===<<<<<<===<<<:::888;;;::::::::::::;;;<<<<<<>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLKKKJJJHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDCCC@@@@@@??????>>>======<<<@@@@@@???>>>>>>=========;;;999888888999999777666666666666555555444444333444444333333333222222222222222111111111111111111////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++,,,---+++******+++---...,,,+++---............///////////////000000000000111111222222333444555555555555666666999===@@@GGGUUUccczzztttsssvvvzzz~~~~~~~~~333333333444555777888999888888777666555555444444555555555666666666666666555555666777888888888888999999999999999999999999777777777888888888999999<<<:::888666666888999:::999999::::::::::::999999:::;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@@@@===<<<::::::<<<===<<<;;;;;;<<<<<<======>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>>>>============<<<999777<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAACCCDDDEEEIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEDDDBBBBBBCCCEEEGGGHHHHHHIIIIIIHHHGGGGGGDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<>>>>>============<<<;;;999888999888666555555555555444444444333333555555555555444444444333111111111111111000000000........................000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%''')))***))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,+++******+++---///000*********+++,,,,,,,,,+++---------.........//////////////////000000000111000111333444555555444444666666888;;;<<<>>>GGGQQQ___nnn222222222333444555777888999888888777777666666666888777777666555444444333333444555666777777777777888888888888888888888888666666666777777777777888:::999888666555666777999888888999999999999888888999999:::;;;<<<<<<======<<<===>>>@@@@@@AAAAAAAAA999888777888:::<<<===<<<:::;;;;;;<<<======>>>>>>??????>>>>>>======>>>>>><<<;;;;;;===>>>===;;;999;;;;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCBBBAAAAAABBBDDDFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===;;;999888888777666444444444444444333333333333555444444444333333333333111111111000000/////////------------------------........................,,,,,,------------------------------------------,,,,,,++++++************(((((()))))))))*********************************(((((((((((((((((())))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((''''''&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******+++---...000******++++++++++++,,,---------------...............////////////000000000///111222444444444444333333222444777777777===DDDKKKTTTeee{{{222222222222333444555666999888888888777777777777999999888666555444333222222333444555666666666666777777777777777777777777666666666666777777777777888999999888666666777888777888888999999888888777777777888999:::;;;;;;<<<;;;<<<===???@@@AAAAAAAAA888777666777:::<<<===<<<999::::::;;;<<<===>>>>>>>>>>>>===============>>>;;;::::::;;;===>>>===;;;999888888888888999::::::<<<<<<<<<=========>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@???===<<<===>>>@@@AAABBBCCCDDDDDDEEEDDDDDDCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBAAAAAAAAABBBDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::;;;:::888777777777555333333333333333333333333333222222222111111111000000111111000000//////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++******))))))******((()))))))))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))***+++,,,***+++,,,+++***+++,,,...,,,------------...............////////////000000000000111222333333333333444222333666666444666;;;AAAEEEOOO]]]mmm333333333333333444555666777777777777777666666666888888777666555444444333111222333444555555555555666666666666666666666666666666666666777777777777888:::<<<<<<999777888999777777888888888888777777555555666666888999:::;;;::::::<<<>>>???@@@AAAAAA;;;:::999999;;;<<<<<<;;;888999:::;;;<<<======>>>>>>>>>============>>>>>><<<;;;::::::<<<======<<<888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAA@@@??????======>>>???@@@AAAAAABBBAAA???===;;;;;;===???@@@BBBBBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>???@@@@@@??????AAACCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@??????AAABBBDDDBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@???>>><<<;;;;;;::::::::::::::::::::::::999888666666666666555333222222222222222222333333111111111111000000000000111111000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,+++***)))((())))))***)))))))))*********++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))*********))))))+++------,,,***+++---000,,,,,,---------................../////////000000000000000111111222333444666333444666666444555999:::<<>>???>>>>>>>>>>>>>>>?????????<<<::::::;;;<<<<<<<<<::::::999999::::::;;;<<<999999::::::::::::::::::999;;;===???@@@???>>>>>>:::;;;<<<===>>>???@@@AAAAAA???===;;;;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@??????>>>>>>???@@@???>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEAAA@@@???>>>>>>@@@BBBCCCAAABBBDDDEEEFFFEEECCCBBBBBBBBBAAA???>>><<<;;;;;;::::::::::::::::::::::::888777555555666666444333222222222222222222222333333333333222222222222111111000000///...---------........................////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************++++++++++++************************&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))******+++,,,------,,,***))),,,---...---++++++...111,,,,,,,,,---------................../////////000111000000///000222333555222000000444555333555888666999>>>BBBBBBGGG[[[ppp222222222333333333444444444444444444444444444444666555444333333333333333555555444444444444555555555555666666555444333333666666666666777777777777:::<<<>>>???>>><<<:::888555555555555666777999999999888888777666555555444888888888999;;;>>>AAACCC@@@<<<999888:::;;;;;;999777888888999999:::;;;;;;<<<===>>>>>>===<<<===???>>>======<<<;;;999888777999999888888888888999999::::::999999::::::;;;<<<:::;;;======<<<<<<>>>???>>>???@@@@@@AAAAAAAAAAAA???>>><<<;;;;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@????????????>>>===<<<<<<<<<<<<<<<======>>>>>>??????>>>??????@@@AAAAAABBBBBB@@@?????????>>>>>>=========>>>???@@@AAAAAA@@@????????????>>>===;;;:::999888888888777666666555555777555444444444444222111222222222222222222222222111111111111000000000000........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******......------,,,+++******))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++******))))))))))))******+++*********))))))((((((,,,,,,+++***))))))))))))''''''(((((())))))******))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000000111111222333333222222333333444555777:::<<<<<<;;;@@@HHHPPPmmm222222222333333333333444333333333333333333333333444444333222222222222222444444333333333333444444666666777777666666555444444444555666666777888888999;;;<<<>>>===;;;999777555555555555666777888999888888888777666555555555777777777888:::===AAABBBAAA>>>;;;999;;;<<<;;;:::777777888888999::::::;;;===>>>??????===<<<===>>>=========<<<;;;:::888777:::999999888888999999:::::::::999999::::::;;;<<<:::<<<============>>>@@@AAAAAABBBBBBBBBAAAAAA@@@======<<<<<<<<<======>>>AAAAAAAAAAAAAAA@@@??????===============>>>>>>>>><<<===============>>>>>>======>>>>>>???@@@@@@AAA???>>>>>>>>>===============>>>???@@@@@@???>>>===>>>=========<<<:::999888888777777666666555444444777555333333444444222111222222222222222222222222111111000000000/////////........................///...---,,,,,,+++,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******------,,,,,,+++*********))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))(((((((((((()))************))))))))))))***************)))))))))((((((,,,+++***************+++(((((()))))))))))))))***))))))***++++++,,,------,,,,,,,,,------------...---............/////////000000//////000000111222333222222222222333444444444666888777777:::BBBIIIXXXeeevvv111111222222222333333333222222222222222222222222333333222111111111222222333333333222222333333333777777777777777777666555222222333555666777888999888999;;;<<<;;;:::888777555555555555666777888888888888777777666666555555444555555777999<<>>???@@@???>>><<<<<<============<<<;;;:::999888::::::999999999999::::::::::::999999::::::;;;<<<;;;<<<>>>>>>======???@@@DDDDDDDDDCCCBBBAAA???>>>;;;;;;<<<===>>>>>>>>>===??????@@@@@@??????>>>>>>;;;;;;<<<===>>>>>>??????=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<;;;:::999888777777666666555444444333333666444333333333333222111222222222222222222222222000////////////.................................///...---,,,,,,+++++++++...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''')))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))***))))))(((((())))))*********))))))))))))((((((++++++*********+++,,,,,,***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........000000//////000000111222222222111111222222333444222333555444444666<<>><<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888888888888999999::::::999999::::::;;;<<<;;;===>>>>>>===>>>???AAAFFFFFFEEECCCAAA???===<<<999:::<<<>>>???>>>>>>======>>>>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888666555555444444333222222555333222222333333222000111111111111111111111111//////.........---------........................++++++++++++,,,---...///......---,,,++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))******)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&&&&'''))))))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))((((((***************+++,,,---,,,,,,++++++******))))))))))))******+++++++++,,,++++++,,,,,,,,,---------,,,------------.........///////////////000111111111111111111111222333333333444555444444666:::===CCCFFFHHHIIIMMMXXXiiivvv000000000111111111222222111111111111111111111111444444333333333333444444555555444444444444555555444555555666666555555555555555555555555444444444555666777888888777777666555555555555555666666777777777777777666666666666222222444555777:::;;;<<<<<<;;;;;;999888777666777555666666777777888888999<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<===<<<<<<;;;;;;888888777777777777888888::::::999999::::::;;;<<<;;;<<<>>>>>>======???@@@EEEEEEDDDBBB@@@>>>;;;:::999:::<<<>>>???>>>>>>===<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999999999::::::::::::::::::::::::;;;;;;;;;777888888999;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999555555555444333333222222333222111111222333111000111111111111111111111111............------------........................++++++++++++,,,---.........---,,,+++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&'''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++******)))))))))***************+++++++++++++++,,,,,,,,,------------.........//////////////////...///000000111111000000000000111222222333444444444444555777999;;;===?????????DDDMMMTTThhh|||///000000000000111111111111111111111111111111111444444333333444444555555666555555444444555555666333444444555555555555555777777666666555444444333555666666777777777777777666555555444555555666666777777777777666666666666333333444666777888999:::777888999888666444555666555555555666777777888888999;;;>>>???===<<<;;;;;;;;;<<<<<<=========<<<<<<999888888888888888888999::::::999999::::::;;;<<<:::;;;======<<<<<<>>>???DDDCCCCCCAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999999999999::::::::::::::::::::::::;;;;;;;;;;;;777777888888:::;;;===>>><<<<<<<<<<<<<<<;;;::::::666555555444333333222222222111000111222222111000111111111111111111111111///............---------...........................---,,,++++++*********---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))((((((((()))*********************)))))))))************************++++++++++++,,,,,,,,,,,,---............///////////////......//////000111000000000///000000111222111111222333333444444444555888<<<======>>>AAAEEEPPP___xxx/////////000000000111111222222222222222222222222333333222222333444444555555444444333333444444555444444555666666666666666777666666666666666666555555666666666777777777777666555555444444555555555666666666666777777777777444555666777777888888888444666888777555444555666444444555666666777777888666999<<<>>>===;;;;;;;;;;;;;;;<<<===============;;;::::::999999::::::;;;::::::999999::::::;;;<<<999:::<<<<<<;;;;;;===>>>CCCCCCBBBBBBAAA@@@>>>>>>======<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<=========<<<===============>>>>>>;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<::::::999999999:::;;;<<<:::;;;;;;;;;;;;:::999999666666555555444333333333222000///000111222111000111111111111111111111111/////////............---...........................---,,,+++************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((***++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&'''(((((()))((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))))))))***************))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000000////////////000111111000000111222444444333222555777999::::::;;;>>>@@@CCCJJJYYYlll|||////////////000000000000222222222222222222222222222111111111222333333444444333333222222333333444555555666777777888777777555666666666777777888888666666666666777777888888666555555444444444555555666666666666777777777777555666777777777777777777222555888777555444666888444444555555666777777777444777;;;===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===::::::999999::::::;;;<<<888:::;;;;;;:::;;;<<<>>>BBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<===>>><<<<<<===>>>??????>>>>>>888999:::;;;===>>>??????<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>===;;;999888888999999999999:::::::::999888888777666666555555444333333111000///000111222111000000000000000000000000000000////////////.................................************+++,,,---...************+++,,,------,,,,,,,,,+++++++++*********************+++++++++''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''"""###%%%'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&(((+++,,,,,,)))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000///////////////000111111111111222444666666555333555555555333222444777;;;>>>>>>EEEQQQ]]]kkk............////////////000000111222333333444444444444444444444444444444666555555444444333222222555666777888888999999999666666777777888888888888777777777777888888888888666666555444444444444444444555555666666666666666555555444444444333333333777666666666555555555555666666666666777777777777444555777999:::::::::999999999999:::===@@@DDDFFFDDDDDDCCCAAA???<<<:::999;;;<<<<<<<<<;;;999777666<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCDDDDDDBBB@@@>>>CCCAAA???===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;===???AAA??????>>>>>>======<<<<<<===>>>???>>><<<;;;;;;===:::;;;<<<;;;999999;;;<<<<<<<<<;;;:::999999999999888888888777777777777777444444333333333333222222000000000000000000000000222111111111000000//////111000000///...---------,,,---......,,,,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***(((''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((---,,,***)))***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,---...///111111222000000///...............111111111111222333444444333333444444555666666666;;;<<<>>>AAAGGGQQQ[[[ccc~~~....../////////000000000000000111222222333444444333333333333333333333333555444444444444333333333444444555666777777777777777777777888888999999999888888888888999999999999999888777777666666777777555555666777777777777777666666555555555444444444666555555555555444444444444555555555555666666666555666777888999:::::::::::::::::::::<<>>===<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;;;;<<<<<<===>>>BBBCCCEEEFFFEEEDDDAAA@@@@@@???===<<<<<<===>>>???=========>>>>>>>>>>>>>>>???>>>=========???AAABBB@@@@@@??????>>>===<<<<<<<<<===>>>===;;;:::;;;<<<;;;<<<<<<;;;::::::;;;===>>>===<<<;;;::::::::::::888888888777777666666666444444333333333222222222000000000000000000000000111111000000000/////////000000000///...---------,,,---......,,,,,,---...,,,,,,,,,++++++*********************************************************************************)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------....../////////000000000///...............111111111111222333444444333333333444555555666666666777888:::>>>EEEMMMSSS___mmm/////////000000000111111000000111111222333333333333333333333333333333333333333333444444444555555222333444555666666666666888888999999999999::::::999999999::::::::::::;;;999999888777777777777888666777777888888888888888777777777666666666666666555555555444444444333333333333444444444555555555666666777777888999;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???BBBCCCDDDEEEEEECCCBBB@@@===<<<<<<;;;<<<===>>>???<<<======>>>>>>???????????????>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???======<<<;;;<<<===<<<;;;:::;;;<<<;;;<<<===<<<::::::<<<===???>>>===<<<;;;;;;;;;;;;999999888777666555555444333333333333222222222222000000000000000000000000///////////////.........000000//////...---------,,,---......,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++************************************************(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,........................000///......---.........000000000000111222333444222333333444444555555666333444555555777:::???BBBGGGOOO]]]jjjyyy000000000000111111111111000000111111222222222333222222222222222222222222222222333333444555666666222333444555666666666666::::::::::::::::::::::::999999999999::::::::::::888888777666666666666777777888999999::::::999999888888888888888888888888666666555555555444444444333444444444444555555555777777666666777999;;;<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCBBBBBBAAAAAA===<<<;;;::::::;;;<<<==================>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@===<<<;;;;;;;;;<<<<<<===<<<<<<===>>>??????@@@@@@>>>============>>>???@@@CCCCCCBBBAAA???>>>======:::;;;<<<;;;:::999:::<<<<<<======<<<;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;999999888777555444333333333333333222222222222111000000000000000000000000......................../////////......---------,,,---......,,,,,,---......------,,,+++***))))))++++++++++++++++++++++++************************************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,---------------.........///......------.........000000///000000111222333222222222333444444555555333555666666666666888:::>>>BBBIIIPPPZZZiiizzz000000000000111111111111000111111111111111222222222222222222222222222222111222222333444555666666444555666777777888777777;;;:::::::::::::::::::::888888888999999999999:::999999888777777777777888888999999:::::::::::::::999999999999999999999999777777777777666666666666444444555555555666666666777777666666777999;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA???>>><<<:::::::::;;;;;;>>>======>>>???@@@AAAAAACCCDDDDDDEEEDDDCCCBBBAAA>>>===<<<;;;;;;:::::::::<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>??????@@@CCCCCCBBBAAA@@@???>>>>>>999;;;<<<;;;::::::;;;<<<;;;<<<===<<<::::::<<<===<<<<<<;;;:::999999999999888888777666555444333222333333222222222111111111////////////////////////------------........................------------,,,---......,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,---...//////......------------......////////////000111222222111111222222333444444444333555777777777666777888999;;;===@@@EEEMMMXXX```ttt/////////000000000111111111111111111111111111111333333333333333333333333222222333333444555666666555666777888999999999999;;;;;;::::::::::::999999888888888888999999999999<<<<<<;;;::::::::::::;;;888999999:::::::::::::::999999999999999:::::::::888888888777777777666666444555555555555666666666666666777777888999;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>===<<<;;;:::999999===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????:::;;;<<<<<<;;;;;;<<<===:::;;;<<<;;;999999;;;<<<;;;:::999888777777777777777777666555444333333222222222222222111111111111////////////////////////---------...............------------------------,,,---......,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***+++---...///000---------,,,------...///............///000111222000111111222222333333444111333555666555555666777777888999;;;===AAAGGGKKKPPP\\\nnn....../////////000000000111111111111000000000000333333333333333333333333333333333444444555555555555666777888999999999999::::::::::::999999999888999999999999:::::::::;;;===<<<<<<;;;;;;;;;;;;;;;888888999:::::::::::::::888888999999999:::::::::777777777777666666666666333333444444444555555555555666777888999:::::::::999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC===============<<<;;;;;;????????????????????????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????:::<<<======<<<<<<===>>>999:::;;;:::888888:::;;;::::::999888777777777777555555555444444333333333222222222222111111111111////////////////////////------......////////////------------------------,,,---......,,,,,,---...***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******+++,,,------...---,,,,,,,,,------...///............///000111111000000111111222333333333000111333444333333444666666777888999:::===@@@BBB???GGGRRR^^^jjj|||............////////////111111111000000000000000444444444444444444444444333333333444444444555555555666777888888999999999:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999:::888888999:::::::::999999888888888999999:::::::::777666666666555555555555222222333333333444444444444555777999:::::::::999888888999:::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@?????????@@@AAABBBDDDEEEAAAAAA@@@@@@@@@?????????;;;<<<======>>>=========@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@;;;<<<======<<<<<<>>>???999::::::999888888999;;;;;;:::999888777777777777444444444444444444444444222222222111111111111000////////////////////////........./////////000000------------------------,,,---......,,,,,,---...)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''************************''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///...------......///000111000000000111222222333333111222333333222222444555444444444444555777:::<<<>>>BBBFFFIIIPPP^^^rrr000000000000111111111111000000111111111222222222333333333222222111111111...///222444555444333222444444555666777888999999::::::999999999:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999;;;;;;::::::::::::::::::777777666555555555555555666555555444333333222222333555777999::::::888777888:::::::::888888888:::<<<<<<>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBBAAA@@@@@@BBBDDDGGGFFFCCCAAA??????@@@AAA:::::::::999999::::::;;;===>>>>>>?????????>>>>>>AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@===============>>>>>>???<<<;;;:::999999999999999;;;:::999888777777777777888777666555444333333333444333111000000000111222000000000000000000000000---...///000000111111000........................---,,,+++******+++,,,---))))))************))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((************************))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***...,,,***(((((()))***+++))))))))))))************---,,,,,,,,,,,,---......---------............///---......///////////////222222222333333333444444222222333333555666888999<<<<<<<<<>>>CCCJJJQQQVVVqqq}}}|||}}}/////////000000000111111111111111111222222222222333333333333222222222111000111333444555555444444444444555666777888999:::;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999::::::::::::999999999999777666666555555555666666555444444333222222111111333444666888999999888888999:::;;;:::999888999:::<<<<<<======>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@BBBCCCFFFDDDBBB@@@??????@@@AAA<<<;;;:::::::::;;;<<<<<<===>>>??????????????????@@@@@@?????????>>>>>>>>>>>>============>>>??????>>>============>>>??????===<<<;;;:::999888888888888888777666666777777777777666555444333333333333333222111111000000111111////////////////////////------...000000111111111........................,,,++++++++++++++++++,,,))))))************))))))************************))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((((()))***+++,,,+++***)))))))))******))))))))))))************,,,,,,,,,,,,,,,---......------------............---...//////000000//////222222222333333333333444444444333444444555666666999888888999===AAAFFFIIIPPPZZZhhhuuu{{{ssssssvvv}}}{{{wwwvvvuuuuuuxxxyyyyyyyyywwwtttrrrrrruuuxxxxxxxxxwwwuuuvvv{{{~~~wwwuuuqqqlllgggddddddeee.........////////////000111111222222222333333333444444333333333333222222333333333444444555555555444444555666777888888999::::::999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA===============<<<<<<;;;;;;:::::::::999999999888999999999999888888777777666666555555555666666777333333333222111111000000333444555666777888999999999:::<<<;;;:::999:::<<<<<<<<<;;;;;;<<<===???@@@??????>>>??????@@@AAAAAABBBCCCCCCBBB@@@???AAABBBCCCBBBAAA@@@???@@@AAAAAA???>>><<<;;;;;;<<<>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;999999888888666555555555555666777777555444333222222222222222111111222222111111000///////////////////////////+++,,,...///000111111111------------------------+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++************+++++++++************)))))))))))))))))))))************,,,,,,++++++,,,,,,---...------------...............//////000000000000000111111222222222333333333555444444333333444444444666666555666777999;;;<<<;;;@@@HHHPPPXXXdddpppxxxxxxuuusssuuuxxxyyyxxxuuuooolllhhheeeddddddcccbbbaaa^^^\\\[[[]]]```aaabbbcccbbbbbbfffkkkmmmkkkiii``````___\\\YYYWWWWWWXXX---------.........//////222222222222333333333333444333333333333333333333444444333333333444444555333333444444555666666777666666666666777888999999===<<<<<<===>>>@@@CCCDDD>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999888888777777666666555555555555555666666777333222222222111111111000333333333444555777888999999;;;<<<<<<::::::;;;======<<<:::999:::<<<>>>???============>>>???@@@@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<===???@@@===>>>???@@@@@@AAAAAA@@@<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::::::::777777666555555666666666333333222111111111111111000111222222222111///...////////////////////////+++,,,---///000111111111------------------------***+++,,,------,,,+++***))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((************************))))))************)))(((((()))))))))************+++++++++++++++,,,,,,---,,,,,,---------............///000000111111000000111111111111222222222222333333333333333333444555666666666666777777777777;;;<<<>>>AAAEEELLLUUU[[[```jjjxxxyyytttpppnnnlllkkkfffdddbbbaaabbbeeehhhjjjkkkjjjkkkooosssuuuuuutttmmmllljjjgggeeedddgggiii------------............111111222222222333333333333333333333333333333333444333222222111222222333111222222333333444444444444444444555555777888888<<<;;;;;;<<<>>>@@@CCCDDD>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::999999888777777666555555555444444444444444555555222222222111111111111111111111222333444666888999999:::<<<;;;;;;:::<<<======<<<:::999999;;;===>>><<<<<<<<<<<<<<<===>>>???AAABBBCCCBBB@@@???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCBBB@@@>>>>>>???@@@AAA======>>>???@@@AAAAAA@@@;;;;;;;;;::::::::::::999::::::::::::;;;<<<===>>>>>>>>>>>>===>>>??????@@@AAA@@@???===<<<<<<;;;;;;;;;:::888777666555555444222222111000000000111111000000111222222000///...........................+++,,,---///000000111111------------------------***+++,,,------,,,+++***))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((((())))))*********))))))((()))))))))************+++************+++,,,,,,,,,,,,,,,------------.........///000000000000000000000000111111111222222000111111111333444555666555555666666777777777777999:::::::::;;;>>>BBBDDDIIIPPPYYYcccooo~~~~~~---------............///000000111111111222222222111111222222222222333333333333333222222111111111111111222222333333333333555555555555666888999999::::::;;;<<<===???@@@AAA>>>>>>>>>>>>>>>======<<<999999::::::;;;;;;<<<<<<:::999999888777666555555444444333222222222222222000000000000000000000000///000111333444666777777888999;;;;;;::::::;;;======<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???===============>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;999777666444444333222111111000000000111111000000111111000000///...........................,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$#########((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---------------......//////////////////000000000000111111111//////000111222444555666333333333444555555555666555555666777999:::::::::@@@BBBFFFJJJQQQ```sss---............///////////////000000000111111111000000000111111222222222444444444444444222111///333333333333444444444444333333444444555777888999777888:::;;;<<<======>>>======>>>>>>======<<<;;;777888999:::;;;===>>>>>>;;;:::999888777666666555444444222111000000//////---------------------------...111333555666666666777888::::::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999:::===???AAABBBAAA@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>:::;;;<<<===>>>?????????======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@<<<<<<<<<<<<<<<======>>>;;;;;;:::::::::::::::;;;:::999777666555444444333222111111000000111111222111111000///////////////........................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))************)))((()))(((((('''((()))***+++))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,---.............../////////000000000111111000000000000111222444444333333222222222333444555444444555666888999999888:::<<<===>>>BBBJJJUUU]]]jjjooovvv.........////////////000////////////000000000000//////000000111111111222444555666777666333111///444444555555555555555555111111111222333444666777666777999;;;<<<<<<;;;;;;===============<<<<<<;;;666777888:::<<<>>>???@@@;;;;;;:::999888777666555444444222000///.........+++++++++++++++++++++++++++---000333555666555555666888999999999999;;;<<<<<<======>>>>>>===<<<<<<===<<<;;;:::999888888888;;;>>>@@@BBBAAAAAABBBBBBDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCCCCCCCAAA>>>===999:::;;;===>>>>>>??????>>>>>>=========<<<<<<<<<:::;;;;;;<<<===>>>@@@@@@;;;;;;;;;;;;;;;<<<======888888777777888888999:::777666555444444444444444222111111111111111222222222111///.........///000..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''""""""###$$$%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++++++++***'''''''''''''''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------+++,,,------......------////////////000000000000222111111111111111222222555444333222222333444555666444333444555666555555555777:::<<>><<<<<<;;;999999;;;<<<<<<;;;<<<===>>>???@@@AAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBB???===;;;===<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::;;;<<<===;;;;;;;;;;;;:::999888777777777777777666666666666777666444333222111111111111111111111111000//////111///......//////...,,,------......------,,,+++(((***,,,,,,,,,,,,...000------,,,,,,,,,,,,++++++---,,,+++)))((('''''''''---,,,+++***)))'''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---)))((('''&&&&&&%%%&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))************(((((())))))******++++++************************...............---------000000000000000000000000444333111000000000111111000111111111111222222222555555555555555555555555777888888888888999<<>><<<;;;<<<>>>???>>><<<===;;;::::::;;;<<<;;;:::;;;;;;<<<===>>>???@@@AAADDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>===;;;======<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;:::999888777888888888777777777666666666555444333222111111111000111111111111000///...111///......//////...,,,++++++,,,---.........---+++,,,---,,,++++++,,,---,,,,,,+++++++++*********+++***))))))((())))))))),,,++++++***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&%%%&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++++++++***************(((((()))))))))*********)))))))))))))))*********************************------------............------------------------333222111000000000111111000000111111111222222222444444444444444444444444555666777777777888;;;===999;;;>>>???@@@GGGQQQXXXcccdddffflllwww------------------------......------......///000---...///000000111111111333333333333333333444444333444555555555444333222222111111111111222333333111111222333555666777777:::999999888888999999999999999999::::::;;;;;;;;;<<<:::888888999;;;::::::444333000///...///000111+++++++++***++++++,,,,,,,,,---...000111333444555666777888888777888:::<<<;;;::::::;;;<<<======<<<>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<========================>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999:::::::::::::::::::::999888777888888888777777777777666555555444333222111111000000000000000000//////...000///---...//////...---)))***+++---......//////---......---***))))))***+++************)))))))))(((((((((((())))))***+++*********))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))************++++++(((((())))))))))))******************))))))))))))************************,,,,,,,,,------.........////////////////////////222111111000000000000111000000000111111111222222444444444444444444444444444555666666555666888;;;555777:::;;;:::;;;???CCCIIIHHHIIIMMMUUUdddttt~~~------------------------...------------...//////------///000000000000000000000000111111222222222444555555666555444222111000000000000000111222222///000111222333444555666888777666666666777999999999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999999777444222222111000///***************+++,,,---,,,---...///000111222333666777888777777777999;;;999999999:::;;;<<<<<<;;;>>>===;;;<<<<<<<<<:::999::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<<<<<<<=========<<<;;;;;;======>>>>>>======<<<;;;<<<<<<;;;;;;:::::::::999999999999999999888777777777777666666666555555555444444444333222111000000/////////000000///......///...------//////...---******+++,,,---......------......,,,***))))))***++++++*********)))))))))((((((((((((((()))******(((((())))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***++++++******))))))((((((******************************+++,,,---......///000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333222333444444444444666888444666888999888999:::<<<@@@??????@@@DDDLLLVVV]]]^^^```eeelllwww---------------------------------------...//////---...///000111111111111000000000111111222222222444444555555555444222111000////////////000111111000111111111222222222333444444333444555777999:::888888999::::::;;;<<<<<<<<<<<<===???AAA@@@===:::999777666666666444111...************+++,,,------,,,---...///000111222222555666777777666777999:::888999999::::::::::::;;;===<<<<<<<<<======;;;999:::;;;;;;<<<<<<=========<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::===============<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888999999888888777777444444444444333333333333333333333333333111000000---....../////////.........---,,,---...///...---+++,,,,,,---,,,,,,++++++***+++,,,,,,*********,,,,,,+++++++++***************))))))((('''(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''(((((((((((()))))))))++++++******))))))(((((()))))))))))))))))))))))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000111111111333333333333333333333333000222444444333333444555444444555444444555777999999:::;;;;;;<<<>>>BBBEEEHHHJJJNNNRRRYYYcccnnnvvv,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000111111111111333333333333333333444444222333444444444333222111000////////////000111111222222111111111111111111111111222333444666777888777777888999::::::;;;;;;;;;<<>>>>><<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::777777888888888777777666333333333222222222111111111222333333333222000///,,,---.....................,,,,,,,,,...///...---,,,,,,,,,,,,,,,+++******(((***++++++******,,,---,,,,,,+++++++++************)))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((())))))***++++++''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------------------------......////////////.../////////000000000111111222222222222222222222222000111333444333222333444999777555444444444666777444666999;;;::::::;;;<<<===???AAABBBDDDIIIRRRXXX```hhhrrrzzz,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,...///////////////444444333333333333333333000111222333333333222111000000//////000000111222111111111111111111111111000111222333444444444444555666666777999::::::;;;::::::===CCCKKKSSSWWWZZZIIICCC<<<999999999666333......------,,,---------,,,---...///111222333444444555666666555555777999:::<<<===;;;888777888:::::::::;;;===??????===;;;999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===;;;:::::::::999999999;;;<<<===<<<<<<======<<<<<<;;;:::777888999:::::::::999888666666777777777777777666333333333333222222222111000111333333333222000///+++,,,---...............---,,,+++,,,...///...---***++++++,,,,,,,,,++++++(((***++++++******+++,,,+++************)))))))))(((''''''''''''((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((()))*********'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++////////////////////////,,,---.../////////......////////////000000000111222222222222222222222222///111333444333222222333888777666555666777777666444666888999999888999:::777999;;;:::999<<>><<<888777888999999999;;;===@@@@@@>>><<<888888888888888999999999::::::::::::::::::::::::;;;<<<>>>??????===;;;::::::999888777888:::===>>><<<<<<======<<<<<<;;;:::555666777888999999888777666666777777777777777666444444444333333333222222000111222333333222000///+++,,,------.........------,,,+++,,,...///...---((()))***+++,,,---------***+++,,,+++***)))***+++))))))))))))((((((((((((%%%&&&&&&&&&((()))***+++))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......////////////000000000000111111111111111111111111///222444444333222222222//////000333555666555444444555666555333333444666444777999888666888===BBB===AAAFFFFFFFFFKKKUUU^^^lllppptttuuussswww++++++,,,,,,,,,,,,------000///---,,,,,,---///000,,,------...///000111111//////000000000000//////222222222222222111000///000000000000111111111111111111111111000///...---///......000333444444333::::::::::::::::::;;;;;;999444888>>>FFF^^^rrrtttwwwcccKKK@@@??????;;;777666444000///......,,,+++------...///000111222222555666777888888777666666::::::999999888777666666666777999<<<===>>>>>>===<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999999:::<<<<<<:::888666777888;;;<<<>>>===<<<>>>@@@@@@===:::999888777777999:::999888666666666777777777777777333333222222111000//////////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))((((((((((((((()))******+++++++++*********+++,,,---...---,,,+++000//////.........//////......//////000000111111///000000000111111111111111111111111111111111111111111222222222333333333333333333444444444555555333444444555666777777888;;;::::::;;;===@@@CCCEEESSSVVVXXXXXXVVVXXX^^^cccrrrqqqpppqqquuuzzz++++++,,,,,,,,,,,,------///...---,,,,,,---...///------......//////000000...//////000000//////...111222222222111000000///000000000000111111111111111111111111000//////...000000///111333555555444666777777777777888888888777333888???HHHaaaxxx{{{qqq\\\NNNIIIEEE@@@<<<888555111///......---,,,------...///000111222222444555666777777777777666::::::999999888777777666555666888:::;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;::::::999:::;;;:::999888:::<<<;;;999777666666888:::;;;;;;::::::;;;======;;;888888777666777999:::999888666666666666666666666666444444333222222111000000...........................------,,,,,,------......------,,,,,,,,,------***************+++++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))***************)))***+++,,,,,,------,,,,,,......---------------............/////////////////////000000000111111111111111111111111111111111111111111222222222333333333333333333444444444444444444555555666666777777777666666666888;;;===???BBBEEEGGGFFFDDDFFFKKKPPPUUUUUUUUUVVVYYY]]]aaadddlllvvv~~~|||zzzyyyyyyyyyxxxzzz}}}++++++,,,,,,,,,,,,------///...---,,,,,,---...///..................//////.........//////.........000000111111111000//////000000000111111111222222111111111111111111000000333222111222444666666555666666666666777777777888999555;;;BBBLLLfff~~~~~~mmm]]]TTTMMMHHHDDD:::777333000//////...------......///000111222222222333444666666777777777::::::999999888777777777444555666888999:::::::::===<<<;;;999888888888888999999999::::::999999999999:::;;;:::888888:::;;;:::888777555555666888999999999999:::<<<;;;999777777666666777888999999888555555555444444444444444444444333333222222111111........................///......------......///------,,,,,,,,,,,,------)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((000111111---(((%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((()))***++++++*********++++++******)))+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---............------------////////////000000000000000000000000000000000000000111111111222222222222222222333333333444444444555555555555555555555555444444333333444666888999888:::<<<;;;999:::>>>AAA@@@@@@AAABBBDDDGGGIIIJJJSSSZZZcccggggggeeeddddddbbbaaa```^^^^^^^^^___``````aaabbbcccdddeeeeeeeeehhhiiiiiiiiihhhiiilllnnnmmmllljjjgggeeeccccccbbb+++++++++,,,,,,,,,------...------,,,,,,------........................---------............------...//////000000000//////000000111111111222222222111111111111111222333333666444333333555777777777888888999999::::::;;;;;;===:::???FFFOOOjjjzzzkkk^^^VVVOOOKKK===999444111000000///.........///000111222222333111222333444666666777777999999999888888888777777444555666777888999::::::===<<<:::999888777777777888888999999999999888888999::::::999888888999;;;999888666555555666777888999999:::;;;<<<;;;:::888666555555666888999888777444444444333333333333333222222222222111111000000..............................------------......,,,,,,,,,+++,,,,,,------)))))))))))))))((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((000333444///)))%%%&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((((()))((((((((((((((((((((((((************************++++++******))))))(((((('''''''''((()))+++,,,---+++,,,,,,,,,,,,++++++***,,,+++*********+++---...,,,++++++++++++,,,------...---------,,,+++++++++........./////////000000000000000000000000000000000000000111111111111222222222222222333333333333555555444444444444444444444444444444444555777777777999:::999777777:::<<<:::;;;<<<===>>>?????????CCCHHHMMMOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTRRRQQQRRRTTTVVVUUUTTTRRRQQQOOONNNMMMLLL+++++++++,,,,,,,,,---------------,,,,,,---------............------------------............---------...///000000000000000111111111111222222222222111111111111222444555666888666444444555777777777999999::::::;;;<<<=========;;;AAAHHHQQQmmm}}}mmmbbbXXXOOO@@@<<<777333111111000///......///000111222333333222222333444555666777888999999999888888888888888777777777888999:::;;;;;;===<<<:::999888777777777777888888999999888888777999999:::999888777999;;;888888666555555555666666777888999:::999888888777555444444555777888888777444333333333222222222111000000000000////////////........................------,,,,,,,,,,,,------+++++++++++++++,,,---...++++++*********))))))))))))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''+++///111...(((%%%&&&***&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''(((***+++---...---.........---,,,,,,+++,,,+++***)))***+++,,,---,,,,,,++++++,,,------...------,,,,,,++++++******---............///////////////////////////////////////000000000111111111111111111222222222333333444444444444333333333333444444444444444555555666555555555555444444555666666777888999:::999999888999;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@???????????????CCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCBBB@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------------...............//////.........---...///000111222222222111111111222222222222333111111111111333555777999:::888555444555777777777777888888999:::;;;<<<<<<;;;999@@@GGGQQQnnnrrraaaSSSCCC???888444222111111000...//////000111222333333444444444444555666888888888888888888888888888888999888888999999;;;<<<<<<===<<<;;;999888888888888888888888999999888888888888999:::999777777999:::999888777666666555555555222555777777555444444555444333333444777888888777444444333333222222111111//////..................------------------------,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,++++++******)))((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&############$$$%%%&&&'''''')))+++***'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&((((((((()))***+++------............---,,,++++++***************+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++------------.........///////////////////////////////////////000000000000000000111111111222222222333333333333333333333333111111222222333333444444333333333333333333333333444444555666666666666555777888:::;;;============:::::::::999999888888888;;;:::999999999999::::::;;;<<<<<<;;;999:::<<<>>>===============<<<;;;:::++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............//////000000//////...---...///111222333333333111111111222222222333333111111111222333666999;;;;;;888555444555666777777666777888999:::;;;;;;<<<===;;;@@@DDDLLLhhhiiiVVVEEE@@@:::555333222222111//////000111222333333444666666555555555666888888888888888888888888888888999999888888999:::<<<<<<<<<<<<;;;::::::999::::::888999999999999999999888888999999888777777888:::999999888777777666666555111333666666444222333444333222222444666888888777555444444333222222111111////////////////////////------------------------------,,,,,,,,,,,,------************+++,,,---...---,,,,,,+++******))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""###$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))***+++,,,---------------,,,+++***)))))))))***+++++++++++++++)))))))))******,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000000111111111222111111222222333333444444///000111222333333444444555444444555666666555444555555666666666777777777888999999;;;<<<<<<;;;999777777888888888888888888888888888888888888888888888999999888888888;;;===888999999::::::999888777++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...////////////000000000000//////---...000111333333444444111111222222222333333333111111111222444777:::<<<<<<999555333444666666666777888888:::;;;<<<======BBB???BBBCCCGGG```~~~mmmWWWGGGBBB;;;555333333222222//////000111222333333444888777666555555666888888888888888888888888999999999999888888888999;;;<<<<<<<<<;;;::::::;;;;;;;;;999999::::::::::::999999888999999888777777888::::::999999888777666666555222555888777555333444555333222222444666888888777555555444444333222111111/////////000000000000000------------------------.........------.........************+++,,,---...,,,,,,,,,+++***))))))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&%%%%%%&&&((('''%%%###$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&((()))******######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))((('''((()))***,,,,,,+++******(((((((((((()))***+++,,,+++++++++,,,,,,------...,,,,,,,,,---------........................................../////////000000000000000111111111111000000111222333333444444000111222444555555555555333333333444555666444333555555555555555666777888666555666666777666444222222333444555666777777777555555666777777777666666444444555444444444777999666777888999999999888777,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,---...//////////////////000000000000/////////000111111222222222222111111222222333444333333333444555666777777999888555222000111555888999:::<<<;;;::::::<<<===;;;>>>AAACCCEEERRRmmmsss\\\OOOCCC888555666555666777333111000111222444333333444444555555555555555555555555666777777777777666666777888999999999999999;;;;;;;;;::::::999999999::::::999999888999999::::::::::::999999777666666:::;;;;;;;;;:::888666555777555444444555555444222222333555777777777777666555555555444333111...---000000000///.........---,,,------...///000111111---..................---+++++++++*********))))))+++++++++******(((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$###''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***)))'''%%%''''''''''''''''''''''''((('''&&&&&&'''((()))******)))((((((((()))+++,,,*********)))))))))))))))(((((())))))******++++++************************************************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///...---,,,,,,---...///////////////000000000000222222222222222222222222222222333333333444444444222111111111111111111111111111222222222333333333555444333333222222222222333444555666666555444333555555666666666666555555555555555555555555555555777666555333333333444555,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,---------....../////////.../////////000000000000/////////000111111222222222222111111222222333444333333333444444555666777;;;:::888444222333666999888999;;;;;;::::::;;;===:::<<>>???BBBHHHPPP___wwwsssbbbSSSCCC===;;;999777777666444333333555666666555333444444555666777777888999999:::;;;;;;;;;;;;::::::999888777777777888999::::::::::::999999999999777777777777888999999999555666777888999:::::::::888999:::;;;;;;:::999888888777666777888888666444555555666666666666666555777777666555444333111000---------------...............---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********************+++******)))((('''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((())))))*********+++++++++***************************************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***......------------...............////////////000000000000000000000000000000000000111111111222222222222222222222222333333000111111111222222222222444333333222222222222333333444444555555444444333333333444444444444333333444444444444444444444444444555555555555444444333++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++/////////......................../////////000000......//////000111111111111111111111111222222333444333333333444444555666999888777444111111222444555777999999999:::;;;===AAA@@@BBBJJJVVVjjjhhhWWWEEE===<<<:::777666666444333333555666666555333444444666777888999999777888999999::::::999999<<<:::888666666777888999:::999999999999999999999555666777777888888888888666777888999999999999999777888:::;;;;;;;;;::::::999999888999;;;;;;999777666666666666666555555555666666555444333222111000+++,,,,,,,,,---.........------------------------+++,,,,,,------,,,,,,+++***************************************)))((((((''''''((((((((((((''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''((()))***++++++---------,,,,,,+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------.........//////////////////////////////////////////000000000000111111111111111111222222222000000000111111111111222333333222222222222222333333333333444444333333333222222333333333333222222333333333333333333333333333444555666555555333222***+++,,,---------,,,,,,***************+++++++++......------------------............////////////.........///000000111111111111000000111111222333444333333333333444444555777888777555333111222444444666888999999:::<<<>>>???===>>>GGGVVVnnnkkkXXXDDD<<<;;;:::777666555444333333555666666555444444555666777999999:::888888999::::::::::::999<<<:::888666666777888999999999999999999999999999555666777888888888888777888888888999999999888888777888:::;;;<<<<<<;;;:::;;;:::;;;<<<>>>===;;;999666666666555555555555555555555444333222111000000+++,,,,,,,,,---.........,,,------...//////000000+++,,,,,,------,,,,,,+++************************)))************))))))(((''''''((((((((((((''''''))))))******)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''***''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((()))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,---.........,,,------------------,,,------------........................................../////////000000000......//////000000000111//////000000000111111111222222222111111222222333333333333222222333333333111111222222222222111111333333333333333333333333222333444555555444333222***+++,,,---...---,,,+++************++++++++++++,,,,,,------------------------........./////////---......//////000000111111000000000000111222222444444333333333333444444777888999888666555555666444666888999:::;;;===???AAA@@@BBBIIIVVVnnnnnnZZZDDD<<<;;;:::888666666444333333555666666555555666666777888999999:::999:::;;;;;;<<<<<<;;;;;;:::999888777777777888999888888888999999999999999777777999999999888777666888888999999999888888777888999:::<<<<<<<<<;;;:::::::::;;;===>>>>>><<<999666666555555555555666777555444333222111111111111---------------.........,,,,,,---...///000111222,,,,,,------------,,,,,,***************+++++++++))))))************))))))''''''((((((((((((''''''(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%''')))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%'''***''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,---------......................................./////////000000---------...//////000000////////////000000000000222111111111111222222333333222222111111222222333111111222222222222111111222222222222222222222222222333333444444444444333)))+++,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,------......//////---------.........//////------......///000000000000000000000000111222222444444333333222333333444555777888888777666666666444666888:::;;;<<>>===<<<999666777555444555666777777777777777777888888999999999999999:::;;;;;;;;;;;;;;;888888888888888999999999777888888888999999999999888999:::;;;:::888777555666777888999999999999999999:::;;;<<<<<<<<<;;;:::777888999;;;======:::777555555444444555666777888666555333222111111222222//////..................---------....../////////------............------))))))*********+++++++++))))))************))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''%%%&&&(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((((('''''''''((((((((((((((((((&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------+++,,,------------,,,++++++,,,,,,,,,,,,---------...........................////////////000000000------......///000000111........./////////000000111111111111111222333333333222111000000111222333111222222333333222222111222222222222222222222222333333222222333333444555)))***,,,......---,,,+++---------....../////////,,,------...///000111111---------.........//////------......///000000000000000000000000111111222444444333222222333333333111444666777666444555555444666999;;;;;;===@@@BBBCCCFFFKKKOOORRR```zzzzzzcccKKK@@@???===999777888777555666888999999888888888888888888888999999777777888999999999888888666777888999999999999999777777888888999999999999:::;;;<<<<<<;;;999666555444555666888:::;;;;;;;;;::::::<<<<<<<<<;;;:::999555666777:::<<<;;;888666555444444444555666888999777666444333222333333444000000000///.........---......---------,,,,,,,,,---......//////......---))))))******++++++++++++((())))))*********))))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$$$$&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&((()))))))))((('''((((((((((((((('''''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************++++++------------++++++++++++,,,,,,,,,---------////////////////////////////////////000000000111---......///000111111222............/////////000111111000000111222333333333222111000000111222333222222333333333333222222111111111111111111111111333333222111222333555666(((((((((((()))***+++,,,+++,,,------......------///......---------......111111000000//////......---------........./////////////////////000000000111111222222222222333333777777555444444555666777555777999::::::;;;>>>???GGGCCCEEEMMMUUU]]]kkkxxxyyy```JJJDDDDDD===999::::::999777555444555666777888888777777777777777888999999999888888888888777888777777666666666666777777888888777666666777999999999999888999999:::;;;777777777888999:::<<<<<<<<<;;;999888777888999999888888777666666666666666444444555555666666777777444555555444222222333555222222111111000...---,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,))))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((*********((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((+++***)))(((''''''((())),,,+++)))((((((((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((+++++++++***************************************---,,,,,,+++*********+++...------,,,,,,------...........................---------.........//////...............///000000000000000000000000000000////////////000000000000111111222222222333333333444333333222111111111222111111000000111111222333111111000000111111222333)))))))))******+++,,,---,,,,,,---............---///.....................000000000/////////......---------.........///////////////000000000000000111222222222222333333333666555444444444444555666444666888999:::;;;===???DDDCCCFFFNNNTTTZZZcccmmmzzzsss\\\IIIEEEEEE@@@<<<===;;;:::888777666666777777999888888888888888999999::::::999999888888777777666666666555555666777777666777777666555555666888777777666777777888999999777777777888999:::;;;;;;<<<<<<;;;:::::::::::::::888777777666666666666666555555555666666666777777555666666444333222333444111111111111///...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&''''''***)))((('''''''''((()))+++***))))))((((((((()))'''((())))))))))))((('''&&&&&&'''''''''((((((((()))))))))***************************************---,,,++++++*********+++------,,,,,,,,,,,,------........................---------..............................//////000000000000000000000000000000000111111111222222222111111111222222222333333444333222222111111111222111111000000111111222333111111000000111111222333******++++++,,,------...,,,,,,---...............//////......///////////////////////////.........---------.............../////////000000111111111222222222222333333333444444444333333333333444555333555777888999:::<<<>>>AAABBBGGGNNNRRRUUUZZZaaaggguuu}}}{{{hhhVVVGGGFFFFFFBBB???@@@;;;::::::999888888777777888888888888999999:::;;;;;;;;;::::::999888777777444444444444555666777777555666666555444444555777444444444444555666888888888888888888999:::::::::<<<<<<======<<<<<<;;;;;;888777666666555555666666555666666666666777777777666777777555333222222333111111111000///...---,,,------------------------------------............*********))))))))))))((()))******))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))***(((&&&%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&''''''((())))))))))))))))))((((((''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******************************,,,,,,+++************+++---,,,,,,++++++,,,,,,---------------------------.........---------------......------......///000000000000000000000000000000000111111111111222222000111111111222222222222333333222111111111111222111111000000111111222333111111000000111111222333)))***+++,,,,,,---------,,,,,,---.....................//////////////////...................................................//////000000111111111222222222222333333333333222222222222222333333333222444666777888999;;;===@@@BBBFFFKKKOOORRRWWW[[[___kkkvvvyyyxxxvvvsssooo]]]PPPFFFDDDEEEBBB>>>>>>::::::::::::999888777666777777777777888999::::::<<<;;;;;;:::999888777777333333333444444666777888666666777666555444666888333333333444555666777888999999::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::777777666555555555555666666666666666666666666666666777777666333222111222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......******)))))))))((((((((())))))******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,++++++***(((&&&&&&(((*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))***)))((('''&&&'''''''''(((((('''''''''''''''(((((((((((())))))%%%&&&&&&'''((()))******************************++++++***************+++,,,,,,++++++++++++,,,,,,------------------------......------------,,,,,,...------------...//////////////////////////////............/////////000000000000111111111111222222222111111111111111222111111000000111111222333111111000000111111222333((()))***+++,,,,,,,,,++++++,,,,,,---------------------...///000000//////---------------..............................------......///000000111111111111111222222222333333000111111222222222222333222444666777777888;;;<<>><<<;;;999999999999888777666555666666666666666777888888;;;;;;:::999999888777777333333333444444666777888777888888777666666777999555555555555666777888999999:::;;;<<<=========<<<888999;;;<<<<<<;;;:::999777666666555555555555555666666666555555555555555555666777666333111000111//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++************)))))))))((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,)))((('''(((***---......'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''((()))***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********%%%%%%&&&'''((())))))************************************))))))***++++++++++++************++++++------------------------------------------,,,,,,---------------...//////........................---............///////////////000000000111111111111111111000000111222222111111000000111111222333111111000000111111222333''')))***,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,---/////////......,,,,,,,,,---------------...............---------,,,,,,---...//////000000000000000000111111111222///000111222333333333222222444666777888999;;;===>>>BBBDDDEEEIIIRRRZZZ]]]aaaiiipppuuuvvvrrrfffZZZLLLHHHCCC???===<<<;;;:::999999999888777777666666777666666555555666666666999999999888888888888777444444444444555666777777777888888888666666888999777666666666666777888888888999;;;===>>>>>>>>>===888888999999::::::999999777666555555444444555555555555555444444444444444222444666555333111000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$"""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,......)))((((((***---///......'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((()))))))))*********&&&&&&''''''(((((())))))***************************))))))))))))***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///........................//////000000000000111111////////////000000000000111000000000000111222222111111000000111111222333111111000000111111222333((()))+++---...---,,,,,,))))))***++++++++++++***)))***,,,...///...------++++++,,,,,,,,,---------//////.........---------******+++,,,---...//////////////////000000000000///000111333333333333333333444777888888999;;;===<<>><<<<<<<<<<<<<<<;;;999888777777888888999888777666555555555555666777777777777888888888666666666555555666777777666777888777555555777888888777666666666666666666555666999;;;===>>>======888888888888888999::::::666666555444444444444555444444333333333222222222///222444444222000//////......//////......------+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&(((+++...000***)))***,,,...---+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((((((''''''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,------...///------------------------/////////000000000111111........./////////000000000000000000000111222222111111000000111111222333111111000000111111222333)))+++---/////////...---(((((()))***************((())),,,.........---,,,+++++++++,,,,,,---------//////.........---------))))))***+++---......///............///////////////000222333444444333333333555777888999:::<<<>>>;;;BBBFFFEEEIIIRRRWWWWWWRRR^^^ggggggaaa[[[VVVQQQCCCCCCAAA===;;;===???@@@>>><<<:::888888888999:::;;;:::999777666666666666555555555666777777888888888777777666666666666777555666777666444444666777888777666555555555555555222444777:::<<<======<<<999999888777888999;;;<<<666666555444444444444555333333333222222111111111...000333333222000//////.........///......------+++++++++++++++++++++++++++*********))))))((((((************))))))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$'''+++///111+++++++++------+++((($$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''((((((***++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))(((((())))))*********((('''&&&&&&&&&%%%$$$%%%&&&((()))+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((************************))))))((())))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,,,,,,,---......------------------------------------.........///............/////////000000000///000000111222222111111111000111222222333111111111000111222222333************************&&&(((+++---...,,,***(((***++++++,,,,,,------...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------++++++++++++---------......///000111111222000000000222444555444222555555444555666999<<<>>>BBB@@@???@@@EEEKKKRRRWWWWWWXXXXXXWWWSSSPPPOOONNNIIIFFFAAA<<<::::::<<<===BBB@@@>>>;;;999777666666777777888777777666555555777666666666555555555555444444444444444444444444444555777999:::999888777999777555444333444555666444555666888888999999999888888777777666666666555555555444333333333333444000111111111111000//////000000000000000000000000---///000111000///---,,,...---,,,+++************((((((((()))******++++++******)))(((((((((((((((&&&'''((()))))))))''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))++++++******)))))))))(((##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////...//////000000000000000.........///111222111//////000111222222111000///000000000000000000000000************************))))))***++++++++++++******++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,---............---------,,,++++++,,,---------......///000000111111222111000222444555555444555444444444666888;;;<<<@@@???>>>???BBBGGGLLLOOOOOOQQQQQQPPPMMMJJJIIIIIIFFFCCC???;;;999999:::;;;>>>===<<<;;;:::888777777777888888888888777666555666555555555555444444444555555555555555555555555333444666888999888777666777888888888777777666555666666777888888888777777666666666666666666666666555555444333333333333333111111111222111000000///////////////////////////---...000000000///---,,,...---,,,+++******************))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,,,,---...............///...///000333444333111//////000000000000//////000000000000000000000000************************+++***)))))))))***,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------.........//////000000111222111000111333666666666444333333333555666999:::============???AAADDDEEEHHHIIIJJJJJJGGGEEEDDDDDDCCCAAA>>><<<:::999999999999::::::;;;:::999888777777777888888888777666666555555555444444444333333555555555555555555555555222333555666777777666555666888999::::::999777555777777777777777666555555444444555555555555555555555444333333222222333333111222222222222111000000........................---.../////////...---,,,---,,,+++***************++++++***))))))(((''''''))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////...------,,,++++++,,,,,,---............---/////////111444555444333000//////......//////000000000000000000000000000******************************)))))))))***+++,,,***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,---...............---------,,,,,,---------........./////////000000222000...///222555777777333333222333444555666777999999;;;<<<===>>>??????CCCEEEGGGFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999666888999::::::999777555666666777777777666666555666666555555555444444444555555555555555555555555111222333444555555444444666777888999999888777666666666666777777666555555555555555444444333333333444333333222222222222222222222222222222111111000........................---............---,,,+++,,,,,,+++*********************))))))(((((((((((()))(((((('''''''''((((((+++)))(((&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((((((((())))))******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++---...//////000000//////......///111333555444333111000///......///000111////////////////////////************************((()))***++++++++++++******++++++,,,,,,------...,,,---............---,,,++++++,,,------------,,,------------------------............////////////000...---...111555777888333333333333333444555555555666999;;;===>>>>>>>>>@@@BBBCCCCCCAAA@@@???@@@=========<<<;;;999888777666777888999999777555333444444555666666555555555777777777777666666666666333333333333333333333333000111222222333444444444777666555444444555666777333333444666666777777777777666555444333222111000333333222111111111111222111222222222222111000000////////////////////////---------------,,,,,,+++++++++******))))))******''''''(((((())))))))))))((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,---------......///////////////---------///111333222111111000///......///000111........................************************((()))***,,,,,,+++*********++++++,,,,,,------...,,,---...//////...---,,,***+++,,,,,,------,,,,,,------............------........................///...---///333666888888333333333333444444444444333555777:::<<<===>>>===<<<>>>@@@@@@>>><<<<<<<<<888888888777666555555444555666666777777666444333444444555666666666555555888888888777777777666666222222222222222222222222000111111222222333444444666444333222222333666777111222333555666666777777777777666555333222111000333222111111000000111111000111111111111000//////////////////////////////------,,,,,,,,,++++++++++++******)))))))))******&&&&&&'''(((((()))******''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((******))))))))))))************)))(((((('''&&&&&&((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++)))************+++++++++******))))))******+++,,,))))))***++++++,,,------++++++,,,------------,,,---,,,,,,...000000///...000//////......//////000........................******************************))))))******+++,,,***++++++,,,,,,------...---...///000000///...---+++,,,,,,---------------,,,---...//////...---,,,........................///...///222666999:::999333444444444444444333333333555777999:::;;;<<<<<<<<<>>>??????<<<:::999:::666666555444333333333444333333333444555555666666555666666777888888777777777777777777666666666666333333333333333333333333111111111111222333444444333333333333333444555555222333444555555555555555555555555555444444444444222222111000000000000000///000000000000///..............................---,,,,,,+++++++++++++++******))))))))))))******''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******++++++)))))))))))))))***++++++************++++++++++++***+++,,,,,,------,,,,,,...---,,,---//////...,,,,,,------......------,,,------------------------************************---+++(((''''''))),,,...***++++++,,,,,,---......---...///111111///...---,,,---......//////......,,,---...//////...---,,,.....................---//////111555999;;;;;;;;;444444555555555444333333555555666888999999::::::>>>???AAA@@@===;;;::::::777666555444333444555555000111111222444666888999777777888999999999999999777666666666555555555555444444444444444444444444111111111111222333444555111222444666666555444333444444555555444444333333333333444444555666777777222111111000000000000000///////////////......------------------------------,,,++++++******++++++***)))))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))******+++,,,,,,++++++***))))))))),,,---......//////......///...---...//////---+++******,,,------,,,******------------------------&&&'''((())))))((('''&&&+++*********+++---///000------,,,+++,,,---...//////000000000000//////...000///---,,,,,,---///000///......---------......///...---,,,,,,---...///000000222333555666888888555222000000222444222000333555777777777777888999:::;;;<<<<<<<<<;;;:::999555555555555555666777777777777666555444333333333666777888999:::999888888666666777777777777666666666555555444444333222222444444444444444444444444777777666555444333333222666666777777666444222111555444444333333444444555444222000///000000///...///............---------......---------,,,,,,,,,,,,,,,---...---,,,***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&"""%%%((('''...///###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((***)))(((''''''((()))************))))))((('''&&&))))))************))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************------............------((())))))))))))))))))(((*********+++,,,---...///---,,,,,,,,,,,,---......//////000000000000//////111000...------...000111000//////....../////////000000............000000000000111333444555666777666444222222555666555444333555777888777777888999;;;<<<<<<;;;999777555444555555555555555666777777777666555444444333333333666777888999999999888888666666777777777777666666666666666555555555555555444444444444444444444444777777666666555444333333444555555666666555444333444444444444444444444444444222000000000000000...///............---------......---------,,,,,,,,,,,,,,,---------,,,+++***))))))((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""%%%''''''...111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((((((((((((((((((((((((((((()))))))))&&&''''''((((((((((((((())))))(((''''''((()))))))))))))))))))))(((((('''))))))************))))))*********++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------------............------+++******))))))******+++))))))+++,,,------------+++,,,------......---------...///000000111000000111000///......///000111111000000//////000000111111111000//////000111111000111111222333333444444555333222333555666666555444666777888777777888999:::;;;;;;;;;999777555444555555555444555555666777777666555444333333333333666666777888888888888888666666777777777777666666666666666666777777777777555555555555555555555555777777777666666555555555333333444555666666555555333444555666666555444333444222000000000111000//////............---------......---------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&!!!$$$&&&&&&///333+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******&&&''''''((((((((((((((((((((('''&&&&&&'''(((((('''(((((()))))))))))))))((())))))******))))))((())))))******+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***+++---...//////,,,------......------,,,+++***)))(((((()))***+++((()))+++,,,------,,,,,,+++,,,---...///...---,,,------...000111111111111000000///......///000000000000/////////000111111111000////////////000111111111111111111222222222111111111111333444555555444666888888777777888999888999:::;;;<<<<<<;;;:::555555555444444555555666666555444444333333333444666666666777777777777777666666777777777777666666555555666666777888888999666666666666666666666666777777777777777777666666555555555555555555555555333444666777777666444333444333111000111111000//////............---------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&!!!$$$%%%$$$...555...&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''((()))************(((((())))))))))))((((((((())))))***************************++++++++++++++++++++++++++++++++++++***************+++++++++((())))))***,,,------...,,,,,,------------,,,,,,******(((''''''(((******((()))+++,,,---,,,,,,++++++,,,---...///...---,,,------...000111111111111........................///.........//////000111000000///......///000000111111111111111111111111111222222222333444555666555777999999888777888999666888999;;;<<<<<<;;;;;;555555444444444444555555555444444333333333333444666666666666666777777777666666777777777777666666444444555666777888888999777777777777777777777777777777888888888888888888888888777666555555444444444555777888888777555444555333111000111111000//////............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&"""%%%%%%###---444...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))************(((((())))))))))))(((((('''((()))***************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))))))))***++++++++++++++++++,,,------......---------...///000000111000000---..................---............///000111111000///............///000111111111111111222222222444555666555444555777888666888999999888777888888777777888999999888777666666555444444333444444444444444333333333333444444555555555555555666777777666666777777777777666666444555555666777888888999888888888888888888888888777888888999999:::::::::;;;:::999777666666666666555666777888888777666555555333111111111222111000///............---------......---------,,,,,,,,,+++************+++,,,,,,))))))((((((((('''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&###&&&%%%"""***111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&((()))************'''(((((())))))(((((('''''''''((()))************)))))))))************+++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))***************++++++,,,---,,,,,,,,,,,,---......//////000000000000//////......////////////......////////////000111222333111111////////////111111111111111222222333333333444666777666444444666888777888:::999888777777888666777888999999888777666666555444444333333333444444333333222333333444444555555444444444555666777666666777777777777666666666777777777888888999999999999999999999999999999888888888999:::;;;;;;<<<<<<;;;999888888888999999777777777777777777777777555333111111222222111000///............---------......---------,,,,,,,,,+++***)))))))))***,,,---******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&###$$$$$$%%%'''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$'''&&&!!!'''...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))))))))((('''''''''((())))))***))))))''''''((((((((((((''''''&&&'''((()))************))))))))))))************************************+++*********)))))))))((((((((())))))*********+++******++++++++++++*********+++,,,------,,,+++***+++***)))))))))***+++,,,...---,,,+++,,,---...//////000000000000000///...//////000000000000//////000000000000111222333444333222111000000111222333000111111222333333444444333555666444222111333666777999::::::888777777888444555777:::;;;<<<<<<<<<666555444444333333333333333333333222222333444444555555444333444555666777666666777777777777666666888999999999999:::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;:::999999999:::;;;<<<888888777777777777888888666444222111222222111000//////.........---------......---------,,,,,,,,,******)))))))))***,,,------------,,,,,,,,,++++++(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%'''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$(((&&& %%%+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%### &&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))''''''((((((((((((''''''&&&'''((()))************))))))))))))************************************+++*********))))))((((((''''''(((***+++,,,---...******++++++++++++******))))))***++++++++++++***)))***,,,------,,,***))))))***,,,......---,,,+++,,,---///000000000///......///////////////////////////000000111111111222111111000000000000000111111222222333333222222111333222111000000222444555666777888888888777555444555555555555555666777777555444444333333444666777555555555555555555555555444444333333444555777888::::::888888888888::::::888999999999::::::;;;;;;===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777666555555444444555555444333222222111000------......------,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&''')))*********)))((()))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))((((((((((((...---,,,,,,++++++,,,,,,))))))***++++++++++++***)))***,,,------,,,***))))))+++,,,......---,,,+++,,,---...///000//////..................---------//////000000000111111111111111000000000000111111111222222333333222222111333222111000000222444555444555666666666666555444555555444444555666666777888777666555444555555666555555555555555555555555444444333333444555777888::::::999888888999::::::;;;;;;<<<======>>>??????>>>===<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777666666555555444444333333333333333222222222------......------,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((()))))))))))))))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************+++++++++++++++,,,------((()))******++++++******)))***+++,,,,,,+++***)))***+++,,,---...---,,,+++------...////////////............------,,,,,,,,,//////000000000000111111111000000000000000111111111222222333333222222111333222111111111222333444222333444555555555555555555555444444444555666666999888666555444333333333444444444444444444444444444444444444555666777888::::::999999999999::::::;;;;;;<<<===???@@@AAAAAA???===<<<<<<======;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::777777666666555444444444111111222222222333333333------......------,,,+++,,,,,,,,,+++++++++******+++************)))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...((())))))***************)))***++++++++++++***)))***+++,,,---------,,,,,,------.........//////////////////......------,,,//////000000000000000000000000000000000000111222111222222333333222222111222222111111111222333444111222333444555666777777555444444444444444555555666555555444333222222222444444444444444444444444444444444555666666777777::::::999999999999::::::777888999:::<<<===>>>??????===<<<<<<<<<<<<;;;999777777777888999999::::::::::::::::::::::::::::::777666666555555444333333111111111222222222222222------......------,,,+++,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++++++++++++++))))))))))))***+++,,,---(((((()))************)))************************++++++,,,,,,---------,,,---------------......///000000000000//////......000000//////////////////000000//////000111222222111222222333333222222111222222111222222222333333222222333444666777888999444444333333333333444444444444444444444444444444444444444444444444444444444444555666666777777777999999999999999999999999555555777888:::;;;<<<===>>><<<;;;;;;<<<<<<;;;999777777777888888999999999888888888888888888999999666666666555444444333333333333222111000000//////------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))*********++++++++++++******)))******+++'''((())))))******))))))************************+++++++++,,,,,,,,,------------,,,,,,------...///000000000000000000000000000000////////////......////////////000111222333111222222333333222222111111111222222222333333333333333333444555777888999444444333222222222333333444444555666666666666666333333333333333333333333444444555777777777777777777777888888888888777777666666777888:::;;;<<<<<<<<<;;;:::;;;<<<===<<<:::888888888888888888888888777777777777888888888888666666555555444333333333333333222111000///...---------......------,,,+++,,,,,,,,,+++++++++******(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((())))))***+++++++++,,,,,,+++***************'''(((((()))))))))))))))******))))))))))))******,,,+++++++++,,,,,,------------,,,,,,,,,---...///......//////000000111111000000/////////.........////////////000111222333111222222333333222222111111111222222333333333222333333222333333555777888444444333222222222222222333333444444444333222222333333333333333333333333333444666777888888777777555666777888888777666555666666777888999999:::::::::999999:::<<<======<<<:::::::::999888888777777777777888888888999999999666555555444444333333222111111000000000/////////------......------,,,+++,,,,,,,,,+++++++++******(((((((((((())))))******(((((())))))))))))(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))******+++,,,,,,---,,,++++++++++++,,,,,,---'''(((((()))))))))))))))******))))))))))))******,,,,,,+++++++++,,,---...------,,,+++,,,---...///,,,,,,---...///000111111000000//////.........---////////////000111222333222222222333333222222222111111222333333333333222333222222111222333555666444333333222111111111222000111111111000...---+++333333333333333333333333333444666888888888777777444555666777777666555444555555666666777777777888999888888:::<<<>>>===<<<<<<;;;;;;:::999888777777888888999999999:::::::::666555555444444333222222////////////000000000000------......------,,,+++,,,,,,,,,+++++++++******'''((((((((())))))******(((((())))))))))))(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,---......*********+++,,,---//////))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,///...---,,,+++,,,,,,---------......///000000000000000////////////000000//////............//////111111222222222333333333333333333222222111111111222222222222333333444555555555444333333222111111//////000111222333333333666666666555444333111111444555666777777888888888777777777777666666666666333333333444555666777888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999888666666777666444333222222333444000000///...............+++,,,---......,,,***)))************)))))))))((())))))*********+++++++++))))))************))))))))))))))))))((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************************))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))((((((((()))))))))******,,,++++++******++++++,,,///...---,,,+++,,,,,,------------...//////000000000000////////////000000//////............//////111111111222222222333333333333333222222111111111333333333333333444555555555444444333222222111111000000000111111222222333555555555555444333222222444444555666777777777777777777777666666666555555444444444444444555666777888888888999999999::::::999999999888999999::::::999999999999888777666555666555444222222222222333000000///...............,,,---...//////---+++***++++++++++++************))))))*********+++++++++))))))************))))))))))))((((((((('''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''******))))))))))))******************************************************+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++...---,,,+++++++++,,,,,,,,,,,,---......//////000000//////......//////000//////............//////000111111111222222222222222222222222222111111111444444333333444444555555444444333333222111111111111111111111111111111111333333444444444444333333333444555666666777777666777666666666666555555555555444444444444444555555666666666666777777777777666666666777777888999:::888888888888777666555555444444222111111111111111000///......---.........---.../////////...,,,+++,,,,,,,,,++++++++++++***)))))))))************+++((())))))******))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))))))))******************************************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,---......///////////////......////////////......------......///000000000111111111111222222222222111111111111111333333333222222333444444333333222222111111111000111111111111000000000000111222333444444444444444222333444555555666666555666666666555555555444444555555444333333333444444555555555555666666666666666555555555666666777888777777777777666555444444333222111111000000/////////......------.........------.........---,,,+++,,,,,,+++++++++*********))))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))************((((((((()))))))))))))))))))))))))))))))))***+++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,((((((((((((((((((((((((((())))))))))))*********+++******))))))******+++******++++++++++++++++++++++++,,,,,,------......//////............//////......------------......//////000000000111111111111111111111111111111111222222111111000111111222222111111111111111000000111111000000000000000000111111222333444444444444111222333444444555555444555555555555444444444444555444444333333333444444555555555555666666666666777666555555444444444555666666666666555444333333111111111111000///............------------......,,,,,,,,,,,,++++++******+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))***+++---...///(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***+++++++++************+++,,,,,,------...///......------......///......------------......////////////000000000000000000000111111111111111111111000000//////000000000000000000000000000000000000000000000000000000111111222333333444333333000111222333333444444333555555444444444333333333444333333333333333444444555555555555666666666777777777555444444333333333555555555555444333222222111111111111000///...------------,,,------...///++++++++++++*********************)))))))))((((((***)))))))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++---///000((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))))))))******'''(((***+++++++++***************+++,,,,,,------///......------......///...------,,,,,,------............/////////000000///000000000111111111222222222111000000000000000000000000000000000000000......//////000000111111111222222333333333222222///000111222333333333333444444444333333333333222222222222222333444555555444444444555555555666666666555555444444444555555444555555444444333222111111111222222111000...------,,,,,,,,,------...///,,,,,,++++++******+++++++++++++++*********))))))******))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))******$$$$$$%%%&&&&&&'''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******'''((()))+++++++++***))))))******+++,,,,,,------.........------............------,,,,,,------.............../////////000//////000000111111111222333333222111000000111111////////////000000000000---......///000111111222222222333333333222222111///000111222222333222222444444444333333333222222111111111222333444555666333333444444444555555555444444444444555666777777444444444444333222111111111111222222222000...---,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++,,,------)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///......................../////////000111111222222333333222222111000000000///////////////.........///////////////000111111111111222222222111111000111111000000111222333333222222222222222222222222333333222111111222333333444333222111000111222333111222444555555444222111111111111111111111222222222222111000///...------///...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''************************''''''(((((())))))******)))))))))((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++---,,,***))))))***,,,---...............---------/////////000111111222222333222222222111111000000000000000//////.........///////////////000111111111111222222222222111111111111000000111222222333000000000000000000000000333222222111111222222333555555444333333333333333111222444555555444222111111111111111111111111111222222111000///...------......---,,,++++++***************************************)))))))))((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))(((((((((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---//////.........---------...//////000000111111222222222222222222111111111222111111000///...------///////////////000111111111111222222222222222111111111111000111111222333000000000000000000000000333222111111111111222333666666666666555444333222111222333444444333222111111111111111111111111111222111000000///...------------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&((()))***))))))((((((((())))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************++++++,,,,,,,,,---------......---------...///////////////...------,,,,,,......//////000111111111222222222222222222222222333333222111///...------///////////////000000111111111222222333333222222222111111111111111222222222222222222222222222222222222111111111111222222666666777777666444222111111222333333333333222111111111111111000000000000111000000///......------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&$$$%%%''')))******)))((((((((((((((()))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////000//////.........---------.........///000000111111111111222222333333333444444333222111000///......///////////////000000111111111222333333333333333222222111111111111111222222222222222222222222222111111111111111111111111444444555555444333111000222222222222222222222222111111111000000000//////000000//////......------++++++,,,,,,,,,+++***)))************************(((((((((((((((((()))))))))(((((('''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%'''((()))))))))((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------..............................---......//////000000111000111111222333444555555444333333222111000/////////////////////000111111000111222333444444444444333222111111000111111111000000000000000000000000000000111222222111000000222222333333222222111111222222222222222222222222111111111000000//////.../////////.........------)))***+++,,,,,,+++***)))************************''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************************(((((()))))))))*********************************))))))*********+++++++++***+++,,,------.........,,,,,,------.../////////------......///000000000000000111222333555555666333333222222222111111111///////////////000111111000111222333444444444444333222222111000000111111000000000000000000000000///000111222222111000///222111111111111222333333222222111111111111222222222111111000//////......//////.........---------(((***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---...///000000000000+++,,,,,,---...///000000------......///000000000000000111222444555666666333222222222222222222222///////////////000111111000111222333444444555444333333222111000000111111222222222222222222222222///000111222222111000///222111000000111222444555222222111111111111222222222111111000///......---...............---------((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''')))******))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''#################################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***(((&&&$$$$$$%%%((()))''''''''''''((((((((()))'''''''''''''''''''''''')))((((((''''''''''''((())))))*********+++++++++))))))*********))))))((())))))*********+++++++++***+++,,,,,,------,,,,,,---------............///------------.........///...------------...//////111111222222333444555555444333222111000000000000111111111111000000000000///000000222333444555555777666444222000//////000000000000000000000000000111000///......///000111000000000000000111111222444555444444333222111000///000111111111///...---,,,,,,,,,---------......)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))///,,,((($$$"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((()))))))))*********))))))************))))))******************++++++++++++,,,------------,,,---------............///------.........////////////............///000000000000111222333555555666444444333222111111111111222222111111111000000000000000111222333444444555777666444222111000000000111111111111111111111111000000////////////000000000000000000000111111222333333333333333222111000///000111111000///...---------------------------)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''))),,,***&&&$$$######%%%'''###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&''''''))))))))))))(((((('''''')))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((()))))))))))))))************))))))++++++******************++++++,,,------------------------............///....../////////000000000///////////////000111111//////000222333555666666555444444333222222222222222222222222111111111111111222222222333333444444777666444333111111000000111111111111111111111111///000000111111000000///000000000000000111111222222222222333333222111111///000000000000//////............------,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((&&&$$$######$$$&&&'''""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''(((((()))))))))((((((((((((''')))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((())))))************)))+++++++++***************+++,,,,,,---...------------------............///////////////000000000000//////......//////000111...///000111333555666666666555444333333333333333333333333333222222222222222222333333333333333333777666555444333222111111111111111111111111111111///000111222222111000///000000000000000111111222222222333333333333333333///000000000000/////////000///...---,,,+++******)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%"""##################"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((&&&$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''((((((***+++,,,************************(((((()))***************************************,,,,,,---.........---------------............///////////////000000000000......------......///000...///000111333444555666555555444444333444444444444444444444333333333333333333333333333333333444666666666555444333222222111111111111111111111111///000111222222111000///000000000000000111111222222333444444444444444333000////////////000000000000000///...,,,+++******)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))(((((((((((())))))'''''''''''''''(((((((((''''''((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((()))******+++++++++++++++************'''((()))******+++******))))))*********+++++++++,,,,,,---...............---------............///....../////////000000000---------------.../////////000000111222333444444555444444333333444444444555555555555444444444444222222333333444444444555666666666666555444333222222222222222222222222222000111111111111111111000000000000000000111111222333333444444444333333222000////////////000000111000//////---,,,+++******)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''(((((())))))&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((())))))*********''''''''''''''''''''''''***)))))))))))))))******+++*********))))))))))))'''((()))******+++++++++(((((()))***+++,,,,,,---,,,------...............---------............///------........./////////...............//////000000111111111222222222222444333333333333333444444666666666555555555444444111222222333444555666666666666777777666555444333222222222222222222222222222111111000000111111222000000000000000111111222222222222222222111000///000///......///000111222//////...---,,,,,,++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((()))))))))))))))))))))***''''''''''''''''''''''''+++***)))))))))))))))*********))))))((((((((('''''''''(((******+++++++++''''''(((***+++,,,---...,,,---......//////......---------.........//////------------.........//////////////////000111111111111111111111111111111333333222222222333333444666666666666555555555555111111222333555666777777666666777777777555444333222222222222222222222222333222111000000111222333000000000000000111111222111111111111000...------000///.........000111222.........------,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """$$$'''(((((('''&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))***+++,,,---......------------......000000111111111///---,,,---...///000000///...---......//////000000111111000000000111222222333333222222222333333444444444222333444444555555444444444444333222333444555666666666666666555444333333333333222222111000000000000000000000000000000000///////////////000111111111222333444444222111000////////////000000000000000///---,,,++++++,,,,,,************************))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,------//////000111000///......---...///000000///...---.../////////000000000111000000000111222222333333222222222333333333444444222333333444444444444444444333333222333444555666555555555555555444333333444444333222222111111000000000000000000000000000//////......//////000111000000111111111111111000000///////////////////////////---,,,++++++,,,,,,************************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,++++++******++++++,,,......///000000000//////......////////////......////////////000000000000000000000111222222333333222222222222333333333333222222333444444444444333333333333333333444555555555555555555444444444444444444444333222222111111000000000000000000000000///............//////000///......//////000111111000000000///.........---///...---,,,++++++++++++************************))))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""$$$%%%''''''%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!! !!!###%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((()))))))))************)))))))))))))))***++++++,,,++++++******++++++,,,------...//////000000111...//////////////////...////////////000000000000000000000111222222333333222222222222222222222333111111222333333333333333333333333333333444444444444444444444444444555555444444333333222111111111000000000000000000000000///.............../////////...------...000222333000000//////...---,,,,,,------,,,,,,+++*********************************))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((()))))))))************)))))))))((())))))******,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111/////////....../////////000000000000////////////000000000111222222333333222222222222222222222222000111222222333333222222222222222333333333333333333333333222333444555666333333333222111111000000111111111111111111111111000//////........./////////.........///000222333000//////...---,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))************)))))))))(((((())))))***,,,++++++++++++++++++,,,------------...///000111//////............//////000000000000////////////000000000111222222333333222222222222222111111111000000111222222222222111111111222333333333333333333222222222222444666777444444444333222222111111111111111111111111111111111000000////////////000///////////////000111222.........---,,,,,,,,,++++++++++++++++++)))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%'''%%%$$$""""""$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******&&&$$$$$$&&&$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************))))))(((((((((((())))))+++******))))))******+++...------,,,---...///000000///...------...///000111000000000/////////...000000000111222222333333222222222222111111111000///000000111111111111111000111222333444333333222222111111111222444666888666666666555444444333333111111111111111111111111222222111000000000000000---....../////////......------,,,,,,,,,,,,,,,,,,***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&######%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))......---,,,---...///000000///...------...///000111111000000/////////...000000000111222222333333222222222222111111000000//////000111111111111111000111222333444333222222222111000000222444777888888888888777666666555555111111111111111111111111333333222111000000111111,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''***)))%%%!!!"""$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))***)))))))))))))))******))))))))))))************))))))***+++,,,,,,------***++++++,,,,,,------...///......---------......111111000000//////......---------...///000000111000000111111111000000//////000000000......000222222333333333333222111111111111111111111111111111777666666444222000///---333222222111111222222333555555444222000///...---...---,,,+++,,,,,,......++++++,,,---------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((()))******+++(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))'''(((((((((((()))))))))(((((()))******+++,,,,,,******+++,,,,,,------.........------------......222222111111111000000///------......///000000111000000111111111111000000...///000///......///111111111222222222111111000111111111111111222222222888888777666555333222111222222222111111222222222555444333222000///...---000///...---------...///------......---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))******+++&&&'''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))***************++++++,,,---------...---------------......000000111111111000000///------......///000000000000000111111111111000000---...///...---,,,---/////////000000000000000///000000111111222222222222666777777666666555444333222222111111111111222222444333222111000///...---111000///...............//////......---+++***)))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******%%%&&&&&&'''((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((('''''''''((((((((())))))((((((((())))))******************+++,,,,,,------------,,,,,,------.........///000000000000//////............//////000000///000000111111111111000,,,...///...---,,,,,,---------...///////////////000000000111222222333333333333444444444444333333111111000000000000111111222222111000//////......000000///......---------------------,,,+++***)))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''(((((()))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++***))))))((((((((()))(((((()))))))))*********)))))))))***************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---.........///111222333333222111............//////////////////000111111111111111---///000000...,,,,,,---,,,,,,---//////000000000000000111111111222222222111222222333333333333333111000000//////000000111000000000//////.....................------,,,,,,******++++++++++++******************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))(((%%%%%%&&&'''((((((((('''''''''((((((((()))))))))))))))(((((())))))***+++,,,+++***))))))((())))))))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++,,,---...///000222444666777666555444......//////////////////...///000111111222111111///111222222000.........,,,---...000111222222222111111111111111111111111222222333444444444444444000000////////////000000////////////............,,,,,,------...------,,,))))))***+++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''((()))***)))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******++++++***(((((('''''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...//////000333666777777555444/////////////////////......///000111111222222222111333555555333000//////---...///111333444444444333333222222111000000000111111222333333333222222000//////......//////000........................+++,,,---...//////......,,,,,,---------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((((((''')))))))))***))))))((('''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&((()))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))******)))''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((''''''''')))))))))***++++++,,,,,,++++++++++++,,,---...///+++---000333444444333222///////////////...............///111111222222222222444666666444222000000...///000222444555666666444333333222111000//////...//////000000000////////////............//////---------...............+++,,,...000111111000000000000000///...---++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))******))))))+++++++++******)))(((''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))++++++***)))(((((())))))******))))))(((((('''''''''(((((())))))))))))(((***++++++++++++,,,,,,,,,//////...---++++++,,,...---...000111222111///...111000///...------...///////////////000000000000333444444555333111///---//////000111222222333333333222000/////////000111000000000000111111111111111000...---------...///////////////............///////////////000111111444333111000...,,,************))))))))))))*********)))(((''''''&&&&&&'''))))))(((((('''&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))+++***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***++++++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((((((((((((((())))))))))))++++++***)))))))))))))))((((((((())))))))))))))))))******+++++++++++++++))))))))))))************/////////---,,,+++---///---...000111111111//////111000///...---......///////////////000000000111222333444555444222000//////000000111222222333333222222000/////////000111000000000000111111111111111111000///////////////111111000000000////////////////////////000000111111111000///......------,,,+++***))))))))))))))))))((((((''''''''''''((('''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((+++***((('''&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))(((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))+++***))))))))))))))))))''''''((())))))***++++++)))******+++,,,,,,++++++))))))*********+++++++++...//////...,,,,,,---///---...000111111111000///000000///.........///////////////000000000111111222222444444444444222222000000000111222222333333222111111000///000000000000000000000111111111111111111111111111000000///000000/////////.........//////......//////000111.........//////000000000...---,,,******)))))))))(((''''''''''''((())))))%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((())))))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))******)))))))))))))))***(((((()))))))))*********'''(((((()))************,,,,,,,,,,,,---------...---.........,,,,,,---.........///000111000000///000000////////////////////////000000000111111111111111333444555555444444000000111111111222222222222111111000000000000000///000000000111111111111///000111222111000///...------,,,,,,,,,+++++++++///............///000000......//////000000000111000///---+++***)))((((((&&&&&&&&&''''''(((******&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&'''((()))((((((&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))***)))))))))))))))******+++*********)))))))))((('''''')))******+++++++++,,,---------............+++,,,...---,,,+++,,,---...//////000000000000000//////000000000000000000000000000000111111111111000000222333444555555555111111111111111222222222111111111111000000000//////000000000111111111111...///000111000///...---,,,,,,,,,,,,++++++++++++...............//////000000000000000000/////////000///---+++***)))((((((&&&&&&&&&&&&''')))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&''')))******)))(((''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))******+++,,,++++++***))))))(((((())))))+++,,,------......+++++++++,,,,,,,,,------***,,,......---,,,---...////////////000000000000//////000111111111000000000000000111111111222222///000000111222444444555111111111111111111111111000111111111111000//////000000000000111111111111///////////////...------//////.........---------......------......///000222111111000000//////...///...---+++)))(((((('''&&&&&&&&&'''''')))******)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&(((((((((((()))))))))))))))))))))))))))***++++++************************))))))+++,,,---.........,,,,,,,,,,,,------------+++...000000/////////000///////////////000000111...///000111222111111000000000111111111222222222/////////000111222333444111111111111111111111111000111111222111000///...000000000000111111111111111000000///.../////////////////////...............------------...//////111111111000000000000///...---+++***)))((((((''''''''''''''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%(((((((((((())))))))))))))))))((())))))***++++++)))))))))***++++++,,,,,,'''''')))***+++,,,,,,,,,........./////////000000---///222222111111111111///////////////000111111...///000222222222111000000111111111111222222222////////////000111222333222222111111111111111111000111111222222000///...000000000000111111111111333222000/////////000111......---------,,,,,,,,,...------------...//////000000000000111111111111,,,,,,***)))(((((((((((((((''''''''''''((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((******((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))))))))***))))))((('''&&&***)))((((((((()))+++,,,...---,,,++++++,,,............---......///000111......//////000000111111000000000000111111111111444333111////////////000444444333222222111111000111000111111222333444555111111000000000000111111111111111111111111111111000000000000000000000000000000///...............------------------------000//////.........//////------...//////////////////---+++)))((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&((()))+++(((&&&%%%&&&'''&&&&&&(((&&&### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''%%%######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''***)))((((((((()))+++++++++++++++++++++,,,------///...---------------...///////////////000000000//////000000000111111111111111000//////000111222333222222222222111111111111111111111111222333444111111000000000000111111111111111111111111111111////////////////////////000000///...............------------------------//////............//////,,,---....../////////...------,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))***(((%%%%%%%%%&&&&&&%%%(((&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$##################$$$""""""""""""!!!!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))((()))******+++((()))***+++,,,---------//////...,,,,,,+++++++++000000////////////////////////000000000000111111//////...///000111222333111111111111222222222222222111111111111111222222111000000//////000000111111111111111111111111111////////////////////////000000///...............------------------------///...............//////---------...............+++,,,---...---+++(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))***++++++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''(((&&&$$$$$$%%%&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))***)))))))))))))))))))))******+++&&&(((***,,,............///...------,,,,,,,,,---000000000//////......---////////////000000000111......//////000111111222//////000000111222222333222111111000000000111111000000////////////000000111111111111111111111111000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////..................//////,,,---------,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))***++++++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''%%%$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&'''((())))))***))))))((()))))))))************'''(((+++---///000000///......------...///000000000000//////......------...////////////000000000/////////000000/////////......///000111111222222111111000/////////000000000000////////////000000000000000000000000000000111111111111111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000///......//////000...---+++***)))******+++(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&$$$"""###%%%&&&''''''&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))))))))((((((((()))************))))))***+++---...///000000...------...///000111111//////........................////////////000000//////000000000///......---......///000111111222000///////////////000000000//////......//////000000000000000000000000000222222222222222222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000///------...//////---,,,***(((((()))***+++))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$###&&&$$$"""###%%%'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""""""""############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((())))))))))))((((((''''''((()))***+++******)))*********+++,,,...///000......---------...//////------.........................../////////000000,,,---...000000000000///.........//////000000000............//////000111//////............//////000000000000000000000000111111111111111111111111000000///...............++++++++++++++++++++++++,,,,,,,,,,,,---...///000000...---+++++++++---...******))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&$$$###$$$&&&)))***)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))***))))))((('''''''''((()))++++++******)))******))))))***,,,.../////////...---,,,,,,,,,,,,,,,------....../////////............/////////000***+++---///111111111111.........///////////////---------......000111222//////............//////000000000000000000000000000000000000000000000000000000///...............+++++++++++++++++++++++++++++++++,,,---...///000...---+++))))))***+++,,,'''(((*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((()))))))))&&&$$$###$$$''')))******))))))'''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))+++,,,---...------,,,,,,------...///...---,,,+++,,,---......------------...//////111111111111111111111111000000//////.........---......------------......////////////////////////,,,---------......//////000111222222111000111222000///...---,,,---......*********++++++,,,,,,,,,************+++,,,---...000...,,,***)))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&&&&%%%%%%%%%&&&((()))*********)))((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""###&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%************))))))))))))((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###########################!!!"""%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))))))))+++,,,---------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------------...//////////////////////////////000/////////..................------------..............................------.........////////////000111111//////000111000///...---,,,------...+++,,,,,,,,,------------************+++,,,------......,,,+++***)))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&%%%%%%&&&''')))***+++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&$$$#########%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################%%%$$$""" !!!###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,------......------------...//////////////////////////////////////////..................------------.......................................///////////////...///000///...---...000///......---,,,---------------------............******)))******+++,,,------------,,,+++***)))(((+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''&&&%%%%%%&&&'''((())),,,+++***)))'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------...//////111111111111111111111111///////////////...............------------..............................////////////////////////---///000///...---...///......---------,,,,,,,,,------------------------))))))))))))***+++,,,---,,,,,,------,,,+++)))(((++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&((()))---,,,+++)))'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((******+++&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))***++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------............------------...//////000000000000000000000000.........///////////////......------------..............................///////////////............///000000......///000---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,------,,,+++)))(((+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$)))(((&&&&&&%%%&&&'''(((,,,,,,+++)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((***+++,,,,,,%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&''''''((()))***''''''''''''''''''''''''((()))******++++++******((((((***++++++,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---...............------------...//////.................................///////////////......------------......------------------------...............---------...///000///...---...000,,,------------,,,++++++************))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%)))((('''&&&%%%%%%&&&'''++++++******)))(((''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***'''%%%'''***+++***'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((()))***+++,,,---&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))'''(((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,..................------------...//////..................................../////////000......------------......------------------------...---------,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,---------,,,+++************))))))(((((((((((((((((())))))***+++,,,,,,,,,++++++******++++++,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''&&&%%%%%%&&&&&&*********)))))))))(((((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%***&&&######'''***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((()))***++++++''''''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$######################## !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,)))+++,,,...//////.........------------...//////000000000000000000000000---.........//////000000.........------.........---------------------------------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,---...---,,,+++***+++*********))))))(((((((((((((((((()))***+++,,,---,,,+++*********+++,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---...***)))(((&&&%%%%%%%%%&&&))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''######&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***(((&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&''''''''''''((('''(((+++------,,,***(((&&&&&&''''''(((((())))))************************+++++++++++++++++++++++++++,,,---...////////////........................------------------------......////////////........./////////...---,,,,,,111...,,,,,,...///...,,,,,,,,,------...///000000++++++*********+++------------,,,,,,+++***)))))),,,***(((((())))))'''%%%''''''((()))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""!!!""""""""""""############%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))'''''''''((((((((()))))))))))))))***************((((((((((((((()))))))))************************+++++++++++++++++++++++++++,,,---...////////////................................................//////000000000000//////......//////......---,,,000---++++++---...---++++++,,,,,,---......//////******+++,,,,,,,,,,,,,,,------,,,++++++***))))))***)))''''''((((((&&&%%%''''''((()))))))))))))))))))))))))))******++++++++++++***)))((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))*********((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...////////////................................................000000000111111000000000....../////////...------...---++++++,,,,,,,,,+++++++++,,,,,,------......)))***,,,---------++++++,,,,,,,,,+++******)))))))))(((&&&&&&''''''&&&$$$''''''((()))))))))))))))************+++++++++,,,---,,,+++***)))'''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############!!!!!!###%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***************+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++,,,---...////////////........................------------------------//////000000000000//////......////////////.........---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((&&&''''''(((&&&%%%''''''((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%'''((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""""""""############$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))***,,,......---,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,---...////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---......///////////////...//////...---,,,,,,---...++++++,,,,,,,,,,,,,,,---...---,,,******+++---...++++++***************)))***((('''((())))))((('''''''''((())))))))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))******(((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$#########""""""""""""!!!"""""""""############%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((******)))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((***,,,...///---+++***+++++++++************************************************++++++,,,,,,---+++,,,---...////////////////////////////////////------------------------,,,------......------,,,......///000000000//////...//////...,,,,,,---///,,,,,,,,,,,,------------///...,,,++++++,,,------***************************)))(((((()))***)))'''''''''((()))))))))))))))((()))+++,,,,,,,,,+++***'''''''''((())))))******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((()))*********)))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''((()))(((&&&%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""############$$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&((()))***)))((('''''''''&&&&&&''''''((()))''''''''''''((((((((((((((()))***+++++++++******)))))))))***************++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---...////////////////////////////////////////////////////////////------............------......///000000000000000---...///...+++***,,,...------------------------,,,---...///...---+++***))))))))))))************)))'''''''''))))))((('''''''''((()))))))))))))))'''(((***+++,,,+++***)))'''''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))******+++))))))(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%'''))))))(((&&&%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###############!!! !!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&(((''''''''''''((())))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---...////////////000000000000000000000000111111111111111111111111......////////////............///000000000000000,,,---...---***)))+++...........................))),,,000333222...***&&&)))))))))))))))*********'''&&&%%%&&&(((((('''&&&'''(((((()))))))))))))))&&&(((***+++++++++)))(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((###$$$&&&((()))***++++++)))))))))((('''%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%''')))***(((&&&%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&'''((())))))((((((''')))***+++***)))***+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------............---------......//////......------///000111111//////111333222...+++------------------------...............///000000---.........---,,,++++++000///...,,,,,,++++++,,,+++,,,---...///...---,,,++++++************++++++&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&((())))))*********)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$%%%((()))&&&###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%############""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((('''(((******)))))))))******))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------.........---------......////////////.........///000111000//////000222111...+++.............../////////...............///000000...............---,,,,,,//////...---,,,,,,++++++,,,,,,---------,,,,,,+++******))))))))))))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&((())))))*********)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((&&&(((******)))))))))***))))))))))))))))))******))))))***+++,,,,,,---...,,,,,,,,,---------......---------......//////////////////...///000000111/////////000111000...,,,/////////000000111111111//////.........///000000///////////////......---............---,,,++++++------,,,+++************))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&((())))))******))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%'''&&&###!!!$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""############""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&(((******)))((()))***)))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,---------......------.../////////000000/////////000000000111111/////////000000000///...//////000000111111222222000///////////////000000//////000000000000//////------.........---++++++...---+++)))(((((()))***((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''(((((((((((((((''''''&&&((())))))(((((()))***(((((())))))************,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000000000000111111111111111//////000000000000000000//////000000111111111111111000000/////////000000//////000000000000000///---------...------,,,,,,...,,,+++)))(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&%%%'''))))))((((((((()))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000111111111000000000111222222222222111///111222111000000111333111111111111111111111111111111000/////////000000...//////000000000000000...------,,,,,,,,,---...,,,,,,+++***))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""###%%%### $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%'''))))))((('''((()))'''(((((()))******++++++((())))))+++,,,---......,,,,,,,,,---------......+++,,,///111222222111000000111222333333333222222000222333333111111333555444444333333222111111111222111111000//////000000---...//////000000000//////...,,,******,,,...///***+++++++++++++++******)))(((((((((((((((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&%%%'''))))))((('''((()))'''(((((()))***+++++++++%%%&&&(((***,,,///000111,,,,,,,,,---------......+++,,,///111222222111000000111222333444333222222111333444333111111444777666666555444333222222111222222111000000///000000------...///////////////000...+++)))))),,,///111)))***,,,------,,,+++***))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""%%%((('''%%%%%%'''***#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,---///000222333444333333222222222222222222000000000000111222333444555666777777555333000...555444222111111111222222000000//////000111222222...------,,,,,,+++***************))))))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,((((((''''''''''''(((((()))))))))***++++++)))'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''((((((&&&&&&''''''''''''((((((((()))******+++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,------///000111222333000000111111111111111111000000000000111222333444444555555444333222000...333222111000000000111111000000//////000111111222......------,,,++++++++++++************)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++((((((''''''''''''(((((()))((()))***++++++)))'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111......//////000000111111111111111111111222333444444333333222111000000///222111000000///000000000000000/////////000111111//////......---,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((((((***++++++)))'''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))((((((''''''''''''''''''(((((())))))))),,,+++)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,---------.........///////////////------...///000111111111111111111111111222333333444333222111111111111111111111111000000000111111000000/////////000000111000//////...------,,,,,,++++++++++++************'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((()))+++***(((&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''*********))))))((((((''''''(((((()))******+++++++++***)))((((((((()))***)))))))))*********+++++++++++++++,,,,,,,,,------.............../////////.........///000111222222111111000000000111222222444333222222222222333333111222222222222222222222000000///////////////000000//////...------,,,,,,+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))))))))))))''''''((()))******++++++))))))((((((((())))))***((())))))))))))***************++++++,,,,,,------..................//////......//////000000111111000000/////////000000111222222222333333333333333111111222333333333333222000000//////......////////////......---,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''')))******(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))))))))***************+++%%%%%%&&&'''((()))******''''''((()))*********)))((((((((()))))))))******)))******+++,,,,,,---------------....../////////...................../////////............/////////000111333333333222111///000111222333333222111000000///.....................------,,,+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((******'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***+++++++++,,,######$$$%%%&&&'''((()))%%%&&&(((************)))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,------...//////000---------------------,,,///......---------......---...000222333222111000...///000222222222111000111000///..................------,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((***)))'''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))******************)))))))))))))))***)))***+++,,,---.........---------.........//////***,,,......---,,,---...//////............//////000000000000000000000000000000000000000000000000////////////////////////000///---,,,+++*********))))))((((((''''''&&&&&&*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''%%%"""###'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***)))***+++,,,------------++++++++++++,,,,,,,,,,,,***,,,......---------...///..................///000000000000000000000000////////////////////////........................///...---,,,+++*********((((((((((((((('''''''''***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&)))((($$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((())))))***))))))***+++,,,,,,,,,,,,************+++++++++++++++---......---------///......------------......////////////////////////......////////////......------------------------......,,,+++******))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&+++...+++%%%!!!###'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%''',,,,,,'''%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))***((()))***+++++++++++++++++++++,,,,,,,,,---------+++---//////...---...///------,,,,,,,,,,,,------........................---...////////////...---++++++++++++++++++++++++------+++******)))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***,,,***&&&###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((///000+++&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''((()))******))))))***+++++++++******++++++,,,,,,,,,---------+++---//////...---...///------,,,,,,,,,,,,---------------------------------...///000000///...---++++++++++++++++++++++++,,,+++******))))))))))))&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%)))000222---'''%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''''''''((()))************+++++++++++++++***************++++++++++++,,,---//////.........///......------------.................................///000222222000///...+++++++++++++++++++++++++++******)))(((((())))))'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''&&&(((******(((&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' !!!""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((000444///(((%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&'''''')))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...///000///...///000///..................///...........................000222333333222000...++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******((('''''''''$$$$$$%%%%%%&&&''''''((()))(((((((((((((((((()))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''///333///)))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""$$$&&&''''''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******,,,,,,---------,,,,,,+++------............//////,,,...000000///...///000//////............/////////////////////////////////000222444444222000///++++++++++++++++++++++++***))))))(((((((((((()))))))))(((((('''''''''&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((,,,///,,,&&&###%%%((($$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***))))))(((&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&...333///)))&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######%%%&&&(((***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!$$$'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++************+++,,,---...++++++,,,,,,,,,---------........................///////////////////////////000000000000//////...111222222222222111000000.........------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&'''''''''&&&%%%%%%$$$(((%%%"""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((()))***)))'''&&&###$$$$$$%%%%%%&&&&&&''''''''''''((()))*********)))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))***)))'''&&&&&&((('''&&&&&&$$$$$$###"""'''%%%###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***************+++,,,---...++++++,,,,,,,,,---------......................../////////......///////////////000000000000//////000000111111111000////////////.........---------+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&)))+++)))'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###&&&###!!!!!!###%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''((('''&&&%%%$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***************+++,,,---...,,,,,,,,,,,,------------........................000000............000000---...///000000111000000//////000000//////...---////////////............++++++******)))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%'''***---,,,***'''%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%$$$""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))((('''((())))))'''%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''')))(((&&&%%%$$$#########"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,------,,,,,,,,,------------...........................111000///......///000111------...000111111111111///000000000000///........................------+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&&&&%%%'''(((+++)))&&&$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********))))))***++++++***(((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))((((((((((((''')))((('''%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''))))))))))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((('''&&&$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,------,,,,,,---------.................................111000///......///000111------...000111111111111000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''"""&&&''''''%%%$$$$$$(((%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))******)))((()))++++++***((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))***)))))))))((((((((((((((((((&&&%%%$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******'''%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************+++,,,---...,,,---------....................................000000000000000000000000---...///000000111000000000111111111111000//////+++++++++++++++,,,,,,,,,+++*********************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&&&&&&&%%%&&&%%%###""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%&&&(((((('''&&&######$$$$$$%%%&&&&&&'''''''''(((((()))******+++******)))))))))(((((((((''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$'''***+++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************+++,,,---...------------.......................................///111222222111///...//////000000000000////////////000000//////...---+++++++++,,,,,,---------((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''' """$$$$$$$$$$$$&&&(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""%%%''''''%%%###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++*********)))))))))((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((************+++,,,---...---------.........//////...........................///222333333222///...///000000000000000///.........//////......---,,,,,,,,,,,,------.........&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&###!!!"""%%%((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&((((((((('''&&&&&&%%%%%%"""###$$$&&&((()))***+++************))))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%''')))+++,,,,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&******((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++++++++******************............//////000000000000///...............//////000000000000//////---...000111111111000///111000......///000000///------,,,++++++******)))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***((((((((()))(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++------........./////////000000///...............//////000000000000//////---...///000111000000///111000......000111000///------,,,++++++******)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))((('''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&'''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++---------------------------------------.........000///......---.........//////000000000000//////......///000000000000000111000//////000111000///------,,,++++++******)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''(((******)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,,,,---------------......------------------------///......------.........//////000000000000//////...//////000000000000000111000///000111222000///------,,,++++++******)))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))))))))************************++++++,,,+++,,,,,,,,,------......------------------------......------------......//////000000000000/////////////////////000000111111000000111222222000///------,,,++++++******)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))((((((&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))))))))))))))))))))))))))'''((((((((())))))))))))+++************+++,,,,,,++++++,,,,,,---..................------------------------,,,------.../////////000000000000/////////////////////000111111000000000222333333111...------,,,++++++******)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''((((((((((((((()))))))))(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,------...//////000000/////////.........---------,,,,,,,,,------.../////////000000000000//////000//////...///000111222000000111222444333111...------,,,++++++******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''(((((())))))'''((()))******)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((()))***+++))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,------......///000111111222000000/////////.........,,,,,,,,,,,,------.../////////000000000000//////000///.........///111222000000111333444333111...------,,,,,,+++******)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&''')))***+++***((('''%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******((('''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###%%%'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''"""$$$(((******)))&&&$$$))))))************))))))---,,,***(((((()))+++,,,,,,,,,,,,---...///000111000000//////...---++++++......---------,,,,,,,,,............////////////000000000000////////////111111000......---------///---***'''&&&(((***,,,***)))'''&&&%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%(((((('''&&&&&&'''''''''(((((())))))***(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$###$$$$$$###!!!"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))%%%''')))++++++***((('''))))))************))))))))))))(((((()))+++---///,,,,,,,,,,,,---......///////////////...---,,,+++///.........---------,,,............////////////000000000000////////////111000///...------------...---***((('''(((***+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))))))))((((((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!###%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((()))***)))))))))((())))))******))))))((()))((((((((()))+++,,,...,,,,,,+++++++++,,,,,,---.../////////...---,,,,,,////////////............---............/////////////////////000000000000000000///...------------,,,,,,+++)))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((()))((('''%%%%%%&&&'''''')))))))))((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,+++***)))(((((()))))),,,+++***************+++..................------000000000///////////////---------.........//////////////////000000000000000///...---------------+++++++++******)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((******)))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$#########"""""""""######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((,,,+++***)))((((((((((((+++******)))))))))******------..................000000000000000000000000------------.............../////////000000000111///......------------...******++++++***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######"""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################"""""""""###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''((((((((()))(((((((((((()))******'''(((((())))))(((((('''((((((((())))))***************)))))))))******+++,,,,,,---.../////////...////////////000000000000,,,------------...............//////000000111111......---------------...************)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''')))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$###"""!!!$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++,,,---...////////////.........//////000000000,,,,,,---------..................///000111111111...------,,,,,,------...*********)))((((((''''''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$"""###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''''''''((((((((((((''''''++++++******)))'''&&&%%%))))))))))))***+++------++++++---...//////000000---.........//////000000,,,,,,,,,---------......---......///000111111222------,,,,,,,,,------...+++***)))((('''''''''(((###$$$%%%&&&&&&&&&%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%######%%%'''((()))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$"""###$$$&&&%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&$$$###((((((((((((((((((((((((************************((())))))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************,,,...//////...------...///...---,,,++++++++++++++++++***(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&'''((('''%%%$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''************************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------------,,,,,,++++++************************,,,...000///...---.........---,,,++++++***************)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#######################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%(((***************************((((((((((((((((((((((((************+++++++++,,,*********+++,,,------......---------------,,,,,,************************,,,...//////...------...,,,,,,++++++***)))))))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------***************************,,,------,,,++++++,,,***************)))(((((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$''')))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''******************************+++++++++,,,,,,,,,))))))***++++++,,,------------------------------************************(((***,,,+++***)))******))))))*********)))(((((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" ###'''***'''&&&&&&&&&&&&'''((((((%%%&&&((())))))((('''&&&************************************************************+++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------************************(((***++++++***))))))***((()))***++++++***)))((((((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''************************************************)))))))))*********++++++++++++++++++*********************+++++++++,,,,,,************************)))+++,,,,,,+++******+++((()))+++,,,,,,+++)))(((******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((,,,***'''%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,++++++***)))))))))))))))*********+++++++++***************************,,,...---,,,+++,,,---((()))+++,,,,,,+++***))),,,+++***(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&$$$%%%'''(((((((((''''''