BM6P6(@ pppddd[[[SSSKKKEEEIIIIIIIIIJJJMMMRRRVVVYYYWWWXXXYYY]]]cccjjjqqquuu{{{zzzwwwqqqjjjfffddddddkkkmmmppprrrrrrsssuuuvvvyyyzzzzzz{{{|||xxxrrrsss|||wwwjjj___\\\aaa]]]^^^^^^\\\XXXUUUTTTTTTTTT[[[^^^\\\ZZZ]]]______[[[[[[]]]___bbbfffjjjlllrrrllljjjlllooooooqqquuuoookkkhhhlllqqqsssooojjjiiiqqqzzz}}}yyyuuusssqqqrrrrrrpppkkkiiijjjkkkoooooopppuuuyyyzzzvvvrrruuummmccc___bbbhhhmmmppprrrxxxttthhh___XXXQQQMMMKKKIIIIIILLLQQQUUUUUUTTTLLLKKKIIIHHHGGGFFFFFFFFFDDDGGGKKKNNNOOOOOOPPPQQQNNNPPPRRRTTTUUUVVVVVVVVVUUUXXX]]]gggyyyvvvyyyvvvXXXMMMAAA;;;;;;999888888888888777666555444444444444444444444444444555555555555555555555555777999777999FFF^^^pppwwwzzzxxxgggQQQHHHEEEMMMWWW\\\\\\\\\^^^ttt|||rrrdddZZZVVVTTTQQQNNNSSSUUU\\\gggnnnrrryyyuuuoookkkhhh```WWWYYYbbbddddddfffgggbbb]]]dddooo}}}rrrggg___]]]^^^aaahhhoootttuuutttvvvyyy{{{||||||xxxxxx}}}{{{yyy{{{rrrfff]]]UUUMMMGGGIIIHHHHHHIIILLLQQQUUUXXXXXXXXXZZZ^^^dddlllrrrvvv{{{yyyuuunnnhhhddddddeeehhhlllrrrvvvxxxyyyzzz{{{{{{|||xxxzzz}}}|||uuuwwwrrrccc\\\VVVVVV[[[[[[\\\]]][[[XXXVVVVVVVVVZZZ___bbb___]]]___aaaaaa___```bbbeeejjjooosssvvv{{{uuupppqqqrrrrrrtttwwwwwwuuussstttuuutttooojjjkkksss}}}~~~yyyvvvuuusssuuuuuutttpppnnnnnnooooooqqqvvv{{{~~~{{{|||vvvmmmgggfffhhhkkkmmmrrrxxx~~~ooocccZZZTTTOOOKKKIIIIIIJJJMMMQQQTTTSSSRRRKKKJJJIIIGGGFFFFFFFFFEEECCCGGGKKKNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTSSSSSSTTTWWW]]]jjj}}}}}}rrrzzzqqqRRRIII@@@<<<<<<:::888888888777777666555444444444444444444444444444555555555555555555555555555777666777DDDZZZmmmuuuyyy{{{hhhRRRHHHDDDKKKUUU\\\^^^___aaatttwwwhhh^^^XXXVVVSSSPPPRRRTTT[[[dddkkkooouuu|||xxxoooiii```UUUTTTZZZ]]]^^^bbbeeeddd```eeelll~~~{{{qqqgggaaa]]]___bbbhhhnnnsssuuuuuu{{{{{{wwwwww|||{{{uuussstttxxx|||~~~uuuhhh___VVVNNNIIIIIIHHHHHHIIIKKKOOOSSSUUUXXXYYY\\\aaagggnnntttxxx|||xxxrrrjjjdddbbbdddfffjjjooovvv{{{}}}}}}}}}~~~~~~|||yyy||||||~~~uuu\\\TTTUUUTTTVVVZZZZZZ[[[]]]]]][[[ZZZ[[[\\\___eeegggcccaaacccffffffdddeeehhhmmmsssyyy~~~~~~xxxxxxwwwuuuvvvyyy}}}~~~~~~}}}{{{wwwrrrpppmmmvvvyyywwwwwwwwwyyyzzzyyywwwuuutttttttttzzz|||tttnnnmmmooorrrzzz~~~xxxiii\\\TTTOOOKKKIIIGGGHHHJJJNNNQQQRRRPPPNNNJJJIIIHHHGGGFFFEEEEEEEEECCCFFFKKKNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOORRRVVV^^^nnnwwwrrrjjjLLLDDD???======:::888888888777666666555555444444444444444444444444555555555555555555555555333555444666AAATTThhhrrruuu~~~hhhTTTJJJEEEJJJUUU]]]bbbeeefffuuu}}}nnnbbb[[[XXXUUUTTTSSSSSSYYYaaagggjjjqqqyyy|||nnnhhh```VVVRRRUUUZZZ[[[```eeeeeecccdddgggxxxxxxooogggbbb^^^___cccgggmmmrrrvvvxxx~~~zzzzzz|||wwwrrroooooorrrtttuuuzzzwwwkkk```WWWOOOKKKIIIHHHHHHHHHJJJMMMQQQSSSXXXZZZ^^^cccjjjqqqwwwzzz|||wwwooofff``````dddhhhppptttyyy}}}~~~}}}}}}~~~~~~sssbbbRRRPPPUUUWWWXXXXXXYYY[[[^^^______```aaacccbbbhhhkkkhhhfffhhhkkkkkkkkkmmmpppuuuzzz|||zzz{{{~~~yyyvvvvvvpppzzzyyyxxxzzz{{{}}}~~~~~~|||{{{zzz~~~xxxxxx~~~|||qqqbbbVVVPPPLLLIIIHHHEEEGGGKKKOOOPPPPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEDDDGGGKKKNNNPPPRRRTTTVVVWWWVVVUUUTTTRRRPPPOOONNNQQQWWWbbbtttyyyzzzeeeHHHBBB???======999999888777666666555555555444444444444444444444444555555555555555555555555333444444666>>>OOOcccqqqrrr~~~iiiUUULLLGGGLLLVVV^^^dddhhhhhhuuusssggg___[[[YYYXXXUUUTTTWWW^^^cccgggnnnvvv}}}xxxgggbbb```YYYVVVWWW______aaaddddddcccbbbccclllttt}}}{{{ssskkkddd```]]]```cccfffjjjooouuuzzz|||yyyuuurrrrrrrrrrrrrrrrrrvvv~~~zzzmmmbbbXXXQQQLLLJJJIIIHHHHHHIIILLLOOOQQQWWWZZZ___eeemmmsssxxx{{{{{{vvvmmmccc^^^___dddiiirrrvvvzzz|||~~~~~~}}}||||||{{{|||~~~{{{___UUUNNNPPPVVVWWWUUUSSSWWWZZZ^^^```bbbdddfffhhheeekkkooonnnllloooqqqqqquuuwww{{{}}}wwwuuuvvvttt{{{~~~zzzzzz|||tttjjj]]]RRRMMMKKKIIIHHHDDDHHHLLLOOOPPPMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHKKKNNNPPPRRRUUUWWWZZZYYYWWWUUUSSSQQQOOONNNRRRZZZhhh{{{bbbGGGBBB>>><<<<<<888999888777666555555555666444444444444444444444444555555555555555555555555333555666888===KKK```qqqpppxxxrrrTTTLLLHHHMMMUUU[[[aaafffdddoooxxxlllccc___\\\\\\WWWUUUWWW\\\```eeemmmvvvtttaaa]]]^^^[[[YYYZZZaaaaaaaaaaaaaaaccccccbbbeeegggjjjooo{{{}}}vvvooohhhaaa\\\[[[___bbbccceeejjjsss{{{|||{{{yyyyyyxxxvvvsssqqqmmmpppsssxxx~~~~~~qqqeeeZZZSSSOOOLLLKKKIIIHHHIIILLLOOOPPPVVVZZZ```gggnnnuuuyyy|||{{{uuulllbbb]]]___eeekkkqqquuu{{{|||ssssssuuuwwwzzz}}}sss^^^UUUSSSSSSVVVYYYZZZXXXVVVXXX[[[___bbbeeehhhkkkmmmkkksssxxxwwwvvvwwwxxxvvv~~~|||uuurrrrrrwww{{{~~~~~~|||{{{|||}}}}}}lllcccWWWOOOKKKJJJIIIHHHEEEIIINNNPPPNNNLLLJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCGGGIIILLLNNNPPPRRRUUUXXX[[[ZZZXXXUUUSSSQQQPPPPPPTTT```qqq]]]FFFCCC>>>;;;;;;999:::999777555555555666666444444444444444444444444555555555555555555555555444555777999<<>>>>><<<::::::999999888888777666666666555555444444444333333333555444444444444333333333333111222666666:::IIIZZZqqqsssyyy~~~zzzyyyxxx~~~vvvwwwxxxdddZZZSSSPPP[[[lllyyyrrroooyyyqqqeee___XXXSSSPPPRRRVVVZZZbbbjjjmmmyyywwwuuuwwwyyyyyy|||sssmmmiiiqqq|||sssddddddeeeiiittt|||vvvtttwwwxxxuuuwww~~~|||yyyvvvpppllllllkkkjjjnnnsss~~~qqqfff\\\SSSKKKJJJKKKJJJKKKMMMOOOSSSXXX^^^eeennnvvv{{{~~~yyypppgggdddhhhqqqxxxzzzqqqkkkiiipppxxx~~~||||||{{{}}}rrrhhh```^^^\\\ZZZXXXZZZZZZ___gggqqq{{{yyyrrrpppwww}}}zzz{{{{{{uuuqqqrrrwww{{{xxxuuuzzzwwwwww|||ooo```XXXLLLIIIFFFGGGJJJMMMNNNNNNRRRSSSTTTSSSPPPLLLIIIGGGCCCCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQTTTUUUVVVVVVVVVTTTVVVWWWTTTSSSZZZgggrrreeeRRRIIIAAA@@@@@@>>><<<===999999888888777666666666555555444444444333333333555444444333333333444444444333444555555888DDDQQQkkkqqqxxx|||uuupppzzzxxxhhh[[[QQQMMMUUUcccpppnnnoooxxxuuufff^^^]]]WWWSSSUUUWWW[[[bbbjjjjjjxxx|||||||||{{{|||~~~}}}vvvnnniiinnnxxx}}}kkkjjjjjjpppzzztttqqqsssvvvwww}}}zzzzzz||||||tttllliiiggghhhnnnuuuvvvlll___UUULLLJJJKKKKKKMMMPPPMMMQQQVVV]]]dddmmmvvv|||~~~zzzrrrkkkiiimmmuuu||||||rrrmmmlllrrrzzz~~~~~~~~~rrriiibbb```^^^[[[XXXYYY[[[aaalllwww~~~vvvppppppyyy{{{yyy|||yyyuuuuuu{{{~~~mmm^^^UUULLLKKKJJJJJJLLLMMMNNNOOOQQQSSSTTTQQQMMMIIIFFFFFFCCCDDDEEEGGGJJJLLLNNNPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRTTTVVVUUUWWWbbbttt```NNNFFFAAA@@@@@@===<<<===999999888888777666666666555555444444444333333333444444333333333444444555555555555666555888AAAJJJfffqqqyyy}}}wwwooolll{{{wwwwww~~~mmm\\\PPPJJJQQQ[[[iiikkkooovvv~~~pppeee```ZZZVVVVVVWWWYYY___gggiiiwww}}}|||yyy}}}zzzrrrmmmqqqyyynnnmmmmmmuuuxxxsssoooooorrrxxx|||wwwxxx|||~~~zzzoooiiigggjjjsss|||~~~{{{{{{sssdddYYYOOOLLLKKKKKKMMMPPPLLLOOOTTT[[[cccmmmwww}}}~~~zzzuuupppnnnrrryyy~~~|||qqqmmmlllrrryyy}}}}}}|||~~~~~~~~~sssjjjccc```^^^ZZZWWWXXX\\\eeerrr}}}wwwrrrrrr{{{zzzyyy|||zzzjjj[[[RRRLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSPPPKKKFFFEEEFFFEEEFFFGGGJJJLLLOOOPPPQQQOOOPPPQQQRRRSSSSSSRRRRRRPPPRRRTTTWWW___nnnwww[[[JJJDDD@@@@@@???;;;:::<<<999999888888777666666666555555444444444333333333333333444444444444444555444555666666666999@@@FFF```oooxxxyyyyyyooolllmmmzzzyyysssqqqzzzttt```QQQKKKOOOWWWdddjjjppptttyyyxxxnnnccc\\\WWWUUUUUUVVV[[[bbbiiiuuu{{{tttppppppwwwnnnpppuuuxxxsssnnnmmmrrr|||{{{wwwwwwzzz~~~tttnnnmmmqqqzzzwwwzzzkkk___SSSMMMKKKJJJKKKNNNJJJMMMSSSZZZbbblllwww~~~}}}{{{wwwtttrrruuu{{{{{{pppmmmmmmsssyyy~~~}}}}}}|||vvvmmmeeebbb```\\\ZZZ[[[aaakkkyyyzzzvvvtttvvv~~~ssseeeWWWNNNJJJKKKMMMNNNNNNOOOPPPQQQOOORRRSSSPPPJJJEEEEEEGGGFFFGGGIIILLLNNNPPPQQQRRRQQQQQQSSSTTTTTTSSSRRRQQQTTTTTTWWW^^^kkkiiiTTTIIIDDDAAAAAA???;;;:::;;;999999888888777666666666555555444444444333333333222222444555555555444444111333555555555999???CCC[[[mmmwwwuuussspppqqqsss}}}vvvrrr~~~gggVVVNNNPPPVVVbbbjjjqqqrrrrrr~~~ttthhh```ZZZWWWUUUUUUYYY___iiisss~~~}}}sssooonnnllluuu~~~{{{qqqyyywwwtttppppppxxx~~~zzzyyy|||}}}vvvssssssuuu|||yyy~~~pppdddVVVOOOKKKIIIJJJLLLJJJMMMRRRYYYbbblllwww~~~|||{{{yyyvvvuuuxxx|||~~~yyyqqqnnnooouuu{{{{{{yyypppgggeeeddd```___```gggqqq|||vvvttttttzzz}}}nnnaaaTTTJJJGGGIIILLLNNNOOOOOOQQQRRROOORRRSSSPPPJJJFFFFFFHHHGGGHHHJJJMMMOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRYYYYYY\\\eeevvv|||zzz```NNNKKKFFFDDDDDDBBB===<<<===999999888888777666666666555555444444444333333333111222444666666555444333///222444333555999>>>AAAWWWkkkuuurrr}}}wwwuuurrr}}}wwwlllZZZQQQRRRVVVbbbkkkrrrqqqnnnyyy|||llleee^^^ZZZXXXVVVZZZ```iiirrr|||uuujjjgggiiioooxxxwwwuuuuuusssqqqttt}}}}}}yyyuuuuuuuuuvvvzzz}}}yyylll\\\PPPKKKJJJIIIHHHPPPNNNNNNTTT```mmmvvv{{{~~~xxxuuuwwwzzzzzz{{{}}}|||zzzzzztttqqqnnnqqqyyy|||zzz|||~~~|||zzzrrrjjjgggeeebbb```aaahhhrrr{{{xxxwwwwww~~~yyyeeeVVVNNNMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOLLLIIIFFFDDDBBBHHHHHHJJJKKKNNNPPPRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXZZZ]]]iii~~~vvv~~~vvvXXXSSSJJJHHHFFFCCC@@@>>><<<;;;::::::999888777666555555555666777777777666444333444444333222222333444444333333333333555777999;;;PPPeeeqqqpppxxx~~~yyyyyysssxxxaaaSSSSSSZZZeeegggiiiiiiiiisssvvvjjj]]]VVVSSSUUU[[[bbblllrrryyyzzzrrrkkkbbb```cccgggqqq|||||||||yyyqqqrrr{{{yyy|||wwwtttvvv{{{vvvqqqnnnrrrvvvxxx|||~~~{{{|||rrrcccVVVOOOLLLKKKJJJMMMLLLMMMSSS^^^jjjssswwwzzzuuutttxxx|||||||||~~~}}}|||sssqqqpppttt}}}}}}~~~}}}tttkkkhhheeebbbaaacccjjjrrr~~~{{{yyyyyyyyy}}}sss```SSSMMMMMMLLLMMMNNNOOOQQQQQQRRRRRRTTTRRROOOLLLIIIGGGFFFEEEGGGHHHKKKOOOQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVYYY```qqqzzzzzzmmmSSSNNNGGGFFFEEECCCAAA???>>>>>>::::::999888777666555555555666666777666555444333555444333333333333444555444444444444666888:::;;;LLLaaaooonnnuuuxxxlll\\\XXX\\\aaacccfffeeebbbgggyyy{{{nnn```XXXUUUUUU[[[aaajjjrrr{{{~~~oooiiiccc[[[YYY]]]dddgggmmmrrrxxxzzzyyyuuuxxx|||{{{|||~~~wwwpppnnnppppppllliiimmmrrrvvv|||}}}wwwzzznnn```TTTMMMLLLMMMKKKJJJLLLRRR[[[fffnnnrrruuurrrsssyyy}}}||||||~~~sssrrrsssyyy{{{xxx}}}yyyoooiiieeeaaaaaaccckkkrrr||||||zzz{{{}}}{{{gggYYYOOOLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUSSSOOOKKKHHHHHHHHHHHHFFFIIINNNRRRSSSSSSRRRPPPSSSTTTUUUVVVVVVWWWWWWWWWUUUZZZfff|||zzzvvvbbbPPPKKKEEEEEEDDDCCCBBB@@@@@@???::::::999888777666666555555666666666666555444444555444444333333444444555555555444555666888:::;;;HHH\\\kkkkkkrrr{{{sss```WWWWWW[[[]]]```^^^XXXXXXeeettttttfff]]]XXXVVVYYY^^^gggppp{{{ssseeebbb___YYYXXX[[[aaa^^^]]]aaaiiipppssssss{{{||||||zzz~~~xxxooojjjhhhkkkgggfffjjjnnnuuu}}}vvvgggXXXNNNKKKMMMJJJJJJLLLQQQYYYbbbjjjnnnrrrpppsssyyy|||zzz{{{}}}}}}|||wwwwwwyyy}}}zzz}}}}}}xxxvvv|||tttlllddd^^^]]]```iiirrr~~~|||{{{kkk[[[QQQKKKKKKNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTQQQMMMIIIGGGGGGIIIJJJIIIKKKOOORRRSSSSSSRRRQQQSSSSSSUUUVVVWWWXXXWWWWWWWWW]]]lllooovvvuuu[[[PPPLLLFFFEEEEEEDDDBBBAAA??????;;;::::::999888777666555666666666555555555444444444333333333333333333444666666555666777999:::<<>>===;;;;;;:::999888777666666666555555444444444444444222222333333333333222222666666666666777888:::;;;AAARRRccckkkqqqwwwyyycccTTTOOOPPPQQQSSSSSSPPPQQQ]]]jjjqqqfff]]]VVVUUUWWWbbbiiipppuuu}}}qqqbbb```aaa___^^^bbb]]]^^^^^^```cccgggllloooppptttzzz||||||tttnnnkkkhhhiiikkkllloooxxxssscccUUUNNNLLLNNNNNNOOOPPPTTT\\\eeelllqqqoooooorrrrrrrrrvvv|||xxxvvvvvvuuuvvv|||~~~}}}}}}vvvhhh\\\YYY\\\eeeqqq{{{}}}kkk^^^RRRMMMKKKKKKMMMQQQSSSSSSTTTTTTTTTSSSRRRRRROOOMMMIIIFFFEEEFFFIIIKKKOOOOOONNNOOOOOOQQQRRRSSSOOOQQQTTTWWWZZZ[[[[[[ZZZccckkk~~~yyyyyy}}}\\\PPPLLLGGGGGGGGGGGGFFFDDDAAA>>><<<;;;;;;:::999888777777666666555444444333333444444222333333444444333333222666666555555666777999:::>>>LLL___lllsss~~~xxxuuu|||}}}zzzdddSSSLLLLLLNNNRRRUUUUUUXXXdddpppxxxkkkaaaXXXUUUVVV___dddiiilllttt}}}~~~qqq___\\\]]][[[[[[^^^ZZZ___dddfffgggkkkrrrxxxyyy|||{{{{{{yyyrrrmmmllljjjmmmpppppppppyyyyyykkk]]]TTTPPPPPPOOONNNNNNQQQYYYccckkkooolllkkklllmmmooowww{{{ssssssuuuvvv{{{|||mmmaaa]]]___gggqqq~~~~~~zzz~~~zzzrrrmmmnnnqqqwww|||ooo^^^UUULLLKKKLLLMMMOOORRRTTTUUUUUUUUUTTTSSSSSSRRRNNNLLLIIIGGGFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPLLLOOOSSSXXX[[[\\\\\\\\\gggsssxxx|||lllWWWOOOKKKGGGEEEFFFFFFFFFEEEBBB@@@>>><<<;;;::::::888888777666666555444333333333444444444444555666666555444444666555555444555666888999;;;FFFZZZkkkttt{{{uuurrrxxx|||~~~hhhUUULLLIIIMMMTTTZZZ\\\^^^gggqqq}}}qqqeee[[[WWWXXX[[[```eeehhhoooxxx}}}}}}{{{}}}vvv```[[[[[[YYYYYY\\\ZZZ___fffkkknnnsssyyy~~~}}}{{{uuunnnllloooooosssxxxwwwttt|||}}}qqqcccYYYSSSPPPOOONNNLLLNNNVVVbbbkkkmmmjjjhhhhhhjjjnnnyyyxxxppprrrvvvwwwrrreeeaaaccciiirrr}}}{{{zzz}}}}}}zzzuuummmhhhdddaaabbbdddhhhlllrrr{{{yyybbbXXXPPPJJJKKKMMMOOOQQQTTTUUUUUUUUUUUUUUUTTTSSSRRRNNNLLLJJJHHHHHHIIIKKKLLLKKKMMMPPPRRRRRRQQQNNNMMMKKKNNNSSSXXX[[[]]]^^^^^^jjjyyy~~~wwwqqq~~~aaaUUUQQQNNNKKKCCCDDDEEEFFFEEEDDDBBB@@@<<<;;;;;;:::999888777777666555444333222333444444555666777888888777666555555555444444555666777888999BBBVVVkkktttyyyvvvtttuuuvvvppp\\\QQQHHHMMMVVV___aaaaaagggooouuuiii^^^YYYYYYXXX^^^dddgggnnnvvvzzzyyyxxxzzz|||eee]]]]]][[[[[[^^^\\\aaahhhoootttyyy~~~{{{wwwqqqlllnnnrrruuuzzz~~~yyyyyynnn___SSSOOOMMMKKKKKKOOOVVV^^^ccciiifffffflllooopppvvvyyyooolllrrrxxxyyymmmdddaaacccnnnwww|||~~~|||}}}~~~~~~tttnnniiiccc```bbb___ccceeefffhhhnnnxxxmmm\\\MMMMMMMMMLLLLLLNNNQQQTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPLLLIIIHHHJJJKKKKKKIIIJJJMMMOOOPPPPPPPPPPPPQQQOOOSSSUUUUUUWWW\\\______kkkwww|||tttuuu```TTTSSSSSSMMMJJJIIIFFFDDDBBBAAAAAABBB@@@>>>;;;999777666777888999777444222222333555666111222444555555444222111222333333444555666888888@@@???GGGaaayyyyyy{{{zzzttttttvvvyyyrrr|||cccQQQKKKLLLQQQWWWYYYZZZ___eeemmmzzzmmmccc]]][[[YYY^^^eeelllppprrrssstttwww~~~kkkbbb___]]][[[[[[___ccckkkuuu~~~yyypppoootttwwwwww~~~yyyzzz~~~~~~ttthhh\\\VVVRRRNNNLLLNNNTTT\\\aaagggeeefffjjjlllpppzzzxxxooolllppptttzzzttthhhaaa___hhhqqqwww~~~{{{qqqooommmiiifffgggdddgggjjjjjjjjjmmmuuu{{{yyyaaaSSSJJJKKKLLLKKKKKKMMMOOORRRUUUUUUUUUUUUUUUTTTTTTTTTOOOLLLIIIHHHJJJKKKKKKIIILLLOOOQQQRRRRRRRRRRRRSSSQQQSSSTTTTTTSSSVVV^^^fffwwwooouuuuuuooo]]]SSSQQQPPPJJJIIIHHHGGGEEECCCBBBAAAAAA@@@???===;;;999999999999===;;;777444222222333444333444555555555555444333333333333333555666777888<<<<<>>>>>????????????>>>===666555444444444555666666555555444333333444555555333333333333333444555666444888999EEE\\\kkksss~~~zzz~~~sssmmmqqqiii[[[OOOMMMPPPPPPOOOOOORRRcccrrrfff```YYYZZZ___jjjtttxxxsssmmmlllqqqxxx|||~~~~~~~~~~~~{{{~~~yyygggaaaXXXQQQNNNQQQVVVZZZZZZbbbjjjrrrzzz~~~xxxvvvyyy{{{gggbbbaaaffflllpppsssuuuxxx|||~~~~~~www~~~}}}|||~~~kkkYYYPPPJJJIIIJJJIIILLLPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRPPPMMMLLLHHHKKKNNNPPPOOONNNNNNOOONNNPPPTTTUUUVVVVVVWWWXXXQQQSSSUUUXXXaaasssvvvnnn___[[[RRRMMMLLLGGGHHHHHHGGGFFFDDDBBBAAA@@@;;;;;;;;;;;;;;;:::::::::888777666555333333222222444444444444444444444444333333333333333444555555444:::999???VVVhhhsss}}}~~~xxxuuurrrzzzttteeeTTTNNNNNNOOOPPPRRRTTT```wwwxxxkkkcccYYYYYY^^^jjjwww|||wwwoooqqqvvv{{{~~~~~~}}}~~~~~~tttyyy||||||oooiii```XXXUUUUUUXXX[[[___eeekkkqqq}}}~~~vvvssswwwpppgggaaaeeejjjmmmppptttxxx}}}~~~}}}|||}}}vvvvvvaaaUUUOOOKKKIIIIIILLLNNNQQQQQQPPPOOOPPPPPPRRRSSSTTTTTTSSSQQQNNNLLLHHHLLLPPPRRRQQQPPPPPPPPPNNNQQQTTTVVVVVVWWWXXXYYYRRRXXXZZZ\\\kkk|||yyyxxxzzzbbbUUUSSSKKKHHHJJJHHHIIIHHHGGGEEECCCBBBAAAAAA:::999888777666666777888888888777666555444333333444555666777777666555444333333222222333333444444555<<<888:::QQQfffqqqzzzzzz|||sssqqqnnn[[[QQQNNNOOOTTTYYY^^^dddvvvrrrjjj[[[XXXZZZfffuuu~~~zzztttuuuyyy~~~~~~}}}}}}qqqqqq~~~uuupppggg___ZZZYYY[[[\\\gggjjjmmmrrruuupppuuu|||wwwllldddfffkkkmmmpppuuuyyy~~~zzzxxx}}}zzz{{{yyy{{{{{{vvvgggWWWQQQPPPNNNLLLLLLPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVUUURRROOOMMMGGGLLLRRRTTTSSSQQQQQQRRROOORRRUUUWWWWWWXXXYYYZZZWWW^^^```aaauuu|||qqquuu{{{rrr[[[PPPOOOHHHFFFKKKJJJJJJIIIFFFDDDBBBAAAAAABBB@@@>>><<<:::999:::;;;<<<555666666666777777888888444666777999999777666444333333222222222333444444555===888888MMMdddpppxxx||||||~~~yyy~~~tttlll{{{uuuaaaUUUPPPQQQXXX___gggjjjxxxwwwooo]]]XXXWWWbbbsss}}}}}}wwwtttyyy||||||}}}xxxqqqxxx~~~yyyqqqjjjbbb[[[[[[___jjjrrrwwwyyy~~~}}}}}}}}}~~~zzzvvvwww}}}~~~|||qqqhhhhhhooorrrqqq{{{~~~wwwqqqppp~~~~~~yyyxxxwwwxxxdddZZZPPPMMMLLLKKKMMMPPPRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQOOONNNOOOQQQSSSSSSRRRRRRQQQOOONNNMMMQQQQQQRRRTTTXXX[[[[[[[[[VVVUUUXXXggguuusssiiiZZZNNNKKKJJJGGGGGGJJJLLLIIIEEECCCCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888777777888999999777444333444555666555444333222444333333333333444555555111444555888EEE[[[nnnuuuxxx|||vvv{{{zzzrrrsss{{{yyybbbWWWQQQOOOZZZhhhppp~~~rrrbbb]]]ZZZ^^^kkkyyy}}}~~~|||{{{zzzooottt~~~||||||sssllleee___```dddrrryyy~~~}}}zzzyyy{{{~~~}}}yyyyyy||||||~~~tttqqqsssqqqmmmxxx}}}~~~{{{{{{}}}~~~~~~}}}vvvrrrsss|||~~~{{{wwwwwwyyy{{{wwwfff\\\SSSLLLKKKKKKJJJLLLOOOTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTSSSRRROOONNNOOOPPPSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOQQQUUUWWWYYYXXXYYY[[[bbbsss{{{sssxxx|||hhh\\\PPPNNNNNNKKKKKKMMMIIIGGGDDDBBBCCCCCCBBBAAA??????>>>===<<<<<<;;;;;;999888888999:::999777555444444444444444333333222444333333333333444555555333777888888BBBVVViiisssvvv{{{|||zzzyyy}}}hhhZZZRRRQQQ[[[jjj}}}yyyfff```ZZZ\\\hhhuuu~~~}}}zzzzzzoooqqq~~~~~~uuuoooiiieeefffjjjzzz~~~yyyssssssxxx~~~}}}|||}}}{{{xxxyyy}}}zzzyyyyyy~~~{{{tttlllrrrwww|||}}}zzzwwwwwwxxx~~~zzzyyyzzzxxxtttsssvvv{{{~~~yyysssqqqtttyyy|||tttdddWWWRRRMMMIIIKKKLLLKKKMMMPPPUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTRRRPPPNNNOOOPPPUUUTTTTTTSSSRRRQQQPPPOOOPPPNNNNNNOOORRRUUUWWWWWWVVV\\\ggg{{{wwwtttooocccXXXSSSRRRPPPNNNNNNHHHEEECCCBBBCCCCCCCCCBBB@@@@@@???>>>===<<<;;;:::::::::999:::;;;;;;888666444444333333222222333333444333333333333444555555444888:::888===NNNcccppprrr{{{~~~xxxvvvxxxqqq___TTTQQQ[[[hhhlllcccZZZYYYaaammmvvv{{{|||xxxxxxzzzxxx|||vvvtttvvvrrrnnnkkklllooo|||{{{vvvvvv|||{{{sssnnnpppvvv}}}{{{uuurrrsssyyy~~~}}}zzzyyy|||{{{qqqlllppptttvvvvvvuuuvvvwww}}}yyyvvvvvvuuusssuuuyyy|||wwwsssrrrtttwwwzzzooobbbWWWOOOLLLIIIIIIMMMOOONNNPPPSSSTTTTTTTTTSSSTTTTTTUUUVVVTTTUUUUUUSSSPPPOOOPPPQQQVVVUUUTTTSSSRRRQQQQQQPPPRRRPPPOOOPPPSSSVVVWWWXXXQQQYYYiii|||{{{xxxlll___WWWTTTRRRQQQOOOJJJHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<;;;;;;<<<<<<<<<999777555444333111111222333333444333333333333444555555444888:::888999GGG]]]nnnnnnsssuuulllqqq{{{eeeUUUOOOUUU___nnnppprrrwwwuuuhhhZZZVVVZZZbbblllsss|||xxxwww~~~xxxtttrrrsssyyy{{{~~~xxxuuutttqqqqqqtttxxxwwwtttpppjjjjjjooovvvuuuqqqmmmmmmpppvvv|||}}}yyyooommmnnnuuu{{{~~~{{{yyy}}}vvvkkklllnnnppprrrtttvvvxxx}}}xxxttttttttttttwww||||||xxxwwwyyyxxxxxxwwwxxxyyyzzz{{{ooo^^^RRRJJJFFFGGGFFFIIINNNPPPOOOPPPTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUSSSQQQPPPQQQSSSVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOPPPRRRUUUUUUUUUQQQZZZmmmtttkkk]]]TTTRRRTTTTTTQQQOOOLLLIIIFFFFFFEEECCCBBBBBBAAA@@@???>>>===<<<<<<===<<<<<<<<<===<<<999777555444333222111222333444444333333333333444555555222666888777777BBBXXXkkklllpppyyyjjjhhhxxxnnnYYYNNNNNNSSSZZZ]]]aaadddjjjyyyppp^^^VVVTTTXXXaaakkk}}}yyyxxx~~~~~~}}}}}}~~~|||||||||zzzyyyzzzuuunnngggccc``````fffmmmkkkiiihhhkkkpppwww{{{~~~}}}|||vvvllljjjkkkrrryyyzzzxxxxxx}}}~~~tttrrrooolllmmmpppuuuwww{{{uuurrrssstttvvvzzzwwwqqqqqqrrrrrrtttwww{{{xxxdddTTTIIIDDDDDDEEEFFFIIINNNOOOMMMNNNRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTTTTRRRRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPQQQOOONNNNNNOOOQQQSSSRRRQQQPPPYYYmmmyyyeee```VVVPPPRRRXXXXXXUUURRROOOKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<===<<<999777555555444444333333333444444333333333333444555555222444777777666>>>QQQdddlllppp~~~~~~nnnbbbnnn{{{dddTTTNNNMMMPPPTTTWWWWWWWWWccc}}}|||ggg[[[UUUSSS[[[fff}}}||||||~~~wwwkkk___[[[ZZZ[[[aaahhhfffeeedddhhhooovvv|||yyyrrrkkkiiikkkssszzz~~~|||xxxxxxyyy~~~tttkkkhhhkkkooorrrtttpppnnnqqquuuxxx~~~{{{qqqoooqqqrrruuuwww{{{zzzgggYYYNNNFFFEEEIIIHHHIIILLLPPPPPPLLLNNNRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWVVVTTTRRRPPPOOOOOOPPPPPPNNNNNNOOOQQQSSSSSSQQQOOORRR[[[ppptttiiidddYYYYYYVVVTTTYYY___]]]VVVQQQNNNJJJHHHGGGFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===;;;888666555555666666555555444444444333333333333444555555555444666777777;;;KKK\\\mmmpppxxx{{{iiiooo{{{sss```TTTOOOMMMNNNOOOOOONNNWWWnnnssseeeZZZUUU[[[fff~~~~~~}}}}}}{{{kkk\\\XXXXXXZZZ___fffdddcccbbbeeemmmvvv}}}}}}wwwooollljjjlllttt|||~~~|||zzz{{{{{{~~~yyylllffffffjjjmmmoookkkkkkpppuuuzzzxxxrrrrrrtttuuu}}}~~~qqqcccTTTLLLGGGBBBEEEKKKMMMMMMQQQTTTRRRNNNOOOTTTPPPPPPPPPQQQQQQRRRTTTTTTQQQRRRTTTTTTSSSTTTWWWYYYUUUTTTQQQOOONNNNNNOOOPPPPPPPPPRRRUUUWWWVVVSSSPPPZZZcccxxxqqq```\\\\\\VVVZZZ[[[\\\aaaeee___UUUNNNLLLHHHGGGGGGFFFEEEDDD??????@@@@@@@@@AAAAAAAAA===<<<<<<<<<<<<;;;888666555666777777777666444333444333333333333444555555777555666888777999FFFVVVnnnqqqssszzzuuuvvv|||jjj\\\TTTKKKHHHGGGIIIKKKTTTiii}}}|||mmm```WWW\\\hhh{{{}}}{{{www}}}{{{lll^^^ZZZZZZ[[[dddpppmmmhhhcccdddlllwww~~~zzzwwwtttrrrqqqjjjiiimmmuuu{{{~~~tttiiidddfffkkkpppkkklllrrryyy|||~~~yyywwwxxx|||vvvhhh\\\PPPHHHDDDCCCEEEJJJMMMOOOQQQRRRRRRQQQOOOMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRTTTWWWZZZZZZZZZ\\\TTTPPPQQQSSSRRRRRRSSSXXXUUURRRTTTXXXZZZXXXVVVdddqqqgggZZZZZZXXXUUUXXX\\\______[[[WWWSSSKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAABBBDDDCCCBBB@@@;;;<<<>>>>>>===<<<999888555444444444444555666666444333333222222333333444111222555666555777AAAMMMjjjsssxxxyyy{{{~~~{{{bbbOOOKKKFFFDDDGGGIIIQQQfff}}}qqqbbb\\\\\\]]]qqq{{{wwwsssxxx|||mmm```]]]^^^```iiiuuusssnnniiiiiippp{{{zzzvvvrrrpppppppppnnnlllmmmttt|||qqqhhhgggiiillliiihhhmmmrrrvvv|||{{{|||{{{lll```VVVKKKFFFDDDDDDHHHMMMNNNOOORRRSSSSSSRRROOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY[[[ZZZYYY[[[TTTPPPRRRTTTTTTTTTVVVRRRTTTVVVWWWXXX[[[```ddduuusss___VVVVVVTTTSSSUUUXXX[[[ZZZVVVRRROOOKKKJJJIIIGGGEEEDDDDDDCCC@@@@@@AAACCCDDDCCCAAA>>><<<===>>>>>>===<<<:::888666666555555555555555666444333333222222333333444222222555666555666@@@KKKcccnnnuuuvvv~~~hhhUUUKKKFFFDDDHHHKKKRRReeezzz{{{hhh^^^]]]___lllvvv}}}vvvtttyyy|||nnnbbbaaacccfffooo{{{yyyuuupppnnnttt|||xxxtttpppooonnnnnnrrrooooootttsssmmmjjjkkkiiiiiikkknnnrrr|||}}}mmmbbbWWWNNNFFFDDDDDDEEEJJJOOOOOOQQQRRRTTTTTTRRRQQQOOOMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUVVVYYY[[[\\\ZZZXXX[[[TTTPPPRRRUUUUUUVVVYYYRRRWWW[[[[[[ZZZ___kkkuuuyyyhhh[[[XXXYYYTTTRRRTTTVVVWWWUUURRRNNNLLLKKKJJJIIIHHHGGGFFFEEEEEE???@@@BBBDDDFFFDDDAAA===<<<===>>>>>>===<<<:::999888888777666666555555555444333333222222333333444333333555777555555===GGGYYYfffqqqsssxxx~~~zzzooo\\\MMMGGGFFFKKKQQQXXXiiizzzsssccc___aaajjjsss}}}sssppppppyyyzzzmmmcccdddgggjjjttt~~~{{{vvvtttxxx}}}|||zzzwwwssspppnnnmmmqqqrrruuu}}}wwwpppooonnnoooppppppttt{{{ttteee\\\OOOGGGBBBBBBDDDFFFJJJOOOQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMNNNNNNOOOQQQRRRSSSVVVWWWYYY\\\^^^^^^[[[XXXZZZSSSNNNQQQUUUVVVXXX[[[YYY\\\^^^^^^```jjjyyyqqqccc\\\]]]]]]VVVUUUVVVVVVVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@AAACCCFFFHHHFFFBBB>>>===>>>>>>>>>===<<<;;;:::::::::999999777666555444444333333222222333333444444333555777555444:::BBBPPP```ooorrrttt~~~www|||ttt^^^NNNGGGGGGPPPYYYaaaooo~~~llldddeeelllsss|||{{{oookkkkkknnn{{{yyymmmeeegggjjjmmmvvv|||~~~|||}}}}}}|||yyyuuupppmmmooovvvvvvttttttvvvwwwwwwzzzyyy|||~~~lll^^^VVVKKKDDD@@@BBBDDDFFFIIIMMMRRRRRRSSSTTTTTTSSSRRRRRRNNNNNNNNNOOOPPPQQQSSSSSSXXXYYY[[[^^^``````]]][[[YYYRRRMMMPPPTTTVVVYYY\\\^^^^^^^^^cccmmm|||lll```[[[______VVVWWWVVVUUUTTTRRRPPPNNNMMMJJJJJJJJJJJJHHHGGGEEEDDDAAACCCEEEHHHIIIGGGCCC???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;999777666555444333333222222333333444444333444666555444777>>>III[[[lllrrrsss}}}zzz```PPPGGGEEEPPP\\\eeeppp|||xxxmmmkkkmmmrrryyy|||pppjjjhhhmmmttt|||{{{|||pppiiikkkoooqqqyyy|||wwwtttvvv~~~zzzzzz{{{|||~~~~~~}}}ttteeeXXXOOOHHHCCCAAACCCFFFFFFIIILLLRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPQQQSSSTTTUUUZZZ[[[\\\___aaabbb```^^^ZZZSSSNNNQQQUUUWWWZZZ^^^^^^^^^bbbnnnnnnccc___eeefff\\\UUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJHHHFFFCCCBBBBBBCCCEEEGGGIIIGGGDDD@@@??????>>>======<<<<<<<<<<<<<<<===<<<;;;999777666444333333222222333333444333222333666666444666:::DDDUUUiiiqqqsss{{{jjjUUUIIICCCMMMYYYaaahhhpppyyy{{{tttoooqqqvvv}}}{{{|||}}}ooojjjiiijjjrrr~~~~~~zzzwwwooorrrtttvvv}}}}}}zzzmmm```SSSIIIFFFBBBAAAEEEHHHIIIJJJNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVV\\\\\\\\\___bbbccccccbbb^^^VVVQQQSSSWWWYYY\\\```]]]bbbnnn~~~~~~mmmdddaaahhhmmmdddUUUSSSPPPMMMKKKKKKLLLMMMKKKKKKKKKJJJGGGDDDAAA???BBBBBBCCCEEEFFFEEECCC@@@@@@???>>>======<<<<<<<<<<<<<<<=========;;;999777444333333222222333333444222111222666666444555999>>>NNNcccnnnrrryyyzzzbbbQQQGGGLLLVVVYYY\\\```ggg}}}vvvvvvvvvyyy~~~~~~tttnnnqqqrrrtttyyy~~~|||uuuwwwyyyzzz||||||tttjjj___QQQEEEDDDAAAAAAFFFJJJJJJLLLOOORRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWW]]]\\\\\\___bbbdddeeeddd```XXXSSSUUUYYY[[[^^^bbb^^^hhhzzz~~~ssseee^^^[[[eeellldddUUUSSSPPPMMMLLLLLLNNNOOOKKKKKKKKKJJJGGGCCC???===BBBAAAAAABBBDDDCCCBBB@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>===<<<:::888444333333222222333333444111000111666666444555888:::JJJ^^^kkkpppxxxnnn[[[LLLNNNTTTUUUTTTVVVbbb~~~|||yyyxxxzzz}}}}}}xxxxxx}}}}}}xxx~~~xxxkkkbbbXXXNNNGGGCCCDDDEEEGGGIIILLLOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSRRRRRRTTTVVVYYY[[[\\\]]]^^^```aaabbbbbbbbb___YYYUUUWWWZZZ\\\___ccc```sss|||}}}qqqaaaZZZ[[[]]]```cccZZZWWWTTTPPPNNNMMMNNNNNNJJJIIIGGGGGGHHHGGGFFFDDDCCCDDDFFFGGGFFFDDDAAA???BBBAAA???===<<<======>>>===<<<<<<>>>>>>===:::777666666555444444444444555555444444444444555666666;;;???OOOdddppptttnnnXXXLLLLLLRRRVVVVVV\\\qqq|||xxxvvvwwwyyy|||~~~|||}}}rrrfff]]]TTTJJJDDDCCCDDDFFFHHHKKKNNNPPPRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSUUUXXX[[[]]]]]]^^^___```aaaaaabbbbbb```ZZZUUUWWWZZZ\\\aaafffgggzzz}}}xxxvvvhhh[[[WWWXXXYYYZZZ\\\\\\[[[XXXTTTPPPMMMKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDAAACCCDDDEEEDDDCCCAAA@@@??????>>>============>>><<<<<<<<<======<<<999777666555555444444444444444555444444444444555666666999;;;III]]]jjjppp{{{}}}gggXXXTTTUUUWWWWWW\\\mmm{{{yyyzzz~~~~~~|||~~~}}}|||www|||wwwkkk```VVVNNNFFF@@@CCCDDDFFFIIILLLOOORRRSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUXXX[[[]]]_________```aaaaaaaaaaaaaaaaaa[[[WWWXXXYYY[[[bbbhhhoooxxxuuukkkooodddYYYVVVVVVUUUTTTTTTZZZYYYWWWTTTPPPLLLHHHFFFIIIFFFDDDCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB>>>>>>?????????>>>>>>===<<<;;;;;;<<<<<<;;;999666555555444333333333333444555444444444444555666666888777AAATTTccckkksss|||uuuaaaUUUPPPPPPQQQ[[[eeexxx~~~|||~~~ttt{{{yyy{{{~~~zzz{{{xxxwww}}}wwwoooeeeZZZRRRJJJDDD@@@AAABBBEEEIIIMMMPPPRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZ]]]```aaa``````aaabbbbbbbbbaaaaaaaaa]]][[[[[[ZZZZZZ___gggrrr~~~vvvqqqnnnqqqfff\\\WWWVVVSSSQQQRRRUUUSSSQQQNNNLLLJJJHHHGGGGGGEEEBBBAAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEE@@@AAAAAAAAAAAA???===<<<<<<;;;::::::;;;;;;888666555555444333333333333333555444444444444555666666888666<<>>======BBBDDDHHHKKKNNNOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^_________```bbbcccdddeeeeeefffdddeeefffeeeaaacccrrryyy{{{}}}{{{vvvkkk___VVVOOOJJJKKKOOOVVVTTTPPPMMMIIIGGGFFFFFFEEEFFFGGGIIIKKKJJJGGGDDD@@@BBBDDDFFFGGGEEECCCBBB???>>>=========>>>@@@AAA???===;;;;;;<<<<<<;;;:::888888777666666666666666555444444444444555666666000333777>>>JJJXXXbbbfff___mmmwwwaaaRRRHHHHHHHHHOOOaaa|||yyysss|||{{{sssqqqtttyyy}}}~~~___\\\aaapppyyyuuuuuuuuuzzz~~~{{{wwwhhh^^^VVVRRRLLLFFFAAA>>>===<<>><<<<<<>>>???AAAAAA???<<<999888888:::;;;999777444444555666666555666555555555555444444444777333222888BBBMMM[[[gggbbbiiiyyy{{{uuu}}}ooo```TTTKKKFFFNNNaaa}}}}}}nnnppp}}}zzzooolllpppsssqqqvvv~~~^^^\\\bbbrrr|||uuurrrppprrruuuuuusssxxx~~~mmm^^^TTTPPPMMMIIIDDD@@@>>>>>>>>>AAAEEEJJJMMMNNNOOOPPPPPPNNNPPPRRRTTTUUUWWWZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^aaaaaaaaabbbbbbcccdddeee^^^aaacccbbbfffvvvzzzjjj^^^]]]```^^^fffeeeaaaWWWMMMGGGGGGJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFGGGHHHGGGDDDBBBBBBEEEGGGHHHFFFCCCAAAAAA??????>>>======>>>?????????===;;;999888999999:::999777555444555666666555666555555555555444444444777333333777>>>IIIXXXeee```dddooovvvyyysssaaaTTTLLLIIISSShhhsssooovvv~~~{{{oookkkooorrrrrruuuzzz~~~}}}ZZZ[[[aaapppwwwpppllliiijjjkkkmmmqqqwwwrrrcccUUULLLJJJHHHDDDAAA???>>>??????BBBFFFKKKOOOPPPPPPPPPPPPOOORRRUUUXXXYYYZZZ[[[]]][[[\\\]]]___`````````___````````````aaabbbcccddd___```dddkkkxxxjjj___VVVUUUXXXTTTYYY\\\]]]XXXNNNHHHHHHKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJHHHCCC@@@???BBBEEEFFFDDDAAA???>>>>>>>>>>>>??????>>>>>>>>>;;;;;;;;;::::::999999999999777555555666666666555666555555555555444444444666444444666:::BBBQQQ```bbbdddjjjwww}}}yyy~~~hhhXXXQQQOOOYYYnnn~~~rrrpppuuu~~~~~~pppkkknnnrrrsssxxxzzz|||{{{~~~WWWZZZ```lll~~~xxxpppkkkfffeeehhhlllrrruuuzzzxxxiii^^^SSSMMMGGGEEEBBB@@@>>>???@@@AAAFFFJJJNNNQQQQQQOOONNNNNNMMMQQQVVVYYYZZZZZZ[[[\\\ZZZ\\\___aaabbbbbbaaa```_________``````aaabbbcccfffdddiiiyyyttt```YYYRRRRRRUUUPPPOOOVVV[[[YYYQQQKKKLLLOOONNNLLLIIIFFFDDDEEEFFFGGGFFFGGGIIIKKKLLLJJJFFFBBB:::===AAABBBAAA===;;;:::===>>>???@@@@@@???>>>===999::::::;;;;;;:::999888888777555666777777666555666555555555555444444444666555555666555;;;JJJYYYbbbeeeiiiqqq}}}}}}vvv```XXXUUU___rrr{{{pppoooyyyuuummmoootttvvvwwwwwwwwwxxx|||UUU[[[aaahhhwwwxxxooolllgggeeeiiipppuuuxxxpppyyy}}}lllaaaYYYRRRMMMGGGEEEBBB@@@???@@@AAACCCKKKNNNRRRSSSQQQOOOMMMLLLLLLPPPUUUYYYZZZZZZZZZZZZ[[[]]]___bbbccccccbbbaaa____________```aaabbbccciiigggooo|||gggYYYSSSLLLNNNRRRLLLLLLSSSZZZZZZTTTPPPPPPRRRRRROOOKKKGGGDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIDDDAAA999<<<@@@AAA???<<<;;;:::===???AAABBBBBBAAA???===999:::;;;<<<<<<;;;999888888777666666777777666444666555555555555444444444555555555555444666CCCQQQ[[[bbbgggmmm{{{yyyjjjaaa]]]eeevvvvvvooovvv{{{rrrqqquuuwwwrrrooommmpppvvv|||OOO[[[dddgggpppyyyoooooommmjjjlllsssyyyzzzpppuuuqqqbbbYYYRRRLLLGGGEEECCCAAA@@@@@@AAADDDEEEOOOQQQSSSSSSQQQOOOMMMMMMNNNRRRWWWZZZ[[[[[[\\\\\\]]]^^^___aaabbbbbbbbbaaa____________```aaabbbcccfffkkk{{{qqqbbbZZZVVVPPPRRRUUUNNNMMMQQQVVVWWWUUURRRQQQQQQRRROOOKKKGGGEEEDDDDDDEEEHHHHHHHHHHHHHHHEEE@@@===<<<>>>AAAAAA@@@>>>>>>>>>???@@@BBBCCCCCCBBB@@@???;;;;;;<<<===<<<;;;999888888777777777888888666444666555555555555444444444555444444555444555>>>HHHXXXbbbiiinnn{{{yyy{{{vvvkkkdddiiiwwwwwwwww~~~wwwtttuuuwwwsssmmmjjjooouuuyyy}}}BBBUUUcccdddgggwwwrrrwwwxxxtttsssxxx|||}}}{{{yyy}}}uuueeeXXXQQQLLLFFFBBB@@@???>>>>>>@@@CCCGGGIIIPPPQQQSSSRRRPPPPPPPPPRRRRRRVVVZZZ]]]^^^^^^```aaa_________`````````aaaaaa````````````aaabbbccccccgggwwwzzzhhh```___^^^XXXZZZZZZQQQOOOPPPQQQRRRRRRQQQOOOMMMNNNLLLIIIFFFEEEDDDEEEEEEGGGFFFEEEEEEDDDCCC???===>>>@@@AAAAAA??????@@@AAABBBBBBCCCDDDDDDCCCBBBBBB>>>>>>>>>===<<<;;;:::999888777777888999888666444666555555555555444444444444222333666666666;;;BBBUUUaaaiiikkkwwwvvviiiiiiqqq|||~~~zzztttttttttxxxppplllpppuuuwwwxxx{{{555MMM```aaaaaammm~~~vvv~~~|||xxx|||uuujjj\\\QQQLLLIIIDDD@@@<<<<<<<<<===@@@DDDIIIKKKPPPQQQQQQQQQPPPQQQSSSVVVWWWYYY]]]```aaabbbccceee``````____________```aaa`````````aaaaaabbbcccdddlllggg___[[[___aaa\\\]]][[[PPPPPPNNNLLLMMMOOOOOOLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFBBBAAAAAAAAACCCCCCBBB@@@>>>??????>>>======???AAACCCDDDDDDDDDDDDDDDDDDCCC@@@???>>>===<<<;;;::::::888777777888999999666444666666555555555444444444444222222666888888:::>>>PPP[[[bbbbbbnnn}}}zzz|||}}}}}}lllgggjjjooouuu{{{}}}|||tttrrrrrrxxxoooiiimmmqqqppppppssswww}}}}}}}}}:::???OOO```ggghhhtttzzzzzz|||{{{{{{}}}iii]]]RRRMMMIIIDDD@@@@@@>>>>>>???AAADDDHHHLLLNNNQQQOOOMMMLLLNNNPPPQQQQQQYYYYYY[[[\\\^^^___```aaa```````````````aaabbbbbbeeeaaa___aaabbbaaacccgggnnnbbbVVVXXX[[[___```]]]WWWSSSOOONNNMMMKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB???>>>???@@@@@@@@@<<<>>>??????>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@>>><<<;;;:::;;;;;;999:::<<<======<<<:::999888666444444444555444333444444444555555777888888AAAUUUfffeeebbbpppyyy}}}yyy{{{tttfffdddjjjrrrwww|||rrrjjjjjjpppmmmjjjiiikkkmmmoooppp{{{{{{}}}999<<>>>>>===???AAADDDHHHKKKOOOPPPQQQPPPNNNOOOPPPSSSTTTUUU\\\]]]^^^___aaabbbcccdddaaaaaaaaa```aaaaaabbbbbbjjjgggeeeeeedddbbbfffmmm}}}aaaYYYTTTUUUWWWZZZ[[[YYYTTTPPPOOONNNLLLJJJHHHGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDAAA>>>>>>???@@@@@@@@@===>>>??????>>>>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???===;;;:::::::::::::::;;;===>>>>>>===;;;::::::888666555555555444333444444444444555666777888@@@PPP___cccaaajjj|||vvvzzz~~~}}}yyyhhhbbbdddjjjnnntttuuunnnnnnrrrpppnnnlllkkkmmmppprrryyyzzz{{{~~~777888AAAQQQ[[[___hhhsss}}}~~~}}}~~~{{{zzz~~~}}}qqqdddZZZQQQHHHEEECCC@@@>>>???>>>@@@CCCGGGKKKNNNQQQRRROOOOOOOOOPPPQQQTTTVVVXXX^^^______aaabbbcccddddddccccccbbbbbbaaabbbbbbbbbfffddddddccc```___gggqqqdddTTTQQQQQQQQQRRRSSSTTTSSSPPPMMMOOOMMMKKKIIIFFFDDDCCCCCC@@@@@@AAAAAABBBBBBBBBCCCBBB@@@>>>===>>>@@@@@@???>>>?????????======???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999999::::::;;;<<<===>>>>>>===<<<;;;;;;999777666666666555333444444444444555666777777>>>GGGUUU______bbbvvv|||zzz}}}|||~~~ooofffgggkkknnnooouuuxxxrrrpppttttttrrrnnnkkklllppptttxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~555333999FFFQQQXXX```ggg}}}}}}~~~|||}}}~~~uuusssvvv{{{|||{{{iii^^^SSSLLLEEEDDDCCC@@@@@@BBB@@@BBBEEEIIILLLNNNOOOPPPKKKLLLNNNOOOQQQTTTWWWZZZ]]]]]]^^^______```aaaaaaddddddccccccbbbbbbcccccc```___```___]]]^^^iiivvvlllXXXQQQOOOPPPOOONNNNNNOOOOOOMMMKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA???======>>>??????>>>?????????>>><<<<<<===>>>???@@@@@@@@@AAAAAAAAABBB???>>><<<;;;::::::;;;;;;;;;<<<============<<<;;;999777666555666666555444444444444444444555666777:::===KKKZZZ]]]]]]mmm{{{{{{{{{yyyqqq}}}tttssstttvvvooommmpppzzztttpppsssttttttpppjjjiiinnnssswwwxxxyyyzzz|||~~~~~~}}}|||{{{{{{{{{|||333111444===HHHQQQXXX]]]sss||||||~~~~~~xxxpppmmmmmmqqqsssvvvyyy|||ppp___TTTLLLFFFBBBBBBAAA???@@@CCCCCCEEEGGGIIIKKKLLLLLLLLLJJJMMMPPPRRRTTTVVVZZZ]]]]]]]]]]]]^^^^^^_________ddddddcccccccccccccccdddcccbbbbbbbbb___aaammmzzzyyy^^^TTTQQQNNNPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBB@@@???>>>===???>>>======>>>??????>>>>>>??????>>>;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@???>>><<<<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;666444333444555666666555555444444444444555555666777777BBBTTT\\\]]]iii|||~~~zzzwwwyyyzzzsss~~~yyyvvvkkkccc```lll}}}yyytttppppppssstttpppkkkhhhlllpppvvvxxxzzz{{{zzz{{{~~~~~~}}}|||{{{zzzzzzzzz{{{}}}222111222888@@@JJJRRRWWWgggsss|||xxxzzzzzzsssmmmhhheeecccffflllrrrxxx|||~~~~~~~~~~~~{{{iiiXXXMMMEEEAAA>>>??????===???CCCFFFFFFGGGIIIIIIJJJJJJJJJMMMQQQUUUXXXXXXZZZ___bbb````````````````````````ccccccbbbbbbccccccdddeeefffdddccccccbbbdddnnnyyyiiiXXXRRROOOLLLOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@>>>======>>>===<<<===>>>???>>>======>>>>>>===;;;:::<<<===>>>>>>>>>??????@@@@@@@@@AAA@@@>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666444333333555666666555555444444444444444555555555555>>>NNNYYY^^^hhhsss|||tttttt|||rrrhhh^^^WWWSSS]]]ttt{{{xxxuuuqqqooorrrtttrrrnnnllllllmmmvvvyyy||||||yyyxxxzzz|||||||||}}}}}}||||||{{{zzzzzz{{{|||111222333555;;;EEEOOOTTT___ooo}}}zzztttllleee```ZZZ___fffooouuuzzz||||||}}}}}}}}}}}}~~~~~~|||zzz}}}tttcccSSSIIIBBB???>>>@@@???>>>@@@EEEGGGGGGGGGHHHIIIJJJKKKLLLNNNSSSXXX[[[[[[\\\aaaeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddeeefffeeebbbbbbeeehhhllluuuuuu]]]TTTNNNLLLMMMNNNLLLJJJIIIIIIIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@??????>>>>>>===<<<<<<;;;===>>>???>>><<<<<<======<<<;;;:::<<<===>>>>>>>>>???????????????@@@???===<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<999777555444555555444333555444444333333444444555555777===GGGTTT___fffjjjxxx~~~qqqnnnuuuhhhWWWPPPLLLKKKTTThhh{{{wwwuuurrrqqqsssuuuvvvuuurrrooommmtttxxx||||||xxxuuuuuuvvvzzzzzz|||}}}}}}}}}|||{{{|||||||||~~~111333444444999CCCMMMTTT^^^pppvvvlllccc___ZZZ^^^fffnnntttwwwxxxxxx|||||||||||||||}}}~~~~~~~~~~~~}}}zzz}}}zzzxxx{{{yyyjjj[[[MMMEEECCCAAA@@@BBBAAA@@@CCCHHHGGGGGGGGGGGGIIIKKKNNNOOONNNSSSXXXZZZZZZ[[[```dddaaaaaaaaaaaa````````````___``````aaabbbdddeeeffffffcccdddkkkssszzzzzz~~~fffWWWRRRLLLKKKQQQLLLKKKIIIHHHHHHHHHFFFDDDGGGFFFEEECCCAAA@@@@@@@@@============>>>>>>>>>>>><<<;;;;;;<<<>>>???>>><<<;;;<<<===<<<::::::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<============<<<<<<<<<<<<=========;;;888666666555333111555444444333333333444444666999===CCCPPP___eeecccmmm|||~~~nnnkkkppp{{{cccNNNHHHHHHJJJQQQ```uuu~~~wwwtttqqqsssuuuwwwzzz{{{xxxrrrnnnrrrwww||||||wwwrrrqqqrrrxxxzzz{{{}}}~~~~~~}}}|||}}}||||||~~~...111444333444;;;HHHSSSVVVhhhyyypppfff^^^YYY\\\aaafffkkknnnpppqqqvvvtttsssuuuyyy}}}}}}{{{{{{|||~~~}}}~~~}}}}}}}}}|||ooocccTTTHHHCCC>>>>>>???AAACCCEEEFFFFFFHHHGGGEEEDDDFFFJJJNNNQQQTTTWWWZZZ\\\^^^___aaacccccccccbbbaaa```___^^^^^^]]]\\\^^^bbbbbb___aaaeeeeeeccchhhwww}}}~~~rrrYYYQQQHHHGGGKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????>>>======;;;::::::::::::999999999;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<===============<<<;;;:::::::::;;;<<<<<<;;;;;;:::888666444333444444444333333333222222444666666999EEEWWWaaabbbkkkqqqxxx}}}yyyooolllrrrnnnTTTOOOHHHFFFLLLUUUeeezzzsssqqqppprrrwww}}}~~~zzzuuutttxxx{{{zzzwwwsssrrrrrruuuyyy}}}~~~~~~{{{{{{|||~~~{{{yyywww|||000333444333333999EEENNNWWWfff}}}xxxnnneee]]]]]]^^^```eeeiiilllmmmqqqqqqqqqtttwwwyyyzzzyyyyyyzzz}}}}}}|||{{{{{{{{{zzzyyy{{{oooaaaWWWKKKBBB>>>>>>???@@@AAACCCDDDEEEFFFHHHHHHGGGHHHJJJMMMQQQSSSVVVXXX[[[\\\]]]]]]___aaabbbbbbaaaaaa``````______bbb```aaabbbaaa^^^___dddfffgggooo~~~bbbQQQNNNIIIIIILLLJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@======>>>???@@@@@@??????======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;:::::::::<<<===>>><<<;;;:::999777666555444444444444333333333222222333666777999CCCSSS___ccckkkooo{{{|||vvvppprrr|||vvv]]]RRRJJJFFFJJJRRRbbb{{{yyyyyyzzz~~~xxxzzzzzzwwwtttqqqqqqsssvvvxxxzzz{{{{{{|||~~~{{{{{{|||~~~}}}{{{www{{{111333444222111666@@@HHHVVV___ooozzzqqqhhhccc]]]\\\___dddggghhhjjjlllppprrrssstttuuuvvvvvvxxxzzz|||}}}|||{{{zzzxxxxxxwwwvvvuuuvvvyyy|||ttt^^^QQQJJJDDD>>>;;;???@@@@@@AAACCCDDDEEEEEEIIIIIIKKKMMMOOORRRUUUVVVXXXZZZ\\\]]]\\\\\\]]]^^^``````aaaaaaaaaaaa``````aaa^^^\\\]]][[[YYY\\\bbbjjjppp~~~~~~}}}iiiTTTKKKMMMKKKKKKLLLHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@<<<===>>>???@@@AAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<999999999:::;;;<<<>>>???<<<;;;999777666555555666444444444444333333333333111555777888???MMM\\\dddjjjkkkttt{{{uuusssyyynnn[[[PPPHHHIIIOOO^^^{{{}}}uuuuuusssqqqnnnmmmoooqqqtttuuuvvvuuuvvvxxx|||{{{{{{|||~~~zzz{{{}}}}}}~~~000222222111111555===CCCSSSVVV^^^mmm{{{wwwnnnccc]]]]]]```bbbbbbccchhhmmmppppppppprrrttttttvvvwwwyyyzzzyyyyyyxxxvvvvvvtttrrrqqqrrruuuwwwyyyzzz|||}}}|||wwwcccOOOFFFEEEBBB>>>===@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMPPPSSSVVVXXXYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^___```aaabbbbbbaaaaaa^^^ZZZWWWXXXXXXXXX^^^fffrrryyyuuu___OOOKKKNNNKKKKKKKKKFFFGGGGGGFFFEEECCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<=========@@@???===<<<::::::999999999::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::777555444555666777555444444444444333333333000444666777:::FFFWWWccchhhfffmmm{{{~~~zzzvvvyyy~~~}}}hhhZZZMMMJJJMMMZZZuuu|||qqqdddeeefffhhhiiijjjlllmmmqqqqqqrrrrrrsssuuuyyy{{{zzzzzz{{{~~~~~~|||zzzzzz||||||///000111000111444;;;@@@OOOQQQSSS[[[oooyyymmmccc___]]]\\\[[[___dddiiillllllmmmooorrrrrrsssuuuvvvwwwwwwvvvvvvtttsssrrrpppnnnooorrrtttuuuvvvxxx~~~~~~|||{{{}}}~~~{{{```RRREEEBBBDDDCCC@@@???AAAAAABBBDDDEEEFFFGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZWWWZZZ\\\]]]]]]]]]___```]]]^^^```bbbbbbbbbaaaaaa```[[[WWWWWWXXX[[[dddnnn|||]]]XXXKKKIIIKKKGGGHHHKKKFFFGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@???????????????@@@@@@@@@??????>>>>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<=========???>>>===<<<;;;:::::::::999999:::::::::999999888999999999999888888777777:::888666444444555666777555555555444444444333333000333555666777@@@QQQ___dddcccgggtttzzzyyy}}}uuu|||tttdddSSSLLLLLLUUUjjjlllZZZNNNRRRYYYaaagggjjjkkkkkklllnnnqqqrrrrrrrrrtttuuuvvvwwwyyy}}}}}}yyywwwxxxzzz{{{zzzyyyvvvssszzz///000000000111444999<<>>???????????????????????????????????????>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;::::::999:::::::::999888777666555777666555444444555666666555555555555444444444333222222444555666<<>>KKKTTTTTT\\\qqqrrrggg```]]]ZZZ[[[\\\```eeeiiijjjkkkkkkllllllmmmnnnnnnoooooommmmmmllljjjiiijjjmmmpppoooppptttyyy|||zzzzzzyyyzzz}}}ppp___LLLDDD@@@???AAABBB@@@AAACCCBBBCCCDDDGGGIIIKKKMMMNNNNNNOOOQQQTTTWWWYYY\\\]]]\\\^^^``````___^^^___```^^^___aaaccccccbbb```___YYYTTTQQQTTT[[[gggxxxqqq___RRRJJJDDDFFFFFF@@@CCCIIICCCFFFEEEDDDBBBAAA???>>>===>>>?????????????????????<<<======>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::<<<===???@@@===>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999888777555555555555555555555555555555555555444444444444333111222555666:::EEERRR\\\]]]___eeetttyyyxxxwwwyyy}}}jjj]]]UUUSSS]]]kkk~~~oooVVVCCCFFFLLLXXXfffqqqvvvuuurrrnnnnnnnnnmmmkkklllnnnppplllooottt|||}}}wwwsssrrrsssrrrrrrtttuuuttttttxxx~~~}}}xxxppprrruuuyyy~~~555444333222222222333444444GGGUUUUUUXXXiiizzz~~~pppgggeeeYYYXXXXXX\\\bbbgggiiihhhhhhiiiiiijjjjjjkkkllllllkkkkkkjjjhhhgggiiilllooojjjlllpppuuuzzz{{{zzzyyy|||~~~zzzzzzzzzxxxzzz}}}zzzaaaTTTKKK???DDDBBBAAACCCBBB@@@CCCGGGBBBCCCEEEHHHJJJMMMOOOPPPQQQQQQSSSUUUWWWZZZ]]]^^^___aaabbbaaa___^^^^^^___^^^```bbbccccccbbb___^^^YYYUUUTTT[[[gggwwwyyyYYYQQQOOOKKKGGGJJJIIIAAACCCFFF@@@FFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>>>>?????????999:::;;;===>>>>>>>>>>>>::::::;;;;;;<<<=========;;;;;;;;;::::::999999999777888999:::<<<>>>@@@BBB@@@@@@@@@@@@@@@???>>>>>>999:::;;;<<<<<<<<<;;;:::333444555555666666555555666666555555555444444444555111111555666999BBBMMMZZZ[[[\\\aaammmyyyxxx{{{{{{uuuhhh^^^XXX___jjjmmmsss^^^OOOOOOTTT^^^kkkwww{{{zzzwwwqqqpppmmmjjjhhhiiimmmqqqhhhlllsss{{{~~~~~~yyyssspppqqqrrrqqqppprrrrrrqqqrrrxxx|||yyyqqqrrrtttwww{{{~~~333222000000000222444555888;;;GGGUUUYYY\\\lll}}}tttggg___XXXTTTWWW\\\___cccgggeeefffhhhiiihhhgggeeedddgggfffdddcccccceeehhhiiiffffffhhhjjjlllnnnpppqqquuuxxx}}}}}}{{{zzz{{{|||~~~nnn[[[OOOFFFAAA@@@@@@AAABBBAAA@@@@@@BBBCCCBBBCCCDDDFFFIIIKKKNNNOOOPPPQQQSSSVVVYYY[[[\\\\\\```````````````___^^^^^^]]]]]]]]]^^^```___]]]\\\^^^UUUSSS___qqqhhhWWWTTTMMMFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA???===;;;:::;;;<<<===<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888888888:::<<>><<<:::::::::;;;:::999666666555555555555666666555555555555444333222111666777666333111666???GGGZZZ[[[]]]___aaalllyyyuuuvvv~~~~~~~~~xxxnnnhhhcccaaa]]]kkk{{{yyylllccc[[[dddpppyyy|||}}}}}}yyysssllliiikkknnnppppppiiimmmoooooottt}}}|||xxxtttpppmmmmmmnnnpppppptttooommmpppsssrrrqqqrrrqqqsssvvvzzz|||~~~zzz444333222111222333444666777888BBBOOOUUUYYYhhhzzz~~~zzz~~~rrraaaYYYSSSUUUZZZ\\\^^^aaadddddddddccccccdddddddddcccccccccdddddddddeeeeeecccddddddfffgggiiikkklllqqquuuzzz~~~~~~}}}}}}}}}}}}}}}~~~~~~lllWWWKKKEEEAAA??????@@@AAABBBAAA@@@@@@AAACCCDDDEEEFFFHHHJJJMMMOOOQQQSSSTTTVVVWWWYYYZZZ[[[[[[___```````````````______^^^^^^^^^_________]]]\\\]]]ZZZ]]]kkk~~~}}}___SSSPPPIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???===;;;:::;;;<<<<<<<<<<<<============<<<<<<888999999:::;;;<<<======:::::::::999999888888888999999999999:::<<<>>>@@@@@@???===<<<:::999999999<<<:::999999::::::999888555555555444444555555555999999888888777555444333444555555222111444<<>>===;;;;;;;;;<<<<<<<<<<<<============<<<<<<777777888999;;;<<<===>>>999999999999999888888888999999999:::;;;;;;<<<<<<===<<<;;;:::999999999999999999999:::;;;:::888666555555444444444444555555999999999888777555444333333444444222111222777<<>>HHHPPP\\\gggsss}}}wwwyyysssdddVVVSSSUUUVVVVVVWWW[[[[[[[[[[[[\\\^^^```aaa[[[\\\]]]]]]^^^^^^]]]]]]^^^]]]\\\[[[[[[]]]^^^```aaaffflllqqquuuxxx{{{}}}|||{{{{{{{{{}}}sssaaaTTTQQQHHHAAA@@@AAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCGGGHHHIIIKKKMMMOOOQQQRRRWWWXXXYYYZZZ[[[\\\\\\\\\^^^______```````````````^^^^^^______aaacccgggjjjgggppp}}}~~~lll___WWWQQQPPPKKKEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;777888888999:::;;;;;;<<<999999999888888888888888777888888999999999999888999999888888888888999999999888999;;;<<<;;;999666666666555555555555666666444444555555555444333333222444444333222222444777AAAHHHSSSXXXVVVWWWeeetttvvvxxxyyyyyy}}}ssshhhUUUSSSVVVfffxxxqqqmmmlllmmmooojjjiiigggfffiiinnnppppppmmmlllkkklllmmmmmmkkkjjjmmmjjjjjjmmmooonnnooorrrzzz|||}}}~~~~~~|||zzzxxxzzzyyyxxxtttqqqqqqsssvvvyyyzzz}}}444444333222222111111111555222333999BBBKKKTTT\\\fffsss}}}vvvvvv{{{kkk[[[TTTSSSRRRRRRTTTUUUVVVXXXZZZ\\\\\\\\\\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ^^^dddiiimmmqqqvvvyyyvvvvvvwwwyyy{{{wwwhhh[[[NNNGGGFFF@@@<<<>>>???======>>>AAABBBCCCBBBAAAAAACCCEEEHHHIIIIIIKKKMMMOOOQQQRRRVVVWWWYYY[[[\\\^^^^^^^^^______```````````````___^^^^^^___^^^___ccciiimmmxxxeee]]]RRRKKKJJJHHHDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999888888888888888888888888888888555666666777777777666555777777777777777888999999999999:::<<<======:::888888888777777777777888888111111222333444555444444333444555555444333444444:::BBBOOOWWWXXXYYYbbbmmmxxxxxx|||vvvbbb]]]ZZZfffyyyrrrnnnmmmmmmkkkjjjiiilllnnnnnnmmmmmmnnnmmmmmmnnnoooooommmkkkkkkiiijjjnnnooonnnppptttzzz|||}}}~~~}}}zzzwwwuuuvvvuuusssoookkkhhhgggfffggghhhkkkpppwww222222222222222222111111333222333666<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666777777777888888888888888555555555555555666666666777777666666777888888999:::::::::;;;======;;;999999999888888888888999999333333555666777777777777444444555555555444444444666===IIIUUUZZZ[[[```ggg{{{|||yyyxxxrrrlllgggjjj{{{xxxooojjjhhhkkkiiikkkpppsssrrrqqqrrrqqqpppooopppppppppnnnllliiihhhjjjnnnnnnmmmpppuuuuuuwwwyyyzzzyyywwwsssqqqrrrrrrpppnnnjjjfffbbb___]]]^^^aaafffmmmvvv~~~222222333333333333333333000222444555777===DDDIIISSS```nnnxxxwww~~~|||uuunnndddYYYSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[[[[ZZZXXXWWWVVVXXX\\\^^^aaaeeejjjnnnnnnpppssswwwyyy{{{{{{{{{yyyzzz{{{|||~~~~~~~~~}}}hhh[[[OOOHHHBBB===<<<@@@@@@>>>???CCCEEEDDDDDDFFFAAABBBDDDEEEEEEFFFIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTWWWXXXYYY[[[\\\\\\]]]]]]aaaaaaaaaaaa```^^^]]]]]]\\\___bbbeeeiiisss|||yyy{{{tttgggTTTMMMOOOJJJBBBAAA@@@>>>>>>???@@@AAA??????>>>>>>>>>=========:::;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888777777777666777777777888888888999666666555555555666888999777777777777777777888999:::999888999;;;<<<;;;:::999888888888888888888999777777888888888888777777444444333333444555444444555999DDDRRRZZZ[[[\\\___jjj}}}{{{vvvyyy~~~wwwrrrvvv~~~rrrllllllnnnoookkklllrrruuussssssvvvtttrrrppppppppppppooommmgggfffiiillllllkkkooouuuqqqsssvvvxxxxxxuuurrroooqqqpppooonnnllliiieeeccc^^^```dddiiioootttwwwyyyyyy}}}222222333444555555555555...222444333444999???CCCJJJWWWfffpppzzz~~~qqqbbbXXXWWWPPPOOONNNNNNNNNPPPRRRSSSRRRSSSTTTVVVVVVUUUUUUTTTUUUVVVYYY[[[[[[ZZZXXXVVVWWWYYY[[[]]]```ccchhhkkkmmmooosssvvvxxxxxxwwwwwwqqqsssuuuxxxyyyyyyxxxwww{{{zzzxxxvvvxxx{{{~~~jjj[[[OOOHHHBBBBBB???<<<>>>DDD@@@===>>>CCCDDDAAAAAADDD@@@BBBDDDEEEFFFHHHKKKNNNMMMNNNNNNOOOQQQSSSTTTUUUYYYYYYZZZ[[[[[[[[[[[[ZZZbbbbbbbbbaaa```^^^\\\\\\YYY]]]dddkkktttxxx{{{{{{vvvrrrcccOOOKKKMMMFFFBBBAAA???======>>>???@@@>>>>>>>>>>>>============::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666666777777888888999999666666777777888888888999888777666555666888:::<<<888888777777777777888888:::888777777999;;;;;;:::888888777777777777888888999999999999888666555444444333111222333444444444555777@@@OOOYYYZZZYYYXXX\\\qqq}}}tttuuuxxxtttyyypppeeefffpppyyywwwpppnnnrrrtttqqqrrrvvvuuusssqqqpppppppppnnnmmmdddeeegggkkkkkkjjjnnntttqqqsssvvvyyyyyyvvvsssqqqqqqpppoooooonnnmmmkkkiiieeehhhmmmrrruuuvvvvvvuuurrrwww444444333222222333333333222222333333333777;;;???IIIMMMVVVddduuu~~~ssseee[[[SSSPPPMMMKKKLLLNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUTTTVVVXXXZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\^^^```aaafffiiimmmqqqssstttssssssoooppprrrtttuuuuuutttssswwwvvvtttsssrrrqqqrrrrrrzzzjjj\\\RRROOOBBBAAA@@@>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDFFFHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\]]]___aaaaaa___^^^^^^___```aaafffpppxxx|||rrrkkkfff```YYYRRRLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777:::<<<===<<<;;;:::::::::777777777888999999::::::888888777777777777888888555555666666666666555555666666666666666666666666555666777888999:::::::::999888777555555555555666777777555444444444444444111222333444555777888888777888<<>>>>>>>>>>>???AAABBBDDDCCCDDDEEEDDDDDDDDDFFFHHHGGGGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]___``````___^^^___```]]]bbbkkkyyyxxxzzzppp^^^WWWTTTPPPLLLIIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888999;;;<<<<<<:::999999:::777777888888888999999999777777777777777777777777555555666666666666555555666666666666666666666666666777888999999:::::::::999888777666555666777777777777666555444444444444333333444444555666666666555666999@@@JJJSSSWWWYYYXXX```ooo{{{vvvvvv}}}vvvqqqwwwzzzooommmttt}}}rrrnnnppppppmmmpppnnnllllllnnnpppppppppjjjfffgggkkknnnnnnnnnpppqqqsssttttttrrrqqqqqqqqqsssrrrrrrqqqrrrssstttuuuvvvxxxzzzzzzxxxtttooollliiikkknnnsssvvvvvvtttrrrzzz333333333222222333333444222333333222222333777:::BBBGGGPPPYYYbbbnnnzzzfff___VVVOOOKKKKKKKKKKKKNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZ\\\\\\aaabbbdddfffhhhjjjlllmmmlllmmmmmmnnnooopppqqqqqqmmmmmmnnnoooqqqsssuuuvvvtttuuuvvvuuuvvvxxx|||yyyaaaVVVLLLHHHDDD???<<<=========>>>???@@@BBBDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPSSSSSSTTTUUUWWWXXXYYYZZZ]]]]]]]]]]]]\\\\\\\\\[[[___```aaa```______```bbb```jjjyyyvvvsss~~~ttt^^^RRRMMMKKKHHHFFFEEECCC@@@>>>========================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888:::;;;;;;999888888999999999888888888777777777666777888999999888777666555666666777777666666555666666666666666666666666777777888999::::::::::::888777666666666777999999888777666555444444444444555555555555555555444444777666777<<>>@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGEEEDDDDDDEEEFFFJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]]]]\\\\\\]]]]]]]]]cccccccccaaa______aaacccjjjyyyzzzuuuyyy{{{eeeXXXQQQNNNKKKHHHFFFEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999777999::::::888777777888:::999999888777666666666555666888::::::888666555666666777777777777666666666666666666666666666666777777888999::::::999999777666666666777888:::;;;888777666555444444444444555555555555555555555555;;;999888999???GGGPPPUUUVVVVVVZZZjjj{{{vvvppppppzzzxxxqqqqqq{{{}}}wwwqqqjjjjjjiiijjjkkkkkkiiihhhbbb```dddkkkpppooommmnnnpppsssuuuuuurrrnnnlllkkkjjjjjjkkkkkklllmmmnnnoooppppppppppppoooooonnnnnngggiiikkkhhheeecccdddggguuuwwwxxxxxxwwwvvvwwwxxx333222222222333333444555333333444222111111333555999@@@HHHNNNTTT```rrryyytttwwwtttcccTTTLLLIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJKKKNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWXXX^^^^^^^^^___bbbeeehhhjjjooonnnmmmkkkiiiiiihhhhhhjjjkkklllmmmoooppppppqqqlllllllllkkkjjjkkknnnqqqtttyyyvvvhhhZZZOOOIIIFFFBBB@@@AAA@@@===;;;===@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFGGGKKKMMMOOOQQQSSSTTTTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^___```ccccccaaa___^^^^^^aaadddsssxxxwwwzzz|||fffYYYRRRMMMKKKHHHEEEDDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::999999888888888888999777999:::999888777777777:::999999888777666555555555666888::::::888666555666666777777777777666666666666666666666666666666777777888999999999888888666666555666666888:::;;;888888666555555555555555333333444444555666666666:::999666666:::AAAJJJPPPVVVTTTVVVaaavvv|||xxxrrrpppvvvzzztttsssttt{{{uuummmlllkkklllmmmllljjjhhhaaa^^^___eeeiiijjjjjjmmmkkknnnpppooollliiifffeeeggggggggghhhhhhhhhhhhhhhjjjlllmmmnnnnnnllljjjiiiccceeeeeedddaaaaaadddgggggghhhiiihhhggghhhjjjlll222222222222333444555555333444444333222111333444666<<>>===>>>AAACCCEEEGGGHHHHHHCCCDDDFFFFFFFFFFFFIIIKKKMMMNNNQQQTTTVVVWWWWWWWWWZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\^^^___aaaccc``````___]]]]]]```eeeiii{{{yyyzzzkkk[[[RRRLLLIIIGGGEEECCCBBBBBBBBB@@@>>>::::::::::::::::::::::::999999999999:::;;;<<<===999999888777777888888999777999::::::888777777888999999888777666666555555666777888999999888777666666777777888888777777666666666666666666666666666666666777777777777777666666555555555666777999:::888888777666555555555555333333444444555666777777555444444444777===EEEKKKSSSSSSUUU\\\jjj|||wwwsssuuuzzzzzzvvvkkkoooxxx|||vvvsssqqqoooooopppooonnnlllbbb^^^]]]aaaddddddfffiiikkkmmmooonnnkkkhhhffffffeeefffgggggggggggggggfffiiijjjlllmmmlllhhhdddbbbbbbcccddddddeeegggjjjmmmlllkkkiiieee```]]]\\\]]]222222222222333444555666222444555444333222444555444888???DDDLLLWWWfffppp{{{~~~wwwnnndddZZZQQQLLLHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVUUUVVVWWWYYY[[[^^^```aaacccccceeeeeeeeeeeedddcccdddeeefffggggggfffeeeeeedddddddddccccccdddgggjjjkkkoootttvvvwwwyyy}}}ssshhhXXXPPPIIIGGGCCC>>>===@@@>>><<<===@@@???<<<===@@@>>>@@@BBBDDDFFFGGGHHHHHHCCCDDDFFFHHHHHHJJJNNNPPPOOOQQQTTTWWWYYYZZZZZZZZZ]]]]]]^^^___```aaabbbcccbbbaaa```______aaacccddd_________```bbbhhhooottt|||}}}mmm^^^XXXOOOHHHIIIFFFDDDCCCBBBCCCBBBAAA???::::::::::::::::::::::::999999999999:::;;;<<<===999999999888888999999:::888:::;;;:::999777888888888888777777666666666555777777777777777777777777777777888888888888777777666666666666666666666666555555666666666666555555555555444444444666777888999888777666555555555555555555555555555555555555222333444444555888???CCCNNNPPPTTTWWW```rrr|||xxxtttrrrsss{{{zzzkkkfffhhhxxxxxxttt{{{|||vvvvvvssspppoooooooooooonnnbbb^^^]]]```bbbaaabbbdddiiijjjkkkjjjgggeeeeeeeeebbbcccdddfffgggggggggfffggghhhiiiiiihhheeebbb```aaaaaaaaadddhhhllloooooorrrqqqnnnhhhaaa\\\YYYXXX222222222222333444555666222444555555444333444666333666;;;AAAHHHSSS```iiiqqq}}}vvvyyypppbbbTTTKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFIIIKKKMMMMMMLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVQQQRRRTTTVVVXXXZZZ\\\]]]bbbcccddddddcccaaa^^^\\\```aaabbbcccdddcccbbbaaa`````````______```dddggghhhlllppprrrqqqrrruuuxxxzzz|||pppggg^^^RRRJJJHHHBBB@@@BBBAAA======AAA???===>>>@@@>>>:::;;;>>>BBBCCCEEEFFFFFFEEEEEEDDDCCCEEEGGGIIIKKKNNNQQQTTTQQQSSSVVVZZZ\\\]]]\\\\\\______```bbbcccdddeeeffffffeeecccaaaaaabbbcccddd```aaabbbdddiiiqqqzzzzzzxxxWWWTTTTTTJJJDDDHHHDDDBBB@@@???>>>===;;;999999999999999999999999999999999999999:::;;;<<<===:::::::::999999:::;;;;;;888:::;;;;;;999888888999777777777777666666666666888888777777777777888888777777888888888888777777666666666666666666666666444555555555555555444444555555444333444555666777999888777666666555555555777666666555444444333333444555666555333444777;;;IIINNNSSSTTTYYYhhhzzzwwwqqqmmmkkkpppqqqgggcccppp~~~vvvjjjfffooo~~~~~~xxxuuurrrnnnllllllmmmmmmlllbbb^^^^^^bbbcccaaa```aaaaaabbbbbb```^^^]]]]]]^^^]]]___aaadddeeefffffffffddddddeeefffffffffeeeddd\\\ZZZ[[[___eeejjjkkkjjjfffggggggeeebbb``````aaa333333333222222111111111222333333444444333333222...111666;;;BBBLLLVVV\\\hhhooozzzxxxuuu|||{{{xxxnnn]]]OOOMMMLLLKKKJJJJJJIIIGGGEEEHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPTTTSSSSSSSSSUUUVVVXXXZZZ[[[]]]______^^^\\\\\\\\\[[[\\\___```aaa___]]]\\\WWWXXXZZZ]]]```bbbcccdddbbbeeejjjmmmooopppqqqrrrwwwxxx~~~tttkkk^^^UUUPPPKKKEEE@@@???????????????>>>>>>===AAA@@@>>><<<<<<===???@@@DDDEEEGGGFFFEEECCCCCCDDDIIIIIIJJJKKKMMMPPPRRRSSSYYYZZZ[[[\\\\\\\\\\\\\\\\\\___bbbdddeeeeeefffgggfffcccaaaaaaaaa___bbbfffdddiiikkkkkkqqq~~~|||vvvgggVVVNNNKKKGGGEEEDDDEEECCC@@@===;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;:::999888777777777888999;;;;;;<<<<<<;;;999888777777666666555555555666666888888888888888888888888999999999999888888888888555555666666777777888888555555555555555555555555555555555555555666777777999999888777666666777777666666666666666666666666444555666555555555777999>>>JJJVVVYYYXXX___rrryyy|||zzzmmmgggkkkjjj|||}}}pppiiiooo{{{vvveeeccceeefffooozzz{{{tttooommmkkkfffcccccceee]]][[[ccciiigggdddddddddbbb^^^[[[YYYXXXYYYZZZ]]]^^^```bbbdddeeeffffffiiifffdddbbbbbbbbb```___^^^___```bbbdddfffhhhiiicccaaa______```bbbcccccc333333333333222222222111222333333444444333333222///111555999>>>FFFOOOUUU```hhhuuu|||nnngggqqq|||{{{||||||tttfffZZZVVVSSSNNNJJJGGGEEEDDDCCCFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOOOOOOOQQQRRRTTTUUUXXXYYY[[[[[[ZZZYYYYYYZZZZZZ\\\]]]^^^]]][[[XXXWWWUUUWWWYYY[[[]]]___``````aaadddhhhjjjlllmmmoooqqqrrrppprrrxxx|||~~~uuuiiiaaaYYYRRRIIIDDDCCCBBB???<<<<<<<<<======>>>======<<<@@@??????>>>>>>???@@@AAAEEEGGGGGGGGGEEEDDDEEEGGGKKKLLLMMMNNNQQQSSSUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]]\\\___bbbccccccdddeeefffhhhdddcccfffhhhggggggiiiiiirrr{{{yyyyyyfffYYYMMMIIIIIIHHHGGGGGGCCCBBB???===<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999:::::::::999888777999::::::::::::888777666666666555555555555666666888888888888888888888888777777777777777777777777777777777777666666666666555555555555555555555555555555555555555666777777999999888777777777777777666666666666666666666666333444555444333444555777===HHHSSSWWWVVV[[[hhhtttyyynnniiikkkmmmwwwzzzpppooossszzzwwwfffbbbaaaaaafffooo~~~zzzwwwsssllldddbbbdddeee___]]]ccchhhgggdddddd^^^]]]ZZZYYYXXXYYY[[[\\\``````aaacccddddddeeeeeecccaaa___^^^___^^^]]]\\\```______```aaaccceeefffccc```^^^^^^___aaabbbbbb444444333333333333222222333333444444444444333333000222333666999???GGGLLLVVVaaaqqq~~~kkk\\\```nnn~~~~~~|||rrriiiaaa\\\SSSKKKEEECCCBBBCCCEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTTTTTTTVVVXXXYYYYYYZZZYYYXXXUUUSSSQQQTTTUUUVVVXXXYYYZZZZZZ[[[___aaaccceeegggiiilllooooooiiigggkkkooooooppprrrxxx~~~~~~ssshhh___WWWNNNHHHGGGBBB===<<<>>>??????>>>;;;<<<===>>>>>>??????>>>??????@@@@@@AAAAAABBBBBBGGGHHHHHHGGGFFFFFFHHHJJJNNNOOOPPPRRRUUUWWWZZZ[[[ZZZ[[[\\\]]]]]]^^^^^^^^^\\\^^^aaabbbaaaaaacccdddeeebbbaaafffiiiiiijjjnnnvvvwwwqqq{{{iiiUUUKKKDDDDDDFFFFFFEEEFFFAAA@@@>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;888888888888999999999999888999;;;<<<<<<:::888666888888999999999777666555666666555555555555666666777777777777777777777777555555666666777777888888888888888777666555555555555555555555555555555555555555555555555666777777999999888777777777888888666666666666666666666666333444444444333333444666:::BBBMMMSSSVVVYYY^^^ccczzz}}}xxxuuuuuuvvvuuuyyywwwnnnmmmvvv{{{iiiaaa]]]XXXXXX\\\sss|||~~~ssshhheeehhhfffbbb```eeehhhfffdddddd^^^]]][[[ZZZYYYZZZ\\\]]]aaaaaaaaaaaaaaaaaaaaaaaacccaaa``````aaabbbaaa___bbbaaa___^^^^^^___aaabbbaaa___]]]]]]^^^_________444333333333333333333333333333444444444444333333000111222333666;;;AAAFFFMMM]]]rrrxxxaaa]]]aaajjj}}}yyymmmggg]]]RRRIIIEEEEEEFFFCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPPPPOOOPPPSSSVVVVVVVVVUUUUUUSSSRRRQQQPPPTTTTTTUUUVVVVVVWWWVVVVVV\\\]]]___```aaadddiiilllooogggaaadddhhhhhhhhhhhhlllqqqtttsssvvv{{{tttfff```XXXQQQMMMIIIFFFCCCEEEBBB>>>===???@@@??????===>>>@@@AAABBBCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDHHHHHHHHHFFFFFFGGGKKKMMMPPPQQQSSSUUUWWWZZZ]]]^^^ZZZ[[[\\\^^^^^^_________\\\^^^``````______```bbbeeeccccccdddeeehhhrrr}}}tttqqquuukkkYYYMMMFFFAAABBBDDDCCCAAAAAA??????>>>=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888999999999999888777777888888999999999888666555666555555555555666666777666666666666666666666666555555666777888999999:::888777777777666666666555555555555555555555555555555555555555555666777777999888888777777777888888666666666666666666666666444444555444333333444666555;;;FFFPPPXXX[[[[[[ZZZfffxxxyyyttt{{{vvvmmmpppwwwvvvkkkbbbXXXQQQPPP^^^hhhuuu~~~uuuooooooiiigggfffggghhhfffdddccceeedddaaa___]]]\\\\\\]]]___^^^^^^^^^^^^_________dddcccbbbccceeefffeeecccdddbbb```^^^]]]]]]___```___]]]\\\[[[\\\]]]]]]\\\333333333333333333333333333444444555555444444333000111222222444999???CCCHHHZZZrrrssshhhbbbaaaooo|||xxxnnnaaaTTTKKKHHHGGGCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNMMMMMMNNNQQQSSSRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSYYYZZZ[[[[[[]]]```eeeiiinnneee```bbbeeeeeeddddddeeejjjllljjjmmmuuu}}}}}}uuuoooggg^^^XXXOOOKKKGGGCCCAAAAAAAAAAAAAAA@@@>>>=========<<<<<>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666444444555777888888999:::::::::999888777555555555555555666777777555555555555555555555555444444444555666777888888555666666666777777777888555555555555555555555555555555555555555666777777888777777666777777888888666666666666666666666666555666666555444444555777666:::CCCNNNXXX\\\YYYUUUZZZfffzzz|||tttuuu|||xxxttttttzzznnn```SSSMMMRRRYYYeeetttzzzvvvoooppppppmmmjjjhhhfffeeehhhgggdddbbb```^^^^^^^^^^^^^^^]]]]]]^^^___```aaaaaaaaaaaaccceeeeeedddccceeecccaaa^^^]]]]]]^^^^^^]]][[[ZZZZZZ\\\\\\[[[ZZZ111111222222222222333333444444555555555555444444111222222222333777===AAAEEEUUUlll}}}xxxqqqmmmpppvvvwwwfffVVVLLLHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMKKKKKKLLLMMMNNNNNNMMMMMMKKKLLLMMMMMMLLLLLLNNNPPPNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRVVVWWWXXXYYYZZZ]]]bbbfffhhhbbb^^^```aaa```___```___ccceeeccceeekkkppppppssstttvvvwwwxxx{{{|||wwwpppjjjccc]]]XXXSSSMMMHHHFFFDDDAAA???>>>>>>>>>???======>>>>>>>>>?????????@@@AAABBBCCCEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJLLLOOORRRSSSTTTUUUVVVXXXZZZ\\\^^^[[[\\\^^^___aaaaaabbbbbb_________^^^\\\\\\]]]^^^___ccchhhlllooo|||zzzwww^^^NNNOOOCCC@@@???CCCEEECCCBBBCCC=====================<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::888444222111333666888888888999::::::999888777555555444555555666777888666666666666666666666666222222333333444444555555555555555666777888888888555555555555555555555555555555555555555666777777666666555555555666777777666666666666666666666666666777777666444444555777:::<<>>???@@@===???AAACCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLNNNOOOPPPSSSUUUVVVVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^```aaabbbcccccc`````````^^^\\\[[[\\\^^^[[[```lll{{{~~~kkkTTTJJJIIIAAA>>>>>>AAACCCAAA@@@CCC>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========>>><<<<<<<<<;;;;;;:::::::::999777555444333444666777666777888999999888777777444444444555555666777888666666666666666666666666555555555555555555555555666666666666777777777777555555555555555555555555555555555555555666777777444444444444444555666666666666666666666666666666666666666555333333444666999999<<>>??????>>>>>>???@@@>>>@@@CCCDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIKKKIIIKKKOOOQQQRRRTTTVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]\\\]]]___```bbbccccccdddaaaaaa```^^^[[[[[[\\\^^^___eeevvvoooWWWKKKDDD???AAA>>>>>>@@@@@@======???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;::::::999999999888777777777666666666666555666777888888777666666444444444555555777888888777777777777777777777777999999999999888888888888888888777777666666555555555555555555555555555555555555555555555666777777333333333333333444555666666666666666666666666666555555666444222222333444444444666???JJJTTTYYYZZZPPPTTT\\\iiizzzqqqmmmlllmmmyyyzzz~~~yyykkkTTTPPPLLLOOOZZZkkk|||~~~}}}}}}~~~{{{wwwuuusssrrrqqqnnnkkkgggccc```___```___\\\ZZZYYYYYYYYYZZZZZZZZZ[[[]]]___^^^\\\ZZZZZZ[[[]]]^^^^^^]]]\\\ZZZWWWWWWXXXZZZ]]]^^^]]]\\\111111000000000000111111...000222555666555444333333333333333333333333333???@@@DDDKKKUUUaaalllsssyyy~~~kkk\\\TTTNNNHHHFFFHHHHHHEEEBBBDDDCCCCCCCCCDDDEEEGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQSSSTTTWWWYYY[[[\\\```\\\WWWTTTTTTUUUWWWWWWXXXZZZ\\\______^^^\\\[[[\\\ZZZXXXZZZ]]]^^^]]][[[^^^^^^______^^^]]]\\\\\\]]]___aaaaaaaaabbbccceeeggghhhjjjlllooosssvvvwwwrrrtttwwwzzz}}}~~~zzzxxxuuurrrnnnjjjgggfffeeeffffffgggfffeeedddcccXXXUUUPPPKKKGGGEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRWWWXXXZZZ[[[\\\\\\[[[[[[^^^^^^___```bbbbbbaaa```aaabbb[[[ZZZ___\\\[[[fff]]]nnnpppYYYNNNDDD@@@BBBAAA???===<<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;:::999888777666555444555777888999888666555444444444444444444444444666666666666777777777777555555555666666666666666555555555555555555555555666666777777777777666666666666666666666666666666777666444333333444555666444333333333333444555555444444333222333444555666666666555555555444444444333555777;;;@@@HHHQQQWWWUUURRRQQQYYYjjjuuujjjjjjqqqwwwzzzxxxxxxyyygggWWWLLLNNNTTT]]]ooo~~~|||zzz{{{{{{zzz{{{|||~~~~~~zzzzzzxxxqqqkkkiiigggdddbbbdddaaa___[[[XXXWWWXXXYYY[[[\\\ZZZXXXXXXZZZ[[[ZZZZZZZZZ\\\______\\\ZZZXXXWWW[[[ZZZYYYXXXYYY[[[]]]___111111111000000111111111111222333444444444333222333333333333333333333333:::===AAAGGGPPP[[[gggoooyyyuuuiii]]]VVVMMMHHHGGGHHHHHHFFFBBBBBBCCCDDDDDDEEEFFFGGGIIIHHHHHHHHHGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLPPPPPPQQQRRRUUUXXXZZZ\\\^^^ZZZVVVSSSSSSUUUWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVXXXZZZ[[[ZZZYYYVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVXXXXXXWWWWWWYYYZZZ]]]]]]___aaacccfffhhhiiiggghhhiiijjjjjjjjjiiihhhfffeeebbb___\\\XXXVVVUUUTTTUUUVVVVVVVVVTTTSSSRRRMMMKKKHHHEEEBBBAAAAAAAAAAAA@@@>>>===<<<<<<======BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIKKKKKKJJJIIIIIIJJJMMMLLLJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUXXXYYYZZZ[[[\\\\\\\\\[[[______```aaaaaa```^^^\\\\\\aaa___bbbhhheeedddnnnsss}}}[[[LLLFFF@@@>>>AAA@@@???===;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999888777666555777777666555555444444444444444444444444444444444666666666666777777777777555666666666666666666666444444444444444444444444555666666777777666666555555555555555555555555555555555444333333333444444444333333333333444555555444444333333333444555666666666555555555444444444444555777999===DDDLLLRRRUUUSSSRRRWWWeeezzzyyyuuutttvvvwww{{{uuutttsssdddXXXTTTSSSVVVeeewww~~~~~~}}}|||{{{xxxxxxxxxxxxzzz|||~~~zzzuuusssqqqkkkhhhgggdddcccaaa```______``````[[[YYYXXXXXXYYYYYYXXXWWWUUUXXX[[[]]]\\\[[[ZZZZZZZZZYYYXXXWWWXXXXXXZZZZZZ222222111111111111222222444444333333222222222222333333333333333333333333666:::@@@EEEKKKUUUcccmmmuuu}}}~~~uuujjj```TTTKKKGGGHHHHHHHHHBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKOOOOOONNNOOOQQQUUUYYY\\\[[[WWWSSSRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTVVVVVVVVVTTTOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTVVVXXXYYY]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVTTTRRROOOMMMKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<======DDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJLLLKKKIIIHHHHHHIIIMMMLLLLLLKKKLLLMMMOOOPPPRRRRRRRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^```aaaccccccaaa___^^^ZZZ______bbbjjjkkkooo}}}}}}eeeNNNFFFEEEBBBAAABBB>>>===<<<;;;:::;;;<<<============<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999888777666666555999888555333222222333444444444444444444444444444555555666666666777777777666666666666666666555555333333333333444444444444555555555666666555555555444444444444444444444444555555555555555444333333333333333333333444555555444333333333333444555666555555555555555444444444444555666777:::???EEEJJJUUUTTTSSSTTT]]]ppp{{{tttpppooowwwzzzuuusssyyywwwkkkaaaTTTNNNWWWeeerrrvvv{{{~~~~~~}}}||||||uuuuuuuuuvvvwwwyyy{{{}}}}}}|||{{{}}}yyyrrroooeeeeeedddbbbaaa___^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUURRRUUUXXXYYYYYYXXXWWWXXXYYYYYYYYYXXXXXXXXXXXXWWW333222222222222222222333333333222111111222222333222222333333333333444444444:::@@@DDDGGGPPP^^^jjjpppwwwzzztttkkk^^^SSSLLLIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGHHHHHHDDDDDDCCCCCCEEEGGGIIIKKKMMMLLLKKKLLLNNNSSSXXX[[[WWWTTTQQQPPPQQQTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPMMMLLLJJJHHHHHHJJJKKKLLLNNNOOOPPPOOOMMMKKKLLLMMMKKKKKKJJJJJJKKKLLLMMMMMMPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAAAAA@@@???>>>???????????????@@@AAAAAAEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHJJJKKKKKKJJJIIIJJJKKKNNNMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]___bbbdddddddddcccccc```ddd``````hhhnnnzzzjjjYYYJJJFFFFFFCCCAAAAAA<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::999999888777666666666888777555444333444444555444444444444444444444444444555555555666777777777666666666666555555555555222222333333333333333444444444555555555555444444333333333333333333333333555666777777777666444333333333222222333333444555333333333333444444555555555555555555555555555555555555555555666999>>>BBBRRRTTTTTTRRRUUUeee|||uuuooollllll{{{|||xxxxxx~~~qqq]]]NNNMMMTTT^^^gggsss{{{~~~}}}|||wwwvvvuuuuuuvvvwwwxxxyyyzzzxxxvvvvvvxxx{{{{{{vvvkkkiiifffccc```]]]\\\[[[___^^^]]]]]]]]][[[XXXVVVWWWYYY[[[ZZZXXXVVVUUUVVVXXXYYYYYYZZZZZZYYYXXXXXX333222222222222222222333111111000111111333444555222222222333333444444444222888>>>@@@CCCJJJXXXccclllttt|||{{{uuulllaaaXXXOOOIIIEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMKKKJJJHHHGGGGGGHHHHHHDDDDDDDDDDDDFFFHHHIIIKKKKKKJJJIIIJJJMMMRRRVVVZZZTTTRRROOONNNPPPRRRSSSSSSTTTSSSPPPOOONNNNNNNNNOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMMMMLLLIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA<<<===>>>?????????>>>===@@@AAACCCCCCCCCBBB@@@???@@@AAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJFFFHHHKKKLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]```cccccccccbbbccceeeeeelllkkkkkkqqqtttiiiXXXOOOEEECCCCCCAAA===;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::999888888777777666666666444555666777888777777666444444444444444444444444333444444555666777777777777777666666555555555444222222222333333444444444444444555555555555444444333333333333333333333333333333555666666555333333333222222222222333444444333333333444444444444444444555555555555555555555444555555444333555999<<>>>>>===>>>???@@@@@@@@@???>>>AAABBBCCCDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGIIILLLMMMMMMNNNPPPQQQOOOOOOQQQRRRTTTUUUVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\^^^^^^aaacccdddcccaaaaaadddhhhfffsss{{{pppUUUMMMHHHCCCBBBBBBAAA>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888888777777777666666666222444666888999999888777444444444444444444444444333333444555666777777888777777777666555555444444222222333333444444555555555555555666666555555555333333333333333333333333///000111222222333222222222222222222222333444444222333444444555555444444444444444555555555555555444444444333333444777999DDDKKKPPPOOONNNVVVhhhyyyzzzuuupppllliiikkktttzzzsssuuulllWWWJJJDDDLLLZZZjjjwww~~~}}}}}}|||zzzxxxwwwwwwwwwwww|||zzzwwwtttrrrqqqqqqqqq|||~~~{{{wwwuuurrrooollljjjiiiiiiccc```^^^\\\\\\\\\ZZZYYYYYYZZZ[[[[[[YYYXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWW111111111000000111111111///000111222333333222111111111222333333444555555555666777888<<>>@@@@@@@@@???>>>BBBBBBCCCDDDFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOONNNNNNLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQOOOQQQSSSUUUWWWXXXYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[ZZZ[[[]]]^^^___cccfffiiikkkmmmsss}}}~~~sss[[[PPPKKKCCCCCCAAA===<<<<<<;;;999:::;;;;;;<<<=========<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999777777777777666666666666777666444333333444555666444444444444444444444444222222333444555666777888888777777666555444444444333333444444555666777777666666777777777777666666444444444444444444444444222222222333444777999;;;222222111111222222333444222333444555555555444333444444444555555555666666333444444444444555777:::666AAALLLPPPOOOQQQZZZccczzz~~~~~~vvvkkkfffppprrrZZZLLLGGGHHHSSSeeevvv~~~yyyyyyxxxxxxxxxzzz{{{|||uuuuuutttssspppnnnkkkjjjjjjlllooorrruuu{{{{{{qqqkkkmmmiiieeebbbcccdddffffffqqqqqqpppmmmiiifffeeeeeegggdddaaa]]][[[ZZZZZZZZZ000000000000000000000000222222111111111111111111333222111111111222333444888999999999:::===AAAEEEQQQZZZfffooossstttvvvxxxzzzzzzsssmmmlllpppooohhh```\\\YYYSSSMMMJJJJJJMMMPPPKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHMMMUUUXXXWWWOOOMMMKKKJJJLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]```\\\[[[^^^___^^^^^^aaa^^^bbbeeehhhooo~~~xxx\\\KKKFFFHHHDDDBBB???<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::888666555666999:::999666999999777666555555555555333333333444444444555555444444444555555555555666333444444555666777777888999888666555333111//////333333333444444444555555888888888888777666444444777666444333333444666777333333333333333333333333555333000......000333555333333333444444444555555555555555555555555555555777777777777777777777777666;;;DDDMMMOOOPPPVVV^^^ttt|||nnndddgggqqq}}}}}}hhhTTTHHHBBBJJJXXXdddnnnvvvvvvrrrnnnmmmqqqtttrrrnnnrrrqqqnnnmmmllljjjfffddddddfffiiimmmrrrwww|||~~~wwwtttwwwnnnkkknnnllliiiqqq~~~~~~tttgggllljjjeee```\\\ZZZZZZ[[[000000000000000000000000111111111111111111111111222222111111111222333444666777777777777999===AAAJJJPPPZZZcccjjjnnnqqqrrr|||xxxwww|||uuuooonnnoooppplllgggcccaaa]]]WWWRRRNNNMMMMMMIIIHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJNNNUUUWWWUUUOOOMMMKKKJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^[[[\\\___```^^^^^^bbbaaadddjjjqqq~~~dddSSSIIIDDDCCC@@@???===<<<;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999777666777:::;;;999888999888777666555555555555333333333444444444555555444444444444555555555555444444555666666777888888::::::888777555333222111222222222333333333444444777888888777666555444444555444222111111222444555333333333333333333333333444333111//////111333444333333333444444444555555555555555555555555555555444444444444444444444444444666>>>FFFKKKMMMSSSZZZiiitttqqqdddbbbfffpppuuu\\\RRRIIIJJJOOOVVV```iiimmmkkkjjjkkknnnqqqpppmmmllllllmmmmmmmmmjjjfffbbbbbbccceeeiiilllppptttvvvxxx|||{{{|||tttooorrrssswwwsssooohhhccc___]]]\\\[[[000000000000000000000000111111111111111111111111222222111111222222333444444555555444444555999<<>>===<<<<<<<<<===>>>:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;999888777888:::;;;:::999888777777666666555555555333333333444444444555555444444444444555555555555555555666666777777888888<<<;;;:::999777666555444333333333333444444444444777777777777666555444444333222111000000111222333333333333333333333333333444333333222222333333444333333333444444444555555444444444444444444444444666666666666666666666666888777;;;DDDKKKOOOUUU[[[___fffvvvxxxggg```^^^dddvvvnnneeeZZZRRRMMMLLLRRRYYYaaacccfffjjjlllkkkiiihhheeegggiiilllmmmkkkeeeaaa______aaaccceeegggiiiiiimmmrrrzzz}}}}}}}}}zzz{{{oooiiiccc___^^^^^^]]][[[000000000000000000000000000000000000111111111111222111222222222222333333333333333333222333555888???DDDLLLRRRVVV]]]eeelllwww|||yyyooonnnsss~~~xxxsssqqqppprrrsssttttttpppjjjbbb\\\WWWSSSNNNKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLOOOTTTUUUSSSPPPNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIGGGFFFGGGHHHKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJLLLLLLLLLMMMOOOQQQUUUUUUWWWXXXYYYYYYYYYYYYUUUVVVWWWXXXYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[\\\\\\^^^___``````___^^^^^^^^^\\\[[[aaajjjzzz|||lllQQQFFFGGGGGGDDDAAAAAA@@@???===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888777777888999999999999777777777666666555555444333333333444444444555555333333444444444555555555666666666777777777888888;;;;;;:::999888777666555444444444555555555555666666666666666666555444333222222111111111111222222333333333333333333333333333444444444444444444333333333333444444444555555444444444444444444444444777777777777777777777777;;;888999AAAIIIOOOUUU[[[]]]___gggyyyqqqfff``````nnn|||pppdddZZZSSSPPPPPPUUUYYYbbbiiijjjfffccccccbbbcccfffjjjlllkkkgggddd^^^______```````````````bbbiiiqqqxxx{{{zzzyyyxxxyyy{{{~~~xxx]]]XXXSSSRRRVVVZZZ[[[[[[//////////////////////////////000000000111111111111111222222333333333333333333444333222222555777;;;DDDMMMPPPPPPTTT```jjjqqqxxxtttlllsss|||vvvsssrrrsssuuuxxxyyyuuuooojjjddd^^^VVVOOOKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKKKKKKKNNNTTTUUURRRPPPNNNKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNQQQSSSQQQRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\]]]^^^___```aaaaaa^^^^^^___aaaaaadddppp}}}gggYYYKKKGGGGGGEEECCCBBB@@@???>>>===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888888555666777777777777777888555666666666666555555444333333333444444444555555333333333444444444444555666666666666777777777777999999888777666666555555222222333333333444444444444555555555555444444333333333222222222222333333333333333333333333333333333444555555555555444333333333333444444444555555444444444444444444444444333333333333333333333333888444444;;;BBBHHHOOOUUUZZZYYY\\\iii|||{{{ooofff```fffqqqzzzrrrhhh[[[QQQKKKOOOZZZfffhhhcccaaacccccccccdddfffiiijjjiiiggg____________^^^\\\[[[ZZZZZZ```iiiooorrrsssssssssvvvxxx{{{}}}}}}}}}}}}dddKKKHHHEEEFFFKKKQQQUUUWWW////////////////////////...//////000000111111111000111222333333333333222222333444444333333555777777@@@JJJNNNMMMQQQ[[[dddnnnwww~~~qqq|||~~~xxxvvvuuuwwwzzzzzzwwwtttpppiii```XXXSSSOOOMMMLLLGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEGGGHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHJJJKKKKKKOOOTTTTTTQQQOOOMMMKKKJJJLLLMMMMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^```aaaaaaaaaaaaUUUYYY```eeegggmmm|||gggSSSLLLHHHGGGFFFAAA??????;;;<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777444555777666555555666888444555666777777666444444333333333444444444555555333333333333444444444444555555555666666666666666666666666555555444444444000000000000111111111111333444444444444444333333444444444444444444444444333333333333333333333333333444444555555444444333333333333444444444555555333333333333333333333333444444444444444444444444777444444999>>>CCCJJJQQQUUUSSSUUU\\\kkk~~~uuukkkaaa```eeesssssspppyyy~~~lll\\\LLLJJJPPP\\\aaa___```eeecccbbbbbbdddggghhhhhhggg____________]]][[[XXXWWWUUUZZZ```dddgggjjjlllmmmtttwwwzzz{{{{{{{{{{{{|||gggLLLDDDBBB@@@@@@CCCHHHNNNRRR////////////////////////......//////000111111222000111222333333333222222111222444444333444555777555;;;DDDKKKPPPUUUZZZ^^^lllttt}}}{{{xxxyyy{{{{{{zzzyyyuuuoooiiiccc]]]WWWSSSOOOOOONNNLLLKKKIIIHHHHHHEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJMMMMMMMMMOOOTTTSSSOOOMMMKKKJJJJJJLLLNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIILLLNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUWWWYYYZZZ[[[\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]___```aaaaaaaaaaaaZZZbbbmmmuuuvvvyyyiiiUUUJJJFFFCCCEEEDDD@@@===>>>:::;;;<<<<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777444666888777666555777999333444666777777666444333333333333444444444555555222222333333333444444444555555555555444444444444444444444444444444333333000000111111111222222222222333333444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333666666666666666666666666444333555999;;;===EEENNNQQQQQQQQQUUU^^^ooo}}}uuuooofffcccfffiiitttrrrjjjkkkooozzz~~~pppZZZOOOJJJOOOTTTTTTYYYbbb``````bbbdddffffffdddbbb]]]]]]]]]]]][[[YYYVVVTTTRRRTTTWWWZZZ\\\```dddhhhppprrruuuvvvvvvuuuvvvwww|||}}}qqqWWWIII???@@@@@@>>>===AAAIIIOOO////////////////////////---......///000111111222000111222333444333222222///111333333333444555777555888>>>IIIUUU[[[\\\ZZZggglllrrrzzz|||{{{}}}}}}}}}~~~{{{xxxrrrjjjaaaZZZ\\\ZZZWWWSSSNNNJJJGGGEEEDDDDDDBBBBBBCCCEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPNNNPPPSSSRRRNNNLLLKKKIIIJJJLLLOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJMMMPPPPPPOOOLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRPPPPPPRRRTTTRRRSSSUUUVVVXXXYYYYYYZZZWWWXXXZZZ[[[ZZZYYYWWWVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]___```aaabbbaaaaaakkkuuuhhhSSSGGGJJJCCC@@@CCCDDDBBB>>>>>>============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888555777999888666666888:::222444555777777666444333333333333444444444555555222222333333333444444444444444444444444444444333444444444444444444444444333333444444444555555555222222333444444444333333222333333444444333333222333333333333333333333333444333333222222333333444333333333444444444555555333333333333333333333333333333333333333333333333---...111444333444===GGGRRRRRRRRRRRRVVVdddvvvyyytttrrrnnnkkknnnhhhpppyyyyyyooojjjhhhhhh{{{kkkWWWHHHGGGIIIJJJQQQ[[[]]]___bbbeeegggeeeaaa]]]ZZZ[[[[[[[[[YYYWWWTTTRRRPPPQQQRRRSSSUUUYYY___dddkkknnnpppqqqpppoooppppppvvvwwwyyy|||~~~oooVVVGGGBBB:::===???<<<:::===GGGPPP...------------...//////000000000000000111111222111111222222222333333333333333333444333333222222333666===EEENNNUUU[[[___aaa```fffqqqyyy~~~{{{zzz|||zzzxxxyyyzzzvvvmmmfffkkkiiiaaaVVVQQQPPPKKKCCCEEE@@@===???AAAAAADDDGGGIIIIIIJJJKKKKKKKKKKKKJJJMMMIIIIIIMMMQQQQQQOOOOOOJJJKKKKKKJJJIIIHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIIIILLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPTTTSSSSSSTTTVVVVVVUUUSSSUUUUUUVVVXXXZZZ[[[ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUXXX\\\]]][[[YYY^^^______```fffqqqxxxyyylllRRRGGGEEEFFFEEEDDDAAA@@@>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999:::999888777666666666666555555555666666666666666222222333444444555555666222222333444555555555555666666666555555444444444444444444444444444444444555555555555444333222111222222333444444555555666333333333222222111111111444333333222222333333444444444444444444444444444333444555555444111///---444444444444333222111000222222333333333333444444555555444333333666;;;???LLLSSSWWWSSSOOOUUUhhhxxx{{{zzzvvvqqqnnnkkkfffhhhvvvzzzpppjjjoooqqqyyyxxxeeeQQQFFFDDDFFFLLLSSS[[[]]]___``````^^^\\\[[[XXXXXXXXXWWWUUURRROOONNNOOOOOOOOOQQQUUUYYY^^^aaafffggghhhhhhggghhhkkkmmmqqqsssuuuwwwyyy|||~~~rrr\\\NNNEEE@@@;;;<<>>@@@AAACCCGGGHHHHHHJJJJJJKKKKKKJJJIIIMMMJJJJJJNNNRRRRRRPPPNNNJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQQQQPPPPPPQQQRRRRRRUUUTTTSSSTTTVVVVVVVVVUUUVVVVVVWWWYYY[[[\\\ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXXXXZZZ]]]______^^^[[[```eeelllxxxmmmYYYMMMHHHHHHAAAAAA???>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999888777666666666666666666666666555555555555222222222333444444555555333333444444555444444444555555555444444444333333555555555555555555555555666666666666555444333333333333333444555555666666444444444333333333222222444333333222222333333444222222222222222222222222000111333555555555444333444444444444333222111000222222333333333333444444555555444333333666:::>>>IIIPPPUUURRRMMMPPP^^^kkk~~~uuuqqqkkkeeedddmmm}}}}}}wwwsssrrrpppqqqzzz{{{iiiTTTHHHBBBAAACCCFFFOOOQQQTTTXXXYYYYYYXXXWWWXXXWWWWWWUUUSSSQQQOOONNNLLLKKKLLLMMMPPPUUUYYY\\\dddeeefffgggffffffgggiiimmmnnnppprrrsssvvvzzz}}}~~~hhhTTTIIIDDDBBBAAAAAABBBDDDBBBAAAGGGPPP...------------...//////000000//////000000111222222222222222222222111111222222333333333333222222666777999===CCCIIINNNQQQUUURRRQQQVVV^^^hhhwwwxxx~~~yyymmmcccZZZTTTHHHBBB???AAABBBBBBCCCFFFGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLLLLOOOSSSTTTRRRNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKJJJIIIHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWUUUSSSTTTUUUWWWWWWWWWXXXXXXXXXYYY[[[\\\ZZZYYYSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZZZZZZZ\\\___bbbddd___gggqqq|||hhhQQQKKKIIIFFFCCC>>>>>>======<<<=========;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999999888777666666666666777666666666555444444444111111222222333444444444444444444555444444333333444444333333333333333222555555555555555555555555777777777777777666555444222333333444444555666666555555444444444444333333444333333222222333333444333333333333333333333333111222444555666666666555444444444444333222111111222222333333333333444444444444444333333555999===EEELLLRRRQQQMMMLLLSSSZZZvvvzzztttooohhhdddgggqqqzzzssskkkjjjsssppp\\\OOOFFF???<<<<<>>============>>>:::999999999999999999:::::::::;;;;;;;;;;;;::::::;;;:::999999888888999999888888777666666666666666777777666555444444333333000111111222222333333444555555555555444333222222222222222222222222222222555555555555555555555555666666777777666555555444111111222222333444444555444444444444444333333333444333333222222333333444666666666666666666666666444555555555555444333222333444444444333333222111222222222333333333444444333444444333333555888;;;BBBIIIPPPRRRPPPNNNOOORRRgggvvv}}}wwwvvvpppkkkjjjmmm{{{{{{pppggghhhuuuzzzhhh\\\QQQFFF===:::???AAAEEEHHHKKKNNNOOOOOOVVVUUUSSSQQQOOOOOOOOOPPPMMMMMMLLLMMMNNNQQQSSSTTTWWWZZZ]]]``````______```bbbdddfffffffffgggiiikkkooorrrvvvxxxyyyyyyyyyzzzxxx|||mmm^^^TTTOOOLLLIIIIIIKKKMMMPPPYYYbbb...------------...///////////////...///000000111111111111111111111111111333333444555555555555555666666555555777:::>>>@@@PPPSSSVVVYYY^^^fffooottt{{{zzz~~~|||www___XXXSSSQQQOOOJJJGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLOOOQQQRRRXXX^^^]]]WWWPPPNNNKKKKKKLLLLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNOOOQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZWWWUUUUUUWWWZZZ[[[\\\WWWVVVUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\```bbbcccbbbaaaeeennnuuutttaaaNNNHHHHHHFFF@@@<<<@@@@@@>>>===<<<;;;;;;;;;999999999888888999999999999999::::::::::::999999;;;:::999999888888999999888777666666666666666666777666666555444333333222000111111222222333333444555555555555444333222222222222222222222222222222333333333333333333333333444444555555444444333333000000000111222222333333222222222222222333333333444333333222222333333444666666666666666666666666555555444444444333222222333333444444444333222222222222222333333333444444333333444333222444777999???EEEMMMSSSUUUTTTSSSSSSZZZiii|||yyyvvvqqqnnnttt}}}ssslllmmmuuu|||wwwkkk^^^OOOBBB<<<<<<===???BBBFFFJJJNNNPPPTTTRRRQQQOOONNNNNNOOOOOONNNMMMMMMMMMNNNPPPQQQRRRPPPSSSXXXZZZ\\\\\\]]]^^^___aaacccccccccccceeefffiiilllppprrrrrrqqqqqqrrruuuwww{{{}}}~~~oooggg\\\XXXUUUWWWYYY]]]eeennn...------------...////////////......//////000111000000000111111111222222222333444555555666555555555444333333555777999;;;EEEMMMVVV\\\dddmmmssstttrrr}}}}}}tttjjjkkkxxxooohhhccc```\\\VVVRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKPPPRRRRRRZZZdddfff___WWWRRRMMMJJJLLLMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQTTTUUUTTTQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXWWWWWWZZZ\\\]]]\\\UUUTTTSSSTTTWWWYYYYYYYYYYYYYYYZZZ[[[\\\^^^`````````cccfffdddbbbfffqqqzzzwww^^^SSSHHHDDDCCCBBBCCCFFF???>>>===;;;:::999999999:::999999888888999999:::999999::::::::::::999999;;;:::999999888888999999777666666555555666666666666555555555444333333333111111222222333444444444444444444555444444333333111222222222222333333333222222222222222222222222222222333333333222222111///000000111111222333333111111222222222222333333444333333222222333333444333333333333333333333333333333333333333444444444333333333444444333333222222222333333333333444444222333333333222333666888<<<@@@FFFNNNVVVYYYYYYWWWSSS^^^pppyyypppmmmvvv{{{rrrmmmlll}}}yyylll[[[LLLDDD:::::::::<<<@@@GGGMMMQQQQQQPPPOOONNNNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOLLLOOOSSSVVVWWWXXXZZZ\\\[[[]]]```aaa``````aaabbbdddgggiiikkkjjjjjjkkkkkkqqqrrrtttvvvyyyzzz{{{|||yyyvvvwww}}}}}}wwwsssrrrssstttzzz...------------.../////////............///000000......///000111222333333000111222333444444444444333333333333444666777888;;;FFFQQQYYYbbblllqqqqqqmmmqqqzzzssshhhggguuu|||vvvtttpppjjjffffffaaa^^^XXXRRRMMMLLLLLLLLLJJJPPPRRRRRR\\\jjjnnnhhh]]]VVVNNNJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNRRRWWWZZZYYYVVVSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYY\\\]]]]]]\\\UUUSSSSSSTTTWWWZZZ[[[[[[YYYZZZ\\\^^^aaaeeegggiiiggglllqqqooolllppp{{{ttt\\\PPPJJJEEECCCBBB@@@AAAEEE======<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999666666555555555666666777444444444444444444444444222222222333444444555555333333444444555444444444222222222222333333444444333333333333333333333333111111222222222222222111111111111222333333444444222222222333333333444444444333333222222333333444222222222222222222222222666555555444444444444444222333333444444333333222222222333333333333444444111333333333222333555777888999===FFFQQQYYYZZZYYYTTTXXXcccuuurrrhhhjjjqqquuummmpppzzz|||mmm___WWWCCC@@@<<<:::<<>>???@@@;;;::::::999999::::::;;;<<<<<<============<<<<<<;;;:::999999888888999999666666555555555666666777333333444444444444444444222333333444444555555666222222333444555555555555222222222333333444444444444444444444444444444444111222222333333333222222222333333444444555555666333333333444444555555555444333333222222333333444444444444444444444444444<<<:::888666444222222111222222333444444333333333222222333333333444444444111222333333222222444666666444666@@@LLLVVVYYYXXXXXXWWW[[[jjjuuugggdddhhhkkk{{{wwwiiinnn{{{}}}qqqkkkOOOJJJBBB<<<;;;>>>DDDHHHLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQSSSUUURRRUUUXXXYYYYYYYYYZZZ[[[[[[]]]^^^___```bbbeeehhhgggggggggjjjmmmooopppooommmhhhiiiqqqvvvvvvvvvyyy}}}}}}------------------------...------------...//////............////////////000111222333444555555555333333333444444444555555;;;:::>>>JJJZZZfffiiihhhjjjggghhhpppwww|||}}}zzzrrrpppnnnzzz~~~}}}rrrbbbWWWSSSQQQOOOPPPPPPPPPVVVbbbooorrrooo]]]UUUKKKGGGHHHKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPQQQRRROOOOOOOOOOOONNNNNNMMMLLLRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOMMMQQQVVV[[[^^^___^^^\\\WWWVVVUUUUUUWWWXXXXXXVVVYYYXXXYYY]]]aaabbb```]]]VVVXXXYYYYYYXXXWWWWWWXXXZZZZZZ[[[\\\\\\[[[[[[[[[XXXXXXXXXZZZ\\\]]]]]]]]]bbb```___bbbjjjvvvnnn\\\NNNEEEEEEDDDDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::888888888999999:::::::::<<<;;;999888888999:::<<<999999888888777666666666333555777888666555555555666555444333222222222222333333222222111000000000333333333333333333333333222222222222222222222222333444444555555444444333222222222222222222222222000000111222333333444444333333333222222111111111222222222222222222222222111222222333333222222111222333333444444333333222222222111000//////000000222222333333333333444444000111222333444555555555444444666;;;DDDOOOZZZ```YYYYYYQQQTTTlllwwwqqqkkkfffjjjssssssooopppzzzsss]]]FFF===;;;;;;<<>>======<<<;;;;;;::::::888888999999999:::::::::<<<;;;:::999999:::;;;;;;888888888777666666555555333555777777666555555555666555444333222222222222111111111111111222222222222222222222222222222222222222222222222222222222333333444444444444333333222222222222222222222222111111111222222333333333333333333222222111111111222222222222222222222222111222222333333222222111222333333444444333333222222222111000000000000000222222222333333333444444222222333444444444333333333333444888@@@IIIRRRXXXYYY[[[UUUUUUfffvvvzzzuuuqqqooommmqqqxxxtttkkkfffpppoooYYYJJJ???999;;;@@@???CCCGGGKKKMMMLLLLLLKKKGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHKKKMMMQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZ]]]``````______aaadddeeeeeeeeegggfffeeedddeeegggjjjlllnnnooopppsssuuuwwwyyyzzz|||------------------------------------......//////////////////000000000000111222222333333333222222333333333333444444444444222333666===GGGRRR\\\bbbYYYVVVTTTXXX]]]eeerrr}}}xxxnnnnnn~~~|||tttmmmfff___TTTSSSQQQQQQVVV\\\[[[UUUQQQRRRSSSQQQNNNKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPRRRQQQQQQPPPPPPPPPQQQQQQUUUTTTSSSQQQPPPNNNMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNQQQUUUZZZ___aaacccdddccc___[[[ZZZ\\\___^^^]]]]]]^^^```___]]][[[\\\^^^```aaa```___``````^^^^^^___```aaaaaaaaaaaa]]]^^^___aaadddiiiqqqvvvtttwwwiiiSSSJJJEEEDDDGGGCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;:::::::::888999999999999:::::::::::::::::::::;;;;;;;;;;;;777777777666555555444444333555666666555444444555555555444333222222222222000000111111222333333444111111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222222111111222222222222222222222222222222222111111111222222222222222222222222111222222333333222222111222222333333333333222222333222111111000111111111222222222222333333333333333444444444333333222111333222333555:::AAAHHHLLLUUU\\\[[[[[[eeejjjooo{{{}}}||||||vvvtttrrrssszzz|||mmmaaagggxxxttt^^^III<<<;;;AAA;;;>>>DDDHHHKKKLLLKKKJJJFFFFFFEEEEEEFFFHHHIIIKKKIIIJJJJJJIIIGGGFFFHHHIIIMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRUUUWWWWWWXXXZZZ\\\]]]\\\[[[\\\___``````___eeedddcccbbbbbbbbbbbbccciiijjjlllnnnppprrrtttuuuvvvxxx{{{~~~------------------------,,,------.............../////////000000000111111111222222222222222111000222222333333333444444444111222555777<<>>>>><<<<<<<<<;;;;;;:::::::::999999999999999999999999999::::::;;;;;;;;;;;;:::777666666555444444333333333444666555444333444555555444333333222222222333111111111222222333333333222222222222222222222222111111111111111111111111222222333333333333222222111111111111111111111111222222222222111111111111222222222111111111111111111111111111111111111111111222222333333222222111222222333333333333222222222222111111111111222222111222222222222333333333333333333444444333333222444333222333555:::>>>AAANNN[[[aaaeeekkkiiifffmmm|||sssmmmmmmyyywwwiiigggppp}}}sss\\\JJJBBBAAA===???BBBFFFIIIIIIHHHFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIHHHFFFFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMKKKNNNRRRUUUVVVVVVWWWXXXYYYXXXWWWXXXZZZ[[[[[[ZZZ````````````___^^^]]]]]]ffffffhhhjjjlllnnnppppppoooqqqsssssstttvvvxxx{{{xxxzzz}}}------------------------,,,---......//////......////////////000000000000111111111222111111000000222222222333333333444444333555555555666<<>>:::???@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888999:::;;;;;;::::::666666555555444333333333333444555444333222333555444444333222222222333333333333333333222222111111333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111111222222333333222222111222111111000111111222222111111111222222222333333000111222333444444444444555444333333444666888:::FFFVVVaaajjjrrrllldddfffpppxxxooojjjnnnvvvooommmpppyyysssaaaQQQGGGAAA??????AAADDDEEEDDDCCCFFFFFFDDDCCCBBBBBBCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHLLLPPPSSSTTTTTTUUUVVVVVVUUUTTTUUUWWWXXXWWWVVVZZZZZZ[[[\\\\\\\\\[[[ZZZ]]]^^^___aaaccceeefffgggeeeggghhhiiiiiijjjlllooommmnnnqqqtttxxx}}}------------------------+++,,,.../////////...---............///////////////000000111111111000000222222222222333333333333555666666444444777>>>CCCPPPWWW[[[[[[[[[aaaiiinnnuuu{{{qqqjjjlllggghhhmmmwww}}}vvvkkkiiiddd\\\YYYYYYWWWRRRSSSUUUVVVRRRLLLHHHIIILLLNNNOOOPPPRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOLLLJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUXXXYYYYYYXXXXXX[[[```eeefffccc___]]]\\\ZZZ[[[\\\\\\[[[[[[\\\]]][[[```hhhooossswwwzzz|||nnnnnnooooooooonnnnnnmmmllloooqqqsssyyylllTTTKKKEEEEEEBBB<<<<<>>>>>>>>=========;;;;;;:::::::::::::::::::::::::::999999999999888777777888888999999::::::666666666555444444333333333333444333111111333555444333333222222333333333555444444333222222111111333333333333333333333333111111111111111111111111000111111222222111111000111111111111111111111111000000111111111111111111000000000111111111111111111111111111111111111111111222222333333222222111111111222222222222111111000000000000000000111222111111111111222222222222000000222333444555555555444444333333444555666777???NNNZZZeeeqqqkkk___^^^]]]kkk{{{sssllliiiqqq~~~zzzrrrlllmmmrrrttt{{{hhhYYYJJJEEE???===???AAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAABBBDDDGGGHHHGGGGGGHHHJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGJJJNNNPPPQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]___```aaaaaabbbddddddddddddgggiiiggggggiiikkknnnqqqsssuuuoooqqquuuxxxzzz|||||||||{{{}}}~~~------------------------+++,,,...///000///...---------------..................///000111111111111111222222222222333333333333444444444555666999;;;EEEQQQ[[[]]]___dddiiikkkqqqssswww{{{ooo^^^XXXUUUXXX]]]dddrrrxxxooorrrqqqmmmjjjhhhbbb[[[YYYZZZ[[[XXXRRRNNNLLLMMMNNNPPPSSSVVVYYYZZZ[[[ZZZZZZYYYWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOLLLMMMMMMNNNOOOPPPQQQRRRPPPOOONNNLLLJJJHHHGGGFFFJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQTTTWWWXXXYYYYYYYYYZZZ[[[]]]___````````````^^^___```^^^[[[ZZZ\\\^^^UUUZZZaaagggkkkmmmoooqqqjjjmmmqqqvvvzzzhhhTTTLLLIIIDDD@@@??????@@@BBB>>>>>>============<<<<<<:::::::::::::::::::::::::::::::::999999999888888777666666666666888999:::777777666666555444444444333333333222111111333555333333333222222333333444333333333333333333333222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111//////000000111111222222///000000000111111111222111111111111111111111111111222222333333222222111111111222222222222111111//////......///000000111111111111111222222222222111222333333444444444444222222333333444555666666777DDDNNN\\\kkkhhh\\\XXXRRR\\\qqq~~~yyyrrrjjjkkktttuuullljjjhhhtttqqqaaaVVVIIIAAA>>>???@@@???@@@AAACCCDDDEEEDDDCCCBBBCCCFFFHHHIIIHHHGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHKKKLLLMMMMMMNNNOOONNNMMMMMMNNNQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTWWWWWWXXXZZZ\\\]]]^^^___^^^___``````______aaacccaaaaaabbbbbbdddfffggghhheeefffhhhjjjlllnnnppppppnnnooopppnnnlllpppxxx------------------------+++,,,...000000///...---,,,,,,,,,---------......------///000111111111111111111222222222333333333111111222444666777777777;;;KKKYYY^^^```eeeiiihhhrrrpppqqq{{{yyylllaaaVVVPPPNNNQQQ]]]jjjnnn}}}zzzsssxxx||||||yyyuuulllccc___```aaa___[[[UUUQQQOOOMMMPPPUUUZZZ^^^aaabbbbbbcccaaa___\\\ZZZXXXWWWVVVRRRSSSSSSSSSRRRQQQPPPPPPKKKLLLLLLMMMNNNPPPQQQRRRNNNMMMLLLJJJIIIGGGFFFEEEIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWYYYZZZ[[[ZZZYYYXXXZZZ^^^aaaccccccbbbcccccc```\\\ZZZ[[[]]]XXX]]]bbbeeeffffffffffffiiinnnvvv}}}bbbQQQHHHBBBCCC@@@<<<===AAA???:::===============<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888777666444444555777999;;;777777777666555555444444333333333111000000222555333333333222222333444444111222222333333444444555111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000...//////000111222222333//////000000111111111222000000000000000000000000222222222333333222222222111111222222222222111111...............///000000000111111111111222222222333333444444444333222222000111222333444555666666000<<>>===<<<>>>BBBEEEGGGFFFEEEDDDFFFHHHIIIIIIHHHFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDFFFIIIJJJIIIJJJKKKLLLKKKJJJJJJLLLOOOQQQQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVXXXYYY[[[[[[XXXYYYYYYXXXWWWWWWXXXZZZ]]]]]]\\\]]]]]]^^^______cccbbbaaaaaabbbccceeegggfffgggfffbbb```dddmmmuuu...---,,,,,,++++++++++++,,,------......---,,,,,,000000000000000000000000...///000000//////000111222222111111000/////////333333222222222333444444:::AAANNN]]]dddeeefffjjjooolllooo|||tttaaaTTTQQQUUU[[[]]]eeedddjjjxxx{{{|||~~~|||wwwsssqqqqqqqqqpppmmmggg```ZZZXXXXXX[[[aaaiiiqqqxxx{{{xxxtttnnngggaaa^^^\\\[[[WWWYYY[[[ZZZWWWUUUVVVWWWUUURRROOONNNNNNOOOOOONNNMMMMMMLLLIIIGGGFFFHHHJJJLLLNNNOOOMMMJJJJJJNNNQQQSSSVVVXXXYYYWWWWWWYYY\\\\\\^^^^^^\\\YYYZZZ]]]aaajjjjjjhhhfffhhhllljjjeeeffffffhhhkkkhhheeefffkkkmmmrrr~~~ttt^^^PPPHHHGGGAAAAAAAAA@@@???>>>>>>===:::::::::;;;;;;;;;<<<<<<666777888888999999999999999999999999888888888888555555666666666666555555444444333333333333222222555444222111111222444555333333444444333333222111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000111111000///////////////000111222333333222111000111111111222222333333333000000000000000000000000///000222222111000000111000111333333111000111222555555444333222222222333333333333222222111111111444777===HHHZZZhhhfff\\\XXXRRRVVVhhhyyy|||pppiiiqqqzzzsssiiieeemmm}}}ttt]]]LLLDDD@@@<<<@@@??????BBBFFFHHHGGGEEEEEEFFFHHHJJJJJJHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFKKKKKKJJJJJJKKKLLLMMMNNNQQQPPPOOOOOORRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTVVVXXXYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]```___\\\ZZZZZZ\\\___aaa...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---///000000//////000111000000000000000000111111222222222222222333444555888:::BBBQQQ\\\aaadddggghhhgggjjjtttxxxjjjdddbbbaaaaaaaaa```ccciiipppzzz~~~{{{|||}}}~~~|||vvvrrriiijjjkkknnnrrrvvvyyyzzz~~~xxxsssooolllkkkkkkeeeeeedddbbbaaaaaacccfffaaa\\\WWWRRRQQQPPPOOONNNOOOPPPPPPOOOLLLKKKKKKLLLOOORRRSSSRRRPPPOOORRRUUUUUUXXX\\\]]]]]]]]]^^^```]]]^^^___]]][[[\\\```dddiiimmmqqqtttyyy}}}zzzuuuqqqnnnnnnooooooqqqxxxrrr[[[OOOFFF@@@<<>>===<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;666666666555555555555444555555666666666666555555444444333333333333222222444333222111111222333444222222333333222222111000222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111000//////.........///000000111222222222111000111111222222222222222222000000000000000000000000,,,...//////...------...000111333333111000111222000000///...............333222222222222222222111333666999AAAQQQ```eeeaaa___VVVSSS\\\eeeoooxxxrrrlllqqq{{{}}}oooiiimmmyyyooo^^^RRRHHH@@@???======???DDDGGGFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDEEEEEEEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJKKKMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOOOOQQQSSSTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWW------,,,+++++++++,,,,,,,,,+++*********+++,,,,,,.........---------,,,,,,---///000000///...000111......///000000111222222111111111111222333444555888555777CCCQQQ[[[bbbggg```aaaeeekkkpppvvv}}}|||rrrpppmmmhhhcccfffuuu~~~{{{xxxvvvzzzxxxvvvtttsssssstttuuuooommmiiigggfffiiilllnnnjjjddd\\\VVVSSSRRRRRRRRRUUUUUUUUUSSSPPPNNNNNNOOORRRUUUXXXYYYWWWVVVXXXZZZYYY]]]bbbfffggghhhiiijjjjjjlllllliiifffeeehhhlllttt}}}|||}}}mmmSSSGGGEEEDDD???;;;======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;555555555555444444444444555555666666666666555555444444333333333333222222333222111000000111222333111222222222222111000000222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000///......---.........///000000111222222222111222222222111111111111111000000000000000000000000000111222222000000000222000111333333111000111222333222222111111111111111111111111222222222222222333444444888DDDTTT```dddiii___WWWUUUVVV^^^sss}}}mmmlllnnnsss}}}|||mmmdddhhhzzzyyyjjj[[[OOOCCC???<<<===AAADDDDDDCCCGGGFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKMMMPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNN---,,,,,,++++++,,,,,,,,,---,,,***))))))+++---............/////////000000---...000///......///111////////////000000111111//////000000222333444555:::555555<<>><<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;999999999::::::999888888999999999888888888777777555555666666666666555555444444333333333222222222222111111111111111111222333333333444333222222111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111////////////////////////......------------...////////////000000111111222111111111000000//////////////////////////////////////////...------///111000111333333111000111222222111111111111111222222000000000111111222222222222222333444555<<>>999;;;???CCCEEEFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHFFFFFFEEECCCBBBCCCEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEFFF,,,+++++++++,,,,,,---...***++++++,,,------......***++++++,,,,,,------...,,,---///...------...000//////////////////......///////////////000111222000000333444333444<<>>JJJ^^^nnnlllbbb\\\[[[ZZZ\\\^^^eeeppp~~~yyynnnccc^^^```]]]bbbkkkuuupppWWWIIIDDDEEE???;;;;;;???AAA>>>;;;;;;::::::::::::::::::::::::888888999999999:::::::::777777777777777666555444888777777777666666666666555555666666666666555555444444444333333333222222222333333444444333333222111222222222222111000000222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111///////////////////////////////////////000111111333222000///............---.........//////000000000000000000000000000000......---+++***+++---000000111333333111000111222//////......///000111111222222111111000000//////444111222555444111555===AAATTTiiirrrooojjjgggfff___jjj~~~}}}yyywwwwwwoooxxxxxxtttuuupppoooqqq{{{zzznnnaaaTTTKKKBBBAAA>>>===???BBBGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCDDDDDDDDDEEECCCBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKJJJGGGDDDBBB************************...---,,,,,,++++++++++++...------,,,---...000111---.........//////000000////////////////////////000000111111111111000000222222222333555777888999AAAGGGRRR___gggggg```ZZZTTTVVV\\\gggqqq{{{}}}uuusssjjjjjjiiijjjoooyyymmmUUUMMMHHHBBB>>>@@@??????>>>===<<<<<<;;;<<<;;;::::::999999:::::::::999888888::::::999888777666555444444555666777666666666666666666666666555555666666555444333333222111000//////111333444222222222333333444444444333333222222111000//////000000000000000000000000222222222222222222222222444333222222111111222222444333333333222111111111333222111/////////000111111111000///...---,,,,,,......//////000000111111,,,---///000000000///...222111111111000000//////000000000000111111111111//////000000000000//////////////////////////////000000000000000000000000///////////////000111111---111444555333333555777999III^^^nnntttrrrhhh```]]]bbblllzzzyyytttrrrrrrrrrwww~~~zzzrrrlllmmmssszzzjjj]]]LLLGGGAAA======@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFEEECCCAAAAAADDDDDDCCCBBBCCCEEEGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCC++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++++++++,,,---...////////////............////////////////////////000000111111111111000000000000111222333555666777;;;@@@HHHQQQYYY]]]^^^^^^[[[UUUTTT^^^lllyyywwwqqqnnnooopppvvvYYYKKKGGGEEEAAA?????????>>>>>>===<<<<<<;;;;;;;;;:::999999999999::::::999888888::::::999888777666555444444555666777555555555555555555555555888888777777777666666666444333222111111333444555222333333333333333333444333333222222111000000///000000000000000000000000222222222222222222222222444333222222111111222222111111000000000000000000111000///...------...///000000000///......------////////////000000000000//////000000111111111000111111111000000000///////////////000000000111111//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111///111333333222222444666888BBBQQQbbbmmmpppkkkeee```aaacccjjjuuu{{{vvvtttqqqooopppxxxyyyqqqnnnpppvvv~~~qqq```XXXNNNEEEAAAAAABBBBBBGGGGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFEEECCCBBBAAAEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBBBBCCCCCCBBB@@@DDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEDDD,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,000000//////...---------///////////////////////////000000111111000000///......//////111222444555666999>>>BBBHHHQQQ[[[cccdddXXXPPPWWWgggttt}}}vvvqqqlllxxxgggXXXIIIDDDDDDBBB@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::999999999999999:::999888888999:::999888666666555555555555666666555555555555555555555555555444333222222222333444555444333333333444666777444333333333333333333222333333222222111000000000000000000000000000000000000000000000000000000000333333222111111111111222//////000000000000000000000//////............///////////////////////////000000000000//////////////////......//////000111111111000000000000//////....../////////000000000//////000000000000//////111111111111111111111111000000000000000000000000/////////000000000111111000111222111111111333555555888BBBQQQ```jjjmmmlllkkkhhhccc___bbbqqq}}}zzzzzztttoooiiijjjuuuzzztttqqqpppuuu|||zzzqqqcccVVVMMMHHHFFFEEEGGGHHHIIIIIIIIIGGGFFFDDDGGGFFFEEEDDDEEEGGGIIIKKKGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDBBBAAABBBCCCCCCBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHIIIHHHHHHGGGFFF,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---.../////////------.....................---//////////////////////////////000000000000//////.........///000111333444444777::::::===GGGVVVccckkk___WWW[[[gggpppuuuxxxzzzzzz~~~zzzfffUUUMMMFFFDDDCCC@@@???AAA>>>>>>=========<<<<<<<<<;;;::::::999888999999999999888777888999:::999777666666666555555666666666555555555555555555555555333222000//////000111333555444444333444555666666444444444333333222222222222222222111111111000000////////////////////////000000000000000000000000333222222111111111111111000000111111222222333333111111111000000000000111......//////000000000000111111000000//////......------,,,++++++---...///000000000000000000//////............//////////////////000000000000//////000000000000000000000000//////////////////////////////000000111111111111222111111000000000222333333333888CCCPPP]]]jjjsssvvvsssjjj^^^YYYeee}}}}}}|||uuujjjccceeessszzztttsssvvv|||zzzmmmbbbZZZTTTPPPMMMLLLKKKJJJIIIGGGGGGFFFJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGGGG++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------/////////...---,,,+++,,,,,,---...//////000//////////////////////////////000000000000//////////////////000222333444222666888777777>>>LLLXXXiiidddccchhhlllmmmpppsss~~~xxxxxx|||~~~cccUUUOOOIIIEEEDDDBBB>>>===@@@============<<<<<<<<<<<<::::::999888888888888999999888777777999999888777555666666666666666666555555555555555555555555555555444222111111333444666333333333333333444444555444444444333333222222222222222222111111111111111////////////////////////////////////////////////333222111111000000111111000000000111111222222333000000000111111111111000......//////000111111111111111000000//////......------,,,++++++---.../////////////////////000000............//////////////////000000000000////////////////////////////////////////////////////////////000111222111111000222111000000111222222222333333777===BBBMMMaaattt{{{zzzrrrcccVVVXXXiiiyyy{{{~~~~~~sssgggbbbgggvvv}}}}}}xxxyyy{{{}}}tttkkkeee^^^ZZZTTTNNNIIIGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDFFFGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGG************************,,,,,,+++++++++,,,------,,,,,,------,,,,,,++++++******+++---...///000111////////////////////////...//////000000//////...000000000000111222333333///333666555333777@@@III[[[___hhhqqqrrrooopppsssuuu}}}xxx^^^OOOKKKHHHCCC@@@@@@???;;;;;;>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999888777777888999888777555555666666666666555555444444444444444444444444333222111111111222333444111222222222333333333333444333333333333333333222111111111111111111111111000000000000000000000000////////////////////////222222111000000000000111......//////////////////---......////////////.../////////000000111111111000000000000//////////////////......//////000111......////////////000000....../////////000000000//////000000000000//////........................000000000000000000000000///000111222222222111000111000000222333444333111333333666999999???UUUmmm{{{|||ooo^^^UUUYYYbbb|||yyyxxxuuuiiifffmmmvvv|||vvvpppooouuuwwwqqqhhh^^^TTTMMMHHHFFFCCCDDDEEEEEEFFFEEEEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHH++++++++++++++++++++++++,,,+++++++++,,,,,,---......---,,,+++++++++++++++++++++,,,------...//////////////////////////////......////////////......////////////000111222333///333555444222444999???HHHPPP```pppvvvttttttwwwtttvvv{{{ppp\\\NNNHHHHHHCCC???>>>AAAAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888999777666777888999888666444555666777777666555444444444444444444444444444/////////000000111111111111111222333333333333333222333333333333333333444111111111111111111111111000000000000000000000000000000000000000000000000222222111000000000000000///////////////.........,,,---...///000000///...000000000000000000111111////////////000000000000//////000000111111111000........./////////000000/////////000000000111111//////000000000000//////////////////////////////000000000000000000000000...000111333333222111000//////000333666777444111333111222666555888KKKaaattt|||zzzjjj[[[WWWXXXhhhyyyxxx|||uuullllllpppwww~~~sssmmmlllssswwwkkk```WWWSSSJJJHHHFFFDDDDDDEEEGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDGGGHHHHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGFFFGGGHHHIIIJJJ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...111000...---,,,---......,,,---------------------////////////////////////......////////////......///////////////000111222222333555555444555888<<<:::CCCVVVkkkwwwyyyyyyzzzyyyuuuqqqsss{{{jjjWWWOOOJJJIIIJJJDDDAAAAAAEEEFFFAAA===<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888777666777888999888666444555666777777666555444444444444444444444444444111222333444444444444444111222333333444444333333222222222333333444444444111111111111111111222222000000000000000000000000111111111111111111111111222111111000000000000000222222111111000000//////...///000222222222111000111111000000000000000000......//////000000111111,,,---///000000000///...---.........//////000000000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000...000222333333333111000...///111555888888555111444......333555666EEEXXXfffrrr}}}|||ooo```XXXVVVZZZkkk}}}tttqqqmmmooosssyyy{{{qqqjjjjjjvvvtttiiibbbUUUQQQJJJEEECCCEEEHHHKKKGGGFFFEEEDDDEEEFFFHHHJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEGGGJJJKKKKKKJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHGGGHHHIIIKKKKKK************************---,,,,,,++++++,,,,,,---///---+++)))))))))+++,,,...------,,,,,,,,,------,,,,,,,,,---------......000000000000000///.....................///000000333333333444444444555555:::<<>>>>>>>>@@@>>><<<<<<===>>>>>>>>>:::999888777777777888999777777777666666666555555666666555444444444444444444444333333333222222222333111000111222444333333222333444333222333555777333333333333333333333333000000000000000000000000111111000//////000111111//////000000000//////...////////////////////////---,,,,,,---...//////...000000000000000000000000/////////////////////////////////////////////...000/////////////////////000000///...............000/////////............////////////////////////000/////////////////////111111///.........///000////////////////////////000000000000000000000000222111111111222444666888EEEOOObbbvvv|||uuuiiicccZZZ```eeekkkzzz{{{yyysssrrryyyyyysssqqqqqqqqqyyy~~~uuupppggg\\\SSSLLLHHHGGGCCCDDDFFFFFFFFFFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKK++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,------------.........///000000000000///.....................///000000222222333333333444444444111777===???BBBLLL[[[gggrrrvvvzzzvvvhhh[[[XXX]]]aaannn~~~rrr\\\UUUNNNGGGFFFFFFCCCAAAAAA@@@??????>>>>>>=========???>>><<<<<<===>>>>>>===999999888777666666777777777666666666666555555555555555444333333333444444333333333333222222222222333111000111222444333333333444444333222222444666333333333333333333333333////////////////////////111000000//////000000111000000000000000///...---////////////////////////***)))***---///000///---000000000000000000000000////////////////////////......//////////////////////////////////////////000000///...............////////////............////////////////////////////////////////////////111000//////......//////////////////////////////000000000000000000000000333222111000000111222333;;;@@@QQQkkkyyyppphhhccc^^^___iiixxxzzzrrroooooouuu|||uuuqqqmmmpppssstttxxx}}}sssggg[[[RRRLLLCCCCCCDDDCCCBBBBBBDDDFFFGGGIIILLLOOOOOOMMMKKKIIIIIIGGGEEECCCCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLL+++,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***+++,,,------------------,,,,,,,,,,,,------...------------............//////000000//////...---...............///000000222222222222333333333333///444888888888===JJJUUUcccmmmxxxyyynnn```YYYXXXWWW___lllwww|||ooo]]]SSSOOOKKKGGGEEEEEECCCAAA@@@>>>>>>>>>======<<<<<<;;;;;;:::999999;;;;;;:::999999888888777666666666666666666666555555555444444444444333333333333333444333222222222222222222222333111000111222444333333333444555444222222333444222222222222222222222222000000000000000000000000000000000//////000000000000000000000///...------////////////////////////,,,,,,...000222222000...000000000000000000000000////////////////////////............////////////.........///////////////000000///...............///////////////.........////////////////////////.........///////////////000000//////............////////////////////////000000000000000000000000222111000000000000111111666555AAAZZZsss}}}tttmmmeeeaaa```eeesssyyymmmiiiqqq{{{~~~vvvuuurrrmmmlllttt|||lll___VVVOOOMMMIIIDDD@@@@@@DDDGGGGGGIIILLLNNNNNNLLLIIIGGGIIIHHHFFFEEEEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMM+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,---------,,,------,,,------...//////---------........./////////////////////...------...............///000000111111111222222222333333111333555555666999>>>BBBNNNYYYgggooopppiii```ZZZRRRUUU___kkkrrrxxxzzzgggZZZSSSOOOHHHFFFBBB???>>>??????>>><<<<<<=========<<<;;;;;;999888777777999999888777777777777777666666555555555555555555444444444444333333222222222222333444222222222222222222222222333111000111222444333333222333444444222111222333222222222222222222222222111111111111111111111111/////////000000////////////////////////...------........................//////000222333222///---////////////////////////........................---.........//////000000------....../////////000000000///........................///////////////........................------....../////////000///////////////......---........................////////////////////////////////////000000111222444222777GGGZZZjjjwww}}}yyyqqqddd\\\cccppp}}}zzzkkkjjjooo{{{~~~vvvppppppvvv|||pppgggfffddd___XXXOOOIIIFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMM******++++++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////------........./////////...////////////...------...............///000000000000111111111222222222222222222444777888888777AAAJJJVVVbbblllqqqllleeeTTTTTTZZZccciiipppsssaaaWWWPPPHHHDDDBBBBBB@@@;;;;;;>>>@@@???;;;<<<===>>>======;;;;;;999888888999::::::888777555555666666666666555555555555444444444333333333222222111111222222333333111111111222222222222222333111000111222444333333000222444444333222222333222222222222222222222222111111111111111111111111...//////000000//////...---......//////.................................////////////000000...+++////////////////////////........................------......///000000000---------......//////000000000///........................///////////////........................---------......//////000...////////////...------........................////////////////////////---...///000000111222222444222333:::CCCPPPcccssspppbbb^^^___iiiuuuxxxpppmmmnnnxxx{{{xxxxxxxxx|||~~~zzz{{{yyysssgggXXXLLLEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJJJJKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMM))))))******+++,,,,,,---)))***+++,,,,,,+++***))),,,+++***)))))))))***+++************+++,,,---...............////////////......//////......---,,,...............///000000000000000000111111111222111111111222444555555444;;;AAAHHHPPP^^^lllqqqooobbb___```cccccchhh}}}}}}kkkYYYRRRPPPJJJCCC@@@???CCCBBB===<<>>>>>===<<<;;;888888888999::::::888666222333555666666666666555444444444333333333333222111111111111111222333333000111111111222222222222333111000111222444333333///111333444333222333444111111111111111111111111111111111111111111111111......///000000///......,,,,,,---...////////////...........................---,,,---//////...---////////////////////////........................------......///000000111,,,,,,---......///000000000000///.........................../////////000........................,,,,,,---......///000000....../////////...---,,,........................////////////////////////...//////000111111111111222222333555777===LLL[[[ttt~~~tttfffZZZ[[[bbbmmmzzz~~~vvvkkkkkktttsssttt|||}}}qqqfff```]]]\\\YYYVVVSSSQQQOOONNNKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMM(((((()))***++++++,,,,,,((()))+++,,,,,,+++)))(((---+++)))''''''((()))***(((((((((((()))***+++,,,............/////////000......//////......---,,,...............///000000000000000000111111111111///000111111000111333555555999;;;???LLL___lllooosssmmmjjjgggaaabbbxxxwwweeeWWWLLLJJJKKKGGGDDDEEE===BBBBBB===:::;;;:::555:::<<<===??????>>><<<;;;777777777888999999777555111222444666777777666666444444444333333333222222111111000000111222333333000000111111222222222222333111000111222444333333...000333444333333333444111111111111111111111111000000000000000000000000---...///000000///...---++++++---...///000000000...........................---,,,---///111111111////////////////////////........................---------...///000000111,,,,,,------...///000000000000///...............---.........//////000000........................,,,,,,------...///000000---.../////////...,,,,,,........................////////////////////////000000111111111111000000000111444555333444>>>IIIeeexxxrrr\\\UUUWWW^^^jjjyyymmmeeedddqqq~~~~~~{{{yyyuuunnnggg___YYYUUUMMMJJJFFFBBBAAACCCFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLLLL,,,,,,,,,++++++*********++++++------------++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,------......///000111111222////////////////////////---------............///////////////000000000000111111222222222333333333666777888999===GGGVVVbbbqqqzzzwwwiiidddmmmyyykkk[[[PPPOOOLLLJJJGGGEEEDDDDDD>>>===<<<;;;;;;:::::::::===<<<::::::;;;;;;:::888::::::888777666444333333555555555555555555555555555555444444444333333333111111111111111111111111666555333222111222333333000111333333222222222333000000111111111222222222111111111111111111111111000000111111111000000///,,,---///000000000///...000000000000000000000000000000///.....................------------.........------------...//////........................---------.........//////000000////////////000000///...---,,,,,,---...///........................------............------------/////////...---,,,///...---,,,,,,---...//////...---,,,,,,---...///////////////000000000000............////////////222333333333333555999<<>>AAAEEEEEECCCDDDAAABBBGGGIIIGGGEEEFFFHHHIIIKKKKKKIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLNNNOOOOOOOOONNN,,,,,,++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,------------......//////000.................................////////////000.../////////000000000000111111111222222222333333111333555555777>>>IIIRRRhhhsss}}}|||rrrkkklllppp|||iiiXXXQQQJJJIIIGGGDDDBBBAAA??????===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999888888888777777666666555555555555555555555555555555444444444444333333333111111111111111111111111555444333222222222222333///111333333222222222333000000111111111222222222111111111111111111111111//////000000000//////...,,,---///000000000///...000000000000000000000000000000///.....................------------.........------------...//////........................+++++++++,,,,,,,,,------//////............/////////...------------...///........................------............------------...//////...---,,,///...------------...//////...------------...///.../////////000000000000/////////000000000000111...////////////111555888@@@MMMcccyyy|||xxxooogggeeefffmmm||||||llldddeeemmm{{{vvvqqqqqquuussssssxxx~~~rrrdddRRRHHHEEEDDDAAA<<>>CCCVVVaaapppyyy{{{wwwsssqqqrrrrrrtttzzznnn\\\QQQKKKJJJEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???:::999888999;;;;;;:::999777777777777777888888888444444444444444444444444444444444444333333333333111111111111111111111111444444333222222222222333///111333333222111222333000000000111111111111222000000000000000000000000---......//////.........---...//////000/////////000000000000000000000000000//////............///......------------.........------------...//////------------------------+++++++++,,,,,,,,,------...------------------...///...------------...///........................------------------------------......///......---///...------------...//////...------------...///....../////////000000000000000000000111111111111,,,---......---///222444666<<>>===<<<<<<999999:::;;;<<<>>>@@@@@@888777777888:::;;;:::999888888888888888888888888444444444444444444444444444444444333333333222222111111111111111111111111333333222222222222222222///111222333222111222333000000000000111111111111000000000000000000000000------.../////////............//////////////////////////////////////////000///............//////......------------.........------------...//////---------------------------------.........//////......------------...............------.................................---------------------------------........................------..................------................../////////000000//////000000000111111111...///000//////000222444444555===NNNbbbuuummmbbbdddkkk|||}}}nnnfffcccbbbccckkkxxxwwwuuusssrrruuuyyy}}}|||tttjjjbbbXXXQQQLLLKKKHHHDDDBBBDDDBBBAAA??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLL*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222111000///------///333666888;;;DDDSSSgggzzzxxxggg___[[[^^^mmm}}}tttooohhhmmmxxxgggYYYLLLJJJKKKHHHCCC@@@@@@@@@>>>======<<<<<<<<<999999999:::<<<===???@@@777666666777999:::999888999999888888777666666666444444444444444444444444444444333333333222222222000000000000000000000000111222222222222222222222///000222222111111111222000000000000000000000000////////////////////////---...//////000000000////////////.........////////////////////////////////////............//////......------------.........------------...//////---------------------------------........./////////..................///---..................---...........................---,,,,,,,,,,,,---...------------......//////---..................------..................---............////////////........./////////000000///000111111000000222333333333888AAAKKKZZZpppyyykkkeeeccclll{{{zzzuuusssmmmfffaaafffsss~~~zzzwwwuuu{{{sssiii```[[[VVVRRRQQQSSSOOOKKKGGGFFFGGGHHHHHHGGGLLLJJJHHHFFFEEEDDDEEEEEEBBBCCCCCCDDDFFFGGGHHHIII++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000000111111111111222222111//////000222555666666777999AAAPPPdddwwwssseeeZZZXXX```kkk|||}}}ssskkkjjjnnnqqqxxxuuudddTTTKKKCCCDDDGGGFFFBBB@@@<<<<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<===777666555666888888888666999888888777666555555444333333333333333333333333333333333333222222222222000000000000000000000000000111222222333222222222...000222222111000111222111000000000000000//////////////////////////////---...///000000000000000000000///............///000000000000000000000000///............//////000......------------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////............//////------...//////...------...........................---,,,++++++,,,---...---------------...///000------...//////...------------...//////...------------........./////////............////////////...///000000///...///000111000444999<<>>JJJZZZggg|||}}}qqqddd___``````jjjsss}}}xxxuuuqqqtttzzzlllZZZRRRNNNGGGCCCDDDFFFCCCAAAAAA:::::::::999::::::;;;;;;:::999999888888999999999888666555555777777666444666666555555555555555555333333333333333333333333333333333222222222222111000000000000000000000000///000111222333222222111...000222222111000111222111111000000////////////........................,,,,,,---...////////////111000///...---......///000000000000000000000000...............///000000......------------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------------...------...//////...------...........................---+++******+++---...------,,,,,,---...000111------...//////...------------...//////...---------------.........//////...////////////000000000---///000000...---...///000...000555555777FFFYYYwww~~~tttqqqqqqxxxsssiiidddkkkvvv{{{uuummmfffdddgggmmmrrr}}}vvvkkk```XXXSSSPPPMMMLLLIIIGGGFFFEEEEEEEEE---,,,,,,++++++*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++(((((()))***+++,,,,,,------------------------------------.........//////---------.........//////000000000000111111111111...///111444666555111//////555999888555999FFFQQQ^^^ooozzzuuummmllliiiddd```eeeqqqzzzxxxzzz}}}iii\\\QQQLLLLLLDDD@@@@@@DDDDDD???<<<<<<;;;;;;::::::;;;<<<<<<===;;;:::999888777777777777888777555555666666555333333333444444555666666777333333333333333333333333333333333222222222111111000000000000000000000000///000111222333333222111...000111222111000111222111111000000/////////...........................***+++,,,---............111000///...------...///000000000000000000000000...............///000111.........------............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,...........................---+++******+++---...------,,,,,,---...000111,,,---...//////...---,,,,,,---...//////...---,,,---------.........//////000000000000111111111111///000222111000...//////222---...444444222:::HHHccc{{{~~~sssooowwwvvvjjjfffgggiiiqqqzzzssshhhcccdddgggiiiooowww{{{vvvsss{{{|||sssmmmjjj\\\ZZZVVVSSSOOOMMMLLLLLL******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///---***)))***+++,,,------------------------,,,---......//////......000000000000111111111111111111222222222333333333444444333444555888;;;===LLLTTTaaaoooyyy{{{wwwsssooofffdddmmmuuu}}}sssaaaQQQHHHFFFGGGIII>>>>>>>>>>>>============;;;;;;;;;::::::999999999;;;:::999888777777777777888777555444444555555666666666666666666666666666555555555444444333333333222222222111111111111000222222222222222111000000...///111222111000...---///////////////000111111//////...---------......++++++,,,,,,,,,,,,------,,,+++***---000222000...............//////////////////...------------...////////////..................------------............---------,,,,,,,,,////////////////////////))))))))))))***+++,,,---///////////////000111111,,,---------...///////////////...------------...---,,,,,,++++++,,,,,,---------------------------000///...---,,,---..............................---...///...------...///000000000000000111111222////////////000000000000000111222222222333666888MMMbbbzzzooohhhmmm{{{qqqddd```eeejjjqqq{{{}}}vvvmmmiiiiiimmmiiiddddddiiiqqqvvvyyy}}}uuummmjjjgggaaa]]]\\\,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---++++++,,,,,,---------...,,,---......//////......//////000000000111111111111111111222222222333333333222222333444666888999AAAGGGQQQ^^^jjjttt|||}}}pppffffffiiiooo{{{}}}ccc[[[PPPGGGBBBAAAAAABBB???>>>>>>======<<<<<<<<<;;;::::::::::::::::::999::::::999888777777777777777777666555555555555555555555555555555555555555555555444444444333333333222222222111111111111000111111111000000///------//////111111111000...---///.........//////000000//////...---,,,,,,,,,---,,,,,,---------.........---,,,+++,,,//////---+++............////////////000000///............///////////////............------,,,,,,,,,,,,------......---------,,,,,,,,,........................000///...---,,,,,,,,,,,,///...............//////---------...............---,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------000///...---,,,------...........................---...///...---,,,---///333222000...------------.../////////000000000000000111111111111222555777@@@OOOcccvvvqqqccc```gggqqqyyy|||kkkccccccgggnnnttt}}}|||zzzzzztttnnniiihhhmmmrrrtttsssqqqyyyzzzxxx...---+++***)))(((((((((,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...)))******+++,,,---......,,,---......//////......//////000000000000111111111111111222222222222333111111111222333444444444777;;;@@@HHHTTTeeewwwrrrkkkffffffqqq~~~xxxtttttt{{{{{{yyylll\\\MMMJJJFFFCCCBBBAAA???>>>??????>>>===<<<<<<;;;;;;999::::::::::::::::::;;;::::::999888888777777777666666666666666555555444555555555555555555555555444444444444333333333333222222222111111111111000111111111000000...------///000111111111000...------............///////////////---,,,++++++++++++---............/////////...---,,,,,,------+++)))............////////////111111000////////////////////////............---,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------111000///...------------......------,,,---------...............---------******++++++,,,...///000---,,,,,,++++++,,,,,,---------------------------//////...------------...------------------------,,,...///...---,,,---...111000---+++***+++,,,,,,....../////////000000000...///000000000111333555444;;;GGGZZZrrr{{{hhh[[[XXX^^^eeemmmyyyxxxjjjeeeeeegggjjjoootttzzz}}}xxxzzz~~~{{{vvvhhhkkknnnqqquuu|||,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......---,,,+++++++++,,,------(((((()))***,,,---......,,,---......///.........////////////000000000111111111111111222222222222000111222222333222222222333555888;;;BBBPPPdddqqq|||wwwppphhhhhhlllzzztttiiicccccckkkttttttbbbUUUMMMGGGFFFDDDDDDDDDBBB???===???>>>======<<<;;;::::::999999999::::::;;;;;;;;;::::::999999888777777666555666777777777666444333444444444444444444444444333333333333333333333333222222222111111111000000111111222222222222111111///000000111000///......,,,------...............///...---,,,+++*********------........./////////------------......---,,,............////////////111000//////......////////////.........---------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++++++++,,,---...//////...------------------/////////...---------,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------//////......------------------------------------,,,---......,,,,,,---...---,,,*********,,,///000........./////////000000---...000000///000111333222333888CCCVVVnnnvvvcccYYYZZZ___fffnnnxxxooojjjbbbfffjjjlllnnnvvvtttrrrooonnnpppuuu|||~~~***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---............---,,,++++++******(((((()))***,,,---......,,,---......///............////////////000000000000000111111111222222222111222333333333333222222111333666777999@@@MMMVVVkkkpppyyy}}}tttkkkggggggkkknnnpppwwwsssgggccciiiooo{{{~~~eeeVVVNNNHHHDDDEEECCCAAA@@@@@@@@@>>><<<=========<<<;;;::::::999999999999::::::;;;;;;;;;999999:::999999888666666555666777777777666444333444444444444444444444444333333333333333333333333222222222111111111000000...///000111333333333333000000000000000//////...,,,---......//////......///...---,,,+++******+++,,,------------.........,,,---.../////////000000............////////////000///......------..................------------......------------............---------,,,,,,,,,........................************+++,,,---...//////......---......////////////...---------,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...............---------------------------------,,,---...---,,,+++,,,...---,,,++++++,,,...000111............////////////,,,...000000//////000111222333444777@@@QQQhhhxxxvvvhhhdddeeejjjjjjrrrxxxlllmmmkkkhhheeeiiirrrzzz|||vvvssstttvvvwwwrrruuuzzz~~~(((((())))))***+++---...***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///......---,,,******))))))******+++,,,---......,,,---......//////............////////////000000000000000111111111111222222222222333333333333333///111444555666999>>>CCCMMMZZZlll|||yyyuuukkkhhhddd```bbbkkkvvv~~~zzzqqqrrrvvv|||vvv|||sss]]]RRRNNNIIICCC???DDDBBB???>>>?????????>>><<<;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;999999::::::999888666555666666666666666555555444333333333333333333333333222222222222333333333333222222222111111111111000,,,,,,...///111111222222000000000000////////////,,,---...///000///.........------,,,,,,,,,,,,,,,,,,,,,---------.........+++---///000000000111222............//////////////////...---------------.........------------,,,///......------......///......---------,,,,,,,,,////////////////////////000///...---,,,,,,,,,,,,......------...//////000...............---------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---//////......------------------........./////////,,,...000000/////////000111111222333555???RRRdddzzzzzzvvvlllgggooozzz~~~tttjjjdddeeejjjooottt{{{wwwvvvvvvxxxyyyzzzyyywwwxxxyyy{{{))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,---------...,,,---......//////.............../////////000000000000000000111111111111222222111111111222444555111111222333444666888:::>>>HHHWWWeeepppxxx}}}zzzssshhh```]]]aaajjjqqqxxxvvvxxx|||}}}yyydddXXXOOOMMMMMMHHHCCCAAAEEECCC@@@>>>>>>>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::999888999:::::::::888666555777777666555555555555555222222222222222222222222111111222222222333333333222222222111111111111000......///000000000000000111000000///////////////,,,...///111111000///...---------,,,------...///---............/////////+++...000000///...///111............////////////000//////........................---------,,,,,,...------,,,,,,------.........---------,,,,,,,,,........................111000///...------------++++++,,,,,,---...000000---------...............------------------......---,,,,,,++++++,,,,,,------------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......//////...---,,,---------.........//////,,,...111111000//////000000...000222333666BBBOOOfffwwwwwweeebbbfffooo{{{tttnnnkkkhhheeettt}}}{{{{{{|||++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,---......//////................../////////000000000000000111111111111222111//////000222444555666333111000222555666777777;;;AAAHHHTTTdddsss{{{|||nnnddd___aaaiiipppqqqkkkjjjpppwww{{{yyy|||{{{~~~kkkRRRSSSKKKGGGHHHFFFAAA@@@DDDCCCAAA>>><<<:::777333111888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999888999:::;;;:::888666555888777666444444555666666222222222222222222222222111111111222222333333333222222222111111111111000333333333222222111000///111111000///////////////---...000111222111000...------------...///000000////////////000000000000,,,///111000---+++,,,.............../////////000111111000///////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------------------,,,,,,------...///000))))))***+++,,,...///000,,,------....../////////,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,------------------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((***,,,///000000///...---------.........//////---///111222000//////000111---...333555444999@@@III\\\vvviii^^^[[[___mmm~~~|||nnnddd]]]kkkttt|||}}}xxxsssrrrqqqssswww******))))))))))))*********++++++++++++,,,,,,,,,************************,,,+++***)))***+++,,,---++++++******++++++,,,---'''(((***+++,,,,,,+++***,,,---......---,,,***)))---------............///......------------......////////////000000000000000111111111111222222222222222333333333333444444444777:::===AAAKKKYYYcccsssyyyzzzrrrllllllkkkhhhtttnnnjjjiiihhhoooyyyoookkksss~~~~~~xxx|||xxxggg[[[RRRLLLJJJGGGCCC@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::888888999999999999888888;;;:::999888888999:::;;;999888666555333333222222222111000//////000111222222222111111000/////////222222222111111111000000---...///000000111000000////////////...---,,,+++////////////////////////000///...---------------...---///111000,,,,,,///111111000000//////......---,,,++++++,,,---///000.................................------,,,,,,,,,------------------------------------------------+++,,,...//////...,,,+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...---,,,+++++++++++++++,,,,,,,,,---------......222111111000///......---...///000//////000333555???CCCQQQiiimmm[[[TTT___oooyyyooonnnnnnooottt}}}yyyssssssuuuzzzyyyzzz}}}*********))))))*********((())))))))))))*********+++++++++***************++++++******++++++,,,---++++++******++++++,,,---)))******++++++++++++*********+++++++++***))))))---------............///......------------............/////////000000000000000111111111222222222222222222333333333444444111333555555666<<>>=========<<<;;;;;;:::999999999999888888888999999999777888888999999888888777:::999888777777888999:::777666555444444444444444111111000000000000111111000000000000000111111111222222222111111111000000...//////000000000000///////////////...---,,,+++//////////////////////////////......---.........222//////111222//////222000000000000//////............---,,,,,,,,,---.................................---------,,,,,,,,,------------------------------------------------+++,,,---//////---,,,+++---,,,++++++******++++++++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,......---------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...------------...,,,,,,,,,---------......000/////////...---------///000000/////////222444555999EEEVVVhhhyyyqqq^^^[[[aaaxxx|||uuupppppprrrttt|||xxxyyy++++++************++++++((())))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++************+++*********)))******++++++---------............///......------------......------........./////////000000000111111111222222222222222222333333333333222444555444333555;;;@@@BBBJJJVVVcccpppxxxvvvoooeeeeeegggeee___bbbzzzzzzfff[[[NNNFFFEEEFFFEEEDDDEEECCC???>>>>>>======;;;;;;;;;;;;:::999999888888999888777666666777888999777777888888888888777777888777777666666777777888555444444444444444555555000000111111111111000000...//////000111111222222222111111111111000000000///000000000000//////...////////////......---,,,//////////////////////////////.........///000000222,,,***...000///......000000000////////////...000///...,,,,,,+++,,,,,,...........................------------,,,,,,,,,------------------------------------------------+++,,,---......---,,,+++---,,,++++++******++++++++++++++++++++++++++++++---------------------------,,,+++******)))))))))------------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------------............//////...---------......,,,,,,,,,---------.........---------------------///000111000//////000222///222888AAAJJJ\\\xxxpppcccaaajjjwwwvvvnnniiigggooottt~~~|||uuutttxxx}}}|||,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---,,,+++***++++++******++++++,,,---...---+++***))))))******,,,,,,+++***+++,,,...///---------............///......------------......------------.........///000000000000111111111111111222222222222333333333111333444555444666999<<<:::===BBBLLLWWWaaafffggghhhjjjnnnooojjjiiisssyyyhhh]]]WWWPPPHHHCCCCCCDDDCCCAAABBB@@@===<<<<<<<<<;;;::::::999999999888888888777:::888777555555666777888666777777777777777777666666666666666666666666666555555444444333333444444///000111222222111000/////////000000111111111111111111111111000000000000000000111000000///...---///////////////...------///////////////////////////////////////000111222111,,,+++000555333...,,,////////////////////////......------,,,,,,,,,,,,........................------------------------........................------------------,,,,,,+++,,,------------,,,+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---------------.........///000111000///...///000111222333555999FFF___uuu|||xxxeeeiiippp|||}}}wwwsssiiiggglllzzz,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,+++***++++++******++++++,,,---///...,,,***))))))******,,,,,,+++***+++,,,...///---------............///......------------......------------........./////////000000000111111111111111111222222222333333...///111222222333444666666777:::>>>BBBHHHPPPWWWaaaeeemmmwww|||{{{{{{|||}}}rrrpppqqqvvvyyy|||tttdddYYYQQQNNNIIIEEEBBBAAABBBCCCBBBAAA???>>><<<;;;<<<<<<:::999888888888888888777777777:::999888777666666777888555666666777777666666555555555555555555555555555777666555444222222222222///000111222222111000///111111111111000000//////000000000000000000000000000000111000000///...---/////////000//////...---///////////////////////////////////////000111222444000222999>>>:::444000.............../////////+++,,,,,,------.................................------------------------..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,..............................------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------........................//////...000111000///...///000222000000222555<<>>888<<>>>>>>>>>>>============999999999999999888666666666666666666666666666666777777666666555555555444777777666666666666777777666888999999777555444444333333444444333222000///000000000000000000000000...///000111111111111111///......------///000111///////////////////////////......------///000111------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,---...//////......---,,,,,,+++,,,---///000---.........---,,,,,,+++------------------------................................................,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++------++++++++++++------*********++++++,,,,,,,,,///,,,)))(((***+++)))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++************************,,,,,,,,,---------......---.........---,,,,,,+++....................................////////////000000////////////000000666999AAARRRmmmyyynnneeeaaafffppp|||}}}nnnllllllkkkjjjnnn|||)))***++++++,,,+++******,,,+++******)))))))))*********************************+++++++++,,,,,,,,,+++++++++++++++*********---,,,++++++******++++++******)))(((((((((((((((++++++,,,,,,,,,---------,,,,,,---------...............------------......000000000000000111111222000000111111111222222222111111111222222222333333333333222222333444666777777888:::;;;===BBBIIIMMMSSS]]]jjjsssxxx~~~yyyhhhZZZQQQKKKFFFBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<999999999999888777666666666666666666666666666666777666666666555555555444666555555444444555555666666888999888666444444555333333444444333111000///////////////////////////000000111111111000000//////......---...///000111........................///......---...///000111------------------------000//////...------,,,,,,,,,,,,,,,---------......,,,---...////////////...------,,,,,,,,,---...///------......---,,,,,,+++------------------------------------------------------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,---***((((((+++,,,,,,***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++++++++++++++++++++++++++***+++---//////...---+++///////////////...---,,,....................................////////////000000////////////000000111222888EEE\\\xxxvvvlllfffeeejjjxxx}}}tttnnnjjjkkksss|||}}}}}}++++++,,,,,,+++******)))+++***))))))((()))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******)))((((((((()))))),,,,,,---------.........---------.........//////......------------......111111000000111111222333000000000111111111222222000000111111111222222222333222222222333444555666666666777777777888;;;>>>BBBIIISSSZZZ```iiisss|||}}}|||jjj\\\UUULLLFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::999999999888888777666555555555555555555555555555666666666555555555555555444444333333333333444444777888888666444333444666333333333333222111000///........................111111111111000///......///............///000000........................///............///000000........................000000//////......------,,,,,,,,,---------......---...//////////////////......---,,,,,,,,,---------------------,,,,,,+++------------------------------------------------++++++++++++++++++++++++//////............------+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++)))((()))+++---...---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,(((***...000000///,,,***------.........---,,,,,,---------------------------............/////////000//////......//////000000111444<<>>??????@@@@@@@@@@@@>>>>>>===<<<;;;:::999888888888888888777666555444444444444444444444444444555555555555555555555555444333333333333333333444777777777555333222444666222222222222111111000000///////////////////////////000000000000000//////............/////////000..................................../////////000//////////////////////////////......------------,,,,,,,,,---------............//////000//////...///......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++++++++,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///...,,,+++******+++++++++******)))---------------------------------.........///////////////....../////////000111333555===LLLaaapppxxxttthhhiiinnn}}}}}}uuurrrtttvvvyyy|||(((((())))))***+++,,,,,,++++++*********++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++......---------......///++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------------......///............///000000//////000000000111111111222222222333333333333444222222333333333333333333222444666777666777888999777;;;@@@CCCDDDFFFJJJLLLUUUaaappp~~~xxxiii]]]TTTNNNJJJHHHFFFDDDAAA@@@@@@???>>>>>>;;;<<<===>>>????????????======<<<;;;:::999888777777777777777666555444444333333333333333333333333444444444555555555555555555555444444444444555555777777666444222222333555222222111111111111111111000000000000000000000000,,,---...000000111111111---......///////////////........................---......///////////////////////////////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,---------............////////////...............------,,,,,,+++++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...))))))******+++******)))------------------------------------............//////............//////,,,...000000222999DDDNNNXXX```pppzzzrrrpppsssvvv}}}~~~}}}}}}~~~'''''''''''')))***+++,,,++++++++++++++++++,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------......------------.........------------...///////////////000000000111111222222333333333444444444222222333333333333222222333555666555444444555666555888===@@@AAAAAABBBCCCFFFMMMVVV^^^hhhttt{{{nnnfffZZZTTTNNNKKKHHHBBB?????????>>>>>>===<<<<<<<<<<<<;;;;;;<<<===============<<<;;;;;;:::999888777777777777777777666555444333222222222222222222222222444444444444444555555555666666555555555555666666555666666444222111222444222111111000000000111111111111111111111111111111+++,,,---///000111222222---......///000/////////---------------------------......///000/////////........................,,,+++++++++++++++++++++,,,,,,,,,---------........................---,,,------.........---,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++++++++,,,(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******)))***,,,,,,***))))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------......///...000111111000222666:::???EEETTTmmm~~~jjjggggggmmmuuu|||{{{{{{~~~''''''&&&&&&'''((()))******************+++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********---,,,++++++******++++++***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------.........------------.....................///000000////////////000000000111111222222222333333333333111222333333333333222111444444555444333333555777888999;;;<<<<<<<<<<<<<<<>>>BBBGGGJJJMMMVVVccclllxxxuuuiii```XXXPPPKKKGGGCCCBBBEEEDDD???<<<===<<<<<<<<<<<<;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;::::::999999888888888777666666666666555444333333222222222222222222222222333333333444444555555555666666555555555555666666333555666555333111111222222111000//////000111222000000000000000000000000,,,---...///000000000000------///000000000///...------------------------------///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,+++++++++,,,---.........---,,,******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))%%%(((++++++***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///000000111111111222222333333555???RRRkkkvvvkkkcccfffllloooqqqssswww~~~~~~yyy)))((('''%%%%%%&&&''''''))))))((())))))***++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******)))))))))---,,,++++++******+++++++++*********+++,,,,,,---,,,,,,,,,---------......---------.........//////.........------.........///////////////000111111////////////000000000000000111111111111222222222111222333444333333111000222333444444444555999;;;555666777888999:::<<<===999===@@@@@@@@@EEEMMMUUUYYY```iiippp{{{ttthhhggg^^^TTTLLLIIIGGGFFFDDDCCC>>>>>>AAABBB>>>>>>BBB;;;;;;;;;:::888888999::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888888666666666666555444333222111111111111111111111111333333333444444555555555666555555444444555555666222444666666333111111111111111000//////000111222////////////////////////......///////////////...,,,---///000000000///...------------------------,,,---///000000000///...------------------------------------------------,,,,,,,,,---------......,,,---------,,,,,,+++******+++---...///...------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---++++++++++++---...+++*********))))))(((((("""%%%)))***))))))+++---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***,,,************************)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........---,,,***+++---//////......///444>>>NNNddd~~~qqqpppsssrrrooonnnmmmvvv}}}zzzxxxuuusssuuuxxxyyywwwyyy******)))(((((((((((((((------,,,++++++******)))'''&&&&&&&&&'''))),,,...,,,++++++******++++++,,,)))************+++++++++......---,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......000000...---,,,+++++++++---------............///////////////////////////111111111000000000000000222222333333333333444444222222333444444555555666555666777888999:::::::::;;;;;;;;;;;;<<<===??????JJJKKKMMMRRRYYYbbbiiinnnuuu|||zzzmmmddd\\\UUUQQQGGGGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999:::::::::::::::::::::::::::999888777666555444333666666555555555444444444333333333333333333333333777555333111111111333444333333333333333333333333222222222333333444444444000000000000000000000000000...,,,,,,---...///...////////////////////////////////////////////////........................//////...---...000222444111000...------...///000...------,,,,,,------.........---,,,,,,+++******++++++************++++++,,,)))((())),,,...,,,***---------,,,,,,++++++++++++,,,.........,,,***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))((()))))))))************************************+++,,,,,,------,,,,,,+++((()))))))))******************++++++++++++******,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,+++++++++******---,,,******+++***)))'''++++++,,,,,,,,,---------)))************+++++++++***++++++,,,,,,++++++***........................,,,,,,,,,---------............---,,,---...///000///000111777@@@KKKVVV]]]|||vvvooommmmmmooouuu|||zzzyyyxxxxxxzzzzzz{{{zzz******)))(((((((((((((((++++++++++++++++++++++++,,,+++***(((''''''((((((++++++++++++++++++++++++)))************+++++++++...---,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---------------............///////////////////////////111000000000000000000000111111111222222222333333222222333333444555555555555666777888999:::::::::;;;;;;;;;<<<<<<===>>>???AAAAAAAAACCCGGGLLLRRRUUU]]]bbblllyyywwwpppfff```XXXQQQMMMJJJGGGEEECCCBBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999999999999999999999888888666555444333333333333333333222222222222333333333333333333333333555444333222222222333444222222222222222222222222111111111222222222222222000000000000000000000000111///------///000000///////////////////////////////////////////////////////////////////////////------...///000000000000------,,,,,,,,,,,,---------------,,,,,,---------...------,,,++++++******++++++************++++++...,,,+++,,,///000///------,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***)))))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******************++++++++++++************************)))******++++++******)))************+++++++++++++++++++++,,,,,,+++++++++******))))))******++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,+++***************++++++++++++)))************+++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,------------......------,,,---...///000222111111333777>>>DDDHHH\\\ttttttqqqlllkkkppp|||******)))))))))((((((((())))))******+++,,,,,,---------,,,***)))((('''&&&+++,,,------------,,,+++)))************+++++++++---,,,++++++******++++++***++++++,,,,,,++++++***'''(((***+++,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,---...///---------............///////////////////////////000000000000000000111111000000000111111111111222222222333333444444555555555555777888999:::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;===@@@DDDFFFIIIKKKPPPYYYeeesss~~~wwwmmmddd^^^XXXQQQLLLDDDBBB???>>>???@@@??????>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888888888888888888888888777777666555444444333333222222222222111111111111222222222222222222222222222222333333444444333333222222222222222222222222111111111111111000000000000000000000000000000000222000//////000111111000////////////////////////////////////////////////........................***,,,...000000000...---+++,,,,,,------,,,,,,,,,------------------------------,,,,,,++++++******++++++************+++++++++***)))***,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,*********************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************))))))************))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++------,,,+++***+++,,,,,,,,,,,,+++++++++******((('''&&&(((***,,,------******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------------...------------...//////333222000000000222444666:::NNNggg{{{}}}qqqkkkppp}}}zzz|||}}}************))))))(((((())))))******+++++++++,,,))))))***++++++++++++******+++---......---+++***))))))*********+++++++++,,,++++++***)))************++++++,,,,,,++++++***((()))***+++,,,---------++++++******++++++,,,------,,,,,,,,,,,,---......---------............///////////////////////////000000000000000111111111000000000111111111222222111222222333444444555555444555666888999999999999:::;;;;;;<<<============;;;::::::;;;===AAADDDFFFFFFFFFGGGKKKQQQZZZbbbggguuu}}}xxxqqqjjjfff\\\WWWQQQMMMJJJGGGDDDBBB======<<<<<<============<<<;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777777777777777555555555444444333333333444444444333333333222222111111111111111111111111000111333555555555333222222222222222222222222222222222222111111000000///000000000000000000000000111000//////000111000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------+++,,,...//////...---,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++************++++++))))))((())))))***))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------------+++,,,---,,,*********+++,,,,,,,,,+++++++++******((('''&&&(((***---------,,,------------.........))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------......//////000000000000000111111111...999HHHWWWggg|||wwwpppttt{{{}}}~~~}}})))******+++***)))((((((+++++++++******)))))))))'''((()))+++,,,,,,,,,,,,***+++---......---+++***))))))*********+++++++++++++++***)))))))))*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---......---,,,,,,,,,,,,------------............/////////////////////////////////000000111111111111111111111111222222222333111111222222333444444555444555666777888999999999:::;;;<<<<<<===<<<<<<;;;777777888999;;;???BBBDDDFFFFFFFFFHHHJJJNNNQQQRRRYYY___eeegggfffiiipppwww{{{rrrfff\\\WWWSSSOOOMMMFFFEEECCCBBBBBBAAA???===<<<<<<<<<<<<:::999999888<<<;;;;;;;;;;;;;;;;;;;;;========================;;;:::999999888888999999666666666666666666666666444444444444444333333333444444444333333333222222111111111111111111111111///111333555666555333222222222222222222222222222333333222222111111111000000000000000000000000000000///...///000000///...////////////////////////////////////////////////------------------------------,,,++++++,,,...///***+++---.........---,,,,,,,,,---......---,,,,,,,,,+++++++++++++++******++++++************+++++++++,,,,,,,,,+++++++++,,,+++++++++,,,,,,---------***+++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))*********+++***************************++++++,,,,,,++++++***))))))))))))*********+++))))))************))))))***+++,,,---------,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++*********))))))***,,,,,,,,,***,,,,,,,,,---------......))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............---...///000111111111111222333777===HHHZZZpppyyyrrrrrrrrrvvv}}}}}})))***+++++++++***)))(((,,,++++++***))))))((((((***************************+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++******))))))*********++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++++++++,,,------///...---,,,,,,,,,,,,,,,---------............////////////////////////////////////000111111222222111111111222222222333333111111222222333333444444444444666777888999999999:::;;;<<<======<<<;;;:::999999999:::;;;===???@@@AAAAAACCCDDDFFFGGGHHHHHHMMMPPPRRRSSSRRRTTTXXX[[[```eeemmmttt{{{|||tttooonnnkkkfffaaa]]]WWWOOOJJJHHHHHHGGGEEE????????????>>><<<;;;:::999:::;;;:::888777888999;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999666666666666666666666666333333444444444444444444222222222222111111111111222222222222222222222222000222444555555444333222222222222222222222222222222222222222222111111111000000000000000000000000///......///000000///---////////////////////////////////////////////////000000000000000000000000///...,,,++++++,,,...///(((((()))***+++++++++++++++,,,---......---,,,+++++++++++++++++++++******++++++************++++++)))***++++++)))((()))***+++,,,,,,,,,,,,,,,,,,---************+++++++++++++++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++(((((()))))))))*********************************(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((((()))***+++,,,+++*********,,,,,,+++***)))***+++,,,,,,,,,+++++++++******++++++,,,---///...+++((())))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------...///000/////////444111000222777BBBRRRaaa}}}~~~uuuooolllqqqzzz)))***+++,,,,,,***)))'''************)))))))))))),,,+++)))((('''(((((()))************************)))************+++++++++,,,,,,+++************+++***++++++,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---------............///////////////////////////...//////000111111222222000000000111111111111222111111111222333333444444333444555777888888999999999:::<<<======<<<:::999<<<;;;<<<<<<===???@@@AAA??????@@@AAABBBCCCDDDEEEIIIIIIIIIJJJKKKMMMMMMMMMLLLPPPTTTVVVXXX\\\dddjjjkkkooouuu|||}}}yyyvvvuuuuuurrrkkkeee[[[WWWRRRPPPQQQRRRRRRQQQMMMHHHDDDBBBCCCDDDCCCAAA@@@???>>><<<;;;:::;;;<<<999:::;;;:::999999;;;>>>:::::::::;;;;;;<<<<<<<<<========================;;;:::999999888888999999666666666666666666666666333333444444555555555666333333333333222222222222333333333333333333333333222333444444444333222111000000000000000000000000000000000111111111111111000000000000000000000000000//////000222222000...////////////////////////////////////////////////////////////////////////......---------------...((((((((())))))***+++,,,+++,,,...//////...,,,+++******************++++++++++++************++++++&&&((()))(((&&&$$$&&&'''---,,,,,,,,,,,,,,,,,,+++***************++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++************************(((((())))))))))))(((((())))))*********+++++++++))))))************))))))''')))***,,,,,,+++***)))***+++,,,+++***))))))+++,,,,,,,,,+++++++++*********+++...111222000+++(((((((((((()))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.../////////...------.........//////......111......222444666>>>HHHYYYiii~~~pppooosssyyy)))***,,,,,,,,,+++)))'''((((((((()))******++++++***)))'''&&&&&&((()))+++******)))(((((()))******)))************+++++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++&&&''')))+++---...//////------,,,,,,------...///+++++++++,,,---...000000---------.........//////////////////////////////...//////000111222222222////////////000000000000000111111222333333444444333444555777888888888888999:::<<<======<<<:::999888999:::;;;===???AAABBBCCCBBB@@@@@@@@@AAACCCDDDGGGEEEDDDFFFIIIKKKJJJHHHHHHKKKLLLJJJGGGHHHNNNTTTVVVWWWZZZ]]]```eeekkkooonnnppprrrrrrsssxxx~~~zzzpppkkkkkkhhh```XXX[[[XXXUUUUUUWWWVVVQQQLLLVVVRRRMMMJJJIIIJJJJJJKKKEEEBBB??????@@@@@@>>>;;;>>>===:::777666888<<>>888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777777777777777333444444555555666666666666666555555555555444444333333333333333333333333444444444444333222222111..............................//////000000111111000000000000000000000000111000111222333333111///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,+++***))))))***,,,...///+++,,,...//////...,,,+++******************++++++++++++************++++++)))+++,,,+++((('''(((***---------,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******++++++++++++******)))+++,,,......---,,,+++***+++,,,+++)))))))))***,,,,,,,,,+++++++++******(((***...222444222---((()))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,.../////////...------......///000000111111---,,,///555666222333999AAALLL]]]nnn|||}}}~~~))))))))))))************,,,,,,++++++******))))))******++++++++++++************+++,,,,,,,,,,,,+++(((***,,,......,,,***(((+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))(((,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......///////////////000111111......//////000000111111//////000111111111111111222222333333444555666666333333444555666777888999888888999::::::;;;;;;<<<<<<;;;::::::;;;===@@@AAA???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQTTTUUUXXXWWWWWWXXX[[[___cccfffnnnkkkgggeeefffkkkqqqvvv~~~|||yyywwwwwwxxxsssqqqnnnjjjgggcccaaa```gggfffeeedddcccaaa``````ccc\\\TTTPPPPPPPPPMMMJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJFFFEEEFFFGGGEEECCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::999999888888888999999999:::::::::999<<<;;;777555888:::::::::;;;;;;<<<<<<;;;;;;:::999888888777777777777777444444444333333444444444555555444333333333333444555555444444444333333333///111333222111000111222222333333333333222111111000000//////.........---000000000000000000000000000000000000////////////........................000///...---,,,------...000///...---,,,,,,---...,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++))))))***++++++++++++***...---,,,+++************(((((()))***++++++,,,,,,///---+++)))((()))+++---))))))*********))))))(((++++++***)))(((((())))))''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,***)))''''''((())))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++++++++++++++++++++++++++((()))***++++++++++++++++++***)))))))))***,,,,,,+++++++++*********))))))******************++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////***+++,,,...///111222333888777>>>NNN[[[jjj}}}wwwwww))))))))))))************)))))))))(((((((((((((((******++++++++++++******)))***++++++,,,,,,++++++)))***,,,......,,,***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))),,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------///////////////000000111////////////000000000000//////000111111111111111111111222222333444444555333333444555666777888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::<<<>>>@@@AAA?????????>>>??????@@@@@@BBBCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPMMMMMMMMMMMMOOORRRTTTVVVYYYVVVSSSPPPQQQTTTXXX[[[aaabbbccceeeffffffffffffbbbbbbaaa^^^[[[YYYZZZ[[[XXXWWWUUUSSSQQQOOONNNNNNUUUTTTTTTSSSRRRQQQPPPPPPSSSMMMFFFDDDEEEFFFEEECCCEEEEEEEEEEEEFFFGGGGGGHHHLLLIIIFFFEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999888888999999999999:::::::::555999:::777666999;;;:::999999::::::::::::999999999888888777777777777777555555444444444444555555666555444444333333444444666555555555444444444444000222333333222111111222222333333333333222111111000000000/////////......000000000000000000000000000000000000/////////////////////....../////////000///...---------......111000///...---......///111000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++))))))***+++++++++++++++---,,,+++***************((())))))***++++++,,,,,,...---+++***)))***+++,,,,,,---------------,,,,,,,,,+++***)))))))))))))))((((((((()))******++++++*********+++++++++++++++***((('''((()))+++***************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********+++***)))))))))***+++,,,+++++++++*********)))))),,,+++++++++***)))))))))++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////+++,,,---...///000111222333000444???FFFPPPdddzzzvvvmmmmmmvvv))))))))))))************(((((((((((())))))))))))******++++++++++++******)))***++++++,,,,,,++++++)))***,,,------,,,***)))******++++++++++++************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,//////......//////000111000000000000//////////////////000000000111111111000000111111222222333333333333444555666777777888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>??????BBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJGGGEEEDDDEEEGGGIIIMMMMMMNNNOOOOOOOOOOOOOOONNNOOONNNMMMJJJIIIJJJLLLEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGHHHCCC???>>>AAACCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDDHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999999999999999999::::::::::::333888:::888888;;;<<<;;;999::::::;;;;;;::::::999999888888777777777777777666666555555555555666666666555555555444444444444666666666555555555444444111333444444222222222333222333333333333222111111111111111000000000000000000000000000000000000000000000000000////////////111000///......///000111000///......------......111111000////////////000000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,))))))******+++++++++++++++******)))))))))******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++)))))))))))))))))))))))))))))))))*********++++++***)))((()))***,,,,,,+++---,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,------------------------))))))*********)))((((((******))))))******+++,,,+++++++++***************---,,,,,,+++***)))((((((---,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////,,,------...//////000000222///000666999<<>>@@@AAAAAA@@@???>>>>>>===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@AAACCCDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIIIIJJJKKKCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDAAA??????AAACCCDDDDDD???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA???>>>===<<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;555:::===;;;:::<<<<<<:::;;;<<<<<<======<<<<<<;;;999888888777777777777777777777666666666666777777666666666666555555444444555555444444444333333333111333555444333222333333222333333333333222111111111111111111111111111111////////////////////////000000000000////////////111000...------...000111//////..................000000//////////////////...---+++)))((()))+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***************+++++++++))))))))))))))))))******))))))*********+++++++++***+++,,,,,,,,,+++*********************++++++,,,,,,,,,+++++++++++++++,,,************))))))((((((((((((((()))******++++++---+++******+++,,,+++***+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&***************+++++++++************************,,,+++++++++***)))))))))......---,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------...............///000///111444555666???IIIZZZbbbmmmzzzzzzwwwwwwwww}}}((()))))))))************))))))******++++++,,,,,,******++++++++++++******))))))***++++++++++++******+++,,,,,,,,,,,,+++***((())))))******))))))(((*********++++++,,,,,,---***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---..............................//////000111111000000//////......//////......//////000111222222222222333333333333333333444444555555666666555666666777777888999999::::::;;;;;;===>>>??????@@@@@@???>>>============AAABBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEGGGIIIJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDAAA???>>>===>>>@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFCCCDDDDDDEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;::::::999999999:::::::::;;;;;;;;;999>>>@@@===;;;<<<;;;999;;;<<<<<<<<<<<<<<<<<<;;;999888888777777777777777777777666666666666777777666666777777777666555444333333333222222222111111111333555444333222333333222333333333333222111111111111111111222222222222////////////////////////000000000000//////////////////...------...//////......//////////////////........................000///---,,,---///111222---------------------------,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,******)))))))))***+++,,,))))))))))))))))))*********************+++++++++)))***,,,------,,,+++***...------------...///000,,,+++++++++++++++,,,,,,++++++******)))((((((((('''(((((()))******++++++000---++++++++++++***)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---************************)))))))))))))))((('''&&&))))))******++++++++++++************************)))))))))***+++++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............---------...............,,,,,,...000000111666<<<@@@DDDJJJUUUbbbttt|||zzzxxxwwwwwwzzz))))))))))))************(((((((((((())))))))))))******++++++++++++******((()))******++++++******+++++++++,,,,,,+++++++++))))))************))))))+++++++++******+++,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------,,,,,,,,,---...///......------......///000000000000000////////////000///...---...///000111222333333333333333333333333333444444444555555555444444555555666777777777888999:::;;;<<<======>>>??????>>>=========>>>>>>AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDDDDFFFFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHJJJJJJJJJIIIIII??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAA<<<>>>@@@CCCEEEFFFFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<@@@@@@<<<:::;;;;;;888888999999::::::999999888999888888777777777777777777777666666666666777777666777888888888777555444222222111111111000000000111333444444222222222333222333333333333222111111111111111111111222222222000000000000000000000000000000000000////////////---..................---......///000000000//////,,,---...............---,,,,,,,,,,,,---///111222------------------------------,,,,,,,,,,,,------+++************++++++,,,+++***)))))))))***,,,---+++******)))))))))******************************)))***+++,,,---,,,+++***,,,+++******+++,,,...///+++************+++,,,,,,+++*********))))))(((((('''(((((()))***+++,,,,,,///---+++***++++++***(((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++,,,,,,************************))))))*********)))(((((())))))***++++++++++++******************+++++++++(((((()))***+++,,,,,,---(((((('''''''''(((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------------.........,,,---............111333888777999???FFFQQQbbbooo|||zzzxxxyyy||||||))))))))))))************)))))))))(((((((((((((((******++++++++++++******((())))))***************++++++++++++++++++++++++)))******++++++******)))---,,,+++*********+++,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***---+++***((()))+++---......------------...//////////////////000000000000000///...------///000111222222222222222222111111333333444444444444555555444444555555666777777888777777999:::;;;<<<<<<<<<>>>============>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGKKKKKKLLLLLLKKKJJJJJJIIIBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFIIIIIIIIIHHHIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBAAA@@@@@@@@@AAABBB<<<>>>AAADDDFFFGGGGGGGGGCCCEEEHHHGGGEEECCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBB=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::>>>>>>999888:::;;;999777888888999999888888777999888888777777777777777777666666555555666666777666777888999999777666444222222222222111111111000000222333333222111111222222333333333333222111111000000000111111111222222000000000000000000000000000000000000////////////---...///000000///...------...///000111000000///,,,---...///000//////...))))))******++++++,,,,,,........................------,,,,,,,,,,,,------***************+++,,,,,,+++***)))((()))***,,,------,,,+++*********************************************++++++,,,,,,,,,,,,)))(((''''''''')))+++---)))))))))))))))***+++,,,*********)))))))))))))))(((((()))***+++,,,------,,,***))))))+++,,,+++***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))***++++++************************))))))******+++*********((()))***+++,,,++++++***))))))*********+++++++++)))))))))***+++++++++,,,''''''''''''((()))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........///000000//////000111111333222333777999<<>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAACCCEEEGGGLLLLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFAAABBBCCCCCCDDDDDDCCCCCC???BBBDDDEEEDDDCCCDDDDDDLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>======???@@@>>>@@@CCCGGGIIIJJJJJJJJJCCCFFFIIIHHHEEECCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888;;;;;;777666999;;;;;;999999999::::::999999999999888888777777777777777666666555555555555666666666777999:::999888666555333333333222222222111111///111333333111000111222222333333333333222111111//////000000111111111111000000000000000000000000000000000000////////////---...111222222111...------...///111111111000///---...///111111111000///,,,,,,---------,,,,,,+++...........................------,,,,,,------...******))))))***+++,,,,,,+++***)))((((((***,,,---...---,,,+++************++++++***************************++++++,,,,,,,,,+++***))))))***,,,...///))))))(((((()))***++++++))))))))))))))))))******((()))***+++,,,---......)))((('''(((+++---------,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))((()))******+++++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++,,,+++******))))))******+++++++++++++++++++++***************))))))******+++,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////,,,......---...000222111...---000666666333777???@@@JJJUUU^^^lll}}}~~~xxxqqqpppvvv}}}~~~+++*********))))))((((((&&&'''''''''(((((())))))************************&&&''''''((()))******+++)))***+++++++++)))((('''))))))))))))************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,---......//////......000///.........///111222000000////////////000000000111111111111222222222111222222333333444444555555555444333444555666777888999:::;;;;;;;;;:::999<<<===>>>===<<<===???@@@AAACCCEEEEEEDDDCCCDDDDDDFFFEEECCCAAAAAAAAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBB???>>>AAAFFFHHHFFFBBBHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@???<<<;;;<<<<<>><<<;;;;;;;;;;;;>>>===;;;999999999;;;<<<<<<;;;:::888777777888999888888888888888999999999777888999::::::999777777777777666666555555444444999888666555555555666777444333222222111111222222222222222222222222222222111222222222111000...---111000/////////000222333000000000000////////////---000222111///---...000............//////////////////...---,,,,,,++++++//////.........---------//////............//////111///,,,,,,...///---+++---------,,,,,,+++++++++)))***++++++++++++***)))*********+++,,,---...///000...+++*********)))(((''''''''''''''''''''''''((()))***+++,,,---------------,,,,,,,,,,,,++++++***)))((()))+++---,,,++++++++++++*********)))))))))*********++++++++++++++++++******************++++++***)))(((((())))))))))))((((((''''''&&&&&&*********)))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++(((((()))***+++,,,,,,,,,,,,,,,***)))))))))***++++++*********))))))(((((())))))))))))***+++,,,---///,,,******,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222222111111111111222222555999>>>DDDMMM\\\mmmzzz~~~yyyvvv************)))))))))(((''''''((((((((()))))))))************************(((((())))))***+++++++++)))***++++++***)))((('''))))))))))))************++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,------...............000///.........///111111000000////////////000000000000111111111222222222111111222333333444444555555444444333444555666777888999:::;;;;;;;;;:::999999:::<<<<<<<<<===???AAABBBCCCEEEEEECCCBBBBBBCCCEEEDDDBBB@@@@@@@@@BBBBBBCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC@@@===<<>>======>>>>>>???AAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAABBBDDDEEEDDDCCC@@@???>>>===<<<;;;;;;;;;===<<<:::999999999:::;;;:::999999888888999:::;;;888888888888888777777777777777888999999888777777777666666666666666555555777777555444444444555666444333333222222222222222222222222222222222222222222222222111111000///...000000//////000000111222111111111000///......---...000222222///...///111............//////////////////......---,,,,,,+++//////.........---------//////............//////111///,,,---...///...,,,---------,,,,,,+++++++++************************++++++++++++,,,...///000000...,,,+++++++++***((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++((('''&&&''')))+++***)))+++++++++*********)))))))))))))))*********++++++************************++++++***)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))*********)))))))))***+++++++++,,,,,,+++***)))))))))***+++++++++++++++*********)))---,,,+++***)))))))))))),,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000//////000000111000222555777;;;DDDPPPZZZkkkxxx************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,*********+++******)))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---------............//////......//////000111000//////......//////000000000000111111111222222111111222222333444444444555444444444444555666666777888999::::::::::::999777999;;;;;;<<<===@@@BBBBBBDDDEEEDDDBBBAAAAAAAAADDDCCCAAA@@@??????@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB>>><<<;;;===CCCGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@@@@@@@??????AAABBBBBBAAA???>>>???@@@===>>>AAABBBDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@??????@@@CCCDDDDDDCCC@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::999999999:::;;;888888888888999:::;;;<<<888888777777666666555555666777777888888888777777666666666666777777777777666555444444333333444444555444333333222222333333222222222222222222222222333222111000//////////////////000000111111000000333222111000...---,,,+++---///000///......///000............////////////000//////......---------...............---------//////............//////000///---...//////...---------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++,,,,,,---...000111000...,,,,,,,,,,,,+++***************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((('''&&&''')))+++***)))+++++++++***************((((((((()))))))))******************************+++***))))))))))))))))))'''((((((((((((((())))))''''''''''''((((((((((((*********++++++++++++,,,************))))))))))))******************++++++,,,+++******))))))******,,,,,,,,,+++++++++++++++---,,,+++***)))))))))))))))((((((***,,,......---,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++***************++++++,,,,,,,,,---------******++++++,,,,,,------------------------------........................//////............//////000111222111111444;;;@@@GGGRRRbbbsss*********)))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))******+++++++++************************))))))*********+++++++++************++++++++++++++++++++++++++++++******,,,,,,,,,+++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,,,,------..................//////000000/////////....../////////000000000000111111111111111111111222333333444444444444444444555555666666777777888999999:::::::::999:::<<<<<<<<<===???AAABBBCCCDDDCCCAAA??????@@@BBBAAA@@@???>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKKKKIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA???<<<;;;<<<@@@CCCEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>??????@@@@@@??????>>>@@@BBBBBBAAA?????????@@@>>>???AAACCCDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>???AAABBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::999999888999::::::888888888888999:::;;;;;;888888777666555444444333555555666666777777777666555666666777777888888888555555555444444444444444555444333333222333333333111111111111111111111111333222000/////////000111---...000111111111000///222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000//////....................................///......------......///............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---...///000111111///---,,,------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))+++---,,,+++************************(((((((((((())))))))))))***************+++++++++******)))))))))))))))***''''''(((((()))))))))***''''''((((((((((((((()))************++++++++++++++++++******))))))((((((+++++++++***************+++++++++***************++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))***,,,---------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,++++++***+++,,,,,,,,,,,,---------))))))***+++,,,------...---------------.................................//////............//////000111222222111222555888666<<>>===<<<<<<===???AAABBBCCCBBB@@@>>>>>>???@@@@@@??????>>>>>>>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<===@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAA>>>??????@@@@@@??????>>>???AAAAAAAAA???>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@???===@@@???>>><<<;;;;;;::::::999999888888888999999999999999999999999999999999888777777666555444333333444444444555555666666666555555666666777777888888666666666666555555444444444444333222222222222333111111111111111111111111222222000/////////000111---...///111111000//////////////////............---,,,,,,,,,---......///............///////////////////////////.........---...........................------------......,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---...///000111000...,,,,,,------,,,+++******************************+++,,,,,,,,,++++++,,,,,,+++++++++************)))((()))+++---,,,+++************************(((((((((((())))))))))))))))))*********+++++++++***)))))))))))))))******'''((((((((())))))******((((((((())))))*********))))))*********+++++++++++++++******))))))((((((+++++++++***************++++++++++++******))))))))))))******************))))))))))))***+++,,,---++++++,,,++++++++++++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,++++++*********)))+++++++++,,,,,,,,,------))))))******+++,,,------,,,,,,,,,---------..............................000//////......//////000+++---...//////000111222111333666999???IIIUUU^^^xxx))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((()))+++************+++,,,,,,*********++++++++++++,,,(((((())))))***+++++++++***+++,,,---------,,,+++,,,,,,------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///------...////////////...///......------......////////////000000000111111000000111111222333333333333444555555666666555555666666666666777888::::::======>>><<<;;;:::<<<===???AAABBBAAA???>>>>>>>>>>>>>>>>>>???????????????>>>@@@CCCFFFGGGGGGGGGFFFIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@??????@@@>>>===<<<<<<<<<===??????@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAADDDDDDEEEEEEFFFGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???@@@???>>><<<>>>>>><<<;;;:::999999999777888888888888999999999999999:::::::::999999888777777666666555555444444333333333333444555666666555555555555666666666666555666666666666555444444444333222222111111222222111111111111111111111111111111000000000000000111......//////000000//////........................000...,,,,,,...000111111............////////////........................---------.....................------------......)))+++......---,,,,,,---++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,---...000111///---,,,+++,,,---,,,+++))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++************((('''&&&''')))+++***)))***************+++++++++((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))))))))******+++((())))))))))))))))))***(((((())))))******++++++)))))))))************+++************))))))))))))******************++++++***++++++++++++***)))))))))))))))))))))*********---,,,+++***)))))))))))),,,---...,,,***))))))***,,,,,,,,,+++******))))))++++++************++++++)))))))))(((((((((((((((******+++++++++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,---------------------------------//////............//////,,,------.........------222222222222444999???DDDQQQZZZkkk}}}((()))))))))************)))))))))(((((((((''''''************************))))))))))))))))))))))))++++++*********+++,,,---*********+++++++++,,,,,,((((((((()))***+++++++++((()))+++,,,---,,,+++***++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///,,,---.../////////......///......------......///////////////000000000111000000000111222222333333333444555666666666555444555555555555666888:::;;;999:::;;;:::999999:::<<<===???@@@@@@???>>>>>>???<<<===>>>???@@@AAAAAAAAA???AAACCCFFFGGGGGGEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAA@@@????????????:::;;;<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCBBBAAA@@@AAACCCFFFEEEEEEEEEEEEEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999888888888666777777888888888888888666777999:::;;;::::::999666666666666666666666666333222222222333444666666555555555555444444444444444444555666555444333222333222111111000000111111111111111111111111111111000000111111111111000000///............///000000/////////......---------///,,,******---000000000............////////////---------------------------------.........//////...------,,,,,,------...'''***---...,,,***+++,,,+++++++++,,,,,,---------************************++++++++++++,,,...///000...,,,+++***+++,,,+++***))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++************((('''&&&''')))+++***)))))))))*********+++++++++)))))))))*********++++++((())))))***++++++,,,,,,)))))))))))))))***++++++*********)))))))))))))))''''''(((((()))******+++))))))))))))************)))))))))))))))*********)))))))))***+++++++++,,,***++++++,,,+++***)))((()))))))))******+++++++++---,,,+++***)))))))))))),,,---...---***((()))+++,,,,,,++++++***))))))(((*********))))))*********((()))))))))))))))******)))))))))*********++++++***************+++++++++))))))******+++,,,,,,---------------------------......------------.............../////////---,,,111111222222333555777999999<<>>@@@@@@>>>>>>>>>???;;;<<<>>>???AAABBBBBBBBB@@@BBBDDDGGGHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJCCCBBBAAA@@@????????????666888;;;<<<======???@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDCCCBBBBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBAAA@@@<<<<<<:::999888777777777666666777888888888888888444555888:::;;;<<<<<<<<<666666666777777777777777222222111111222444555666555555555444444333333222333333444555444333222111222111111000///000000000000000000000000000000000///000111222222111000/////////...------///000111111111000...---,,,+++***,,,)))&&&'''***------,,,............/////////000,,,------------------------------.........//////...------,,,,,,------...%%%)))------+++******++++++++++++,,,,,,---------)))***++++++++++++***)))*********+++,,,---...///---,,,******+++,,,+++***************************++++++,,,,,,,,,++++++***+++++++++************)))***)))((()))+++---,,,+++))))))******++++++++++++************++++++++++++((())))))***++++++,,,,,,))))))((())))))***++++++++++++******))))))((((((&&&&&&&&&'''((())))))***))))))))))))************(((((())))))******++++++(((((()))***+++,,,,,,---******+++,,,+++***)))(((*********++++++,,,,,,,,,))))))))))))***+++,,,---***,,,...---***(((***,,,,,,,,,++++++***))))))(((******))))))))))))******+++++++++,,,,,,------...((())))))))))))*********+++++++++***************(((((()))***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///...---***+++---///000000111111888555777???GGGMMMXXXcccfffuuu******))))))))))))******))))))))))))))))))))))))************************(((((()))))))))***************)))(((((()))*********)))))))))***+++,,,,,,***************+++++++++,,,+++******,,,,,,+++*********++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.................................------------...//////......//////000000111111000111111111111222222222000000000111222333555666555555555555666666666666999999888888999999:::;;;>>>>>>===<<<<<<<<<<<<===;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFEEECCCBBBDDDBBB???>>>???>>>;;;888<<<<<<<<<=========>>>>>><<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC??????>>>===<<<<<<;;;;;;AAA>>>:::666555666999:::333444555666777888999:::666666777888888888888888777777666555555555555555444444333333333444555555555555555444444333333333222222222111111111000000//////.........//////000//////000111111111111111////////////////////////------............------////////////////////////...---,,,,,,,,,,,,---...////////////////////////........................///...------,,,,,,---------------------...///000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,---...//////---+++***)))******++++++,,,------***++++++,,,,,,++++++***------,,,+++*********+++------,,,+++***************+++++++++***)))***+++''''''(((((())))))*********(((''''''((())))))(((************************)))(((((()))++++++***)))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((()))***************)))************))))))((((((,,,+++***))))))***+++,,,*********+++,,,---...///************************...---,,,+++************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))***)))((()))***+++***(((******+++++++++,,,,,,,,,000///---,,,++++++******+++,,,,,,------,,,,,,+++)))))))))***---///222444---,,,************,,,---+++++++++,,,,,,,,,------////////////////////////333333444555888;;;>>>???JJJRRR^^^hhhqqq{{{******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------*********************************)))******++++++++++++******))))))((((((,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------......---------,,,,,,,,,************************---......//////......---........................---------------...//////000000000000////////////000000111111111222222222111111111111222333555555555555555666666666777777999888888888888999::::::======<<<;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBBDDDBBB????????????<<<:::::::::::::::;;;;;;;;;;;;=========>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;:::999999777777555444333333333333333444555666777888999999666666777888888888888777666666555444444444444555777666444333222222111111222222222222111111111000222222222111111111000000000///////////////000000...///000000111111000000........................---......//////......---...........................---,,,,,,,,,,,,---...........................---------------------------,,,++++++******++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++*********)))))),,,---...///...---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******++++++***)))))))))************+++******)))******************)))))))))))),,,***((()))***+++******************************)))(((((()))++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))''''''((())))))***))))))+++******)))))))))******++++++***))))))***++++++***************+++,,,---+++++++++***************---,,,,,,+++******)))))))))***++++++++++++***)))((((((((((((((()))))))))+++***)))***+++,,,+++)))*********+++++++++,,,,,,***)))((((((''''''''''''++++++,,,,,,,,,,,,++++++,,,+++++++++,,,...///000---,,,,,,,,,,,,,,,,,,---/////////000000000000111......................../////////111333555888999666<<>>???AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBCCCAAA@@@??????>>>===;;;999999:::::::::;;;;;;;;;======>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????CCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;::::::999999555666888999888777444333333444444555666777888888555666666777777777777777555555444333333333333333555555333222111000000000111111111000000000000000222222222111111111111111000000000000//////000000---......///000/////////........................---......//////......---------------------------...------,,,,,,------...---------------------------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************,,,---.........---+++***---,,,,,,+++******))))))******++++++++++++******,,,,,,+++************+++))))))((((((((()))******************************,,,,,,+++******)))((((((---+++******+++,,,,,,+++************************)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))&&&'''(((***++++++++++++++++++)))))))))***+++,,,+++******))))))******+++******))))))))))))******++++++++++++******))))))***++++++++++++)))(((''')))******++++++******)))&&&''''''((())))))******,,,+++******,,,,,,+++************++++++++++++,,,))))))))))))))))))))))))******++++++++++++******......---,,,,,,,,,,,,,,,,,,------......------,,,------........./////////........................---------...///111333444555888<<<======>>>BBBEEEGGGMMMVVVaaalllzzz******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***+++---......---+++***,,,,,,+++***)))))))))***---------,,,,,,++++++***,,,+++******,,,,,,+++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------,,,,,,------...///111000000000/////////...000000000000111111111111444333333333333333444444666666666777777777888888777777777777777888999999999999999999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>?????????@@@?????????????????????@@@BBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::888777444444444555555666666666444555666666777777666666444333333222222222222222111111111000111222222333222222222111111111111111111111111111111111111111//////////////////......,,,---......//////....................................////////////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------............------,,,+++*********)))))))))))))))++++++++++++++++++++++++************************,,,------------,,,+++***,,,+++++++++******))))))******++++++++++++******---,,,,,,++++++,,,,,,,,,(((((((((((())))))***+++***)))((()))***+++***)))*********)))))))))((((((---+++******+++,,,,,,+++************************)))(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((('''((()))+++,,,---------,,,+++)))))))))***,,,---******))))))))))))******,,,+++***))))))))))))))),,,,,,++++++***)))))))))((()))+++,,,+++***'''&&&))))))************))))))))))))******+++++++++++++++***))))))++++++***)))************++++++++++++))))))******++++++++++++)))******++++++******)))......---,,,,,,++++++***+++,,,---......---,,,+++++++++,,,,,,,,,---------.................................///000000111111...111333333222333555777999<<>>???AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>===<<<===============<<<<<<<<<===???@@@AAAAAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::;;;<<<===>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAACCCDDDDDDCCCAAAAAADDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>><<<:::999999888::::::999999999999999888777666666555555555666666444444444444444555555555444444555666666666666555333333222111111111111111111111000000000111222222111111111111111111111111111111111111111111111111...////////////...---,,,,,,,,,---..........................................//////////////////...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------.........---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++)))******++++++******)))++++++************++++++)))))))))))))))***+++,,,)))((('''(((***+++***)))'''''''''((((((((())))))+++***((((((***+++***))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((())))))************************)))))))))(((&&&'''(((***+++,,,,,,,,,+++******))))))***+++,,,))))))))))))))))))))))))---,,,+++******)))******+++++++++*********))))))((()))***,,,+++***(((&&&))))))))))))))))))))))))++++++++++++******))))))***((('''((()))***)))((())))))*********+++++++++&&&'''((()))******)))))))))******++++++******))),,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***---------............///.........................../////////000000000000---...///000000111222333555555555555777:::???BBBOOOSSSXXX^^^dddlllvvv|||******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++*********++++++------------++++++++++++******)))*********&&&&&&'''((()))******+++,,,+++******,,,,,,+++***,,,,,,---------.........++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,------............///000111111111/////////000000000111111222111111111222222333444555555555555666666666666666666666666666777777888888888888999:::;;;===>>>===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<>>>@@@@@@@@@???<<<===>>>>>><<<;;;<<<>>>;;;;;;<<<<<<<<<=========:::;;;===>>>???>>>=========>>>>>>???@@@AAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@CCCBBBBBBAAA@@@AAAAAAAAA@@@???===;;;:::999888888777777777777777666666666888777444333222333555666444444444444444333333333333444444555555555555555333333222111111111111111444444222111000/////////////////////000000000000111111111111111222222222//////000000000...---,,,,,,------...///.........------------------------...//////000000//////...------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,+++))))))))))))))))))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,))))))************))))))(((''''''''''''((())))))******)))))))))***++++++)))'''&&&'''+++,,,+++(((%%%%%%&&&''''''((())))))***(((''''''((())))))((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))$$$%%%&&&(((((()))))))))************))))))((((((((())))))******))))))(((---,,,+++***************************************))))))***++++++***)))(((***))))))(((((())))))*********))))))(((''''''&&&)))(((''''''))))))(((''')))))))))************+++((()))+++,,,---,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---------------------------,,,---......///.........333333333333333333444444111111222333444666777777:::<<<>>>AAADDDIIIOOOSSS\\\cccmmmvvv~~~******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((('''++++++++++++++++++++++++*********)))******++++++((((((((())))))*********,,,+++******,,,,,,+++***+++,,,,,,,,,------------******+++++++++,,,,,,,,,************************,,,,,,------------,,,,,,........................,,,,,,++++++,,,,,,---...////////////000000000000////////////000000000111/////////000111222333444444444444444555555555555666555555555555666777777777888888999;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999777999;;;===????????????===???@@@@@@>>>===>>>@@@============>>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDEEEEEEDDDBBB@@@AAA@@@???>>>===>>>>>>??????>>><<<;;;:::999999999888888888888888888888888;;;999777555555555555666444444444444333333222222333333444555555555555444333333222111111111111222555444333222111000000000/////////000000111111111000000111111111222222222111111222333222000...---------...///////////////------------------------//////000000000000//////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++((()))+++,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++++++++))))))))))))************))))))************))))))((((((''''''((())))))*********)))((((((((()))))))))&&&%%%'''+++---+++(((''''''''''''((((((((((((***(((''''''((())))))((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))&&&'''((())))))))))))))))))******+++***(((%%%$$$'''((()))******)))((('''+++******)))))))))******)))))))))***++++++,,,,,,***+++++++++++++++++++++***)))(((''''''((()))***)))))))))((((((((((((((()))((('''((()))***)))'''))))))))))))************+++,,,.../////////---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***))),,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++------------------------+++,,,---...//////...------,,,++++++,,,,,,++++++000000111222444666777777222333444555666888;;;===;;;@@@HHHMMMQQQWWW___eeeuuu{{{******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******,,,++++++******++++++,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,++++++,,,,,,---...111111000000//////......////////////000000000000.........///000222333444333333333444444444555555555555555555555666777777888888888:::;;;===???@@@>>>>>>???@@@AAAAAABBBBBBDDDCCCBBB@@@???===<<<;;;;;;<<<<<<===<<<;;;999888666888:::<<<>>>?????????>>>@@@BBBAAA???>>>@@@CCC???@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDAAACCCEEEFFFFFFEEECCCAAA???>>>===;;;;;;<<<<<<===>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444333333555444444333333222222222222333444444555555444444444333222222111222222222222222111111222222333444111111222222333333333444000000111111222222222222222333444555444222000...---...//////000000//////------------------------//////000000000000//////////////////////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++************************///...------,,,,,,------)))***,,,.........,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++---,,,++++++******++++++++++++******)))((((((((())))))************))))))++++++******+++,,,------***)))(((''''''''''''''')))&&&$$$&&&+++---+++(((******))))))((((((''''''***(((''''''((())))))((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))***++++++,,,,,,,,,++++++((()))++++++***'''###!!!'''((()))******)))((('''))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,++++++******+++,,,,,,***)))(((''''''((()))***)))))))))***++++++,,,,,,***)))((()))***+++***((())))))))))))************((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++,,,---------,,,***((('''......,,,++++++,,,......---------.........//////------------------------,,,---///000111000000//////.........000111000//////...------///111111111222333333333333444555666222666::::::999<<>>???<<<<<<<<<<<<<<<===>>>>>>CCCAAA??????@@@@@@???>>>??????>>>===<<<:::999888>>>======>>>??????===<<<@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????;;;;;;;;;;;;::::::999888;;;:::999999;;;;;;:::999;;;:::999777666666666666777555333111000000111222111111222333333333333222111000///...............000111222333333222000///000000000000111111111111222333333444444333333222444444333222000///......,,,,,,,,,,,,,,,---.........---,,,++++++,,,...////////////...---------,,,---...///000000...,,,+++(((***,,,...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---************************)))))))))))))))*********,,,+++***))))))***+++,,,'''((()))*********************)))))))))))))))))),,,,,,---------,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))***++++++---((($$$$$$(((++++++)))+++*********))))))(((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++)))'''&&&%%%&&&'''(((+++*********))))))(((((())))))************))))))*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,***''''''(((***++++++++++++++++++++++++++++++)))*********)))***+++---++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///---...............------,,,,,,---///000222333333111000///......---......000000000000000000000000111111000000//////......333333333444555666777888:::;;;>>>AAADDDGGGJJJKKKOOOQQQUUUZZZ```fffkkknnnwwwuuusssssswww}}}************************))))))))))))))))))))))))************************,,,+++***)))(((((()))***,,,,,,++++++***)))))))))+++++++++,,,------......++++++************++++++...------,,,++++++,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,******++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++***)))((((((***,,,---------------........................////////////000////////////111222333000222444555444444555666444444444444444444444555888888777888999;;;===>>>>>>>>>=========>>>???@@@BBB@@@???@@@AAAAAA@@@???>>>>>>======;;;:::999888>>>===<<<===>>>???===<<<<<<>>>@@@BBBDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;:::999999;;;:::999:::;;;;;;:::999999888777666444444444444666444222111000111222222111111222333333333333222111111000//////////////////111222333333222111000000000000000111111111222111222222333333222222111444333222111000///......000000///////////////000000///...---------------............---------------......///...---,,,+++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++++++++++++++++++++++++++++++++******))))))))),,,+++***))))))***+++,,,******++++++++++++***)))******)))))))))******++++++++++++******)))))))))++++++************++++++++++++************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))***''''''(((((())))))******+++((($$$%%%))),,,***(((************)))))))))((())))))))))))))))))))))))((()))******++++++++++++)))))))))*********+++++++++)))(((&&&&&&&&&((()))************)))))))))((())))))************))))))************))))))))))))*********))))))*********++++++++++++++++++++++++,,,)))'''&&&'''))))))))))))))))))))))))))))))))))))***+++***))))))+++,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,+++******)))------,,,,,,,,,------...------............------000000///...---,,,,,,+++------------...///000000////////////////////////000000000000//////......222111111111222333444444333444555777888:::;;;<<<>>>???@@@CCCFFFIIIKKKMMMOOONNNOOOPPPSSSVVVZZZ\\\aaaccceeeiiimmmpppsssttt************************))))))))))))))))))))))))************************++++++***)))))))))******,,,,,,++++++************------------------------,,,+++++++++++++++,,,,,,------.........---,,,,,,---,,,,,,++++++++++++,,,...---+++***)))******+++******++++++,,,,,,------'''((()))***,,,---...///++++++++++++++++++++++++---,,,+++++++++,,,...///------------............---............/////////////////////000111222222000222444444333333444555333444444444555666666666888888888888999:::;;;<<<>>>===<<<;;;;;;<<<>>>@@@?????????AAABBBBBB@@@???======<<<;;;;;;:::999999===<<<;;;<<<===>>>===<<<<<<>>>@@@BBBCCCDDDDDDCCC@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???>>>===>>>>>>============>>>>>>;;;;;;<<<<<<<<<;;;::::::<<<:::999:::;;;<<<;;;:::999888777666555444444444444333222111111222333444111222222333333333333333222111111111111000000000///000222333444333333222000000111111111222222222000111111222222111111000333333222111000//////...222222111000////////////000000000000///---,,,+++------------............------------,,,,,,,,,,,,,,,,,,++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,+++***)))(((++++++************++++++******+++,,,,,,,,,,,,+++***************+++,,,---...,,,+++)))(((((())))))++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((((((((())))))))))))***'''&&&'''***+++***'''************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++((((((((()))))))))*********)))((('''&&&'''((()))************))))))))))))))))))************))))))************************++++++************++++++++++++++++++++++++++++++,,,)))'''&&&'''(((((('''((((((((((((((((((((((((***+++,,,***)))(((***+++************************))))))))))))))))))))))))((())))))***+++,,,,,,---***++++++++++++***))))))...------,,,,,,,,,,,,---------............------111000///---+++)))(((''',,,,,,,,,,,,---...//////////////////////////////000000000////////////.../////////...//////000000222222222222222222222222333333333333444555777777555777999;;;<<<======<<>>???AAACCCCCC@@@>>><<<;;;;;;:::::::::::::::===<<<;;;;;;===>>>===<<>>>>>=========<<<<<<=========<<<<<<;;;<<<;;;:::;;;<<<===<<<;;;;;;;;;999888777666666666333222222222222333444555111222333333444444333333111111111111111111111000///000222333444444444444111111111222222222333333111111222222222222111111333333222222111111000000222111000///------,,,,,,---.../////////...,,,+++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,...---------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))+++,,,---------************+++,,,---...111///---***)))***+++,,,++++++************++++++)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))((((((((('''(((''''''(((***+++)))'''*********)))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((((()))))))))******))))))(((''''''(((((()))*********)))))))))))))))))))))************)))))))))***************++++++,,,++++++++++++++++++,,,************************,,,***((('''((()))((('''))))))))))))))))))))))))+++,,,,,,+++)))((()))+++***************+++++++++))))))))))))))))))))))))))))))***+++,,,---......*********++++++***))))))......---,,,++++++++++++,,,,,,---.........------------,,,,,,++++++******......---,,,++++++++++++///////////////////////////////////////////////////...---------------...333222222111111000000///111111111222333444666666444555777888999888666555555666777888999::::::;;;************************++++++++++++++++++++++++*********************************++++++++++++***,,,,,,,,,+++++++++++++++******))))))(((((('''''')))))))))))))))***++++++***+++,,,------,,,+++***+++++++++******++++++,,,---...//////...,,,***(((******+++,,,------............---,,,+++***)))(((++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------------...------------............---......///000000111111///111333333222111222333222333333444555666777777666777777888888999999999;;;:::888888888999;;;<<<<<<===>>>@@@BBBBBB???===;;;;;;:::::::::;;;<<<===>>><<<:::;;;===>>>>>>>>>CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>======<<<;;;:::;;;===>>>===<<<<<<;;;:::888777777777777222222222222333444555555222222333444444444444333000111111222222222111111111111222333444555555555222222222222333333333333222222333333333333222222333333333333333333222222333222000///---,,,,,,,,,)))***,,,---...------,,,+++,,,,,,,,,------......,,,,,,+++++++++,,,,,,---......//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++,,,,,,+++++++++))))))***************)))************+++,,,---...000///,,,*********+++,,,++++++************++++++((()))************)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''''''''((()))******)))((())))))))))))))))))******)))))))))))))))))))))))))))******+++***)))(((''')))))))))*********++++++))))))((((((((()))))))))))))))))))))))))))******))))))************))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,************************---+++))))))***+++***((())))))))))))))))))))))))+++,,,,,,+++)))((()))+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///)))******+++++++++******...---,,,+++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,---------...---,,,++++++***++++++.......................................////////////......------------.........------------------000000000000111333444555333333333222222222222222444444444444555555555555************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++//////...,,,+++***)))(((++++++******)))))))))((((((((((((((()))***++++++******++++++,,,,,,+++++++++************++++++,,,,,,---......---,,,***)))******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------...///000000000000///111333222111000111222222333333333444555555555444555666888888999999999<<<;;;;;;;;;<<<<<<=========<<<<<<>>>??????>>><<<;;;;;;::::::;;;<<<>>>???>>>===;;;;;;===???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD???>>>======<<<============>>>???@@@@@@???>>>=========>>>?????????>>>>>><<<;;;;;;<<<>>>???>>>===:::999888777666555555555222222333333444444555555222222333444444444444444111111333444444444333222333333333444444555555666222222333333333444444444333333333444444333333333222222222333333333333333444333111000///.........((()))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---//////...+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------)))***+++,,,---......///++++++,,,,,,,,,,,,++++++------,,,+++)))'''%%%$$$***************+++,,,---,,,+++***)))))))))***+++++++++************++++++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((''''''&&&)))))))))*********++++++(((((())))))))))))******))))))))))))************))))))************))))))))))))******+++,,,,,,,,,++++++************++++++************************,,,+++******,,,,,,+++***((((((((((((((((((((((((***+++,,,***)))(((***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,***+++,,,------...------.........------,,,,,,,,,++++++++++++,,,---..............................---............////////////...............//////---------.........//////111111000///////////////333222111000///000111222222222222222333333333333************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))***+++,,,---+++++++++++++++,,,------***************+++,,,,,,,,,+++***(((((()))+++,,,******++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------......//////......++++++,,,,,,,,,---------,,,,,,---------.........,,,---...000000000000//////111222222111000000111222222333333333333333333222444555777999999999999:::;;;<<<===>>>======<<<===<<<;;;;;;<<<===<<<:::<<<;;;::::::<<<>>>@@@BBB@@@>>><<<<<<>>>@@@AAAAAA??????@@@@@@BBBCCCEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<===??????>>>???@@@AAAAAA@@@???>>>===>>>??????@@@@@@??????<<<;;;;;;<<<>>>??????>>>::::::888777666555555555333333444444444444444444222333444444555444444444222444555777777777555444555444444444444444555555333333333333444444444444222222333333333333222222000000000111111222222222222111000///............++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,+++,,,---...///......---++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------******++++++,,,,,,------++++++,,,------,,,++++++---,,,,,,+++***)))'''&&&******)))))))))******+++)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((''''''(((***+++((()))))))))************)))))))))))))))))))))))),,,+++)))'''''''''((()))((((((((()))))))))******(((((()))***************((()))))))))************))))))************))))))))))))***++++++,,,------*********))))))*********************************))))))(((***,,,---,,,***)))))))))))))))))))))))))))***+++***))))))+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,---------------+++++++++***++++++,,,,,,******+++,,,------------.........---,,,,,,+++++++++++++++,,,,,,---...///........................---------.........//////...---------...///000000//////000000111111222222222111000//////.........222222111111111222333333000111111111222333333333************************************************************************)))***+++,,,---,,,,,,+++&&&''')))+++---///111222))))))))))))))))))))))))************+++,,,---...------,,,+++,,,---///000******))))))***+++,,,,,,---***&&&######&&&+++...++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000000000000//////111222222000///000000333222222222222222222222111333555777999999999999888999;;;======<<<;;;:::>>><<<:::::::::;;;:::999<<<;;;;;;;;;<<>><<<<<<>>>AAABBBBBBAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<===>>>@@@AAA>>>???AAABBBBBBAAA???>>>===>>>???@@@@@@@@@@@@@@@<<<<<<;;;<<>>@@@AAABBBCCC???<<<===@@@BBBCCCBBB>>>???AAABBBCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCFFFGGGGGGDDDAAA???EEEBBB@@@???@@@AAAAAA@@@===<<<;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC======<<<<<<<<<<<<======<<<;;;:::999888888888888777777666666555555555444444444555666666777666666222222333333444666888888444444444555555555555555444444333333222111111000000000000000000000000000111111111111111111111111///111111...***(((***,,,+++,,,,,,---.........---,,,,,,,,,+++++++++******---...///...------...///............---,,,+++***,,,,,,,,,---...///...,,,---...//////...---+++***,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''******)))'''&&&$$$######((((((((((((((((((((((((%%%''')))******)))&&&$$$))))))*********+++++++++******++++++++++++******************************************))))))))))))(((((((((((()))+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******++++++*********+++,,,,,,---+++***)))(((''''''''''''))))))))))))))))))))))))+++,,,***(((***---+++%%%%%%'''(((***+++++++++***))))))***++++++++++++***))))))))))))))))))))))))+++***((()))***,,,+++++++++++++++++++++++++++++++++---///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))***+++,,,,,,------,,,++++++++++++,,,---------------............///000///---,,,+++,,,,,,---............////////////////////////////////////000000000000111111111111000111222222111///,,,+++******++++++,,,------------,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))************))))))************************...---+++***)))***,,,---,,,---------,,,,,,+++***---,,,***)))))))))***+++++++++******++++++,,,---)))******++++++++++++***,,,,,,,,,+++++++++******+++++++++*********))))))************+++++++++++++++++++++,,,,,,---------++++++,,,------......///...............//////000000000000000000000000000111111222222333444555555666777777666555555666888888888:::;;;;;;;;;:::999;;;<<<===<<<:::999:::;;;::::::;;;<<<===???AAABBBCCC@@@======???AAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGFFFDDDBBB@@@DDDBBB@@@???@@@AAAAAA@@@===<<<;;;;;;<<<>>>AAABBBCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<<<<======<<<;;;:::999888888888888666666666555555555444444555555666666777777666666555555555555555555555555555555555555555555444444333333333222111111000000000000000000000000000000111111111111111111111111222222222000...------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,------...///...------...///............---,,,+++***,,,++++++,,,......---,,,---------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......------,,,,,,,,,,,,******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))*********+++++++++*********++++++*********))))))))))))))))))))))))*********)))))))))(((((()))))))))((())))))******))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))***+++,,,++++++***)))(((((((((((()))))))))))))))))))))))))))++++++(((''')))((($$$&&&'''(((************)))***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++++++++++++++++++++++++++***,,,------***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,---......,,,,,,,,,,,,,,,------...------------............///...---,,,,,,,,,------............////////////............................../////////000000000...///000111111000...---++++++,,,,,,------......++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********))))))*********************************---,,,+++++++++,,,---...,,,,,,---------,,,++++++,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++***))),,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,)))***++++++------...///++++++,,,------......///......------......///000/////////000000000000000///000111222333444555666666666777666555555666888777888999::::::::::::999;;;<<<<<<<<<:::999:::;;;::::::;;;;;;===>>>@@@@@@BBB@@@>>>===???@@@@@@???<<<===???@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>@@@BBBCCCCCCBBBAAA@@@CCCAAA??????@@@AAA@@@???===<<<<<<<<<===???AAABBBCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888666666666666555555555555666777777777777666666555777888888888777555333222666666666555444444444333333222222111000000//////000000000000000000000000111111111111111111111111222000///...///000///...,,,,,,------......------,,,,,,------......//////---...///...------...///............---,,,+++++++++******+++---...,,,++++++++++++++++++,,,,,,---,,,,,,,,,---------......------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***//////............------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++******))))))%%%&&&''')))+++---//////************************((())))))*********)))))))))))))))************+++************************((((((((((((((((((((((((******))))))))))))((((((+++***))))))((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))((((((((()))******+++++++++***)))))))))((()))))))))))))))))))))))))))...///+++'''''''''&&&(((((())))))***))))))(((***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++++++++++++++++++++++++++)))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........---,,,,,,,,,,,,---......------------............------,,,,,,,,,---......---............/////////........................------........./////////,,,---///000111000000///,,,,,,,,,------.........***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,************************+++++++++++++++,,,---...,,,,,,,,,------,,,,,,+++,,,+++***))))))***++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///...------------...//////......///////////////000...///000111333555666666555666666666555555666888999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<:::::::::<<<;;;:::;;;;;;<<<===>>>???AAA@@@???>>>>>>>>>>>>>>>;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<>>>???@@@??????>>>AAA@@@>>>???@@@AAA@@@???<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777777777777777777777666777888888888777666555555777888999999888666444222777777666555444333333333222222111111000/////////000000000000000000000000111111111111111111111111///,,,)))***---///---+++,,,,,,------...------,,,***+++,,,---...///000000---...///...---------///---.........------,,,++++++******+++------,,,***+++***))))))***,,,---...,,,,,,,,,---------..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((())))))***++++++************************''''''''''''''''''(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((***))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))))))))(((((())))))***+++++++++++++++***))))))))))))))))))))))))))))))+++333666000)))(((***++++++++++++******))))))((((((((()))***************))))))))))))))))))))))))+++***((()))***,,,++++++************************************))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,---......///---------.........//////........................------........./////////---...///000000000//////,,,,,,------------......***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************************+++,,,,,,+++,,,,,,------,,,,,,,,,++++++***))))))***+++,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///---------------...//////------........./////////...///000111333444555666444555666555444555666888999999999999::::::;;;;;;:::;;;<<<;;;::::::;;;<<<;;;;;;::::::;;;<<<======?????????>>>============;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA=========>>>???????????????>>>>>>>>>@@@@@@???>>>;;;;;;<<<<<<===???@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777888888888888888888888888888888777777777777777666555444555666888999999777555444777777666555444333333333222222111111000/////////////////////////////////000000000000000000000000---***((())),,,...---***,,,------...------,,,,,,)))***+++,,,---...///000---...///...---------///---------...------,,,,,,+++******+++------,,,*********))))))***,,,...///,,,,,,,,,---------..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''(((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))******)))(((((()))******************************)))))))))(((((((((((('''''''''''''''((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++******)))))))))************+++++++++***)))))))))))))))))))))))))))))),,,444888222***))),,,------,,,,,,+++************(((((()))************)))))))))))))))))))))))))))+++***((()))***,,,++++++************************,,,+++***)))***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,------------...+++,,,,,,------.........------------........................................../////////000000000///////////////......---,,,,,,,,,,,,,,,---------******+++,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++************************)))***************++++++++++++,,,---------,,,,,,+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********************+++++++++))))))*********+++++++++///......---++++++***)))++++++,,,------......///------,,,,,,------...///,,,,,,------.../////////...///000111222333444555333444555555444555666888777777666666777777888999999;;;<<<;;;::::::;;;===;;;;;;:::::::::;;;;;;<<<===>>>???>>>===<<<===>>><<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???@@@@@@AAABBB>>>======>>>@@@@@@???===999:::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@>>>============<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::999888888777777777888888888888888888999999999999555666666666666555555444333444666777888777777666666666666555444444444333333222222111000000//////////////////////////////000000000000000000000000...---,,,,,,---......---------......------,,,,,,)))***+++,,,---...//////---...///...------...///,,,------...------,,,,,,+++******+++---...,,,+++*********++++++---......,,,,,,,,,---------..............................,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))******++++++,,,,,,,,,---))))))))))))))))))))))))''''''((()))***************)))))))))))))))((((((***)))(((''''''((()))***************************))))))((((((((((((''''''&&&&&&&&&'''((()))++++++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((()))++++++***)))))))))******))))))***++++++***)))((())))))))))))))))))))))))***111555///((((((***+++---,,,+++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))+++***((()))***,,,++++++************************---+++))))))***,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---.........------,,,------------.........------------------------....../////////000000000/////////......---------,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,++++++*********+++,,,,,,---------,,,+++***)))))))))***,,,---++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))))))))*********---------,,,,,,+++++++++++++++,,,------......///------,,,,,,------...///+++,,,,,,---....../////////000000111222333333333333444555555444444777888777666666555666777888999999:::<<<;;;::::::;;;===;;;;;;:::::::::::::::;;;:::===???>>><<<<<<===???======<<<<<<===>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???BBBAAA???>>>>>>???@@@AAA===<<<<<<>>>@@@@@@>>>===888888999;;;<<<<<<=========>>>@@@AAAAAAAAA???>>>============<<<<<<<<<<<<999:::<<<======<<<:::999888888777777777777888888666666666777777888888888333444444555555555555444444444555555555666666666555555555555555555444444333333333222111111000000////////////////////////000000000000000000000000///000000///...---///000------......------,,,++++++,,,,,,---...//////000---...///...------...///,,,,,,------...------,,,,,,++++++,,,......---,,,***+++,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,******)))((((((((())))))))))))))))))))))))))))))************************(((((()))******)))(((((())))))))))))))))))))))))'''(((((()))******))))))))))))******+++,,,,,,,,,************************%%%&&&(((***+++***)))(((******))))))((((((((((((***)))(((''''''((()))***************************))))))(((((((((''''''''''''''''''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((...000,,,''''''))))))+++***)))((((((((()))***)))******+++++++++++++++))))))))))))))))))))))))+++***((()))***,,,++++++************************,,,)))'''''')))+++,,,+++************************++++++++++++,,,,,,,,,---************************+++************+++,,,,,,++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,---------.........------------------------------........./////////......------......//////+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,+++++++++)))))))))******+++++++++***+++,,,------,,,+++***************************------------,,,,,,+++******+++,,,,,,------------******)))))))))***,,,---,,,+++***)))***+++---...***+++,,,,,,------------,,,,,,,,,+++++++++******))))))******++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,,,,,,,---......++++++,,,------...//////000000111111222222222333222444555444444444777999999888777777777888:::;;;999:::;;;;;;::::::<<<===;;;;;;::::::999999::::::999<<<>>>>>><<<<<<===???>>>===<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@???===;;;:::;;;<<<===<<<<<<<<<>>>@@@@@@>>><<<777777999:::;;;<<<<<<<<<<<<===???AAABBBAAA@@@???========================999:::<<<======<<<:::999888777777777777777888888444555555555666666777777222222333444555555555555666555444444444444555555444444444555555555555555444444333333222111111111////////////////////////000000000000000000000000...000111000,,,+++...000---.........---,,,,,,+++------......///000000000---...///...------...///,,,,,,------...------------,,,,,,---//////...,,,+++,,,---...///...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++******************************************++++++,,,,,,,,,(((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))))))))(((((((((((((((++++++++++++++++++++++++(((***---000000000...,,,******))))))((((((((('''+++)))(((''''''((()))+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((''''''''''''((((((((())))))*********+++))))))))))))))))))))))))++++++*********************)))((('''''''''''''''&&&''')))******)))((('''))))))))))))))))))))))))(((---///+++((()))***))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++))))))))))))))))))))))))+++(((%%%%%%(((++++++***************************++++++,,,,,,,,,---------,,,+++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------------...///...---+++***,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111++++++,,,,,,---...//////++++++++++++++++++++++++************************)))+++...000000...+++)))++++++******************+++,,,,,,***))))))+++...******+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,------...)))***,,,---...---,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))///...------,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++++++++,,,,,,---......///000000000000111111111111444444333444444555666777777777777777666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;999888666555???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999666777999;;;<<<===>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<======<<<::::::;;;;;;;;;:::555555555555555666777888777777888777777666555555555444444444444555666666444444444444444444333333777777777888777666666555444555555444333222111000////////////////////////......------------......******+++++++++,,,,,,,,,---...///000111111111111000...,,,++++++,,,---///---------.........//////+++,,,,,,,,,,,,,,,,,,,,,//////.........---------************************,,,,,,++++++,,,,,,---...///...,,,******+++,,,---,,,,,,++++++***)))((((((+++++++++*********))))))))))))(((((()))+++---...*********)))))))))))))))************))))))))))))************++++++++++++******))))))))))))******,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((***,,,,,,***(((''''''***,,,111666888666000,,,,,,***(((''')))*********((()))***+++++++++++++++))))))))))))))))))))))))************************+++++++++***)))((((((''',,,+++++++++******))))))*********))))))))))))))),,,+++)))((('''((()))***((((((((((((((('''''''''))))))(((((((((((()))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((++++++******)))(((((((((******))))))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++*********+++,,,((())))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------------------...------,,,,,,++++++***------,,,,,,,,,------...---------......---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////...,,,***++++++******************+++,,,,,,+++)))***,,,---******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++*********++++++***+++,,,---------,,,,,,************)))))))))(((************************+++++++++*********))))))...------,,,++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,------........./////////000000000111111111222222222222333444555666666666666666666666666666999999::::::::::::;;;;;;<<<<<<;;;:::999888777777============<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========@@@???===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<:::999888::::::999888777666666666666666777888666666777777666555555444444444444444444555666666444444444444444333333333333333333333333222222111333444444333333111000000..............................------------......+++,,,,,,,,,------------...//////000000///......,,,+++*********+++,,,,,,,,,,,,---------.........------------------------///.........---------,,,++++++++++++++++++++++++,,,++++++++++++,,,------///---,,,******+++,,,---,,,,,,,,,+++******))))))+++++++++*********))))))************+++,,,------***)))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))******))))))))))))******,,,+++***)))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))************))))))(((***++++++***))))))***))))))+++...000///---***,,,***(((((()))*********((())))))***++++++******))))))))))))))))))))))))************************++++++******)))(((((('''***)))))))))((((((((((((***)))))))))))))))))))))***************)))((((((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''************************))))))))))))((((((((((((************)))))))))(((************))))))))))))******))))))******+++,,,+++++++++*********))))))***+++++++++******)))(((************++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********+++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++++++++++++++,,,,,,+++******,,,---******+++++++++,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******************+++,,,,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++***************---,,,++++++***++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++..................////////////000000000000111111111111111111222333444444666666666666666666666666888888888888999999999999===<<<:::888777777777888;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<;;;;;;???>>>===<<<::::::999999999999999999999999999999:::::::::::::::999888777999999:::;;;;;;<<<======>>>===<<<;;;:::999999999;;;999888777888999888777888888777666666666777777444555555555555444444333444444444444555555666666555444444444333333333222000111111111111000//////222222222222111000//////------------------------......------------......------------............////////////...---,,,+++))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------//////......------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++))))))))))))))))))************))))))))))))((((((''''''(((((((((((())))))******))))))))))))******++++++***)))(((((((((((()))******************)))(((((((((((())))))))))))))))))************)))))))))***+++***))))))+++---)))(((&&&''')))++++++***+++)))(((((()))******)))(((((())))))******))))))))))))))))))))))))))))))************************+++******))))))((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))******((()))***++++++)))'''&&&'''''''''(((((()))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&************************(((((((((((())))))))))))************))))))))))))))))))))))))***************))))))))))))***+++++++++************))))))))))))))))))***))))))((('''))))))))))))******************+++++++++++++++***++++++*********++++++,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))///......---,,,+++************++++++,,,------...//////---,,,+++*********)))***+++,,,---.........,,,,,,,,,---------......---------------------------------------------------------,,,,,,---------******+++++++++++++++,,,+++,,,---,,,+++***,,,---******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++///...---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************+++******+++++++++******)))++++++++++++++++++++++++////////////////////////////////////000000000111111111111111222333444444444555555555555555666666666666666777777777888888;;;:::888666555555777777999999:::;;;<<<======>>><<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;:::999999;;;;;;:::999999999999:::777777777777777777777777666777888999999999999999777777888999:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;999888888999999888777888777666555555555555555333333444444444333333222333444444555555555555555555444444333333222222222111222222222222111000000000000111111000//////...------------------------...------,,,,,,------...,,,------------.....................---,,,++++++(((***,,,...///...------******+++++++++,,,,,,,,,//////...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------***************************+++,,,---,,,+++***))))))))))))))))))************)))))))))(((((((((((())))))))))))*********+++******))))))))))))************)))(((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))************)))))),,,,,,+++***((((((***---***)))'''''')))++++++***+++)))((((((*********)))(((((())))))))))))((((((((((((((((((((((((((((((******************************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********((()))*********)))'''&&&&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))'''(((((()))***+++++++++)))))))))))))))***++++++************)))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))******++++++++++++******************+++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,------,,,++++++***+++++++++,,,------............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...******++++++,,,,,,,,,,,,+++,,,------,,,+++,,,---******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********************************************************))))))******+++))))))***++++++*********++++++++++++++++++++++++.........///////////////...////////////000000000111111111111222333444555333333444444555555555555555555555666666666777777999888555444333444555666777777888:::;;;===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888777777777777888999:::;;;888888888888888888888888666777888888999999999999777777777888999:::::::::999999999999999:::;;;<<<<<<:::999888999:::999888666555444333333333333333222222333333333333222222333444555555666666555555555444444333222222111111222222222222222111000000//////000000000///......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,'''))),,,...///...---,,,*********+++++++++,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,------************************((()))***++++++***((('''(((((())))))************)))))))))(((((((((((('''((())))))))))))***************))))))))))))*********)))((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))************))))))------,,,***(((''')))***)))(((((()))++++++***(((***)))((()))***+++)))((((((((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))******************((('''''''''((()))&&&''''''((()))***++++++))))))(((((((((((())))))************************'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))******''''''((()))***++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))***************)))''''''((((((((()))))))))((()))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,++++++************************+++,,,---,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...******++++++,,,---------+++,,,......---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,+++************+++((((((((((((((()))))))))))))))))))))))))))))))))***************+++++++++*********)))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,------...//////000000......////////////000000111111111111222333444555222222333333444555555555555555555555666666666666777666555444333444555555666777888999;;;<<<===>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::999999666666666666777999:::;;;::::::::::::::::::::::::999999999999999888777666777777888888888999999999777777777888999:::;;;<<<<<<:::999999::::::999888444333333222222222333333111222222333333333333333222333555666666666555444555555444333222111000000000000000000000///....../////////000000//////...------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------...---------&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,***************************************+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++***************+++++++++(((((()))))))))))))))(((((((((((()))******++++++))))))((((((((((((''''''&&&&&&''''''''''''((((((******))))))))))))******)))((((((''''''((((((((()))******************)))(((((((((((())))))))))))))))))************))))))+++++++++***((('''((()))''''''((()))+++***(((%%%***)))((()))++++++)))((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******+++++++++***(((&&&&&&'''((()))((((((((())))))*********))))))(((((((((((())))))''''''(((((((((((())))))************************''''''(((((())))))******))))))))))))************'''(((((()))***+++++++++)))(((((((((((()))******(((((()))))))))))))))***))))))******++++++******(((((((((((())))))))))))(((((()))***++++++++++++'''((()))***++++++++++++************+++++++++,,,************************,,,,,,++++++***)))))))))(((((()))***+++,,,,,,------,,,,,,+++******))))))((((((((()))***+++------*********)))((('''&&&%%%------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...+++,,,...///---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++(((((((((((()))***+++,,,---,,,***)))))))))***+++((((((((())))))*********************************))))))*********+++++++++***************+++,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++***++++++---...///000111........./////////000000000000000000111222333333111222222333444444555555555555555555666666666666777777666666666666666555666777888999:::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999999999999999999999999999888999999:::999999888888999999999888888888888777888888777888888999:::;;;;;;999888777888999888777333333222222333333444444111222333333444444333333222333555666777666555444555555444333222111000000///////////////......---...//////000000000//////........................---,,,,,,++++++,,,,,,---------------..................///......---,,,+++((()))******+++***)))(((++++++++++++,,,,,,,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***************++++++,,,+++++++++++++++***)))))),,,,,,,,,+++******))))))))))))*********+++++++++(((((((((((()))***++++++'''(((((()))******++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((******))))))))))))******(((((('''''''''(((((()))((())))))******))))))((((((((((((((())))))))))))))))))************))))))%%%'''))))))(((((()))***((('''''')))******(((&&&)))))))))***++++++)))'''******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((()))******++++++))))))(((''''''''''''''')))))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&''''''(((((((((************************'''''''''((()))*********((()))))))))************(((((())))))*********+++((((((((((((((()))******(((((((((((())))))******'''((())))))******))))))(((((()))))))))*********'''((()))***++++++++++++&&&''')))***+++++++++***)))))))))*********++++++************************,,,,,,++++++***)))))))))(((((())))))******+++++++++++++++***************)))))))))))))))***+++,,,))))))***))))))((('''&&&------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......+++---//////...,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))******+++,,,......---,,,***)))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******+++,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,...///000111............/////////000.........//////000111222111111222333333444555555555555555666666666777777777888888888888888777666666777888999:::;;;<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::999888888888666666666666666666666666555666777999;;;<<<<<<===::::::999999888777777777999999888888888888888999:::888666666777888777666333333333333444444555666111222333444444444444444222333555777777666555444555555444333222111000///000000111111000000///...//////000000000000000///////////////////////////---,,,,,,++++++,,,,,,---............/////////000111111000///...,,,******++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***++++++++++++***)))))),,,,,,++++++***)))(((((())))))******++++++++++++***)))(((((()))+++---...'''(((((()))***+++++++++)))(((((((((''''''''''''(((((((((((()))))))))*********))))))))))))******(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))!!!$$$''')))))))))***+++,,,***))))))***+++***))))))))))))***++++++)))'''+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''(((((()))***+++++++++'''((()))***)))(((&&&%%%*********)))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++))))))))))))************((((((((((((((()))******'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))************'''''')))******+++++++++&&&''')))***+++++++++***((())))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,************)))))))))))))))))))))***++++++,,,,,,+++***)))))))))))))))******++++++,,,,,,,,,++++++//////.........---------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...---+++***))),,,,,,+++***)))))))))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))'''&&&%%%++++++******************,,,***(((***,,,---***(((((()))***+++,,,---------)))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********(((+++...///...,,,,,,,,,...------,,,,,,,,,------000000000000111111111111111111111111222222222222444444444444444444444444999999888777555555777999777777888999999999999888:::;;;<<<======;;;999888::::::::::::::::::::::::============<<<;;;:::999777888:::;;;<<<;;;::::::<<<<<<<<<;;;::::::999999:::999888777777777888999<<<:::888777888::::::999888777666555555444444555333333333222222222111111444333222111000...------222222333444444444333333444444333222111111111111000000000000///////////////............---------..................---------------...............111///...---/////////......---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,******))))))***,,,...///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&'''((()))******++++++***)))))))))))))))(((''''''(((((()))***************)))(((''''''''')))***++++++,,,,,,---,,,+++***))))))***************)))(((***)))(((''''''((()))***)))))))))))))))))))))***...---,,,,,,+++***))))))''''''((()))***,,,...///,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,)))******)))&&&%%%%%%&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((+++++++++***++++++,,,,,,''''''''''''((((((((((((---+++))))))+++,,,***'''&&&+++,,,)))'''***+++***))))))))))))))))))))))))***,,,---,,,)))'''(((+++******++++++++++++******))))))))))))))))))))))))***))))))((()))+++---...//////.........---------........................------------------------------------------------------------------------//////......---,,,+++***,,,+++******************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************+++))))))***,,,---+++)))))))))***,,,,,,------------,,,,,,+++)))(((((('''++++++++++++++++++,,,,,,......---,,,+++***)))))),,,,,,++++++++++++++++++)))+++---...---,,,,,,---...------,,,,,,---------...////////////000000000,,,------...///000000111444444333333333333333333777888888777666666777999777888999999::::::999999:::;;;<<<<<<<<<;;;999888::::::::::::::::::::::::=========<<<<<<;;;:::999999999::::::::::::::::::======<<<<<<;;;:::::::::888888777777777888999:::;;;999777777999:::::::::888777666555555444444555333333333333222222222222333333222111000///......111111222333333333222222333333222111111000000000000000000000///////////////............---------........................---------------,,,,,,,,,...---+++,,,---......---------+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,++++++******++++++*********++++++,,,,,,,,,+++************+++---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))'''''')))))))))))))))(((''''''(((((()))***************((((((((((((((()))******)))******+++***)))((('''%%%&&&'''(((((((((((((((***)))(((''''''((())))))******))))))))))))))))))------,,,+++******)))))))))((((((((())))))***+++************)))))))))((())))))))))))))))))))))))))))))((('''((()))***+++((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((******************************))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++++++++(((((()))))))))*********---+++))))))++++++***((((((+++,,,((((((******'''))))))))))))))))))))))))(((***++++++(((((()))+++************************))))))))))))))))))))))))'''''''''((((((***++++++/////////............---........................------------------------------------------------..............................---------,,,,,,,,,+++************++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......******++++++++++++++++++***))))))***,,,---,,,***)))***+++,,,,,,------,,,------,,,,,,+++***)))))),,,,,,++++++++++++++++++------,,,+++***))))))(((++++++++++++++++++,,,,,,***,,,------,,,+++,,,...---------,,,,,,------...............////////////---...///000111333444444222222222333333333333333555777999999777777777888888999::::::;;;;;;::::::999:::;;;;;;;;;:::888777::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999::::::999999::::::;;;;;;>>>>>>======<<<;;;;;;:::777777777777777888999::::::888777888:::;;;;;;;;;888777666555555444444555444444444444333333333333222222111111111000000000000000111222222222222222333333222111000000//////000000000000///////////////............---------........................---------,,,,,,++++++***+++***)))***,,,------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,+++++++++***************+++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************)))((('''''')))))))))))))))(((((('''(((((()))***************'''(((((()))))))))))))))''''''((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))(((((((((((())))))*********))))))(((((((((,,,,,,++++++******))))))******)))(((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***************************))))))(((((())))))***************************---,,,+++************************+++++++++,,,,,,,,,***))))))***+++***(((***++++++((()))+++)))%%%))))))))))))))))))))))))((()))******)))(((***+++***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((((((((((((/////////...............------------------------................................................---------------------------------,,,---------...************++++++,,,---------------------,,,,,,++++++++++++++++++++++++******+++,,,---.........******+++++++++++++++,,,))))))***+++,,,---,,,,,,***++++++,,,------,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))******++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///------,,,,,,,,,---.............../////////000000000000111222222333444444111111222222222222333333444666888999888777888888999:::;;;;;;<<<<<<;;;;;;888999:::::::::999888888::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888::::::999:::;;;===???AAA>>>>>>>>>===<<<<<<;;;;;;888888777777888888888888999888777888;;;<<<<<<;;;888777666555555444444555555555444444444333333333111111111111111111111111000111222333333333333333444444444333222111000///000000000000///////////////............------------------........................---,,,+++*********))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********************++++++++++++++++++***************,,,++++++++++++*********((((((((((((((((((((((((************************#########$$$&&&''')))***&&&'''((()))************(((((())))))))))))(((((((((((()))***************'''((()))******)))((('''&&&&&&'''''''''&&&&&&&&&''''''((()))*********)))((((((((((((((()))))))))*********)))((((((''''''***************)))))))))******)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))(((((((((((())))))***************+++++++++------+++***))))))))))))*********+++++++++,,,,,,******))))))******)))))))))+++***(((***---+++%%%((((((((((((((((((((((((******+++******))))))******)))'''&&&&&&''')))***(((((((((((((((((((((((($$$%%%'''((()))(((''''''////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++*********+++,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,------......,,,,,,,,,++++++*********(((((()))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,---.../////////000000000111111111///////////////.........111111111222222333333333333555888999999888888999::::::;;;<<<<<<<<<<<<;;;888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999999;;;===AAADDDFFF>>>>>>>>>===<<<<<<;;;;;;:::999999999888888777777999888888999<<<===<<<;;;888777666555555444444555555555444444444333333333111111111111222222222222111222333444555555555555666666666555444333111000000000000000///////////////............------------------.........//////000//////...---,,,,,,+++*********,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))*********************************************)))++++++************))))))((((((((((((((((((((((((++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))(((((())))))))))))(((((((((((()))***************'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''((()))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******************************))))))(((((((((((())))))))))))******++++++++++++---,,,+++***))))))(((((()))))))))************+++)))))))))))))))))))))***'''***+++***,,,...---(((((((((((((((((((((((((((------,,,++++++***)))((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((()))***)))((('''...////////////000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,++++++++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---------***,,,------,,,++++++,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,***,,,------,,,+++,,,...,,,,,,,,,,,,---......///000000000000111111111111222111111000000//////...111111222222333333444444333555777888888888:::;;;999:::;;;;;;<<<<<<;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888777777888888:::<<>>>>>======<<<;;;;;;:::::::::;;;;;;::::::999888999999999:::<<<===<<<:::888777666555555444444555444444444444333333333333111111222222222222222222111222333555666666666666777777777777666444222000000000000000///////////////............---------,,,,,,------...//////////////////......------,,,,,,+++,,,...000000...,,,+++,,,,,,------------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,---,,,+++***)))***************)))))))))))))))******+++******)))******)))))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((('''((((((((())))))))))))((('''&&&&&&'''(((((()))))))))))))))(((((()))***************)))))))))))))))((((((''''''''''''&&&''''''((()))((((((((('''&&&%%%$$$###&&&'''((()))*********)))((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))***+++,,,((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))***+++++++++,,,+++***)))))))))))))))((((((((())))))))))))***''')))***)))(((((()))+++''',,,///...,,,...---+++))))))))))))))))))))))))---,,,******++++++)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))*********)))))).../////////000000000000000000000000000000000000................................................------------------------///...,,,++++++,,,---...------,,,+++++++++,,,,,,------------.........///------------------------------------------------******++++++,,,------...+++---///...+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++)))+++---...---,,,,,,---,,,,,,,,,,,,---...///////////////000000000000111333333333222222222222222222222222333444444555555333555666777777888;;;===999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999888777666777888:::===???@@@AAABBB======<<<<<<;;;:::::::::888999:::<<<======<<<<<<:::::::::;;;======;;;999888777666555555444444555333333333333222222222222222222222222222222222222111111333444555666666666666777777777666333111///000000000000///////////////............---------,,,,,,------...//////000------------------------,,,,,,---///000000---+++++++++---.........------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,***+++,,,------+++***(((+++*********)))))))))((('''((()))***++++++******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((('''&&&%%%''''''((()))))))))))))))(((((()))*********************)))((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$%%%&&&((()))*********)))&&&&&&''''''((()))))))))&&&&&&''''''((()))******''''''''''''((()))******'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&''')))(((''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))******+++(((((((((((()))))))))))))))(((((((((((((((((()))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++******))))))))))))******((((((((()))))))))******&&&(((***)))(((''')))+++)))111555222,,,+++,,,+++)))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((())))))***.../////////000000111111000000000000000000000000////////////////////////////////////////////////........................000///---+++++++++---......------,,,++++++++++++---------.........//////........................------......//////000000******+++,,,,,,---......,,,...000...+++))))))+++---------...------,,,,,,((())))))***,,,---......*********++++++,,,,,,---)))******,,,---...//////---,,,,,,++++++*********(((+++...///...,,,,,,,,,+++++++++,,,---...///000............/////////000......//////000000000111222222333444444555666666444555666666666888;;;>>>888999::::::;;;;;;::::::;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::999999:::999999888777666777999;;;===>>>>>>=========<<<<<<;;;::::::999999555777:::<<<>>>???@@@@@@;;;:::;;;<<<===<<<:::888888777666555555444444555333333333222222222111111333333333222222222111111///000222333444555555555666666777777555333000...000000000000//////////////////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,------,,,---...000///,,,)))***+++---...///...------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...***+++,,,------+++***(((+++*********))))))((((((&&&''')))***+++++++++***(((''''''''''''&&&&&&&&&************************(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((()))***************+++***)))'''''''''((()))&&&&&&%%%$$$%%%&&&((()))''''''(((((()))(((((((((%%%&&&((()))*********)))%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&(((+++------+++(((&&&'''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))************)))))))))))))))***+++((())))))))))))*********&&&(((******((('''))),,,+++444:::444,,,(((***+++))))))))))))))))))))))))$$$###"""%%%)))++++++)))(((((())))))))))))(((((())))))))))))))))))))))))******(((''''''((()))***000000000000111111111111222222222222222222222222///////////////000111111........................//////.........---------//////.........---------------------------------////////////////////////------------------------***++++++,,,,,,------...++++++,,,,,,,,,---------...---+++***)))******+++((()))***+++++++++++++++......------,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******,,,......---+++++++++*********,,,...///...,,,///////////////.........222111000///............111111111000111111222222333333444666777999::::::999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;===>>>>>>>>>===<<<;;;;;;:::999888777666555555666888999:::;;;;;;;;;??????>>><<<;;;:::999888999999999999:::;;;<<<<<<<<<<<<============<<<<<<666666666666555555555555777777777777777777777777222111111000000000000000111222333333444444333333777666555333222111000000---///222444444333111000000///...------...///000////////////////////////...///////////////............---,,,,,,+++******------......------,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...---+++)))******++++++++++++************+++++++++******))))))))))))***+++++++++,,,,,,+++)))***++++++***)))((((((((((((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((())),,,'''&&&,,,***(((...%%%&&&''''''&&&$$$%%%&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))),,,+++)))'''&&&%%%&&&&&&((('''&&&''')))++++++***(((((())))))))))))((((((+++***)))))))))+++,,,---***((('''&&&&&&'''(((***((()))*********)))'''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))***++++++,,,((()))******((('''''''''+++***)))))))))))))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))(((&&&$$$$$$&&&((())))))***++++++***)))((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''&&&''''''((()))***222222222111111111000000000000000000000000000000///////////////000111111//////////////////////////////.........---------//////.........---------------------------------////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***++++++,,,---******+++++++++******)))*********))))))))))))(((,,,+++***))))))***+++,,,******++++++,,,,,,,,,---***++++++,,,,,,++++++***)))***,,,,,,+++*********+++******+++---......---/////////////////////...000000////////////000000222111111111111222333333666666777777888888999999888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999888777777666777888999:::;;;;;;;;;>>>>>>===<<<;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<999888888777666555444444666666666666666666666666222222111000000000000000222222333444444444444333666555444333222111111111......//////////////////000///............///000////////////////////////......////////////............------,,,++++++***------......------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---...---+++((())))))************))))))******+++++++++******)))***************+++++++++***((('''(((******)))(((((((((((((((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((%%%''')))((((((++++++&&&&&&((()))((('''&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((())))))*********)))((('''&&&'''(((((((((&&&%%%&&&((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))******++++++***,,,---,,,***))))))******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((('''&&&&&&'''(((((()))******+++***)))((('''((((((((((((((('''''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))***))))))((((((((())))))333333222222111000000000000000000000000000000000000000000///000000111222000000000000000000000000/////////............---/////////.........------------------------------////////////////////////------------------------......------,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,---......***++++++,,,,,,++++++***)))+++------,,,++++++,,,---+++)))***,,,...............//////////////////............///000222222222222222222222333444444999999999888888888888888777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<;;;::::::999999777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444666666666666666666666666333222111111000000111111222222333444444444444444555444333333222222222333555333111000000111222444000//////......//////000////////////////////////......///////////////.........------,,,+++++++++------......------,,,+++***++++++++++++,,,,,,,,,------,,,,,,------...///...---,,,------,,,***((((((((())))))))))))(((((()))******+++++++++******+++++++++***************'''&&&%%%&&&((())))))((('''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((('''$$$******&&&777???---(((***+++***)))''''''(((%%%%%%'''((()))*********((((((((((((((((((((((((************************(((''''''''''''((()))***((('''%%%&&&'''(((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))*********,,,...//////---,,,,,,---***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((()))(((((('''&&&(((((((((((()))))))))))),,,+++***))))))(((((((((111111111111111111111111222222222222222222222222111111000000000111111222000000000000000000000000/////////...............////////////....................................////////////////////////..............................------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......+++,,,,,,,,,++++++***)))++++++,,,,,,---......///,,,++++++******++++++,,,******++++++,,,------...***++++++,,,,,,++++++***,,,...//////...---...///...,,,))))))+++---..................////////////............///000111222222222222222333444555555888888888888888888888888888888888999:::::::::;;;<<<<<<<<<=========>>>>>>;;;:::999888999:::;;;<<<======<<<<<<;;;:::999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999888777666666666666666666666666666666333333222111111111111222222333333444555444444444333333333222222333333444777666444222222222333444000//////////////////000////////////////////////---...//////////////////......------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///...,,,,,,,,,,,,***((())))))************))))))))))))***+++++++++******,,,+++++++++***)))))))))&&&%%%%%%&&&)))******)))((()))))))))))))))(((((('''''''''''''''(((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((///$$$***+++,,,KKKZZZ>>>***,,,---,,,***((())))))&&&'''((()))************))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((()))))))))***((('''&&&((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))*********)))))))))))))))---///000000...---...///+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))+++***))))))((((((((()))000000000111111222222222222222222222222222222222222222111111111111222222////////////////////////////////////////////////000000/////////.................................////////////////////////........................,,,,,,,,,------.........,,,,,,---------..................------,,,,,,,,,******+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......------///000///,,,***)))+++---......---.........//////000000000000////////////000000222222222222333444555666555555666666777888888888999999::::::;;;<<<<<<======>>>>>>>>>????????????::::::999888888:::;;;<<<<<<<<<;;;;;;::::::999999999888888888888:::;;;<<<:::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<888888888888999999999999555555555555555555555555444333333222222222222222333333444555555555444444333333222222222333444444222222222111111000/////////000000000000000000///////////////////////////------...///////////////......------------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---///...,,,+++,,,,,,+++)))***++++++,,,,,,++++++***((()))***+++++++++++++++,,,+++++++++***)))))))))(((''''''(((***,,,+++***)))******+++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((///"""(((///666VVV___===+++,,,---,,,***)))((()))((()))))))))))))))(((((())))))))))))))))))))))))*********))))))((((((''')))))))))))))))(((((((((+++***(((((()))***)))((((((((())))))))))))((((((************************((((((''''''''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********))))))))))))))),,,---//////...------...---,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''((()))((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))'''''''''''''''((()))***222222333333333444444444222222222222222222222222444333222222111222222222////////////////////////...////////////000000000000000000/////////..............................////////////////////////........................+++,,,,,,---......//////,,,---------........................---,,,******)))***+++,,,------------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++***++++++,,,,,,++++++******+++++++++***+++---///...,,,******+++------,,,------......///000000000111000///////////////000111111111111222444555666444555555666777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????:::999999999::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888999;;;<<<:::::::::::::::;;;;;;;;;999999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===777777777888999999::::::555555555555555555555555555444333333222222333333333333444555555555555555333333333222222333444444111111222222222111000000///000000111111000000///////////////////////////,,,---...///000000000000......------------------------......------,,,+++,,,,,,,,,++++++++++++***+++************+++,,,,,,///---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++((()))***++++++++++++++++++++++++******************)))(((***+++---,,,+++)))******++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((''' (((222;;;MMMJJJ++++++,,,---,,,)))''''''(((((()))))))))(((((('''&&&(((((((((((((((((((((((()))))))))((((((''''''''')))************)))((('''+++***((()))***++++++***(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))************,,,------,,,,,,,,,---...---,,,+++***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***999888888777666555555444333333333333333333333333444444333222222222222222000000000000000000000000.../////////000000000000000000000000/////////...........................////////////////////////........................---------...............------------............++++++,,,------,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------***++++++,,,,,,++++++***)))*********)))***,,,///---,,,++++++------,,,+++------......///000000111//////...//////000111222000000000111222333444555777777777777777777777777888999999:::;;;<<<===>>><<<<<<=========>>>>>>>>>999::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;:::999888777777999:::<<<;;;:::::::::::::::::::::999999999999:::;;;<<<<<<>>>===;;;::::::;;;===>>>777777777888888888888888555555555555555555555555555555444333333333333333333444444555555555555555444444333222222222333333444333222111222333444555///000111111111111000///////////////////////////,,,---...///000000000000------..................------......------,,,+++,,,,,,,,,+++++++++******,,,++++++++++++,,,---------,,,******,,,---------+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,+++***************++++++++++++***)))***+++,,,+++***'''((())))))*********)))((((((((()))***++++++,,,'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((($$$%%%)))///666:::333&&&)))++++++***(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))***+++***))))))***((('''(((***++++++***(((((())))))))))))(((((((((((()))))))))(((&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((()))************)))((((((((())))))******++++++)))+++------,,,+++,,,---...---,,,***)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&''''''((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((((((''''''&&&'''((()))***'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***(((((((((((()))))))))))))))((((((((((((((())))))>>>>>><<<:::888666555444666666666666666666666666555444333333222222222222111111111111111111111111.../////////000000111111000000000000/////////////////////////////////////////////////////////////////////////////////////////////...------,,,,,,---------.........//////((()))+++,,,------,,,+++------------,,,+++******))))))************+++++++++,,,,,,------,,,,,,+++***++++++,,,---...//////+++++++++,,,,,,+++++++++***+++,,,+++***+++...111---,,,+++,,,------,,,***---------...///000000111,,,------...000111333444/////////000111333444555::::::999999888777777666777888888999;;;<<<======;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<===<<<;;;:::>>>>>>>>>>>>============;;;:::888777777999:::<<<;;;;;;;;;::::::999999999999999999999:::;;;<<<<<>><<<;;;;;;<<<>>>???999888888888777777666666555555555555555555555555555555444333333333333444333444555555666666555555555444333333222222222333222000---+++,,,...222444///000111222222111000///////////////////////////,,,---...///000000000000------..................------......------,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---+++)))***,,,.........******++++++++++++******(((((()))++++++,,,,,,,,,))))))******+++++++++,,,,,,+++)))***++++++***)))&&&&&&'''(((((((((((((((%%%&&&((()))+++---//////'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((******)))((('''((()))(((((())))))))))))((((((''',,,***)))///---***000)))***+++)))'''%%%$$$%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&(((***+++,,,++++++((('''&&&''')))++++++***(((((())))))))))))(((((())))))*********)))'''&&&''''''(((((((((((('''''')))(((''''''((()))***+++))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,)))+++------,,,,,,,,,------,,,+++)))((('''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((************************'''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,+++***)))((((((((((((LLLHHHDDDAAAAAAAAA???===:::;;;999555555777555111666444222222333444333222333222111111333333222111333222222222111111111000000111111222222222111111////////////////////////000000//////.........---//////............//////////////////////////////000000000000000000000000------------------------//////...,,,+++)))((('''---......///...---,,,++++++++++++++++++***)))(((------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------///......------///000111//////000111333444555555666555555555555666666777999:::;;;<<<============<<<<<<;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::<<<999777888;;;>>>>>><<<<<<<<<;;;;;;:::;;;;;;;;;888999::::::;;;;;;::::::;;;::::::999888888888888???===888555333333555666777555444333222333333444666444222000000222444666333333333333333333333333777666444222111111222333111111111111111111111111//////000000000000//////222111111000///......---------------------------111111000///...------,,,------------,,,+++***)))......---,,,,,,+++******(((((((((((()))(((%%%###++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,------,,,)))''''''(((************))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((&&&$$$###&&&''''''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''******))))))))))))******+++***)))(((((()))***+++...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))************))))))))))))''''''(((((())))))******)))))))))))))))(((((('''************************------,,,,,,+++***))))))))))))((('''''''''''''''(((((((((((((((''''''&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***(((((())))))))))))((((((******)))(((((((((((((((((((((''''''((()))***+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&...***'''''')))+++***(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&fff___VVVNNNIIIFFFBBB???>>>@@@>>>;;;;;;>>><<<888888666444444555555333222444333222222333333222000333222222222222222222222000000111111111111000000////////////////////////000000/////////.........//////............//////////////////////////////////////////////////////------------------------,,,,,,+++)))(((&&&%%%%%%******+++++++++***((((((,,,------------,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------///......---...///000111//////000111222333444555555555555444555555666777999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<:::888888;;;============<<<;;;999999999::::::999999:::;;;;;;;;;;;;:::999999888888888999::::::@@@>>>:::777555555666777555555444333333333333333555444333222222333444555333333333333333333333333333222111///////////////222222222222222222222222///000000000000000000///111111000000///......---////////////////////////000000//////...---,,,,,,............---,,,++++++*********+++++++++,,,,,,---,,,+++,,,------+++)))+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,++++++************++++++++++++***))))))(((*********(((((()))************)))))))))((((((***)))(((((('''''''''(((((((((((()))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))((((((((('''******))))))))))))******+++***)))(((((()))***+++...---+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''******)))))))))(((((((((((((((((((((((()))))))))(((((())))))))))))((((((++++++++++++++++++++++++------,,,++++++***))))))))))))(((''''''''''''''')))))))))***)))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((()))(((((())))))))))))((((((***)))(((((('''''''''((('''((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&)))))))))((((((((()))***''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''wwwhhh\\\TTTNNNLLLIIIJJJGGGCCCCCCDDDBBB===999888666666666555333222777555444444444444333222222222222222333333333333000000000111111000000///////////////////////////000000////////////......000//////......//////000////////////////////////........................------------------------......---,,,+++***)))(((+++,,,,,,,,,,,,++++++***,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------///............///000000//////000111222333333444444444444444444555666666888888:::;;;;;;;;;;;;;;;;;;;;;:::999888888777777999:::;;;<<<<<<===<<<<<<<<<<<<============<<<<<<<<<:::999999;;;=========>>><<<:::888777777888999999::::::;;;;;;;;;;;;;;;888888777888888999:::;;;>>>===:::777555555555666333333444444444333222222444444444444444444444444333333333333333333333333444444333222111111111111222222222222222222222222000000111111111111000000111000000//////.........//////////////////////////////......------,,,,,,,,,,,,,,,------,,,++++++''''''((()))+++,,,------,,,***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------+++++++++++++++*********)))************)))((((((%%%&&&((()))((()))***,,,******))))))))))))(((((()))(((''''''&&&'''''''''&&&'''((()))***+++,,,---'''''''''''''''((())))))))))))))))))((((((((((((***************************))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******+++***)))(((((()))***+++---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))(((((((((((('''''''''))))))((((((((((((((((((''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((('''''''''((((((***************))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''++++++***))))))((((((''''''(((((())))))((((((''')))(((''''''&&&''''''''''''''')))******))))))(((''''''(((((())))))******)))(((((((((((())))))***'''''''''''''''&&&&&&&&&###'''******'''&&&(((+++(((((()))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((xxxmmmgggeee^^^]]]YYYRRRNNNLLLHHHBBB@@@???===<<<;;;:::888666888777666666777777666444222222222222333333333333111111222222222111000000////////////////////////000000//////////////////000000////////////000000////////////////////////................................................/////////...---,,,++++++,,,------------,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************++++++++++++,,,---......,,,,,,------------------............/////////000///000000000111111222222333333222333333444555666777777888999::::::::::::::::::999888777666666555::::::;;;<<<<<<<<<<<<<<<999999999:::::::::::::::;;;;;;:::;;;<<<=========???===:::777666666777888999999:::;;;;;;;;;;;;;;;999888888888888888999::::::999777555333333222333111222333444444333222111333444555555555555444333333333333333333333333333444444444333333222222222222222222222222222222222000000111111111111000000000000/////////.........------------------------------------------,,,,,,)))******++++++++++++***(((((()))***+++,,,------,,,***((()))+++---......***++++++++++++,,,,,,,,,///.........------------+++++++++******************************))))))(((%%%'''))))))))))))+++,,,***)))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,'''''''''''''''((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((())))))************)))(((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))((('''''''''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&''')))++++++***((('''))))))))))))((((((((((((''''''''''''((()))******''''''''''''''''''''''''!!!$$$((()))((('''(((***))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((~~~|||uuukkkddd___XXXQQQNNNKKKGGGDDDBBBAAA>>>===999888777777888888777666333333333333333333333333333444444444333333222111000000000000000000000000//////000000000000000000000000////////////000000000000000000000000000000................................................,,,,,,++++++*********)))***))))))))))))************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************++++++++++++,,,---...///---------------------------......///////////////000000000000000000000000111111111111222333444555555666777888999999999999999999888777777666555555999:::;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>><<<:::888777666777888888999::::::;;;;;;::::::;;;:::999888777777666777777777666555333222111111000111222333333333111111222333555666666555333222333333333333333333333333000000000000000/////////222222222222222222222222000000111111111111000000////////////............------------------------,,,,,,,,,---------------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,///111222222*********+++++++++,,,,,,////////////...---------************************++++++,,,,,,++++++***))))))***++++++))))))***+++)))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((('''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''******))))))))))))******+++***)))(((((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))((((((((())))))***(((((())))))(((((('''&&&''''''((((((((((((((('''&&&'''''''''((((((((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((('''(((***++++++)))'''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))&&&'''''''''''''''''''''#########&&&***+++)))'''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&zzzsssbbb]]]UUUOOOJJJGGGDDDBBB@@@>>><<<<<<<<<;;;999777666666666666555555555444555555555555444444333222000000000000000000000000//////000000000000111111111000000//////000000111000000000000000000000000................................................---------------,,,,,,,,,,,,++++++++++++,,,------......//////000/////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---...///............---------------......///000/////////000000000///////////////000000000000111333444555444555666777777888777777888888777777777666666666999999::::::::::::999999999999888888999:::;;;<<<:::<<<>>>>>><<<;;;<<<===<<<<<<;;;:::999888888888777888888999999999999999<<<;;;999888666666555555777777777777666444222111000000111222222222111111222222444444444444222222333333333333333333333333000000111111111111000///111111111111111111111111//////000000000000//////........................////////////////////////,,,,,,------......//////.........//////......---......------,,,+++******,,,+++***+++---/////////************++++++++++++////////////...---,,,+++)))))))))***************,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))((()))***))))))(((((((((((('''''''''''''''&&&''''''((()))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************)))))))))************+++))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))*********''''''''''''((((((((((((******))))))))))))******+++***)))(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******((((((((((((((('''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((())))))###$$$&&&'''((((((''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((()))((())))))******)))''''''++++++***)))((('''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&###"""%%%***,,,***&&&***)))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&ttthhh___YYYUUUSSSOOOLLLIIIGGGEEEBBB???<<<;;;;;;::::::999888777777555555555555444333222111000000000000000000000000//////000000000111111111111111000000000000111111000000000000000000000000////////////////////////........................///////////////000000000//////.........///000111///000000000000//////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////.........------------------///000000000///...000000000//////........./////////000111222333444333444555666666777777666666777777777777888888888888888888999999888888777888888777777888999;;;<<<:::<<>>===;;;:::999999444444444444333222111000000000000000000000000000//////000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------------------,,,,,,+++,,,---...///.../////////...---,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000//////.........---------,,,---///000000000///...000000000///......------.........///000222333444222333444555666666666666666666777777888888999999777777888888888777777666666555555555555777999::::::===@@@???===;;;;;;===999:::<<<======<<<:::888555555666777777777777777999888777777777777777888222333444555444222///...111000/////////000222333111111111111111111111111333333333333333333333333......000111111000///...////////////////////////------............---------.....................------------------------,,,------...///000111111,,,,,,,,,+++***)))((('''+++++++++*********))))))*********,,,------+++))))))************+++++++++---...//////...,,,***)))(((((())))))*********+++***************)))((((((''')))***)))(((''')))***)))(((((((((''''''''''''((((((((((((((()))******(((((())))))*********+++'''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&''')))***+++,,,---******++++++,,,,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))(((((((((((('''''''''%%%&&&&&&''''''(((((((((((()))***+++++++++++++++************************)))))))))))))))*********))))))((())))))***++++++***************)))((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((%%%$$$&&&''''''''''''''''''&&&((((((((((((((()))******+++***)))(((''''''((((((&&&&&&'''((()))***+++,,,+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((%%%((()))'''%%%%%%)))---))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((zzzqqqhhh```WWWNNNHHHKKKIIIFFFDDDBBB@@@===;;;666888::::::888444111000111000000111222111...,,,111111111111111111111111222222222222111111111000000000000000////////////111111000000000000111111000000000000000///......//////...------------............---...///000000...------,,,,,,------......------,,,,,,------...+++++++++***++++++,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,---...//////---+++***---------............///444333333222000///---,,,////////////000000000000333333444444555666666666555555555555666666666666666777888999::::::999888777777777888999:::<<<===::::::::::::::::::::::::===;;;999777666666777888666666777777777777777666777888888999999777666555555444444333333222222111//////000111111111111111111111111111111111111111555444333333444333111///000000000000000000000000......//////......---,,,---...///...------...///,,,---...///...---,,,+++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))++++++)))&&&))))))))))))***+++,,,---++++++************++++++,,,+++++++++******))))))******))))))))))))))))))+++*********))))))(((((()))((((((((((((((()))))))))((('''&&&%%%%%%&&&'''))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((%%%###$$$'''******((()))''''''((()))******((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))*********((('''%%%'''''''''''''''((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''((()))***++++++***)))(((+++*********))))))((((((&&&$$$$$$&&&***,,,+++)))(((((('''&&&%%%###!!!!!!''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%"""###&&&((((((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$'''(((((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''ssshhh```[[[YYYUUUQQQLLLHHHCCCAAA?????????>>><<<999888888444333222333555666555444111111111111000000000000222222222222222222222222222222111111111000000000111111000000000000111111000000000000000///......//////...------------........./////////000000000...------------------......------,,,,,,------...,,,,,,+++++++++++++++,,,---,,,++++++++++++,,,---+++++++++,,,,,,---------,,,---...//////---+++***------------............111111111111000///......////////////000000000000222222222333444444555555555555555555666666666666555666888999999999888888666777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999:::666666777777777777666666777777888999888777666555555555444444333222111111//////000111111111111111111111000000000000000000555444333333444333111///000000000000000000000000......//////......---,,,---...///...---,,,---...------......------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***))))))***+++)))'''))))))))))))***+++,,,,,,*********))))))*********++++++*********))))))))))))))))))))))))******************)))))))))(((((())))))(((((((((((())))))))))))'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((''')))&&&$$$%%%'''))))))((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''(((((()))*********)))))))))((((((((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''))))))***++++++***))))))*********)))))))))(((((('''%%%$$$&&&)))+++***)))&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%)))&&&$$$$$$&&&((((((&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***((('''%%%%%%%%%'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{uuulllbbbXXXPPPLLLHHHEEEBBB???===<<<===>>>777555333444555666666555333333333222222111111111222222222222222222222333333333333222222222111111111111000000000000111111000000111111000000//////000///......------.........///000111111111000000------------------------...------,,,,,,------......---,,,++++++***++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,---.........---,,,+++------------..................///////////////...////////////000000000000000111111222222333444444444555555555555666666666555666777777777777777777666666777888:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<999888777666777888:::<<<666777777888777777666666777777888888888777666555666666555444333222111000///000111111222111111111111000000000//////......555333333333444333111///000000000000000000000000......//////......---,,,...//////...,,,+++,,,---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++***((())))))))))))***+++,,,,,,***))))))(((((())))))*********))))))))))))(((((((((((())))))*********+++******))))))))))))(((((())))))(((((((((((())))))))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''***(((&&&&&&((())))))(((***((('''((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((('''((((((((()))(((((((((((()))******************))))))))))))((((((((('''''''''''''''%%%&&&''''''((((((''''''((()))***++++++***)))(((******))))))))))))((((((((('''&&&''')))))))))(((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((&&&&&&'''((('''''''''((())))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''rrrfff```XXXSSSKKKEEEAAA@@@AAAAAA;;;:::999888999888666444777666666555444333333222111111111222222222222333333333333333222222222111111111000000000000111111000000111111111000000///000//////...............---///111222333222000///------............------...------,,,,,,------...///...---,,,+++*********++++++++++++++++++++++++******++++++,,,---......------.........---,,,+++,,,,,,---------.........---..................---////////////000000000000000000111222222333333444444444444555555555666666555555666666666666666666555666777999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999888666555555666888999777777888888888777666666666777888888888777555444777777666444333222111000000111111222222111111111111111111000//////......444333222222333333111///////////////////////////.........///......---,,,...//////...,,,++++++,,,///...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++++++++((((((((())))))***+++,,,))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))******++++++))))))))))))))))))((((((***))))))(((((((((((())))))))))))((((((((())))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((************************((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''***)))((((((((()))((((((***(((''''''((()))'''&&&(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))************(((((((((((()))))))))))))))((('''&&&&&&''')))***)))))))))))))))******++++++*********))))))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))******)))((('''))))))))))))))))))((((((((((((''''''(((((((((''')))))))))((('''&&&$$$$$$''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((()))(((((('''(((((('''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''wwwooocccXXXPPPJJJEEEBBB??????@@@AAAAAA@@@<<<999999999888777666444444333222222222222222222222222333333222222222111111111111111000000000000111111000000111111111111000000000000///............///---///111222333222000///---......//////......---...------,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------...---------,,,,,,,,,,,,,,,------------.../////////......---,,,+++////////////000000000000111111111222333333444444444444444444555555555555666666555555555555555555666777888:::;;;;;;;;;;;;888888999999999::::::::::::888666444333444555666888888888888888777666666666777777888777666555444777666666555333222222111111111222222222222111111222222222111111000000000333222111222333333111000////////////////////////.........///......---,,,---...///...,,,+++,,,---///...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))************(((((((((((((((((())))))******)))((((((((((((((((((((())))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((()))'''&&&'''((()))'''&&&))))))))))))))))))))))))(((((())))))))))))((('''((()))))))))************(((((((((((())))))))))))((('''&&&&&&&&&((()))***)))))))))))))))******+++*********))))))))))))(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((())))))((((((((((((''''''''''''((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((((((''''''((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''tttggg[[[OOOGGGDDDCCCDDDEEEFFFEEEAAA???======<<<:::999777666555555555555444444333333333333333333222222222111111111111000000000000111111000000111111222222111111111000//////......//////...///000111111111000000---...///000000///...---...------,,,,,,------...///...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------////////////...---,,,+++////////////000000000000000111111222333333444444333444444444444555555555777777666555555555555666777888999:::;;;:::999999777777888888999999:::::::::999666444333333444555999999999999888777666666666666777777777666555444666666555555444333333333222222222333222222111000111111111111111222222222222111111222333333111000000000000000000000000000......//////......---,,,+++---...---,,,+++,,,.........---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,---,,,+++***+++,,,(((((((((((()))***++++++***))))))(((((())))))***(((((())))))))))))*********)))))))))))))))))))))''''''(((((((((((())))))+++***)))((((((''''''(((''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&((())))))((('''((()))'''&&&%%%&&&((()))((('''************************(((((()))******)))'''&&&))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***)))(((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((())))))'''((()))((('''&&&'''((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$&&&(((((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++***)))&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{kkk```UUURRRNNNLLLKKKIIIHHHFFFFFFEEEDDDBBB@@@???======:::999999888777666555555444444444444333333333333111111000000000000111111///000111222222222222111111000000///////////////....../////////000000000---...///000000///...---...------,,,,,,------......------,,,,,,,,,------,,,---............---,,,------,,,,,,,,,,,,++++++......------,,,,,,,,,---++++++,,,,,,,,,---------....../////////......---////////////000000000000//////000111111222222333333333444444444555555555888888666555555555666666888999:::;;;;;;999888666777777888999999:::;;;;;;:::999777555555555777888999999999999888777666666555666777777777666444444555555555555555555444444222333333333222222111000//////000000111111222222222111000111333333222000000000000000000000000000......//////......---,,,***+++,,,,,,,,,,,,---///------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***,,,---+++)))'''(((***(((''''''(((((()))***+++*********))))))*********)))))))))*********++++++++++++******)))((((((((('''''''''((((((((())))))+++***)))(((''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###&&&))))))((('''((()))%%%%%%$$$&&&((())))))((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************(((((((((((())))))))))))###$$$%%%'''((()))))))))((((((''''''(((((()))***(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((())))))((('''''''''''''''((((((((())))))&&&((())))))'''&&&(((***%%%%%%&&&(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))!!!$$$'''((('''&&&((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''nnnhhh___XXXSSSQQQPPPPPPNNNNNNLLLJJJHHHGGGEEEDDD>>>===<<<;;;:::888777777666666555555555444444444111111000000000000111111///000111222222222222222111111000//////////////////............///000000---...///111111///...---...------,,,,,,------...------,,,,,,,,,---......------...//////...------...------,,,,,,++++++***......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---...///000000000000////////////000000000000......//////000111111111333333333444444444555555999888777666555555666777999:::;;;<<<;;;999777555888888999::::::;;;<<<<<<:::999777666777888:::;;;:::::::::999999777666666555666777777777666444333444444444555555555555666333333333333333222111000------...///000111222222111000000111333333222000000000000000000000000000......//////......---,,,(((***,,,,,,,,,,,,...000,,,---...///...---,,,+++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,)))+++,,,***'''%%%&&&((('''''''''(((((()))***+++++++++************++++++))))))******+++++++++,,,,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))++++++)))(((''''''''''''$$$%%%'''(((((((((''''''))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&!!!%%%((()))'''&&&((()))$$$$$$$$$%%%(((******)))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))************(((((((((((())))))))))))"""###&&&((())))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((()))***++++++***)))(((&&&'''''''''(((((())))))%%%'''))))))'''&&&(((+++))))))***))))))((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))###'''((('''&&&(((***))))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))((('''%%%$$$###)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''|||rrrmmmhhh```ZZZ]]]ZZZVVVSSSPPPNNNKKKHHHHHHGGGDDD???:::777777888888666333333444444444444111000000//////000000111000111222333333222111000333333222111000///......---------.........//////---...///000111111111111........................//////.........---------,,,,,,+++*********++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................---------............//////000000111111111111000111111222222222222333333666666666555444444333333888777888999;;;<<<;;;:::888888888888888999999:::999888777666555555555555999:::;;;<<<;;;999777555777777888888888777777666222333444444444333222111111111111111111111111111222111000//////000111222111111111111000000//////000///------///000///..................------,,,........................,,,,,,,,,,,,---...//////((())))))*********)))))),,,,,,,,,,,,,,,+++***)))++++++++++++***((('''&&&'''(((******))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&&&&''''''(((((())))))((((((((())))))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''*********)))(((&&&%%%$$$(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&''')))***)))***+++---))))))******)))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''***************++++++,,,***(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&{{{uuurrrmmmhhhaaaZZZRRRMMMIIIIIIHHHFFFCCC???;;;999888666555555666777777666444333333222222333333444111111222333444333222222222222222111000000//////---------....../////////------...///000111000000........................//////.........---------,,,,,,+++++++++,,,,,,---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................---------............/////////000111111111111000333333333333444444444444777666666666666555555555666555555666888999888777888777777777777888999999:::999888777666666666666999:::;;;;;;:::999777555999999999888888666555444333444555555555444222222222222222222222222222222222111000//////000111222222222111111111000000000000///------///000///...///////////////...------//////////////////////////////...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((('''&&&%%%)))***++++++***)))+++,,,************************************************++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''(((((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''''''''((((((((()))))))))+++,,,,,,+++(((&&&&&&'''++++++++++++*********)))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))''''''((()))'''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''''''''uuujjjccc[[[VVVOOOJJJHHHFFFBBB>>>;;;999888888999999777666333333222222222222333333111222333444444444444333111111111111111111111111............////////////,,,---...///000000000///.......................................---------,,,,,,,,,,,,,,,---...///------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---------............////////////000000111111111444444444555555555666666666666666777777777777777777555444444666777777666777777777777777888888999::::::999888777777777777999999:::::::::888777666:::::::::999777666444333555555555666555444444333333333333333333333333333222111000000000000111222222222222222222111111111000///------///000///...000000000000000///......000000000000000000000000//////...------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))((('''&&&&&&)))***++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((&&&&&&'''((())))))(((((('''(((((())))))(((((('''''''''((())))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((((((((()))))))))******,,,------+++'''%%%%%%&&&+++***)))((((((((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((((((((()))'''''''''''''''&&&&&&&&&))))))((((((((((((''''''((()))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((((())))))((('''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***&&&''''''(((((((((((((((rrr```SSSMMMKKKIIIGGGDDDBBBAAA@@@???>>>;;;999555444444333222222222333222222333333333444444444111111111222222222333333////////////////////////------...///////////////................................................,,,,,,,,,------///000111------------------------------------------------------,,,+++++++++,,,,,,........................---------............///////////////000000111222444444444555555555555666444555555666777777888888:::888666666777888888888777777666666777777888999;;;:::999999888888888999999999999:::999888777666999999999888888666555555666666666666666555555444444444444444444444444444111111111111111111111111222222222222222222222222000///------///000///...111111111111111000//////////////////////////////+++,,,---....../////////++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++*********+++++++++******))))))******)))(((&&&'''(((++++++++++++++++++++++++)))))))))***************************************))))))************))))))++++++******))))))(((((((((((()))))))))*********''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''((()))))))))*********+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))************((()))***)))((('''((()))((('''%%%######$$$&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))******++++++))))))((((((''''''&&&&&&((()))))))))))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((***)))(((((()))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))xxx}}}lllaaaZZZTTTPPPNNNLLLIIIGGGFFFEEEBBB@@@;;;:::999777666555555555333333333333333333333333111111222222333333444444000000000000000000000000---...//////////////////........................---.....................,,,,,,,,,---...///000111------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,........................---------............///............///000111222222222333333333444444444333333444555666666777777:::888777777999::::::999777777777777777888888999;;;:::999999999999999999888888999999888888777777666777777888888888777777777777666666555555555555444444444444444444444444111111222222222222111111222222222222222222222222000///------///000///...111111111111111000000///........................+++,,,---...//////////////////000000///......---***++++++,,,,,,,,,++++++)))***+++++++++++++++******+++,,,+++)))((()))************************************+++++++++,,,,,,************************)))))))))******)))))))))++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''+++*********)))))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))************%%%'''((()))((((((***+++&&&%%%###""""""###%%%&&&(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********+++)))))))))((((((''''''''''''((())))))***)))((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******''''''&&&&&&''''''((())))))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))wwwyyy}}}yyylllddd[[[WWWRRRNNNKKKIIIFFFDDD@@@???===:::888666555555666666555333333333333333222222222333333444444444111111111111000000000000//////000000000000//////........................---------...............---------------...///000---------------,,,,,,,,,------------------------------,,,,,,,,,,,,------........................---------............///......------...000222333111111111222222222333333222333333444555666666777777777777999;;;;;;:::999888888888888888999999:::::::::999999888999999:::888888888888888888888888555666777888888999999888777777666555555555555666444444444444444444444444111111222333333222111111111111111222222222222222000///------///000///...111111111111111000//////........................//////000000///...,,,+++...............---,,,+++******+++,,,,,,,,,++++++''''''((()))************,,,.........,,,+++,,,---))))))))))))))))))))))))*********+++,,,,,,------************************((())))))******))))))((())))))))))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&++++++***))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))"""###%%%'''((()))))))))((((((((()))))))))******((()))***)))'''&&&'''((('''&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''(((((((((((((((((('''''''''&&&'''((()))***)))((('''%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((''''''''''''((())))))((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))~~~{{{sssqqqpppttt|||}}}vvvlllccc[[[UUUPPPMMMJJJHHHFFFBBB???<<<;;;:::;;;:::888666444444444444333333333444444444444444222222222111111000000000000111111111111111000000........................---------.........//////...------,,,------......000000//////....................................,,,,,,,,,,,,,,,---...///........................---------............///...---,,,,,,...000222333111111111111222222222333444444555555666666777777666777999<<>>===:::888666555555555444444444444444444444444222222222222111111000000111111222222222111111000........................---------.........//////...------,,,,,,,,,------222222111111000000//////........................+++++++++,,,---...///000........................---------.........//////...---,,,,,,---///222444111111222222222333333333666666666666777777777777888999===AAADDDDDDAAA>>>::::::999999::::::;;;<<<888888888777888888999999888777777777777777888888888888888888888777666555777666555333333444444555333333333333333333333333111222333444444333222111//////000000111111111222000///------///000///...000000000000000///......000000000000000000000000+++,,,...000111000///...............---,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------'''(((******))))))***,,,++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++'''((()))******)))(((''''''((((((((())))))******$$$%%%&&&((()))*********&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''((((((((((((''')))))))))'''&&&'''(((''''''((()))******))))))(((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((()))))))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((((('''%%%&&&&&&&&&''''''((((((###%%%'''((()))((('''&&&&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******'''(((((()))***++++++,,,'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((|||vvvsssuuuyyy|||qqqjjjppppppfff```]]]QQQBBBEEEAAA<<<;;;;;;;;;888666777666444333222333444444333333222222111111000000///000111111111111000000222000...///111111///---------...///000000//////..................------...------------...//////***++++++,,,---...//////......------------.........---+++,,,---...---,,,---,,,+++,,,...///...---------,,,------...///000000000000000111222333444444444444555555555555666:::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;::::::999888777666666777888999::::::999777777888888777777888:::<<<===666777777777777666666555555555555444444333333333333333333222222111111111111111222222222222111111333333222222111000//////000000111111111111000000222111///.........///000000///...------...///000......//////......---,,,***,,,------,,,++++++,,,,,,+++*********+++,,,---&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''&&&''')))***)))(((((((((''''''''''''((())))))*********))))))(((((()))))))))(((((('''((()))***+++++++++++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))'''%%%%%%''')))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''')))+++,,,***)))((()))((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''###&&&))))))&&&$$$$$$&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((''''''((())))))'''%%%''''''((((((((((((''''''zzzzzzzzzjjjXXXSSSMMMEEE@@@??????>>>===888777777777777888888777444444333333222222222222111111222222222222111111333000......000111000...------........./////////...........................------------...//////+++,,,,,,------......///......------------......000...,,,,,,---......------,,,+++,,,...///...---------,,,------...///000000000000000111222333333444444444555555555555666666777888999999888777666888999:::;;;;;;;;;;;;;;;::::::999888888777666666777888999999999999888777666555555555555777888999666777777777777666555555444444444333333222222222333333333222222222111111111111222222222222111111333333222111111000//////000000111111111111000000000///...---------......000///...------...///000,,,,,,------,,,,,,+++******,,,------,,,++++++,,,,,,++++++******+++,,,,,,***+++++++++,,,---------)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((()))***************+++***((('''''''''))))))))))))((((((((('''''''''+++++++++***)))((('''&&&++++++,,,,,,,,,,,,++++++'''((())))))*********)))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))++++++******)))((((((((((((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***)))(((((((((''''''''''''))))))(((((((((''''''''')))(((((('''''''''((((((&&&'''(((((('''&&&'''(((&&&'''''''''((()))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''---***&&&$$$%%%(((+++...''''''&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((***++++++)))'''''''''((((((((((((''''''~~~vvvmmmkkkooozzzuuuccc[[[OOOFFFCCCCCCBBBBBB;;;:::999:::::::::888666555555444444444444333333222222222222222222222222444111///...///000000000......---,,,---...///000...........................------------...//////------------------------......------------......222000---,,,---.........---,,,+++,,,...///...---------,,,------...///000000000000000111222333333444444444555555555555666444555666777777666555444777888999999:::999999999999999888888777777666666777777888999999888888777666666555555555555666666777777666666666555555555444444444444333333333333333333333222222222222111111111222222222222111111222222222111111000000///000000111111111111000000000000///...............//////...------...//////,,,,,,------,,,,,,+++******,,,------,,,++++++,,,,,,,,,+++******++++++,,,******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))******++++++++++++***+++***((('''''''''((())))))))))))(((((((((''''''************))))))((('''))))))******+++******)))''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))'''&&&%%%''')))((()))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''(((((()))***((((((((((((''''''''''''***)))))))))(((((((((((())))))((((((((())))))***%%%&&&&&&%%%$$$$$$&&&'''%%%&&&''''''))))))***+++)))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&)))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((''''''''''''''''''''''''$$$""""""%%%((((((&&&###'''&&&&&&&&&'''(((((()))(((((()))*********)))))))))((()))+++------+++***''''''((((((((((((''''''vvvgggbbbaaaeeessszzzpppbbbWWWPPPLLLHHHFFFBBB@@@>>>>>>???===999666666666666555555555555555333333222222222222222222444222000//////000111111///...,,,++++++---///000---------..................------------...////////////......---------,,,...------,,,,,,------...444111---,,,---...//////---,,,+++,,,...///...---------,,,------...///000/////////000000111222333444444444555555555555666555666777888888888777666777777888888888888888777777777777777777777666666777777777888888888888888999999888888777777777777777777666555444444444444555555555555555555555555222222222222222222222222111111222222222222111111222111111111000000000///000000111111111111000000222222111111000000000000..............................//////......---,,,***+++------+++***+++,,,,,,,,,++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************))))))***++++++***************)))((('''(((((())))))))))))(((((((((((('''%%%&&&''')))***+++++++++(((((())))))******))))))'''(((((())))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))*********+++,,,+++))))))***+++((((((((((((((()))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((('''(((((())))))%%%&&&((((((&&&%%%&&&'''''''''(((((()))))))))***************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''''')))'''&&&'''((()))'''&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))'''''''''''''''''''''''''''(((***---...---***(((&&&&&&&&&&&&'''((()))***'''((())))))))))))(((((((((((((((***------,,,***''''''((((((((((((''''''}}}ssskkkeeejjjuuutttiii___VVVPPPLLLHHHDDDCCCDDDCCC???<<<999999888888777666666666444333222111111111111222333333222111000000111222000///---,,,,,,---...000---------.........//////...------------...//////000//////......------,,,------,,,,,,,,,,,,------333000---,,,---//////...---,,,+++,,,...///...---------,,,------...///000////////////000111222333444444444555555555555666555666888999999999888888777777777888888777666666666666666666666666777777666666666777777888888999::::::::::::999888888777777666555444333333333333333333333333333333333333222222222222222222222222111111222222222222111111111111111000000000000000000000111111111111000000111111111111111000000///------............------......//////......---,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++******------------------,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************((()))))))))))))))((((((***))))))(((((((((((((((***)))))))))((((((((((((%%%%%%'''(((******++++++***++++++,,,------,,,,,,((())))))******)))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******)))+++,,,,,,*********,,,&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((()))%%%(((+++,,,+++)))((('''******))))))((((((((('''))))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((***+++,,,,,,++++++,,,---'''''''''''''''((()))***&&&''''''(((''''''&&&&&&&&&&&&''')))+++,,,***)))''''''((((((((((((''''''{{{xxxyyy|||zzzvvvpppkkkiiiiiijjjppp~~~vvvkkkcccZZZRRRJJJEEEEEEEEECCC???>>>>>>===<<<:::999888777666555333222111222222333222333444333222111111222111000///...---...//////,,,,,,------.../////////...------------...//////////////////......------------,,,,,,,,,,,,------000...------...//////...---,,,+++,,,...///...---------,,,------...///000////////////000111222222444444444555555555555666444555666888888888777777777777888888777777666666444444555555666666777777666666666666666777999999888888888888888777666555888666555333222222222333000000000000111111111111111222222222222333333333111111222222222222111111000000000000000000000000000000111111111111000000...............---,,,,,,------............------,,,,,,------,,,,,,+++***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++************************)))))))))************+++************************((())))))))))))(((''''''))))))))))))((((((((((((******)))))))))((((((((())))))))))))(((((('''&&&'''((()))***++++++++++++))))))*********)))(((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&(((******)))(((((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''))),,,---+++))))))))),,,+++******(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''&&&&&&%%%''')))++++++***(((((((((((((((((((((((('''(((((()))))))))(((((())))))((((((((()))******((((((((((((((((((((((((%%%...;;;FFFHHH@@@333***))))))(((((('''(((((()))&&&&&&'''''''''&&&%%%%%%&&&%%%&&&(((******(((&&&''''''((((((((((((''''''zzztttnnnhhheee```iiivvvzzzmmm]]]SSSNNNLLLHHHDDDEEEDDDBBBAAA>>>===;;;:::999888666444333444555555000333666666333111111222111111000000000/////////,,,,,,------...//////000...------------...//////////////////............---,,,,,,++++++,,,,,,---,,,+++,,,---///000...------,,,+++,,,...///...---------,,,------...///000///......//////000111222444444444555555555555666333444666777888888777777888888888888888777666666333333444555555666777777666666555555666777999:::666666777888888777666555888666444222111111222222000000000111111222222222111111222222222333333333111111222222222222111111///000000000000000000000000000111111111111000000,,,------...---,,,+++***,,,------......------,,,,,,,,,------,,,,,,+++***)))***,,,,,,***)))***+++,,,,,,------,,,+++)))((('''''''''(((((()))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))***************)))(((''')))))))))))))))(((((('''*********)))))))))(((((())))))))))))((('''&&&%%%$$$$$$&&&''''''(((((((((((()))))))))(((((('''&&&'''((((((((()))))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((((((((%%%''')))))))))(((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((())))))'''&&&&&&(((***+++*********)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((('''((('''&&&''')))******)))(((((((((((((((((((((((('''((()))***))))))((('''))))))(((((()))******+++((((((((((((((((((((((((+++555III^^^iii___FFF111+++***)))(((''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&((())))))'''%%%''''''((((((((((((''''''}}}tttvvvtttpppppp|||xxxggg^^^XXXRRRMMMIIIHHHGGGDDDBBB???>>>===<<<:::888666555555777777///333777777444222111111111111222222111000///...,,,,,,------...///000000...------------...//////.../////////////////////---,,,,,,++++++,,,,,,---))))))+++...000000...,,,---,,,+++,,,...///...------------------...000000.........//////000111222444444444555555555666666444555777999999999999888888888888888888777666666222333333444555666777777666555555555666777999:::666777888999999888777666888666444222000111111222333333333444444555555555111111111222222333333333111111222222222222111111////////////000000000000000000111111111111000000---.../////////...,,,,,,,,,,,,---......---,,,,,,......//////......---,,,)))***,,,,,,***)))***+++,,,,,,------,,,+++)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))(((((('''************))))))))))))''''''((((((((((((((('''&&&'''((()))************'''((((((((('''&&&%%%%%%'''((((((((())))))******)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++***)))******&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***,,,---+++)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((()))++++++***(((%%%""" ###(((,,,)))))))))))))))************)))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))'''((()))******)))((('''))))))((())))))***++++++))))))))))))))))))))))))***''',,,===PPPRRRAAA///,,,+++***(((''''''''''''(((((())))))((('''&&&&&&(((''''''((())))))'''%%%''''''((((((((((((''''''}}}uuufffYYYXXXPPPJJJIIIIIIGGGFFFGGGBBB>>>999666444444333222222444666666444222111111111000......///000111111//////............/////////////////////////////////////////////////////////.........------------------++++++++++++------------------------------........................111000///......///000111222222222333333333444444555666666777777777777777888888888888777777777777666666666666666777777888666777777888888666555444666666666666666555555555444444333333333333222222///000222222222000...---222222222222222222222222111111111111111222222222//////000000000000/////////////////////000111111000000000///......------+++,,,---------,,,+++***...---,,,,,,++++++++++++,,,+++***)))))))))++++++,,,,,,............,,,,,,***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((---///***&&&&&&+++)))'''&&&((()))))))))''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))((((((((((((((()))***((((((((((((''''''''''''%%%&&&(((((('''&&&'''(((''''''((())))))((('''&&&)))))))))))))))(((''''''((((((((((((((()))******************************(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))************************%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((......---,,,+++***))))))((((((((((((((('''''''''(((((((((((())))))))))))***************)))((('''************)))))))))))),,,+++)))((('''''''''((($$$$$$%%%&&&'''((()))***************************+++***)))(((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$***(((&&&%%%$$$%%%&&&''')))((('''&&&%%%&&&&&&'''&&&(((***,,,,,,+++)))((("""%%%)))---//////---,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((+++++++++*********))))))}}}mmmaaaWWWTTTRRRNNNIIIHHHJJJGGGCCC???<<<999555333555555555555444333444555444222111000000000000000000//////......//////000/////////////////////////////////////////////////////////.........------------,,,++++++,,,------------------------------........................000//////////////////000222222222222333333333333444555555666666666666666777777777777666666666666666666555555666666777888555666777777777666444444666555555555555555555555444444333333333222222222111222333444333222000///222222222222222222222222000111111111111111111111//////000000000000/////////////////////000000111////////////............---.../////////...,,,,,,------,,,+++++++++,,,,,,,,,+++***))))))***+++++++++,,,------------,,,+++***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++(((***///111,,,)))(((+++)))''''''((()))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))((('''(((((((((((((((((('''''''''(((((((((((((((((('''''''''''' ###%%%&&&&&&&&&((()))''''''((()))))))))(((''')))))))))))))))(((''''''((((((((((((((()))******************************(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))*********+++******))))))*********)))))))))((((((,,,+++)))((('''''''''(((%%%%%%&&&'''((())))))***************************((('''&&&%%%%%%%%%%%%%%%***))))))(((((((((((()))''''''''''''(((((((((((()))((((((((('''&&&&&&&&&,,,+++)))((((((((()))***)))((('''&&&&&&&&&''''''$$$%%%''')))***((('''%%%&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++++++++******)))))))))~~~ooojjjggg```WWWRRRNNNLLLIIIFFFCCC@@@;;;777888777555333111222333333666555444222111111000000000000////////////000000////////////////////////////////////////////////000000000/////////......------,,,,,,,,,,,,------------------------------------------------------......////////////......111111111222222222333333333333444555555555555444555555555555555555555555666555555555555666777777555666666666666555444333555555555555555555555555333333333333222222222222222333444555444333222111000000000000000000000000000000000000000/////////...//////000000//////...//////......//////000111............///////////////000000000000///......,,,++++++++++++,,,,,,---+++******)))******++++++***+++,,,,,,,,,,,,+++******+++,,,+++)))))))))***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***(((***///111---))))))***)))''''''((())))))((())))))************))))))((()))******++++++******)))))))))))))))))))))))))))((((((''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((''''''''''''"""$$$&&&''''''&&&''')))''''''((()))************)))))))))))))))(((((('''((((((((((((((()))******************************(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++******))))))))))))((((((+++***)))((('''''''''((('''''''''(((((()))))))))***************************)))((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''###$$$&&&(((((('''&&&%%%)))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((************))))))))))))zzzooohhhVVVSSSOOOLLLJJJGGGDDDBBB???<<<888666444444333222555666555444222111111222111000000//////000000111////////////////////////////////////////////////000000000000////////////---------,,,,,,---------------------------------------------------------------///000000///------000000000111111111222222111222222333333333333333333333333333444444444444555555444444555555666777666666666666666555555444444444444444444555555555333333333222222222222111222333444444444333222222000000000000000000000000///////////////............//////////////////...///............///000000---------...///000000111000000000000//////......+++*********+++,,,------******************++++++*********++++++************+++,,,+++)))))))))***************************************))))))))))))(((((((((((((((((((((((((((&&&(((---///+++''''''***((('''((()))***)))(((((())))))******))))))((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))(((''''''''''''(((***)))))))))((('''&&&%%%(((((((((((('''''''''''')))++++++***((('''&&&'''''''''((()))***+++++++++(((((())))))))))))((((((((((((((((((((())))))***************************(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))((((((((((((******)))(((((((((((((((((((((((()))))))))))))))************************+++******))))))*********''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%$$$((((((''''''''''''''''''$$$&&&'''((()))((('''&&&)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))|||{{{|||lllfff^^^VVVQQQNNNKKKIIIDDDAAA>>><<<;;;:::888555444666777666333222222444111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////------------------------------------------------------------------------,,,---...//////...---,,,/////////000000000111111000000111222222222222222111111222222333333333333444444444444444555555666777777666666666555555555222333333333444444444555333333222222222111111111111111111222222222111111////////////////////////////////////......------......////////////.....................//////000,,,------...///000111111/////////.........---...************++++++,,,---))))))******++++++++++++***************************+++,,,+++)))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((('''%%%'''---///+++(((''')))((('''((()))***)))''''''(((((())))))(((((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((+++***))))))(((((())))))++++++++++++***((('''&&&(((((((((((('''''''''''')))++++++***((('''&&&'''((((((((()))***++++++,,,(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))((((((((((((''')))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))))))))'''(((((()))))))))((((((''''''((((((((((((((((((%%%%%%''''''(((((('''&&&&&&&&&'''((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((ssskkkgggiiiqqq}}}qqqfff^^^XXXUUURRRMMMHHHBBB>>>>>>===:::888666999;;;999555222333555222222111111111111222222000000000000000000000000000000000000000000000000000000000/////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,........./////////000000000000111222222222222111000111111222222333333444444333333333333444555555777666555555444444555555111222222333333444444444222222222222111111111111000000000000000000111111////////////////////////000000//////......---------......//////......---......------......///000---------...///000000111///...------,,,,,,------+++************++++++,,,((()))***+++++++++++++++++++++***))))))***++++++***+++,,,+++)))))))))***************************(((((()))))))))))))))***)))))))))))))))))))))))))))''')))///111---******)))(((((()))******((('''''''''(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((++++++***)))))))))))))))***++++++,,,+++***((('''((((((((((((''''''''''''"""$$$&&&''''''&&&''')))((((((((((((((()))***+++'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))************************+++******************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***++++++++++++++++++))))))((((((((((((''''''(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++***)))'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((((((zzzlllnnnqqqvvv}}}yyywwwuuuiii___RRRHHHDDDBBB???===<<>>777333333444222222222111111222222222000000000000000000000000000000000000000000000000/////////.........------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000111222222222222111000000111222222333444444333333333222333444444555555444333222222222333333111111111222333333444444222222222222111111111111////////////000000111111000000000000000000000000111111000000///......------......//////......---...------------...//////------......//////000000///...---,,,,,,,,,------,,,+++******************'''(((***+++,,,,,,++++++,,,+++************+++,,,***+++,,,+++)))))))))***************************(((((((((((())))))******))))))))))))))))))))))))(((''')))///111...******((((((((()))******(((&&&(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******)))(((((((((((((((((()))***++++++***((('''(((((((((((('''''''''''' ###%%%&&&&&&&&&((())))))((('''''''''((()))***''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))***************************************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))*********+++******))))))))))))(((((((((''''''''''''((()))******)))((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))++++++******++++++,,,---+++***)))(((((((((((((((''''''''''''(((((((((((()))((((((((('''&&&&&&&&&$$$$$$#########$$$&&&&&&&&&'''((()))***))))))((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''(((((((((wwwtttzzz~~~jjjYYYQQQLLLIIIFFFBBBDDDEEEAAA999333222333333222222111111222222333000000000000000000000000000000000000000000000000///.........------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------.........//////000000111222222222222222000111111222333333444444333333222222333333444555333222111000000000111222000000111222333333444444222222222111111111111000000000//////000111222222111111111111111111111111222111111000///.........---..................---...------------...//////.........///////////////000///...---,,,---......,,,,,,+++***)))))))))***'''(((***+++,,,,,,++++++---,,,+++******+++,,,---***+++,,,+++)))))))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&%%%'''---///,,,)))(((((((((((()))+++***(((&&&))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))***+++***(((''')))(((((((((''''''''''''%%%&&&(((((('''&&&'''((())))))'''&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))***************)))(((''')))((((((((('''''''''''''''((()))******)))(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((''''''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$((('''%%%%%%%%%''')))***&&&'''(((*********)))((('''''''''((((((((())))))+++)))&&&$$$###%%%(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((sssggg```YYYTTTNNNEEE>>>??????;;;666444222222222333444333000...000000/////////000000111333333222111111222333333222222111000000000//////---,,,,,,++++++,,,,,,---+++,,,---.........---,,,------------------------------------------------,,,,,,,,,---------......111000000000111222333333111111222222222333333333111111111222222333333333222222222222222222222222,,,...000111222111000///222111000//////000111222111111222222222222111111........................000///...---------------//////............//////......------------............////////////......//////.........---------......---,,,,,,+++******)))))))))***++++++,,,,,,******++++++++++++******(((((())))))))))))((((((************))))))))))))'''((()))******)))((('''((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))(((((((((((('''&&&%%%&&&((()))(((''',,,+++******)))******+++))))))))))))((((((((((((+++***((('''&&&''')))***))))))((('''&&&%%%%%%$$$******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))******))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***++++++******)))(((((((((******))))))((((((''''''------,,,+++***)))((('''###$$$&&&((()))******+++,,,++++++***)))(((''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''(((((((((&&&%%%$$$'''((()))))))))(((&&&%%%%%%$$$%%%'''***+++***))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&$$$######$$$&&&'''xxxnnn]]]RRRHHHFFFEEE@@@;;;888999777555555666666666444444333222111111111111111222222222222222222222222000111111111111000000//////..................///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............111111000000111111222333111111111222222222333333222222222222222222333333222222222222222222222222...///111222333222000///222111000//////000111222111111222222222222111111111111111111111111111111000///...------------...//////............//////......------------............////////////......///.........------------------,,,++++++***))))))++++++******************)))******++++++******)))(((((())))))))))))((((((************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))******++++++******)))***))))))(((((('''''''''(((&&&%%%&&&(((((('''&&&(((((())))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))+++)))))))))(((((('''&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))***************))))))))))))))))))++++++***************)))''''''((()))************++++++******)))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))******))))))((('''&&&%%%$$$$$$&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))((('''&&&'''((())))))((('''&&&%%%((((((((()))+++,,,***)))(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++)))(((''''''''')))***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))mmmXXXMMMGGGCCCAAAAAA???;;;777444444555666555777666444333222111111111000111222333333222111000...///111333333222000//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////111111000000000111222222111111111222222222222333333333222222222222222222222222222222222222222222111222333333333222111000222111000000000000111222111111222222222222111111222222222222222222222222//////......------......//////............//////......------------............////////////..................------------,,,++++++******))))))))),,,,,,++++++***))))))((()))******++++++******)))((())))))******))))))(((************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++******))))))******+++***))))))((('''&&&&&&%%%)))'''&&&'''(((((('''&&&$$$%%%'''((()))(((((('''(((((((((((())))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((******(((''''''((())))))))))))))))))(((((('''&&&&&&''''''(((((())))))***'''(((((()))******++++++******************++++++)))))))))******+++++++++)))***************)))(((*********))))))((((((((())))))((((((((((((((('''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((()))***++++++***))))))((('''&&&%%%%%%&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((((((((('''&&&&&&)))((((((***++++++)))'''((((((((((((((((((((((((((())))))***++++++,,,,,,''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$######$$$&&&((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++''''''''''''((((((((((((***)))(((''''''((()))***wwwyyy|||~~~mmmVVVKKKFFFFFFHHHDDD@@@<<<999888777777666666555444333222111111111///000222333333222000///---///111444444333111000---------......---------111///...,,,++++++,,,,,,++++++++++++++++++++++++.................................////////////000111111000000000000111111111111111111222222222222333333333222222111111111222222222222222222222222222222333333222111000///111111111111111111111111111222222333333222222111111111111111111111111111//////............////////////............//////......------------............////////////......------------------------,,,+++++++++*********)))+++++++++*********))))))))))))************)))))))))))))))******)))))))))************)))))))))(((***)))(((''''''((()))*********))))))))))))******+++***)))(((((()))***+++***))))))((('''&&&%%%%%%)))(((''''''(((((('''&&&###$$$''')))***)))((('''(((((((((((())))))))))))''''''''''''((()))+++,,,''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))***))))))((('''&&&''''''(((((())))))))))))(((((())))))*********************++++++,,,,,,,,,))))))))))))************((())))))******))))))((()))))))))))))))(((((((((***)))))))))((((((''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))%%%&&&''''''(((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((***)))'''%%%''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((("""""""""###$$$&&&((()))'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((((())))))***zzzqqqllllllqqquuunnn___SSSLLLIIIGGGEEEBBBAAAAAA@@@>>>===555444333222222111111222///000222333333222000///---///222444444333111000---......//////......---111///...,,,++++++,,,,,,++++++++++++++++++++++++.................................////////////000111111000000///000000111000000111111111222222222333333333222222111111111222222222222222222222222222222222111111000000///111111222222222222111111222222333333333333222222111111111111111111111111//////.........//////000//////............//////......------------............////////////......,,,,,,------------------,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++)))))))))******)))))))))))))))************))))))************)))))))))(((***)))(((''''''((()))*********))))))))))))******+++***)))(((((()))***+++***))))))(((''''''&&&&&&)))(((''''''((()))(((&&&$$$%%%(((***+++***)))((('''((((((((()))))))))***'''''''''((()))***++++++%%%&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,+++((('''&&&'''((()))))))))******)))(((''''''((((((((()))))))))))))))************))))))((((((******++++++,,,,,,------*********)))))))))((((((&&&&&&'''((())))))))))))((((((((((((((()))))))))******))))))((((((((('''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((()))***+++,,,,,,+++***'''&&&&&&&&&&&&'''''''''$$$$$$&&&)))++++++)))'''((((((((((((((((((((((((******++++++***)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))******+++''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))tttnnnkkkjjjlllwwwppp]]]RRRJJJHHHGGGFFFGGGFFFDDDBBB888888666555444333333222111222333333333333222111///000222444444333111000///000111222222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111000/////////000000000000000111111111111222333333222222222222222222222222222222222222222222111111111111000000000000111111222333333222111111222222333333333333222222333333333333333333333333//////......//////000000//////............//////......------------............////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((())))))******))))))((()))******++++++******)))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***))))))))))))((((((((((((((('''&&&''')))***)))(((&&&''')))***+++******)))''''''(((((())))))******''''''(((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''******(((''''''((())))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++,,,,,,*********))))))(((((((((%%%%%%'''((())))))))))))'''''''''(((((()))))))))***))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))++++++***)))((('''&&&&&&***))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&((())))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&))),,,//////---+++)))))))))))))))))))))))),,,,,,------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''qqquuuzzz|||nnn]]]YYYSSSOOOMMMKKKIIIGGGAAA???===:::888555444333333333333333333333333333222222333333333222111111///000222333333222000///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............111111000///////////////000000000000111111111111222222222222222222333333222222222222222222222222222111111111111222222333111222222333333222222111222333333444444333333222333333333333333333333333///////////////000111111//////............//////......------------............////////////......++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++(((((())))))))))))(((((()))******++++++******)))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))***************'''&&&&&&'''***++++++***))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))))))))(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))*********)))))))))))))))++++++++++++************((((((((()))))))))))))))'''(((((()))))))))((((((&&&&&&''''''((()))******)))))))))))))))*********%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((******))))))((((((''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&'''(((((()))+++...000000---***************************)))***,,,---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''|||uuurrrqqqrrrttt|||wwwpppfff\\\VVVRRROOOMMMHHHGGGCCC???;;;888555444555444444333333444444555444333333222222111111111---///000111111000///---+++,,,---.........---,,,------------------------////////////////////////,,,,,,,,,---------......111111000///////////////000000000000111111111111111111111222222333333444222222222222222222222222222222222222333444444555111222333444444333222111222333333444444333333222000000000000000000000000///////////////000111111//////............//////.........------...............////////////......+++++++++,,,,,,---------******************++++++,,,,,,++++++***)))))))))(((((())))))))))))((((((******++++++++++++******************))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''((()))******)))(((''')))))))))***++++++,,,,,,&&&%%%%%%'''***,,,,,,+++***))))))((((((((())))))&&&''''''((()))******+++((()))))))))))))))(((''')))))))))))))))((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&'''((()))******))))))&&&'''(((***++++++++++++*********)))))))))))))))((((((((()))******++++++,,,++++++******)))))))))&&&&&&'''((()))***+++++++++++++++******)))''''''%%%&&&&&&'''((()))******(((((())))))******++++++%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,***)))(((&&&%%%%%%$$$%%%&&&(((((())))))+++...///...***'''************************%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((''''''(((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((qqqeee___ffflll|||tttlllfffZZZOOOPPPLLLHHHGGGFFFBBB;;;555999777555666666666444111777666555333222222222222000000000///......------//////.........---------...---+++******,,,///111......---,,,,,,,,,------,,,,,,------.../////////000000000000000000000000000000111111111000000///222222333333333222111111111111111111111111111111444333222111111333444666222222222222222222222222333333333222222222222222222222222222222222222222///000000111111111111000111000...---------.../////////............//////////////////............------------,,,,,,+++***+++++++++,,,,,,------------,,,***)))))))))***+++******+++++++++,,,,,,,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******"""###%%%'''))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))*********))))))((((((''''''))),,,...---)))&&&&&&'''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))++++++***)))******++++++***************)))((('''))))))******++++++,,,,,,&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''++++++)))'''%%%&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''$$$$$$%%%(((***,,,,,,+++)))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******+++******)))(((''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))***************~~~nnnllloooyyypppbbbSSSRRRQQQOOOKKKFFFAAA===<<<;;;999888777777777666444444333111111000000000111000000//////...------//////.........---------...---,,,++++++---...///,,,,,,,,,---...///111111..................------////////////////////////000000111111111000000///111111222333333222222222222222222222222222222222111222222222222333333333333333333222222222222222000000000000000111111111222222222222222222222222000000111111111000000///000000//////........./////////............//////////////////............---------------,,,+++***,,,,,,,,,------.........,,,++++++***))))))******************++++++,,,,,,)))************+++++++++************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))###$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''((()))*********''''''(((((()))*********************)))))))))(((((()))++++++)))((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))((((((((((((((()))************))))))(((((((((((((((((()))))))))++++++++++++++++++++++++************************(((((((((''''''((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((((('''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''(((((()))*********)))(((''''''&&&''''''''''''''''''''''''(((((())))))******++++++************************+++)))'''%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&'''((())))))((((((''''''(((((((((''''''&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((())))))******))))))zzzwwwzzzyyybbbddddddbbb[[[RRRJJJEEEAAAAAA???;;;888666666777444333222111111000000111111111000000///........./////////.........------.........------------------------...///000111222000//////...------,,,,,,///////////////////////////000000111111000000000000000111222333333333333333333333333222222222222000111222333333333222222333333333333333333333333//////000000111111222222333333333333333333333333111111111111111000///...000000000000000//////...//////............///////////////............---,,,------------,,,,,,+++------------............***++++++++++++***)))))))))))))))************+++)))************+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++************))))))'''''''''(((******)))((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))******)))((('''&&&))))))))))))************))))))))))))((((((((((((******)))(((((()))******************************))))))(((((((((((())))))''''''''''''''''''''''''+++***))))))(((((())))))%%%'''))))))'''&&&%%%%%%************************''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))))),,,,,,+++)))((('''&&&%%%&&&&&&&&&''''''(((((((((************************(((((((((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%''')))))))))'''&&&'''((($$$%%%&&&((())))))******))))))))))))(((((('''&&&((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((}}}vvvhhhXXXLLLJJJKKKIIIEEE???:::999999666555444333222222222222222111111000000//////...////////////................../////////---,,,+++000000///...------------//////.........---------////////////////////////...///000000000000000000//////000222333333333333444444333333333333333222222222222222222333444444333333333333333444444444111111222222333444555555333333333333333333333333222222222111111///...---///000111111111000...---///......------....../////////.........---------,,,---------------,,,,,,------------------------)))***+++,,,,,,+++)))))))))))))))))))))))))))***))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***))))))))))))))))))))))))&&&%%%&&&)))+++)))&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***+++,,,---,,,***((('''((((((((())))))***++++++,,,,,,++++++******))))))((('''%%%$$$$$$%%%'''(((************************)))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))+++******)))'''&&&&&&%%%&&&&&&'''(((((()))***************)))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&'''((())))))))))))************)))((('''&&&))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''qqq]]]TTTTTTRRRNNNHHHCCC@@@???777777555444333222222222222222222111000000//////000000/////////...............///000///...,,,+++000///...---,,,,,,,,,,,,---------.........//////..............................///000000000000000...///000111222333333333444444444333333222222222555444222111111333555777222222222333333444444444111111222333444555555666333333333333333333333333222222222111111///...---///000111111111000...---......------------..................------------,,,------......---------++++++++++++++++++++++++))))))+++,,,,,,+++***)))***)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&%%%***))))))(((((())))))***))))))((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((+++(((%%%&&&((()))'''%%%))))))))))))))))))))))))%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))***,,,---,,,+++)))'''))))))(((((()))***+++,,,,,,,,,++++++******))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((++++++++++++++++++++++++(((((('''&&&&&&&&&&&&''')))))))))'''&&&'''))),,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''((())))))***(((((('''''''''''''''&&&''''''((()))******++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&''''''((((((((((((((('''''')))))))))))))))(((''''''))))))))))))************))))))))))))((((((((((((&&&''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''~~~{{{|||___ZZZTTTOOOLLLHHHEEEBBB:::999777666444333222222333333222222111000000000000000000/////////......---...///000000///---,,,,,,,,,,,,,,,,,,---......,,,,,,------...//////000........................------...///000000000000//////000111222222222222444444333333222222111111444333222111111333555666000111111222222333333444000000111111222222333333222222222222222222222222111111111111111000///...///////////////......---......------------...............------------,,,,,,------............---++++++++++++************))))))***++++++++++++***+++************))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))***))))))((('''&&&%%%$$$******))))))))))))******))))))(((''''''(((((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''((((((+++)))''''''((((((((('''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((()))******)))((('''******((((((((()))***+++))))))))))))((((((((((((+++***))))))))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((&&&$$$###%%%(((+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((((((((((((((())))))))))))((((((&&&''''''(((((()))******''''''''''''((((((((((((((((((((())))))******+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&'''(((((())))))(((((((((((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((('''''''''wwwqqqqqqqqq{{{ooo```UUUPPPMMMIIIEEEAAA???===;;;888666555555444333333222111111000000000000000000/////////...---......///////////////---------------......///------..........................................,,,---...///000000000000000000111111111111000000444333333222111111000000///000111222333222111111//////000111111222333333222222222222222222222222111111111111111111111111000000111111111000000//////......---------------...------,,,,,,------............---------,,,,,,,,,,,,---...............,,,,,,,,,++++++***************))))))***++++++,,,,,,,,,++++++************)))************+++++++++((()))))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((()))))))))((((((''''''((()))***'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((())))))******''''''''''''((((((((())))))))))))((('''(((***,,,))))))))))))))))))))))))$$$%%%&&&(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((())))))******,,,+++)))((('''(((***+++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''((((((((()))'''((((((((((((((((((''''''''''''((())))))******++++++******))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&'''((((((((((((((('''%%%&&&'''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&)))))))))(((((('''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((}}}yyytttpppooouuuvvvrrrooovvv|||}}}~~~sssbbb[[[WWWRRRMMMHHHFFFDDD@@@>>>;;;:::999444444333222222111111000000000000000////////////---.........//////000000222111000///------,,,,,,/////////...------,,,,,,........................,,,---...///000000000000000111111111111000000///333333222222111000//////***---111444444222...,,,...//////000111111222222555444444444444444444444000000000000000000000000///000000111111111111000///...---++++++,,,------...------,,,,,,------.........---------,,,,,,,,,,,,,,,---.../////////...---------,,,,,,++++++++++++***)))))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''(((((()))***++++++,,,'''((((((((())))))******&&&(((***)))'''(((,,,000))))))))))))))))))))))))###$$$&&&((())))))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))***,,,---...---+++)))((('''((()))***))))))******++++++,,,,,,(((((())))))))))))((((((************************))))))(((((((((((())))))++++++++++++++++++++++++))))))((('''''''''''''''%%%'''******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''(((((())))))******///...---,,,+++)))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***%%%%%%'''((())))))******###$$$%%%'''(((((())))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''++++++***)))(((''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&'''(((((())))))((((((wwwrrrtttxxxzzzzzztttoooiiijjjyyyzzznnnfff[[[PPPNNNJJJIIIKKKJJJDDD>>><<<777666555444555444222000444111...---.........---000000000000000000000000//////............//////,,,,,,------.../////////........................///...---,,,,,,---...///222222111111111222333444000111222333333222111000000000111111111111000000000000000000000000000000222222444444444444222222222222111111111111222222111111111111111111111111,,,,,,,,,------.........------......///000000111.........///......---------.........---,,,,,,+++++++++***************+++...---+++*********++++++++++++++++++++++++++++++************+++,,,------+++++++++***************+++******+++,,,+++)))'''******))))))))))))******+++*********))))))(((((('''((()))******)))((('''))))))***))))))((('''&&&'''((()))******+++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++******))))))******))))))))))))************)))))))))))))))***************))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&***)))((((((((()))+++,,,(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%% %%%'''((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((+++******)))))))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%vvvkkkjjjppp~~~rrrcccZZZSSSNNNNNNNNNIIIFFFEEE;;;999666555666666666555555333000///000000000///000000000000000000000000//////............//////..................------------------------------///...------------...///000000000111111111111222000000111222222111000000000000111111111111000000000000000000000000000000222222333444444333222222222111111000000111111222000000000000000000000000,,,,,,,,,---------......,,,------...//////000000,,,------.........------------......---,,,,,,+++++++++***************+++------+++*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,***************++++++++++++******+++,,,,,,***(((***))))))(((((())))))************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********))))))((((((((())))))))))))(((((((((''''''&&&&&&''''''(((,,,***)))'''''''''))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******++++++***))))))(((((())))))))))))))))))*********************)))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((*********))))))((((((((())))))((('''((()))***+++''''''(((((())))))******((((((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((('''((((((((()))******(((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''''''''((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&###%%%(((***))))))***+++))))))((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))mmmddddddvvvmmmaaaUUUQQQOOOLLLJJJJJJDDD@@@<<<999888888777666666444111111111222222111000000000000000000000000000//////......//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---...///111111000000/////////000000000000//////000000111111111111000000000000000000000000000000111222333333333333222111111111000000000000111111////////////////////////,,,,,,,,,------------...,,,,,,,,,---......//////***+++,,,------...---------------------,,,,,,++++++***************++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++))))))******++++++,,,,,,***))))))***,,,,,,***))))))((((((''''''(((((()))******))))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))+++++++++******)))''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((,,,+++)))(((((()))******(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++***))))))((((((((((((((())))))))))))************++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((''''''''''''((())))))&&&''''''((()))******++++++***)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''''')))((((((((('''''''''''')))***+++***(((((((((***((((((''''''''''''((((((((((((((((((((((((((((((,,,***(((''''''((()))***))))))((((((''''''''''''))))))(((((((((((((((''')))((('''&&&&&&&&&'''(((((()))******(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))*********yyyjjjqqqxxx}}}yyyeee[[[VVVQQQMMMKKKLLLIIIDDD@@@===:::777555666444111000111222111111000000000000000000000000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,...000111222111///......//////////////////...000000111111111111000000000000000000000000000000111111222222222222111111000000000//////000000000////////////////////////------------------------,,,,,,,,,---------......)))***+++,,,------------,,,,,,---------,,,,,,+++*********)))******+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))******+++,,,------***))))))***+++,,,+++***((((((''''''''''''(((((())))))))))))))))))((((((***)))(((''''''((()))***((())))))))))))(((((('''***************)))(((((((((((())))))))))))((((((((((((''''''''''''((((((******)))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++)))))))))))))))******+++******)))(((((((((((()))((()))))))))************,,,++++++***)))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++++++++)))(((''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((()))***(((((((((''''''(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((('''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))((())))))(((&&&&&&((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''uuusss}}}oooggg^^^UUUPPPQQQNNNKKKHHHEEEAAA;;;888777444111000111111000///111111111111111111111111000000////////////000000---------.........//////---------------------------..................------...000222222111000...///..................///000000111111111111000000////////////////////////111111111111111111111111000//////......//////000000000000000000000000000------------------------,,,,,,,,,---------------)))***+++,,,------------++++++,,,,,,---,,,,,,+++******))))))***++++++,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++***))))))))))))))))))***+++,,,------...+++***))))))+++++++++***((((((''''''''''''(((((((((((((((((((((((())))))***)))(((''''''((()))***************)))(((&&&&&&(((((()))***************(((((())))))))))))(((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))******+++++++++***))))))))))))***((()))))))))************,,,++++++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))***************)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))(((((('''&&&###$$$&&&''''''((()))+++'''(((((((((((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''((())))))*********))))))(((((('''''')))(((''''''''''''))))))'''((()))(((((((((***,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''{{{|||{{{|||qqqbbbYYYWWWTTTQQQOOOLLLHHHDDDAAA;;;888555333222222111000111111111111111111111111111000000//////000000111,,,,,,------...//////000........................------...//////...---------...000111111111000/////////............//////000000111111111111000000////////////////////////111111000000000000111111//////............//////000000000000000000000000...------------,,,,,,,,,------------------......***+++,,,------...------***++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++***)))))))))************++++++,,,,,,---------+++))))))***+++***))))))((((((''''''(((((()))''''''(((((((((((())))))))))))(((((((((((())))))************)))((('''&&&'''''')))******+++++++++(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++,,,++++++***************))))))))))))************++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))*********)))'''&&&###$$$&&&''''''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))++++++***)))'''%%%%%%&&&'''((()))******))))))((((((((((((((('''''''''((((((((()))))))))(((***,,,,,,,,,,,,...///******)))))))))(((((((((************************(((((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((%%%&&&'''((()))*********{{{nnneee```YYYSSSOOOLLLJJJHHHAAA>>>:::888777666444333111111111111111111111111111111000000000000111111------..................------------------------------...//////...------------........./////////000000///......///000000000000111111111111000000////////////////////////111000////////////000111///......------......///////////////////////////......---------,,,,,,,,,........................,,,------.........------******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++*********+++------++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///---***))))))***)))(((***))))))(((((())))))***'''''''''((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))((())))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++++++++***)))))))))))))))))))))))))))*********************)))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((())))))*********%%%&&&'''((()))(((((('''))))))))))))(((((((((((("""$$$'''))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,+++***(((''''''(((***)))(((((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&''')))*********(((((()))+++---...---------...*********)))))))))(((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((()))***(((((((((((((((((((((((($$$%%%&&&'''((()))))))))tttlll```VVVOOOLLLJJJJJJFFFCCC???<<<;;;999777666111111111111111111111111111111000000000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,---...///111000///......///000111000000111111111111000000////////////////////////111000///......///000111.........------..........................................------,,,,,,,,,//////////////////...............///......------)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++*********+++---...++++++++++++++++++++++++))))))(((((()))***++++++---,,,,,,,,,,,,,,,,,,,,,000---***)))))))))((('''******))))))))))))******&&&'''''''''(((((())))))'''((()))******)))((('''$$$%%%&&&(((***+++,,,,,,***++++++******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))((((((((((((((())))))))))))************)))))))))))))))*********'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&((()))))))))((('''******))))))(((((('''''' """&&&)))***)))'''%%%''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---,,,+++)))'''+++,,,---,,,)))(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))+++((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((($$$&&&)))+++,,,***((('''(((***---...---+++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))+++,,,,,,(((((('''(((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%zzzzzzrrrfff___ZZZTTTOOOJJJJJJIIIEEEAAA>>>======999666333222111111///...000000///......///111222//////...------------...//////.........---------///////////////.......................................//////000000111111222222222111000//////...000///.........///111222000000////////////000000111000///...------...///,,,---......//////...............------,,,,,,,,,111...++++++---...,,,***........................++++++*********+++---...************+++,,,------++++++*********************++++++++++++***))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,******+++***)))'''))))))))))))))))))))))))*********))))))))))))))),,,+++)))((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&+++***)))'''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******)))(((''''''(((***,,,---,,,,,,,,,+++***))))))(((''''''''''''((()))++++++''''''(((((())))))************)))(((((('''((((((&&&&&&%%%'''***++++++***((()))*********((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))***+++******)))'''&&&%%%######(((((((((((())))))))))))***************)))((((((+++,,,......,,,)))&&&$$$((())))))***************'''((()))))))))))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((!!!###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''~~~xxxvvvyyy|||}}}{{{wwwqqqfff\\\SSSQQQMMMIIIGGGDDDAAA>>><<<999555333333444444333000000000//////000111111//////...------------...//////.........---------------------..........................................//////000000111111222222111111000//////...000//////...///000111222000000////////////000000111000///...---......///,,,---......//////...............---------,,,,,,000---++++++---...---,,,++++++++++++++++++++++++******)))))))))***,,,---,,,,,,++++++***+++++++++***************************++++++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,---------+++))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''(((***,,,---,,,++++++***))))))((((((''''''''''''((()))***+++(((((((((((())))))*********)))(((''''''''''''(((***))))))***---......---)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))((((((((('''&&&&&&&&&************+++++++++,,,***************)))((((((((()))+++,,,+++)))'''&&&%%%&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((((((((''''''&&&'''''''''((((((((((((((((((((((((((()))************))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''xxxtttqqqrrrvvvtttrrrvvv~~~qqqddd^^^WWWQQQNNNKKKFFFCCCCCC???:::777666666666555111111111222222111000000000///......------....../////////.........------++++++,,,,,,---.......................................//////000000111111222222111111000////////////////////////000111111000000////////////000000000000///............///,,,---......//////.....................---------...---+++,,,---///...---************************++++++******++++++,,,------,,,,,,+++******))))))***************************++++++++++++***))))))++++++++++++++++++++++++******++++++,,,---------+++***(((((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''''''''(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((())))))***'''(((((())))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''((()))+++,,,******))))))((((((''''''(((''''''(((((()))***+++((((((((())))))))))))***))))))((('''''''''((((((+++***)))+++---......---))))))((((((''''''((((((******)))((('''&&&&&&%%%)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))************))))))(((%%%&&&((()))******)))(((((((((((()))))))))******))))))))))))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&***)))((((((''''''''''''((((((((((((((((((((((((((()))******+++++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''wwwrrrrrrzzzxxxttt|||}}}vvvkkk```UUUOOOKKKJJJHHHDDD@@@<<<:::777444222222333444444444222111000000//////...............////////////............++++++,,,---......//////..............................//////000000111111111111111111000000/////////////////////000000111//////000000000000///////////////.........//////,,,---......///.........///.....................------,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------+++++++++++++++***))))))***************+++++++++***++++++++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***(((''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((((((((()))******)))((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))&&&'''(((*********)))((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++))))))((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))***))))))((((((((())))))(((''''''(((***++++++******)))'''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&))))))************)))(((&&&''''''((())))))))))))******)))*********++++++******)))((('''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''((()))***+++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''yyyssstttyyyyyywwwcccUUUPPPOOOGGGFFFCCCAAA???;;;777333444555666666555333111000000000///............///000000/////////.........,,,,,,---...///000000111..............................//////000000111111111111111000000000000000...//////000000000000000//////000000000000//////......//////////////////,,,---......///.........////////////////////////---------------...///000........................+++,,,,,,,,,,,,+++++++++((()))***++++++++++++***))))))*********+++++++++***++++++++++++***))))))************************))))))))))))************)))(((&&&'''(((((('''&&&''''''''''''''''''''''''((((((((())))))*********)))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''''''''&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))))))))(((((((((''''''''''''''')))(((((((((((())))))***************))))))))))))*********))))))***++++++'''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((************************))))))(((((()))***++++++*********)))((((((''''''''''''((((((((()))))))))((())))))*********))))))******)))((((((((())))))''''''&&&&&&&&&'''((()))+++***((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((({{{yyy|||~~~jjj]]]WWWIIIHHHGGGFFFEEEBBB>>>;;;777777777666555333222111111000//////......//////000000000/////////......---......//////000000000..............................//////000000111111111111000000000000000000......///000000000000000...///000111111000///...---...//////000/////////,,,---......//////......////////////000000000000---...///...------///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((&&&((()))+++,,,++++++***)))))))))***++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((()))(((&&&''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''***))))))(((''''''&&&&&&'''(((((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))+++************)))))))))******)))))))))***++++++)))((('''(((***+++***)))'''''''''&&&''''''((((((%%%%%%&&&'''((()))***+++************************)))))))))))))))******+++******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))************)))---,,,***(((''''''(((((()))((('''''''''((()))******)))'''&&&%%%&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((xxxiiiVVVRRRNNNJJJHHHFFFDDDBBB:::999888666555444333333111000000///////////////000000000000/////////.........................................................//////000000111111000000000000000000000111---...///000111000000///...///000111111000///...,,,---///000000000//////,,,---......//////......//////000000000111111111...000000///---,,,...000++++++++++++++++++++++++******+++++++++***)))((('''(((***++++++***)))(((((())))))***++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))'''''''''''''''''''''''''''''''''(((((()))******+++'''((()))******)))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))((((((''''''((())))))******)))((()))***+++***)))%%%&&&''''''((((((((('''%%%%%%&&&'''((()))******************************,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************,,,***(((&&&%%%&&&'''(((+++***)))((()))***,,,---)))(((&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((zzzeee^^^UUUNNNIIIGGGFFFEEE<<<;;;888666444444444444111111000///////////////000000000000////////////------------------,,,,,,..............................//////000111111111000000000000000111111111---...000111111111000///...///000222222000///...,,,---///000000000//////,,,---......//////......//////000000111111111222///000111///,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***)))***+++,,,+++)))'''&&&((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))++++++******************)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))+++***)))'''''''''((()))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((()))))))))))))))***)))(((((((((((())))))++++++++++++******))))))&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))((($$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))************************///...,,,***(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))))))))******(((((()))******************(((&&&$$$$$$%%%'''))))))(((&&&%%%&&&''')))***((('''&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))tttdddZZZRRRJJJGGGIIIHHHBBB:::666666777777666333333222111000000///...000000000000000/////////222111000///...---,,,,,,---------------...///000...---,,,...111333222111111111000000111111222333......//////000000111111///000111222222111000///////////////////////////+++++++++,,,,,,,,,------........................000///...---------------...//////...,,,++++++,,,///---,,,,,,......---+++******)))))))))))))))***,,,,,,,,,++++++,,,------******)))))))))***,,,---...---,,,***)))(((((((((************************))))))(((''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***++++++++++++++++++++++++***)))''''''((((((&&&%%%''''''''''''((((((((()))''''''''')))***+++***(((((((((((((((((('''''''''***)))(((''''''&&&''''''***(((&&&&&&'''((((((''')))))))))))))))***************))))))((((((''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,***)))(((((()))))))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''---,,,+++))))))))))))***))))))))))))((((((((((((((((((((((((((('''''''''************))))))))))))************************)))(((((((((******((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&''''''(((((((((((((((qqqbbbUUUNNNNNNLLLGGGBBB@@@???===999555222222222111111111000000111111000000000000000000111111000///...------,,,...------------...///000...---,,,...111333222111111111000000111111222333000000000000111111111111---...///000000///...---000000000000000000000000,,,,,,---------.........------------------------//////...---------------***,,,,,,+++)))((()))***---+++******,,,,,,+++)))******))))))))))))******,,,++++++******++++++,,,++++++***)))******+++,,,++++++******)))*********((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***++++++++++++++++++++++++***)))''''''((((((&&&%%%'''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&((((((((((((((((((((('''(((((('''''''''(((((())))))((('''&&&'''))))))***---,,,+++***)))(((((('''***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((())))))***,,,,,,,,,++++++***)))((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))+++***)))))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))************************************)))))))))++++++)))(((*********))))))((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''((()))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))((((((((('''''''''''''''(((((()))***))))))))){{{{{{}}}hhhWWWPPPLLLJJJFFFEEEEEEBBB<<<777444444333333333333333444111111111111111111111111000000000//////...............------......//////...------...111222222111111111000000111111222333222222111111111111111000---...///000000///...---111111111111111111111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...------------------)))***+++***)))((()))***---+++******,,,,,,+++)))+++******)))******++++++++++++************++++++,,,,,,+++******++++++,,,((((((((()))***+++,,,---(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***************************)))(((((()))***)))'''''''''((((((((())))))))))))'''%%%%%%&&&''''''&&&''''''((((((((((((((((((''''''''''''((()))***+++((((((((((((((()))++++++------,,,+++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))+++******))))))(((((('''(((((())))))))))))((((((((((((((()))***+++++++++(((((()))))))))(((''''''$$$$$$%%%&&&((()))***+++))))))((())))))+++,,,---))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))***+++,,,***(((------,,,+++***)))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''((())))))***************wwwyyyiiiYYYSSSNNNIIIGGGGGGFFFDDDBBB;;;:::888666555555555666111111111111111111111111000000000/////////////////////............//////.........///000111111111111111000000111111222333222111111111000////////////000111222222111000///000000000000000000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++,,,------,,,+++,,,...///---,,,,,,---...,,,+++++++++*********+++,,,,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++''''''((((((***+++,,,---))))))))))))))))))))))))''''''((()))******++++++'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************)))(((((())),,,------,,,'''(((((((((((()))))))))---***'''&&&'''((()))(((''''''''''''((((((((((((((((((''''''((()))******))))))******))))))***+++*********+++,,,,,,,,,---))))))))))))((((((((((((((((((((((((((()))))))))******)))((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))*********((()))))))))))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))***++++++))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((***)))((()))++++++)))(((,,,+++++++++***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((()))*********)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''(((((()))************)))~~~{{{xxx{{{rrrfff]]]QQQJJJHHHIIIJJJJJJAAA???<<<999666555555555222222222111111111111000000000000000000/////////000//////.........//////......//////000000111111111111000000111111222333000000000///.........---///000111222222111000///////////////////////////+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,...///...------...//////---,,,,,,---...,,,++++++++++++++++++,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))'''((()))))))))(((''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''***...111111111(((((((((((()))))))))***---***'''&&&'''((()))(((&&&'''''''''(((((())))))******)))((((((((((((((()))+++,,,+++)))'''((())))))******+++,,,,,,------(((((((((((())))))))))))(((((((((((())))))******+++******)))((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((''''''************))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&'''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))******************++++++)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((}}}wwwwww|||}}}qqqaaaTTTMMMKKKJJJJJJFFFDDD@@@<<<888777666666666666555444333222111111111111111000000/////////000000//////......//////---///000000//////000222111111000000111111222333///...............---------...///000000///...---........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---,,,+++,,,------+++******,,,,,,+++)))++++++++++++,,,---......000///...------,,,,,,---((()))***++++++++++++***)))))))))(((((())))))***(((((((((((((((((((((((()))))))))(((&&&$$$!!! ''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&'''***...000111111((((((((()))))))))******)))'''%%%%%%&&&''''''&&&&&&&&&''''''((())))))))),,,+++***)))(((((((((((('''***,,,+++(((&&&'''))),,,,,,++++++************(((((((((((())))))))))))'''(((((())))))******+++(((((())))))******++++++************************%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&((((((&&&'''((())))))******))))))))))))((('''&&&&&&&&&''''''((()))))))))((((((******)))((((((''''''&&&************)))((('''&&&))))))))))))((((((((((((&&&&&&''''''((())))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))******))))))((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((xxxvvv~~~}}}pppfff^^^WWWRRRNNNKKKGGGBBB???>>>>>>>>><<<;;;:::888666555444333333222222111000///......111111000///////////////---///111000///...000222111111000000111111222333............////////////---...///000000///...---////////////////////////,,,,,,,,,,,,---------...------------------------,,,,,,++++++,,,,,,---...,,,---...---+++******,,,---+++******,,,,,,+++)))+++++++++,,,,,,---.../////////...---,,,,,,,,,,,,&&&'''(((***+++++++++***((((((((((((((()))******(((((((((((((((((((((((((((((())))))(((%%%###"""(((((())))))***++++++,,,))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((+++,,,,,,+++(((((()))))))))*********'''&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))*********))))))))))))))))))"""&&&***+++((('''))),,,+++************)))))))))'''((((((((()))))))))***'''(((((()))******++++++((())))))******++++++,,,))))))))))))))))))))))))&&&&&&'''(((((())))))***)))((('''&&&&&&'''((()))&&&'''((()))************)))))))))(((((((((((((((&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''((())))))***,,,,,,++++++******))))))************************(((''''''((())))))(((&&&&&&&&&&&&''''''(((((()))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''''''''''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))yyyyyyxxxuuuuuu~~~yyymmmeeeTTTQQQMMMJJJGGGFFFGGGGGG@@@???===;;;999777666555333333222111000///...---111111000///////////////---000111111......000222111111111000111222222333......//////000000111111///000111222222111000///000000000000000000000000---------.........//////........................++++++++++++,,,,,,---......//////...,,,++++++,,,///...,,,---......---++++++++++++,,,---...///000///...---,,,++++++++++++$$$%%%''')))***++++++***''''''''''''(((***+++,,,************************%%%''')))+++,,,,,,+++***((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&))))))))))))************''''''''')))***+++***(((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,###)))***((((((+++...&&&'''((()))***+++,,,,,,'''((((((((())))))******'''(((((()))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))((('''&&&&&&''')))***&&&'''((()))************(((((())))))******++++++%%%%%%&&&'''((((((''''''''''''(((((())))))******&&&'''(((*********))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***++++++++++++++++++,,,,,,************************)))(((((()))******)))'''((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((('''(((((()))***+++************************&&&&&&&&&'''((())))))***************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))(((((()))***************sssrrruuu|||zzzwww|||lll^^^MMMEEEGGGKKKJJJHHHGGGFFFBBB===::::::888666111000//////000000///...000/////////............////////////////////////111111000000000222333444222111111111000000////////////000000111111111222111111000000//////......000******///000++++++...******,,,111222...((($$$---///000///------...000***,,,...///---***)))(((------------,,,,,,+++***------------------------+++++++++++++++++++++,,,+++*********))))))((((((''''''(((((())))))******)))(((%%%###&&&(((&&&"""&&&)))***)))&&&"""!!!!!!%%%***+++''''''---///---+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&000'''%%%(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((()))******'''&&&...&&&,,,///!!!+++)))+++///222222000---++++++++++++************)))+++***)))(((((()))***+++%%%&&&)))++++++))))))((((((,,,)))''',,,---)))$$$&&&(((***++++++)))((()))(((&&&%%%'''+++***&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((*********)))))))))((((((++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&'''((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))&&&%%%&&&)))***)))''''''''''''((())))))************))))))((((((''''''''''''''')))++++++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))************))))))&&&&&&'''))))))***************))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((())))))+++,,,+++***)))***+++}}}zzzyyyqqq\\\MMMHHHHHHHHHGGGGGGFFFCCC@@@===;;;888666333222000000111111000///000000000000000000//////////////////////////////111111000000000111222222111111111111000000000//////000000000111111111111000000000000//////......333111111333333000------888444000,,,***+++111666444...)))))),,,,,,((("""333222111//////000333555,,,---------,,,,,,+++***---------------------------,,,,,,++++++*********...---,,,***((('''&&&%%%(((((((((((())))))))))))((((((&&&%%%%%%'''((((((((('''&&&'''***,,,------)))---,,,((((((,,,---+++***)))'''&&&&&&&&&((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((()))((('''&&&'''333(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))%%%###***""""""---666(((***---//////...+++***+++++++++*********))))))******))))))))))))******,,,111+++)))...'''999000***))))))((('''(((---+++(((&&&'''(((***+++&&&%%%&&&(((%%%!!!&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''+++***************++++++'''((())))))******))))))***)))))))))((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&'''***+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((,,,,,,+++***)))'''%%%$$$******))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))***+++***))))))***+++}}}ttt^^^OOOHHHFFFGGGGGGFFFEEEEEEDDD@@@;;;888666444222222222222111000111111111111111111111111////////////////////////000000111111000000//////111111111111000000000000000000000000111111111111000000000////////////...++++++'''$$$&&&...555777***111777777111+++&&&%%%!!!&&&...555777555111,,,,,,,,,***)))&&&$$$###,,,,,,---------,,,++++++------------------------...------,,,+++***))))))...---,,,***)))'''&&&%%%))))))))))))(((((((((((('''''''''''''''''')))+++333...(((&&&'''&&&###$$$'''(((''''''******(((***)))'''&&&&&&'''((((((%%%&&&'''((()))***++++++&&&''''''((((((''''''&&&,,,111---222&&&'''++++++++++++++++++++++++******))))))))))))******)))))))))***************,,,++++++*********++++++)))'''222---111,,,'''(((***+++++++++***)))++++++*********)))))))))******++++++++++++******+++&&&%%%+++...++++++///""",,,***"""%%%111%%%&&&(((+++...///---+++...'''''',,,---(((***222(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((('''(((((((((((()))******+++++++++***))))))))))))(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))***)))((()))***++++++))),,,++++++***))))))(((((((((((((((((())))))))))))***((('''((()))+++******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((()))******+++*********))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''((((((((()))))))))((()))******(((((()))***~~~}}}vvv```RRRMMMKKKKKKGGGGGGJJJJJJEEE@@@===999777444222222222111000000000000111111111111222///////////////////////////000111111111///...---111111111000000000000000000000000000000111111111////////////////////////'''111777666333000(((......,,,((()))000666:::444444111)))"""###+++222111///------///000111222,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))******))))))((((((''''''///+++)))******((('''(((###***000333222---((('''(((((()))+++,,,,,,***)))(((''''''''''''((((((&&&&&&'''(((((()))******''''''(((((((((((('''''',,,:::***!!!&&&!!!'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%111%%%%%% ---!!!:::&&&(((((()))))))))*********************)))))))))))))))***+++,,,,,,+++***))))))&&&(((......'''"""###333...,,,//////)))$$$"""---)))%%%$$$&&&)))***))),,,%%% !!!'''***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,,,,+++***)))(((((())))))))))))******'''((((((((()))))))))***(((((('''&&&&&&&&&''''''(((((()))***++++++++++++))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((()))(((((()))************++++++++++++******))))))'''''''''((()))*********(((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''(((((())))))(((((('''&&&''')))***,,,,,,------))))))************))))))&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&'''(((((((((((()))))))))''')))***)))((('''((()))vvvvvv|||{{{|||iii^^^YYYQQQJJJGGGJJJKKKGGGBBBBBB<<<999555333222222111000000000000000000000000000000000000000000000000000///000111111111///...---000000000000000000111111111111000000000000000000.............../////////+++...---******///555777///000///---...000)))(((***---000222222111000666000***&&&&&&(((***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))************))))))(((((('''''',,,######'''&&&%%%&&&+++,,,+++&&&!!!!!!''',,,...***'''''''''&&&$$$###(((((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''+++'''000$$$''')))555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------******))))))))))))******)))&&&***%%%+++ ,,,$$$)))))))))))))))******+++*********)))))))))(((((()))***+++,,,,,,+++***)))###,,,---&&&'''111555///***...$$$""",,,555444###$$$''',,,///,,,###"""+++---'''%%%***((( '''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,---,,,+++)))************************''''''(((((())))))******++++++******)))*********&&&'''((()))************(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))))))))******++++++++++++&&&&&&'''((()))***++++++(((&&&$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))(((------,,,,,,***)))'''&&&((()))************)))(((&&&''''''((()))******+++))))))((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&(((((((((((()))))))))***''')))***)))((('''((()))~~~|||}}}tttssszzzxxxooo^^^QQQHHHIIIIIIEEEBBBDDD@@@<<<888555444333222111111111000000000/////////000000000000000000000000000000111111000000//////000000000000111111111111111111111111000000000000---............/////////444111...,,,'''$$$(((//////AAAYYYqqqkkkbbbJJJ///$$$(((...+++%%%$$$&&&+++111666666111,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,+++***)))(((''''''))))))))))))(((((((((((()))%%%)))333777000(((&&&PPPfff|||^^^@@@...$$$...444111+++((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''...---,,,+++222***"""))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((()))(((333+++***,,, 444)))))))))*********++++++******)))))))))((((((((())))))************)))))),,,"""111,,,111,,,---...CCCqqq___VVVGGG444'''%%%+++111444(((555000)))))),,,+++''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++************)))))))))(((''''''(((((())))))******)))(((((((((((()))***+++&&&&&&((()))******++++++(((((((((((())))))))))))((())))))))))))))))))***))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))***++++++,,,&&&''''''((()))******+++***((('''((()))+++******(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''))))))************))))))*********+++******)))(((((()))***++++++***)))(((''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((()))))))))******((()))******(((((()))***zzztttuuuzzzrrr___PPPLLLJJJDDDDDDHHHDDD@@@;;;888666555444333333333222111000000///...000000000000000000000000111111000000000111222222///000000000111111111111111111111111000000000///---------.........//////333&&&$$$555RRRyyykkk===666///+++++++++)))&&&***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++***)))(((''''''(((((((((((()))))))))))),,,///XXXIII'''$$$111&&&''''''((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((555 :::###"""...---%%%************************((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((***+++,,,000111,,,""")))BBB 111(((((()))************)))***)))))))))(((((((((((()))(((((((((((((((((()))444"""!!!000///&&&<<>>:::888777666666666555444333111000//////000000000000000000000000222111000000000222333444//////000000111111111222222111111111000000//////---------.........//////&&&EEE[[[888,,,---111***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))*********+++''''''(((((())))))******$$$TTTOOO"""&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((###...000+++&&&''')))*********)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))666555"""CCCOOO"""(((555...(((///&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((&&&%%%$$$###"""))))))))))))(((((((((((('''''''''(((***+++---...((((((***+++,,,---------'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))''')))+++***((((((***,,,******))))))((((((''''''(((((((((((())))))))))))''''''''')))++++++)))'''************************&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''*********))))))'''&&&&&&''')))***++++++***)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************)))+++,,,+++***)))***+++|||{{{uuu|||~~~ppp^^^SSSMMMIIIGGGIIIHHHDDD===;;;;;;999555444222111111222222111000222222111111000/////////111111111111111111111111000000000000////////////......////////////......(((555555###111111,,,AAAFFF'''---&&&,,,---$$$***000$$$+++++++++++++++++++++++++++++++++***************,,,'''&&&)))((($$$%%%+++&&&---%%%(((===)))KKKKKK 555&&&111---$$$'''((()))******+++************))))))))))))******222)))---))))))))))))))))))))))))******))))))((((((''''''--- (((222 ***222%%%222 HHHBBB!!!111---,,,((("""///""""""999***))))))(((((((((((((((&&&''')))******)))(((((()))))))))))))))((('''''')))(((((()))***++++++***+++++++++*********))))))''''''((()))))))))))))))---,,,,,,---//////...,,,))))))))))))))))))))))))+++++++++*********))))))******)))((((((((((((((((((((())))))************---***(((''''''((('''''')))))))))(((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))+++***((('''''''''((()))******)))((((((((((((((((((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++***)))((('''&&&%%%$$$+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&************)))))))))(((uuufffZZZQQQKKKKKKLLLJJJEEECCCBBB>>>888777555333222222333222222333333222222111000000000111111111111111111111111000000000000////////////......////////////......>>>MMM555555000(((+++333...***333++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---,,,))))))+++...%%%&&&###CCCyyy000///...###***)))************))))))(((******))))))))))))******&&&''',,,))))))))))))))))))))))))+++++++++***************)))...(((555$$$!!!GGGyyy%%%,,,222***999,,,'''333222))))))(((((((((((())))))+++++++++***)))(((&&&&&&)))))))))))))))((('''''')))(((''''''(((((('''&&&+++++++++*********))))))'''((())))))******))))))***))))))***,,,,,,+++***((((((((((((((((((((((((*********))))))(((((((((******)))((((((((((((((()))))))))*********++++++,,,***((((((***++++++***+++*********************))))))((((((((('''''''''((((((((()))))))))******+++***)))((('''(((((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++***))))))((('''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''++++++++++++*********)))|||kkk[[[QQQKKKNNNMMMJJJGGGFFFCCC>>><<<999666444444444444333444333333222111111000000000000000000000000000000000000000000////////////......////////////......+++111444000444fff888444###&&&444)))++++++++++++++++++++++++++++++++++++++++++++++++))),,,---)))'''''''''%%%...+++777|||999&&&!!!###***+++++++++***)))(((((('''******))))))))))))******$$$---%%%"""))))))))))))))))))))))))************++++++++++++)))---333'''(((555222((('''111'''&&&+++'''***---(((((((((((()))***++++++---,,,+++***)))((((((((()))))))))))))))(((''''''***)))''''''((((((&&&%%%+++************)))))))))((()))******++++++******)))(((((()))++++++***)))(((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((((((((((((***************+++++++++)))((('''(((***,,,,,,+++******************++++++)))((((((((((((''''''''')))))))))*********++++++******)))((((((((((((((())))))((((((''''''((((((******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))*********)))))))))))))))((((((,,,,,,+++++++++*********{{{|||~~~nnnbbbWWWXXXTTTMMMIIIIIIIIIGGGAAA>>>999666555555555444333333222222111000000000////////////////////////000000000000////////////......////////////......000---666---@@@$$$---***'''************************))))))******************+++,,,)))###%%%++++++&&&(((555&&&HHH222(((+++******)))))))))))))))******))))))))))))******(((<<<---///))))))))))))))))))))))))''''''(((((())))))******---888)))'''222\\\"""333 ***&&&888%%%'''''''''((()))+++,,,---+++***)))))))))***,,,---)))))))))))))))(((''''''+++***))))))******)))(((************))))))))))))))))))***+++++++++++++++***))))))***,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++'''%%%%%%&&&((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***))))))((((((((((((((()))(((((('''''''''(((((()))((((((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))+++++++++*********))))))}}}zzz|||}}}xxx{{{|||yyyuuurrrsssvvvttt||||||wwwsssuuu|||tttqqqfffVVVLLLKKKMMMNNNFFFCCC>>>:::999777666444333222222111111000//////////////////////////////000000000000////////////......////////////......222---(((tttbbb)))...'''************************(((((((((((())))))******'''((('''(((---111...((((((HHH333((())))))(((((()))***++++++******))))))))))))******"""***)))))))))))))))))))))))))))''''''(((((())))))****** 444((()))&&&[[[ 000///"""///%%%,,,'''''''''(((***+++---...+++***)))))))))***,,,---)))))))))))))))(((''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++***))))))***,,,,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************'''&&&%%%&&&'''(((&&&%%%''''''(((((())))))))))))************************)))*********++++++++++++)))))))))))))))(((((('''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))((((((((((((zzzkkkhhhkkknnnmmmmmmlllllljjjhhhfffeee```ccciiisssyyyuuuuuuwwwyyyxxx|||fffUUUNNNMMMMMMLLLIIIEEEAAA>>>;;;888555333333333222111111000000000000000000000000000000000000000000////////////......////////////......""">>>,,,~~~+++$$$************************''''''(((((()))*********)))(((+++///...'''"""!!!******000888PPP---)))((((((((((((***,,,---******))))))))))))******""":::111$$$###%%%%%%222:::|||$$$''''''***888555))))))))))))))))))))))))************++++++++++++))),,,''',,,999---***GGGggg&&&&&&,,,...)))###((((((((()))***+++---------,,,+++***)))((((((((()))))))))))))))(((''''''%%%$$$$$$&&&)))++++++***(((((()))))))))))))))***((()))******++++++******(((''''''(((******)))(((''''''''''''''''''''''''(((((())))))))))))******((((((((((((((())))))************)))))))))))))))(((''''''((())))))'''%%%)))))))))***++++++,,,,,,))))))************++++++)))))))))*********++++++)))))))))))))))(((''''''''''''&&&&&&''''''((((((&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))((((((((('''''''''pppggghhhnnnssswwwsssoooooopppmmmgggaaaZZZXXXWWW\\\hhhxxx}}}xxxnnnqqqwww~~~kkk^^^WWWSSSRRROOOLLLIIIEEEAAA;;;888666555555444333333222222111111111111111111111111000000000000////////////......////////////......000...KKK...************************)))))))))***+++,,,,,,,,,,,,))),,,///&&&%%%888...%%%;;;***"""444DDD+++***((('''((()))***,,,******))))))))))))******+++'''%%%'''###(((000000666&&&---PPP555'''&&&+++&&&++++++&&&///***))))))))))))))))))))))))+++++++++***************,,,***666@@@!!!)))(((DDDUUU)))///###111))))))))))))***+++,,,---+++++++++***)))(((&&&&&&)))))))))))))))(((''''''&&&%%%%%%&&&)))******)))(((((((((((())))))******'''((())))))******))))))((((((''')))***+++***((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))******)))))))))(((((((((''''''&&&%%%&&&''')))***(((&&&((())))))***++++++,,,,,,''''''(((((())))))))))))((((((((()))))))))******((())))))***)))((('''&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))((((((((((((|||mmmkkkrrr|||}}}{{{|||xxxnnneee[[[WWWRRRTTT]]]lll{{{wwwtttpppoootttuuuiiibbbVVVTTTQQQNNNJJJEEE>>>:::777777777666555555444444111111111111111111111111000000000000////////////......////////////......000---JJJ$$$666---,,,,,,III))))))))))))))))))))))))******+++,,,------......+++%%%(((,,,$$$"""AAAjjjCCC$$$...&&&&&&666$$$<<<---,,,)))((('''((()))*********))))))))))))******+++..."""+++'''''''''!!!+++///+++!!!JJJ+++"""...$$$***,,, ...+++:::))))))))))))))))))))))))******))))))((((((''''''$$$'''999$$$+++&&&((( +++$$$@@@###///777))))))))))))***+++,,,,,,&&&''')))*********)))((()))))))))))))))(((((('''***)))((()))***+++***)))'''((((((((())))))******''''''((()))))))))))))))+++******+++------,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&!!!!!!"""%%%((()))(((&&&&&&''''''((()))*********%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))************))))))))))))yyyqqqttt}}}wwwiii]]]VVV[[[ccchhhmmmrrruuu{{{{{{{{{zzzyyyyyyyyy~~~xxxgggUUURRRWWWOOOHHHFFFCCC@@@;;;777666888888555222222111111111111111222333000000000000000000000000---------------...///000///,,,NNN---888(((444)))'''---000SSS@@@+++ ###444$$$((((((((((((((()))******... 333***111NNN666###888&&&"""111%%%222"""(((&&&%%%...$$$...,,,+++)))'''%%%%%%%%%&&&(((((((((((((((((((((((($$$'''%%%///***000:::)))111!!!,,,""""""$$$%%%'''((()))***+++++++++***)))((((((''',,,"""%%%)))555 ---///JJJ)))(((&&&(((+++###,,,(((###)))++++++******)))))))))***,,,---******+++++++++,,,,,,,,,))))))))))))************&&&&&&&&&'''''''''((((((***************+++,,,---'''&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))(((((('''''')))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((((((''''''''')))(((''''''((()))'''&&&%%%'''))))))'''&&&(((***,,,++++++***)))(((((('''&&& &&&+++)))%%%******)))((('''&&&%%%%%%******))))))(((((('''''')))******(((&&&%%%&&&((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())),,,------,,,)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))yyywwwwwwjjj___```eeehhhlllqqqqqqvvv~~~xxxjjjkkkuuu~~~eeeXXXWWWOOOJJJIIIDDDBBB@@@===;;;999777444111444333333222222222333333000000000000000000000000,,,,,,,,,,,,,,,---......,,,+++aaa!!!333EEE--- 000,,,'''+++000''')))UUU111333,,,%%%+++)))))))))))))))***++++++&&&555%%%&&&888(((PPP$$$!!!111''')))111"""&&&{{{'''((()))///---)))+++******)))))))))******++++++++++++++++++++++++)))***%%%+++"""%%%...$$$000"""***&&&'''''''''((((((((((((++++++******)))(((((('''((('''333***++++++---...III'''$$$000###***""")))$$$"""---++++++***)))))))))***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))***++++++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))+++***)))&&&((()))(((&&&%%%&&&(((++++++***))))))(((''''''))))))((((((((())))))))))))))))))(((''''''&&&&&&))))))))))))((((((((((((%%%&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((()))***++++++***)))((((((((((((''''''((((((((())))))))))))))))))))))))~~~xxxjjjeeefffhhhlllooonnnqqqwww}}}zzzxxx{{{~~~iiicccaaajjjzzz{{{eee\\\RRRMMMKKKEEEFFFEEEDDDAAA>>>:::666333666666555444333333333333000000000000000000000000......---------...//////&&&DDDKKK888111'''!!!$$$,,,111000'''(((000555,,,"""000VVV""")))000###)))+++************+++,,,,,,%%%...###---$$$+++''',,,---''',,,... ]]]FFF$$$***(((---$$$$$$$$$&&&'''((()))))))))((((((((((((((((((((((((''')))&&&,,,%%%)))###!!!000%%%(((+++******))))))(((((('''+++******))))))(((((('''(((((()))---+++%%%)))"""***%%%+++%%%+++###)))###aaa<<<222)))++++++***)))))))))******)))*********++++++++++++***))))))(((((('''''''''((('''''''''''''''''''''))))))((('''''''''(((((((((((()))*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%)))((('''(((***+++***)))&&&'''((((((&&&&&&'''(((***))))))(((((('''''''''$$$)))---+++&&&$$$'''+++(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))rrrjjjjjjmmmrrruuuvvvttttttuuuvvvzzz{{{{{{|||~~~rrreee```hhhzzz{{{mmm]]]TTTOOOGGGGGGHHHGGGFFFBBB>>>;;;999999888777555444333222222000000000000000000000000222111111000111111222222555'''333ddd666&&&222666///,,,000000)))***+++...000111///......DDD///000''''''++++++*********++++++,,,***$$$+++,,,666{{{'''111///&&&%%%))))))''''''<<<***###&&&((( """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&---)))000###$$$000)))***++++++***))))))(((((((((******))))))((((((((((((&&&444((('''000###BBBggg$$$...+++---+++&&&,,,(((888333$$$++++++******)))))))))((()))))))))************+++***))))))((('''&&&&&&%%%((((((((((((''''''''''''------,,,+++************'''((()))*********)))(((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((...,,,***)))***)))'''%%%&&&&&&'''(((((()))******)))((((((((('''''''''&&&%%%++++++'''%%%(((,,,''''''''''''(((((())))))''''''(((((())))))******'''((()))((('''((()))+++(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******)))((('''&&&&&&'''((())))))(((((((((((((((((()))((((((((((((((((((((((((~~~wwwxxx~~~{{{vvvrrrsss{{{~~~{{{}}}tttgggeeeooooooaaaYYYOOOHHHGGGFFFDDDCCCAAA???>>><<<;;;999666444333222111111111111111111111111111333222222111111111222222***)));;;444444)))555---,,,333555...((('''------+++''')))...000///&&&///"""...+++******)))))))))******)))444((( 888%%%+++$$$ &&&'''&&&000---(((&&&---+++"""---%%%&&&((()))******)))((())))))))))))))))))))))))))))))(((***%%%***vvv(((''',,,***)))'''((((((((((((((()))))))))))))))((((((((((((((("""111'''$$$(((222)))444------((($$$---***'''---,,,"""444###************))))))(((((((((((()))))))))************))))))((('''&&&&&&%%%((((((((((((((((((((((((***)))(((''''''''''''''''''((()))******)))'''&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))******)))))))))))))))***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))...,,,***)))***)))'''%%%))))))))))))*********)))((((((((((((''''''''''''%%%'''***+++++++++++++++&&&&&&''''''((()))))))))''''''(((((())))))******)))******)))''''''((()))(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((({{{wwwwww{{{|||yyyyyy~~~wwwppppppxxxvvvmmmbbbQQQKKKEEEBBBCCCDDDBBBAAA@@@>>><<<999666444222222111111111111111111111111111111000/////////000000)))===******VVV&&&999(((333"""777<<<***!!!,,,222---+++///000---***)))'''%%%444777333'''"""111++++++***))))))))))))***'''666"""@@@!!!))))))$$$&&&,,,'''$$$,,,+++SSS***000"""'''''''''((((((((((((((('''(((((((((((((((((((((((()))((())))))%%%+++ccc+++'''&&&((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((($$$((((((222(((HHH,,,((( 777%%%'''%%%)))+++WWW((())))))*********)))(((((((((((((((((())))))))))))***))))))(((((('''''''''''''''((((((((()))))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''((()))************))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''(((***+++***)))---+++))))))))))))'''%%%((((((((((((((((((((((((+++)))'''((())))))'''$$$&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))(((%%%%%%&&&'''((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))|||wwwwwwyyy~~~{{{{{{zzzdddYYYLLLFFFGGGIIIGGGCCCDDDCCC@@@<<<999666444333111111111111111111111111111111000///////////////???""""""===333www"""(((555222;;;###:::+++&&&000666///,,,000+++...222333111,,,++++++;;;|||%%%+++///,,,,,,+++***************'''+++((('''///...---,,,***)))'''$$$)))###)))((()))###&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&)))+++***222\\\)))'''###***%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((%%%***///'''000%%%$$$666$$$(((%%%$$$((('''111'''((()))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++***)))))))))))))))***++++++***))))))((((((((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&''')))***++++++******''''''&&&%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&'''''''''(((((((((((('''&&&&&&''')))+++***))))))'''%%%&&&))))))(((&&&))))))))))))))))))))))))***'''%%%%%%&&&&&&%%%###'''''''''((((((((((((((())))))))))))(((((((((((('''((()))'''&&&&&&''')))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))yyytttwwwmmmwwwwwwgggUUULLLMMMNNNKKKFFFGGGFFFBBB???;;;888666555111111111111111111111111333333222111000000111111!!!>>>000,,,333$$$pppttt+++///222+++,,,---)))222,,,///111000...------///...++++++...---+++...444+++FFF......000...---,,,,,,++++++++++++(((///444nnn///***+++---'''!!!***///%%%***,,,... 555))))))((((((((()))***,,,...++++++++++++++++++++++++)))'''*********111RRR'''(((%%%---&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&*** +++444\\\,,,222&&&...###***+++'''"""&&&000777&&&'''(((*********))))))''''''''''''((((((((()))))))))))))))************%%%&&&'''((()))***+++,,,(((((('''(((((()))******---,,,***)))))))))***+++))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))***+++++++++***+++***)))((((((((((((((())))))))))))((((((((((((((()))))))))******++++++)))(((''''''((()))'''&&&!!! ###(((,,,,,,+++))))))))))))************))))))(((((((((***+++---((((((((((((((((((((((((******))))))((((((''''''((()))***)))))))))+++---************************,,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))~~~qqqrrrtttzzz~~~yyy||||||iiiXXXNNNIIIFFFDDDKKKIIIDDD@@@<<<:::999999444333222111000000111111111111111111111111222222111111000///...------,,,WWW```eee[[[FFF444------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000---!!!333......,,,,,,,,,,,,......---///lll111...((((((((((((((((((((((((&&&$$$***+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))***(((---+++---]]]///)))""")))+++((((((''''''&&&&&&&&&%%%,,,,,,+++***))))))******%%%$$$222$$$+++iii333%%%&&&---&&&///,,,'''$$$***((($$${{{'''---###)))---((('''***))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((('''&&&'''***,,,((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))************))))))))))))******(((((())))))*********+++))))))************))))))******))))))((((((''''''''''''''''''((((((((((((+++++++++++++++***))))))))))))))))))((('''&&&%%%******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((***)))(((&&&&&&'''(((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++++++++******(((''''''xxxkkkiiikkkooowww~~~}}}ppp___SSSMMMJJJFFFEEEDDDCCCBBB???<<<:::666555333222111111111222111111111111111111222222000000000///.........---***///444444...)))'''(((........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...,,,)))+++,,,+++************+++,,,(((,,,000,,,++++++++++++++++++++++++,,,)))***###---)))))))))))))))))))))(((&&&&&&'''(((((()))******,,,+++)))...+++...___***(((""")))*********)))))))))(((((((((+++***))))))(((((()))))),,,$$$,,,!!!222111)))***---"""***)))((()))...+++'''%%%(((%%%***---)))(((((())))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***)))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))************))))))))))))******''''''(((((())))))))))))))))))************))))))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((((()))))))))))))))(((******))))))((((((((((((((()))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))+++++++++******)))((('''wwwooonnnmmmnnnvvvzzzrrr___TTTPPPFFFFFFHHHIIIIIIEEE@@@<<<888777555333222111222222222222222222222222111111////////////////////////+++******,,,///111111000........................------------------------------,,,,,,,,,+++++++++///,,,JJJ+++++++++************++++++)))333---***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))333''',,,))))))))))))))))))))))))''''''(((((())))))******,,,+++''',,,)))---^^^''')))&&&+++*********))))))))))))((((((***)))((((((((((((((((((***%%%))) ;;;+++))),,,,,,"""((()))%%%)))+++&&&$$$,,,###(((******(((+++'''))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''******)))(((((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))***,,,+++***))))))***************************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))************))))))))))))******''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))(((((('''''''''((()))***++++++++++++***))))))))))))((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))***)))((('''&&&'''((()))******+++******)))((('''xxxppprrr~~~~~~rrrbbbZZZOOONNNLLLLLLLLLHHHCCC>>>:::999777444222222111111333222222222222222111111///////////////000000000222///,,,,,,...///---+++................................................//////.........---------111000,,,---,,,,,,,,,,,,,,,,,,---...TTT+++(((************************'''###KKK((())))))))))))))))))*********((((((((())))))************)))$$$(((&&&***\\\'''+++)))---)))((((((''''''''''''''''''***))))))((((((((())))))$$$,,,---'''[[['''&&&***---'''***+++%%%)))&&&$$$&&&EEE###,,,)))'''&&&...&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***************))))))'''((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))***+++))))))))))))))))))))))))))))))(((''''''(((((()))***************)))((((((sssrrr}}}~~~uuuyyyxxxkkkZZZUUUNNNKKKKKKJJJGGGDDD===<<<999666444222222222333333333333222222111111/////////000000000000000***++++++,,,------------................................................//////.........------------CCC&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())))))))))))))))))))))))'''###uuu***'''((()))))))))*********+++)))))))))******************)))$$$(((&&&***\\\&&&+++)))+++&&&''''''((((((((((((((((((*********))))))******+++%%%222***000)))$$$(((,,,+++***)))(((***&&&(((000mmm'''...'''%%%###///'''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***))))))((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))+++------+++)))((()))((((((((((((((((((((((((***************************)))))))))((((((((('''((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))*********))))))((()))))))))(((((('''&&&))))))))))))******************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))))))))************))))))(((wwwwwwvvvtttyyy~~~jjj```TTTMMMLLLMMMLLLJJJBBB@@@===:::777555444444444444444333222222111111000000000000000000000000---000333444222111222444........................------------------------------,,,,,,,,,+++++++++)))vvv...))))))************))))))&&&eee+++)))************************,,,))),,,)))((())))))******+++++++++******************++++++,,,+++''',,,)))---^^^%%%)))&&&)))$$$))))))************++++++***************++++++,,,'''+++...ccc...&&&'''***+++&&&&&&'''%%%%%%)))222***,,,&&&'''!!!///'''))))))))))))))))))))))))******((('''&&&%%%%%%%%%''''''''''''''''''''''''******)))((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))***,,,+++***))))))***''''''''''''''''''''''''))))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))************))))))))))))******************))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((((((((('''''')))))))))(((((('''&&&%%%)))))))))************+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************)))((('''))))))))))))))))))))))))(((((())))))))))))******))))))************))))))uuudddXXXTTTRRRPPPMMMGGGEEEBBB>>>;;;999777777555444444333222222111111222111111111000/////////......///...,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++111[[[((()))***++++++***)))(((...LLL,,,***++++++++++++++++++++++++,,,))),,,)))((())))))******+++,,,,,,++++++++++++++++++++++++,,,+++)))...+++...___''')))%%%)))'''))))))*********+++++++++)))))))))))))))***++++++%%%'''###000DDD---((()))(((***%%%''''''###%%%&&&))))))'''''',,,!!!...%%%))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))************)))))))))((((((((())))))************))))))'''((((((((()))))))))***''''''''''''((((((((((((%%%&&&&&&'''((((((''''''(((((()))))))))(((((('''))))))*********+++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))(((((()))***************))))))************))))))~~~uuueee]]]WWWRRRMMMKKKIIIFFFBBB>>><<<::::::555555444333333222111111333222222111000///......000...,,,,,,---///000000........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........--------->>>***+++,,,------,,,+++***===>>>---,,,************************&&&$$$)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++)))***(((---+++---]]])))+++'''---+++''''''(((((()))))))))***((((((((((((((()))******$$$,,,999:::,,,((()))+++(((***'''------(((,,,'''"""'''###'''000!!!---###)))))))))))))))))))))))))))(((((((((***,,,---///))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))************))))))))))))******))))))(((((('''''''''&&&))))))************))))))'''((((((((())))))******''''''''''''((((((((()))''''''((()))******))))))'''((()))******++++++***))))))******+++++++++++++++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))***++++++++++++))))))))))))))))))))))))'''((()))***************((())))))*********))))))~~~~~~}}}{{{|||}}}uuunnn^^^OOOMMMKKKJJJHHHGGGDDDAAA???;;;999666444222222333444444444444444222000...---000/////////............///////////////////////////---)))'''''')))---///333///......(((222...222))))))(((''''''((()))***lll((("""---+++++++++************))))))$$$%%%$$$+++++++++***************)))((('''''''''(((***+++)))***''',,,(((+++\\\'''***'''+++((('''(((***,,,,,,+++***)))---,,,+++***))))))))))))+++%%%...nnn((('''''''''((()))+++,,,###555$$$"""&&& ...///''''''000'''&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((''')))))))))))))))))))))))))))*********++++++++++++++++++++++++************))))))(((((('''''''''&&&)))))))))***++++++,,,,,,))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((()))))))))(((((((((((((((******))))))((((((''''''***)))(((''''''''''''''')))((((((((()))***++++++***************************)))(((''''''((()))***''''''(((((())))))***************)))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++~~~yyyuuuwww}}}zzzttt___MMMJJJGGGFFFGGGFFFDDDAAA;;;999666444222111111222...///000000000000///...000000/////////.........////////////////////////111///,,,++++++,,,///111***777%%%&&&DDD555aaa***)))(((((('''((())))))+++###---+++++++++************))))))%%%///%%%(((((()))))))))))))))))))))(((((('''((()))***+++***+++(((---))),,,]]]'''***'''+++(((,,,---///000111000///...++++++***)))(((((('''''',,,$$$...''''''&&&&&&'''((()))***%%%///%%%%%%***+++))))))***,,,000###(((((((((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((()))))))))(((((((((''''''(((((()))******++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''''''''((()))))))))((())))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))*********+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))***))))))))))))******+++{{{rrrmmmlllnnnlllnnnsss{{{yyyvvvyyypppVVVPPPHHHFFFGGGIIIGGGEEE===<<<999666333222222222...///000000000000///...000000000/////////......////////////////////////000///...------...///000000999,,,---%%%222PPP+++***)))(((((((((((((((///$$$---+++++++++************))))))(((111(((((((((((()))******++++++)))(((((((((((()))***++++++,,,)))...***---^^^'''***'''+++(((***+++,,,---------,,,+++++++++******))))))((((((---###...''''''&&&&&&&&&'''((((((((('''((((((000+++&&&''',,,+++---&&&))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((***)))))))))))))))(((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))******)))((((((((())))))((((((((((((((((((((((((+++***))))))))))))***+++************++++++++++++))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))++++++*********)))))))))wwwmmmfffddd]]]___cccgggqqq|||tttsss|||lll```RRRJJJIIIJJJIIIGGGBBB@@@===:::777555444333555444444333111000///...000000000////////////...////////////////////////.........------.........///999:::999,,,+++***)))((((((''''''111&&&---+++++++++*********))))))'''000)))***)))******+++,,,------...)))))))))))))))*********++++++)))---))),,,^^^'''***'''+++(((&&&'''((()))))))))((((((------------,,,,,,++++++---$$$...(((((((((''''''(((((((((***"""+++(((999!!!(((***+++###'''---++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************,,,)))&&&&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))************))))))))))))''''''(((((()))******+++)))(((((((((((())))))***************************$$$%%%&&&''')))***,,,,,,))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))(((((((((((('''''''''''''''((()))***+++***)))((((((((((((((())))))))))))))))))))))))+++******************+++************************((((((((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((())))))(((((((((wwwkkkccc___YYY[[[[[[[[[___jjj|||}}}nnniiivvvwwwcccTTTLLLJJJHHHFFFDDDCCC@@@===:::777666555666666555333222111000///111000000000////////////////////////////////////---..................---777,,,++++++FFF+++++++++***)))(((((('''000(((---+++++++++*********))))))%%%BBB(((***))))))***+++,,,,,,------((())))))***************)))***(((,,,(((+++]]]'''***'''+++((()))******+++++++++++++++,,,,,,---------,,,++++++***&&&,,,((()))))))))***************!!!...&&&LLL!!!)))(((+++###&&&...++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))),,,)))&&&&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))))))))************&&&''''''(((((()))******((((((((((((((()))******++++++++++++++++++++++++%%%%%%&&&((()))+++,,,---))))))))))))(((((((((((()))))))))******+++++++++(((((((((((())))))))))))'''''''''''''''((()))*********)))((('''''''''(((*********************************++++++*********))))))))))))))))))))))))''''''(((((())))))))))))((()))***************)))))))))))))))))))))))))))&&&&&&((()))************{{{qqqggg```[[[ZZZ[[[ZZZWWWUUUZZZccckkk{{{xxxgggggg}}}zzzgggXXXNNNHHHFFFEEEDDDBBB???<<<:::888666333333222111111222333333111111000000000/////////////////////////////////000000000000000000000000 @@@(((TTT++++++++++++***)))((((((+++))),,,+++++++++************)))%%%bbb000)))'''''''''((())))))******((()))******++++++******))))))''',,,(((***\\\'''***'''+++(((************+++++++++,,,((()))***++++++***)))(((&&&+++***'''((()))***++++++++++++)))%%%...%%%mmm+++*** ,,,,,,((()))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))))))))***&&&&&&''''''(((((())))))(((''''''(((((()))***+++************************************))))))))))))))))))))))))((((((((((((((())))))******++++++,,,(((((((((((())))))))))))(((''''''''''''(((((()))))))))((('''''''''((((((************************))))))***++++++***)))))))))))))))(((((((((((((((&&&''''''(((((())))))***&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))'''(((***,,,---------,,,~~~zzzxxxyyy~~~wwwpppiiiccc```___``````^^^ZZZXXXZZZ\\\___mmm}}}~~~qqqtttlll[[[QQQLLLIIIHHHGGGDDDBBB???===<<<555444333333333333444555111111111000000000//////////////////////////////000//////......//////000&&&111)))***+++++++++***))))))%%%+++,,,+++++++++************)))&&&...((('''''''''''''''''''''(((((()))***+++++++++************(((,,,(((+++]]]'''***'''+++(((((('''''''''(((((())))))'''((()))++++++***((('''"""///(((%%%&&&(((***+++,,,,,,,,,(((***+++&&&***...+++...)))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''((()))***)))''')))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''((())))))''''''''''''((()))***+++************************,,,,,,++++++******))))))))))))))))))((((((((((((&&&''''''((())))))******'''((((((((()))))))))***)))((((((''''''''''''((((((((('''''''''((())))))************************((())))))******))))))(((*********)))))))))((((((&&&&&&''''''((())))))***'''((()))***+++,,,,,,+++))))))))))))))))))))))))((()))+++---------++++++~~~|||wwwrrroooqqquuuyyy{{{yyyxxxzzz~~~{{{tttoookkkiiieeeggghhhgggddd___\\\ZZZSSS]]]iiipppqqqsssxxx|||xxxxxxvvv~~~iiiZZZTTTNNNMMMLLLJJJHHHEEECCCBBB<<<:::888666555444444555111111111111000000000000////////////////////////...---,,,++++++,,,---...cccxxx((()))+++,,,,,,+++***)))"""+++,,,+++++++++************)))(((###'''))))))))))))((((((((((((((()))***+++,,,+++******++++++)))...))),,,^^^(((***''',,,(((((((((((((((((()))******((()))+++,,,,,,+++***)))222'''###$$$''')))+++,,,,,,+++''',,,((((((444"""((()))(((,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******((('''))))))))))))))))))))))))************++++++++++++++++++++++++************&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))'''((((((((())))))*********)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))'''((()))******)))(((''',,,+++++++++******))))))&&&&&&&&&'''((())))))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))+++++++++***(((&&&~~~yyyyyyuuuqqqllljjjgggdddbbblllmmmoooqqqtttxxx~~~{{{|||wwwrrrmmmjjjhhhddd```[[[ZZZ]]]bbbfffiiittt}}}wwwyyyyyybbbQQQNNNMMMMMMJJJEEECCCDDD@@@444BBBEEE777444'''///444111///...///000000000444222000---,,,---///000666%%%''':::222!!!\\\NNN************************...,,,''')))((((((---&&&###,,,$$$///&&&*********)))))))))))))))))))))*********+++++++++(((+++)))***&&&,,,]]]&&&)))&&&***'''(((((()))******************************)))((((((***&&&+++((((((((((((((()))******,,,---&&&'''222777((("""000'''''''''''''''''''''''''''&&&''')))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''&&&))))))))))))************+++++++++*********))))))************************((((((''''''''''''((((((******)))(((((((((((((((((()))++++++)))((()))***,,,***)))***,,,---***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***++++++,,,,,,))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***++++++******)))((('''xxx|||yyytttqqqnnniiieeebbb___\\\ZZZ```bbbdddfffhhhlllqqquuu{{{|||{{{rrrmmmfffaaa``````aaaaaakkkvvvwww|||}}}dddXXXNNNMMMNNNLLLJJJIIILLLAAA<<<:::999999222222,,,...333777888555...)))222,,,'''+++333666111***$$$???444"""YYY333************************&&&,,,***///...------'''&&&,,,'''333```$$$+++(((((((((((((((((((((((())))))*********+++++++++(((+++)))***&&&,,,^^^&&&)))&&&***'''(((((()))******************************)))((((((...))),,,&&&&&&&&&'''((()))***+++$$$'''333333]]])))!!!000%%%&&&111%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))(((((((((((()))))))))*********++++++*********)))))))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))((((((((((((((('''(((******((('''((())))))'''&&&(((***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******+++,,,,,,)))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))((())))))******))))))(((***************))))))(((kkkpppvvv{{{|||yyytttppphhheee```\\\YYYWWWTTTRRRTTTUUUWWWYYY[[[^^^bbbfffiiiooowww}}}xxxoooiiiddd___]]]eeekkkssswwwwwwyyy~~~uuu|||{{{fffQQQKKKNNNPPPMMMKKKAAALLLEEE>>>AAA777:::777???888///((((((,,,222555)))222:::888000)))+++///+++==={{{###************************"""+++)))******+++)))'''(((((('''bbb666%%%///'''((((((((()))*********)))))))))************+++(((+++)))***&&&,,,^^^&&&)))&&&***'''(((((()))******************************)))((((((...)))+++'''''''''&&&''''''(((((($$$$$$...^^^///%%%'''***&&&+++...###''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''((()))***++++++******(((((())))))))))))******************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''((((((&&&'''))))))'''''''''((('''&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((((())))))******))))))(((((()))******+++*********gggkkkppptttuuurrrnnnkkkbbb___ZZZWWWTTTRRRPPPNNNNNNPPPRRRSSSTTTWWWZZZ]]]___ccciiinnnrrrvvvyyy|||wwwooohhhdddcccfffggghhhgggiiinnnqqqyyywwwzzzzzz^^^QQQPPPPPPNNNLLLEEETTTJJJ<<>>888333000///...---'''999]]]===,,,************************)))***%%%'''###---,,,111,,,444(((,,,"""))))))***+++,,,------...))))))))))))))))))))))))'''***(((***'''---___&&&)))&&&***'''(((((()))******************************)))((((((&&&&&&)))(((((('''&&&&&&&&&&&&&&&555444}}}'''+++&&&'''...)))###+++((((((((((((((((((((((((+++***)))((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******'''(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))+++***)))((())))))&&&''')))*********++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))+++,,,,,,,,,,,,ooonnnllliiieeeaaa]]][[[VVVTTTPPPNNNNNNMMMLLLKKKMMMOOOQQQQQQQQQQQQSSSTTTUUUTTTTTTSSSUUU[[[ccchhhqqqwww~~~}}}tttkkkddd___[[[XXXWWW]]]iiixxxxxxrrrtttyyyzzziiiZZZPPPMMMGGG```""",,,************************mmm---+++)))---%%%000***+++$$$###aaaUUU%%%)))''''''((((((((()))************)))))))))))))))((((((&&&***(((***'''---___&&&)))&&&***'''(((((()))******************************)))(((((('''(((***uuu%%%%%%%%%&&&''')))***+++%%%sssIII---'''!!!%%%---'''$$$...((((((((((((((((((((((((***)))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&'''((()))***''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''(((((((((***++++++***))))))***$$$&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***+++,,,,,,,,,,,,vvvrrrmmmfff```\\\YYYXXXSSSQQQNNNMMMNNNNNNNNNMMMNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQQQQQQQRRRXXX___dddjjjqqqxxx{{{|||xxxqqqiiicccXXXWWWZZZaaaiiiwwwzzztttwwwlllYYYPPPJJJjjjddd&&&---************************OOO777---***---"""000&&&$$$&&&HHH000%%%'''///((((((((((((((((((((((((******))))))((((((((((((&&&)))(((***'''---___&&&)))&&&***'''(((((()))******************************)))(((((())))))(((```((('''''''''(((((()))***@@@666,,,&&&$$$''')))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''((()))***'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''')))******)))(((((()))$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))******+++,,,,,,,,,,,,{{{wwwooofff___[[[ZZZYYYTTTRRROOOOOOPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQRRRSSSPPPQQQRRRSSSUUUYYY___cccjjjpppvvvvvvuuuwww}}}~~~uuuooobbb\\\VVVUUUWWWbbbzzzyyyoookkktttiii[[[LLLGGG(((+++,,,************************888BBB...'''---"""222(((&&&444uuu$$$'''%%%...************))))))))))))******))))))((((((((('''&&&)))(((***'''---```&&&)))&&&***'''(((((()))******************************)))((((((***(((%%%RRR...---+++)))'''&&&%%%%%%))){{{zzz%%%+++)))---+++''',,,...$$$))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''''''(((''')))++++++(((&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((******************************++++++++++++************+++,,,,,,,,,++++++qqqhhheeeccc^^^XXXXXXTTTOOONNNPPPRRRSSSRRRQQQOOOOOORRRUUUUUUSSSPPPVVVXXXYYYXXXYYY\\\ccchhhnnnooonnnkkkiiilllqqqwww~~~pppaaaXXX[[[```bbbjjjvvv~~~pppjjjiiissskkkWWWJJJGGG///333++++++******))))))((((((,,,jjj$$$///&&&)))111222ccc///...******((((((((()))***,,,---...)))((('''''''''(((***+++***+++)))---)))+++]]]%%%(((%%%***((())))))))))))************(((((((((((((((((((((((('''(((***&&&YYY222"""000,,,$$$###[[[ )))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((()))*********((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((())))))******)))'''&&&))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******+++(((%%%&&&)))+++***)))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******)))*********+++++++++++++++***((('''''''''((()))************************)))+++,,,+++***)))***+++wwwuuussslllfff```ZZZTTTQQQRRRTTTUUUTTTVVVUUUSSSTTTUUUTTTQQQOOOUUUUUUVVVWWWZZZbbblllssssssrrrnnnhhhaaa___bbbeeennnrrrxxx~~~yyyllleeeiiilllhhhiiinnnrrr~~~}}}ssslllnnnjjj[[[lll%%% >>>!!!************))))))))))))+++\\\///%%%+++!!!BBB~~~^^^"""777!!!'''///***))))))((())))))******+++***)))))))))***,,,,,,******(((,,,(((+++]]]%%%(((%%%***((((((((((((((())))))))))))))))))))))))))))))))))))&&&((('''&&&ccc---444(((:::___<<<"""+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++&&&&&&'''((()))***++++++((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&'''((()))******)))(((((())))))***************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((()))))))))***(((&&&&&&)))******)))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,***)))))))))***+++***************************+++,,,,,,+++***+++---{{{oooggg^^^XXXWWWYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTRRRVVVVVVUUUVVV[[[eeeqqqyyywwwuuunnndddZZZTTTTTTVVV\\\```gggmmmtttzzz|||yyy~~~yyypppnnngggjjjpppwww|||www|||nnnccc,,,+++ 333((()))))))))******************000'''---&&&)))++++++)))(((''''''''''''*********)))***++++++,,,((()))&&&+++'''***\\\%%%(((%%%***((('''''''''((((((((())))))***************************,,,***,,,!!!222+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((()))***++++++((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%'''((()))*********'''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++***)))*********))))))))))))))))))))))))***+++,,,,,,++++++---...xxxkkkbbb^^^^^^^^^^^^XXXWWWVVVVVVWWWXXXYYYYYYZZZXXXWWWXXX]]]eeeooouuuwwwtttmmmbbbWWWQQQPPPRRRRRRVVV\\\bbbgggmmmssswww{{{sssooollllllsss}}}}}}---444---+++'''///)))))))))******+++++++++)))eee999---===111---$$$,,,+++***)))((('''''''''((((((((((((((())))))***''''''%%%***&&&)))[[[%%%(((%%%***((((((((((((((())))))))))))************************---***---000ggg:::"""777 ************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((***++++++++++++,,,...xxxjjjcccaaa___^^^YYYYYYXXXXXXXXXYYY\\\]]][[[ZZZZZZ\\\aaahhhnnnrrrwwwtttmmmaaaVVVOOONNNPPPNNNQQQUUUYYY]]]aaaeeeiiitttyyy}}}vvvsssuuuyyy|||}}}DDDEEE999222$$$000))))))******++++++,,,,,,)))<<<^^^!!!...***!!!///)))+++******))))))*********'''((((((((())))))))))))&&&'''%%%)))&&&)))[[[%%%(((%%%***((())))))*********+++++++++************************)))"""***---333HHH111%%%)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********)))((('''''''''((((((((((((((())))))***))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''')))******))))))***,,,sssiiiccc___]]]^^^^^^]]]ZZZYYYZZZ]]]```___^^^^^^bbbiiiqqqvvvyyy}}}yyypppcccUUUMMMJJJKKKLLLNNNQQQSSSUUUWWWZZZ]]]eeejjjqqqzzz}}}zzzxxxzzz|||ZZZ:::666'''###888(((*********+++++++++++++++((('''%%%((((((,,,)))%%%)))******)))******+++,,,,,,))))))***++++++++++++***&&&'''%%%***&&&***\\\%%%(((%%%***(((*********+++++++++,,,,,,************************)))###)))---\\\$$$)))((( 111***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((+++******)))(((''''''&&&((((((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))'''((()))******)))((('''&&&(((******)))((()))***((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))((()))***)))((('''(((***qqqiiiccc___aaaaaa```]]]\\\^^^cccgggkkkhhhgggjjjrrr{{{wwwhhhXXXNNNJJJJJJKKKMMMPPPQQQQQQRRRUUUWWWWWW[[[aaaiiirrrzzzzzz|||jjj777,,,"""444!!!+++///,,,++++++++++++++++++***((($$$$$$...###///...###111$$$''')))))))))))))))***++++++((()))***+++,,,++++++***&&&'''%%%***'''+++]]]%%%(((%%%***((()))************+++++++++))))))))))))))))))))))))+++***'''...&&&XXX(((555"""'''666&&&))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))******))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))******++++++((('''&&&&&&&&&'''((()))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))'''(((***++++++***((('''%%%(((***+++)))((((((***(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++***++++++,,,+++***)))(((***************************++++++***((('''((()))zzzooohhhccc___``````______cccjjjooowwwsssooopppxxx}}}mmm]]]RRRNNNNNNLLLNNNPPPQQQQQQRRRTTTVVVOOOQQQVVV^^^hhhsss|||```777 ...)))111+++&&&...---,,,,,,++++++*********((((((GGGccc000$$$,,,&&&'''888000...))))))(((((((((((())))))&&&'''(((******))))))(((&&&'''%%%+++'''+++]]]&&&(((&&&***((())))))))))))************(((((((((((((((((((((((((((--- +++...KKKNNN444)))111,,,333))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((&&&&&&'''((()))***++++++((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,&&&%%%%%%%%%&&&((()))+++'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''$$$(((++++++)))'''(((***))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''************++++++++++++((())))))******((('''&&&************************,,,------+++)))(((((()))nnnccc___bbb___aaafffjjjmmmuuuzzzzzzyyyfffVVVNNNLLLOOONNNNNNOOORRRSSSSSSRRRRRRSSSSSSTTTXXXaaannnxxx}}}LLL'''++++++++++++++++++++++++++++++++++++++++++++++++ 888'''EEE!!!%%%...))))))))))))))))))))))))******))))))))))))******&&&''''''(((((((((((((((((()))''',,,(((+++]]]'''***'''+++(((+++++++++*********))))))+++++++++*********)))))))))"""...,,,!!!111444,,,+++***)))((((((((((((,,,***(((***---...---******((('''((()))***)))'''******++++++***)))'''&&&))))))))))))************************))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((())))))))))))((((((++++++******)))((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))***((('''''''''((()))***++++++***)))((())))))))))))))))))))))))++++++******************************************)))******++++++******)))---+++)))'''''')))+++---------,,,+++******++++++}}}kkk```\\\YYYYYY___lllwwwlll\\\SSSPPPOOOOOOPPPRRRSSSTTTSSSRRRPPPPPPPPPSSSXXXaaakkkrrrvvvzzz///###333444------------------------++++++++++++++++++******---"""(((ggg---"""......###))))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))((((((&&&'''%%%***&&&)))[[['''***'''+++(((+++++++++*********))))))+++++++++*********))))))...%%%(((---!!!---ZZZ"""******)))))))))))))))******,,,***)))***,,,---,,,******((('''((()))***)))'''((()))******+++***))))))))))))((((((''''''&&&&&&)))))))))(((((((((((('''(((((('''&&&'''((()))***''''''((((((((()))))))))((())))))))))))))))))(((************)))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******'''(((******((('''((()))((()))***++++++***)))((())))))))))))))))))))))))++++++************************************************++++++++++++******,,,+++***))))))***+++,,,+++******))))))((())))))zzzggg\\\YYYVVVZZZggg|||ssscccYYYUUURRRSSSUUUVVVVVVVVVTTTTTTTTTSSSSSSWWW^^^fffllloootttwww{{{~~~III,,,222111***)))------------------------+++++++++*********))))))222111666TTT777!!!!!!&&&%%%%%%)))))))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))((((((&&&'''%%%***&&&)))[[['''***'''+++(((+++************)))))))))+++++++++***************222)))###///%%%+++FFFLLL!!!///666'''(((((((((((()))***+++,,,+++***)))***,,,,,,,,,******((('''((()))***)))''''''''')))***+++++++++++++++***)))((('''&&&&&&%%%((((((((((((''''''''''''(((((('''''''''((()))***''''''''''''(((((((((((())))))************))))))))))))))))))*********************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))******)))(((((()))+++))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))wwweee[[[YYYYYY```ppp}}}zzziii]]]XXXWWWYYYZZZ[[[YYYXXXWWWWWW\\\[[[[[[aaaiiipppsssssszzz{{{|||{{{yyyzzz|||}}}~~~bbb???)))...111'''(((666++++++++++++++++++++++++,,,++++++******))))))(((&&&---444,,,}}}<<>>;;;999555222555333222222333222///---......------------......---666 000---***(((+++------,,,+++)))***---//////666((()))%%%BBBqqq+++***$$$&&&444$$$(((((()))*********************))))))))))))******))))))))))))))))))))))))+++***)))(((((('''((((((---%%%+++222***$$$***...(((###---*** 555\\\(((***'''+++'''))))))))))))************+++++++++************)))+++***)))***,,,---,,,+++&&&QQQddd((($$$)))###)))+++'''$$$&&&***---(((((((((((())))))))))))************+++++++++++++++***)))(((((()))******&&&'''(((*********)))((()))************++++++++++++******)))))))))))))))******)))(((((((((((((((+++***)))'''''''''((((((+++++++++*********))))))***((('''&&&&&&'''(((***+++++++++*********))))))************************,,,,,,,,,,,,+++++++++***''''''''''''''''''''''''+++++++++***************)))******+++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,******))))))))))))******((()))***,,,,,,+++******))))))(((((()))***++++++***)))((('''((()))+++---------------------------...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******++++++,,,,,,,,,,,,------wwwgggaaabbb]]]ccciiiooo~~~{{{xxxmmmhhhkkkooossszzzrrrddd\\\YYYSSSRRRRRRRRRSSSVVVXXXZZZ___aaacccgggmmmrrrwwwyyyzzz}}}uuukkkhhheeebbbbbbffffffeeeiiiqqqxxxvvvdddWWWRRRXXXLLLAAA???@@@===:::888666444222222333222111///000000000//////000000000111333,,,000((('''+++333,,,------+++******,,,...===(((111%%%...***%%%...$$$,,,'''///+++(((((()))*********************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))),,,***%%%(((000...%%%'''###---222%%%%%%VVV(((***'''+++'''***)))))))))))))))))))))+++++++++*********))))))***)))((()))+++,,,+++******,,,***$$$'''---+++,,,...,,,'''%%%((((((((((((((()))))))))***(((((((((((())))))))))))+++***))))))))))))***+++((()))******************)))************++++++++++++******)))))))))))))))***)))((((((''''''(((((())))))(((''''''((()))************))))))(((((((((***)))'''&&&&&&''')))***+++++++++*********))))))***************************)))))))))((((((((((((''''''''''''''''''''''''************************,,,,,,++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************************(((((()))***++++++++++++++++++************++++++))))))***+++++++++++++++***************+++,,,,,,,,,+++)))(((((()))***+++---------------------------,,,,,,++++++*********)))*********+++,,,,,,,,,---,,,***)))))))))***+++++++++,,,,,,,,,,,,------~~~nnnffffffbbbgggiiillluuuyyymmmgggfffjjjqqq}}}tttfff[[[UUUPPPOOOMMMMMMNNNQQQTTTWWWWWWYYY[[[___ccchhhkkkmmmoooqqqtttvvvxxx|||xxxvvvtttqqqppprrrpppqqquuuxxxvvvtttxxxmmm]]]VVVFFFDDDFFFHHHFFF???<<<<<<555333000////////////...---,,,,,,++++++,,,,,,---)))+++111444444,,,&&&+++,,,---,,,+++***+++---555+++)))$$$000111 ---uuu''')))...(((((()))******************))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***###000///***000111(((!!!)))***+++---%%%VVV(((***'''+++'''******))))))((((((''''''++++++*********))))))))))))((('''(((***+++***)))(((111(((ddd"""***,,,%%%%%%,,,---'''&&&+++((((((((()))))))))******(((((((((((())))))))))))+++******)))******++++++,,,+++******************)))************++++++++++++******))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((()))***+++))))))((((((((((((''''''))))))''''''''''''))))))+++++++++***************************************((((((((((((''''''''''''''''''''''''''''''''''''((())))))******+++++++++...---,,,+++***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))************************(((((()))******)))))))))++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++,,,---...---+++***))))))******------------------------++++++++++++++++++++++++'''''''''(((***,,,...000,,,,,,+++************+++++++++,,,,,,,,,,,,------vvvmmmllliiimmmoooqqqyyyxxxllleeeaaaeeemmmzzzyyywwwiii\\\TTTPPPNNNMMMLLLMMMPPPSSSUUUTTTUUUWWWZZZ^^^aaaccceeeeeefffhhhjjjmmmrrryyy}}}}}}|||{{{|||}}}|||wwwwwwyyyqqqYYYVVVRRRNNNKKKEEE>>><<<@@@>>>;;;777444444444444333//////............//////BBB,,,666,,,(((,,,...000)))+++------+++***++++++%%%+++*********...111$$$OOO(((+++&&&***$$$(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******---000'''!!!###!!!222(((111&&&"""'''(((jjj(((***'''+++'''******))))))((('''''''''************)))))))))))))))((('''(((***+++***)))///&&&---^^^;;;)))(((((('''&&&'''(((***---(((((()))))))))*********)))*********++++++++++++***************+++++++++---,,,***)))((())))))***))))))*********++++++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''((())))))***************************************************))))))))))))((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,///---+++)))))))))+++,,,(((((())))))************))))))))))))))))))))))))************************((())))))))))))(((((('''***++++++++++++++++++***,,,+++***)))***+++,,,---++++++*********++++++,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((''''''''')))+++...000+++++++++++++++++++++++++++++++++,,,,,,,,,------~~~vvvtttrrruuuxxx|||uuujjjcccbbbdddkkkwww}}}}}}mmm___WWWPPPOOONNNMMMMMMOOORRRSSSRRRSSSUUUWWWYYY[[[]]]]]]\\\]]]___aaadddjjjqqquuuyyy|||zzzqqqtttyyyiii\\\TTTLLLIIIFFFCCCCCCFFF===:::555222111111000///,,,++++++++++++++++++,,,%%%$$$///111))))))+++444)))+++---,,,+++******+++&&&......333&&&###444)))$$$""";;;...'''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******(((.........111///******''',,,"""''',,,((((((***'''+++'''******))))))((((((((('''*********)))))))))((((((***)))((()))+++++++++***///999&&& %%%000222***&&&++++++%%%))))))))))))************)))*********++++++++++++))))))******++++++++++++,,,+++)))(((''''''((()))))))))*********++++++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''((()))******++++++---+++)))((('''((()))***************))))))(((((())))))))))))))))))))))))************************((())))))))))))(((((('''))))))***++++++***)))))),,,+++*********+++---...+++***))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******(((((()))+++---...+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------}}}~~~tttiiibbb___aaahhhsssrrrccc[[[RRRQQQPPPOOOOOOPPPPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUWWWYYY\\\aaagggkkknnnrrrwww}}}~~~yyyrrrppp{{{zzz{{{|||yyyvvvuuupppnnnjjjhhhggggggfffdddeeeddddddccccccddddddeee^^^QQQ,,,555;;;+++"""***+++,,,+++***)))***,,,+++***+++222***###+++&&&---$$$<<<%%%///(((((()))***************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***%%%$$$'''%%%"""000222***&&&###222((((((***'''+++'''))))))))))))******************)))))))))(((((((((***)))((()))+++,,,+++***%%%***333+++>>>(((---******---***""")))))))))*********++++++(((((((((((())))))))))))'''((()))******************)))(((((((((((((((((()))************++++++++++++******))))))))))))))))))(((''''''&&&&&&''''''************)))((('''&&&(((((())))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))************)))(((''''''((()))***++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******)))))))))((()))***++++++***)))(((+++++++++++++++,,,------+++***))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------tttiiiccc\\\```hhhssswwwggg___WWWWWWVVVUUUTTTSSSRRRQQQNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNPPPQQQSSSWWW\\\```aaaffflllqqqvvv{{{zzz{{{222$$$&&&888---***+++++++++***((()))+++---***'''+++***,,,,,,'''***BBB((())))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))111 888HHH(((,,,,,,((()))&&&---'''555(((***'''+++'''))))))******++++++,,,,,,***)))))))))(((((((((((()))((('''(((***+++***)))%%%***&&& 666EEE888(((!!!'''---)))'''+++))))))*********+++++++++(((((((((((())))))))))))%%%&&&((()))******))))))(((((()))*********)))))))))************++++++++++++******)))))))))))))))***)))((((((''''''(((((((((((()))******)))(((''''''''''''(((((())))))))))))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++((()))+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,,,,+++******)))))))))***))))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------tttkkkddd```eeennnzzzzzziiiaaa\\\\\\\\\\\\ZZZXXXUUUTTTOOOOOOPPPQQQQQQPPPOOONNNGGGIIIKKKMMMNNNQQQUUUXXXXXX]]]dddiiinnnssszzz~~~EEE888%%%***'''444+++++++++)))'''(((+++---+++...444&&&(((///&&&222111)))444TTT'''((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((('''((((((%%%,,,CCC(((+++---((( ///ppp(((***'''+++'''))))))***+++,,,------...))))))))))))((((((((((((((('''&&&''')))))))))'''''')))******""")))cccjjj===!!!)))...""""""222)))************+++++++++************++++++++++++$$$%%%'''((()))))))))(((''')))***,,,,,,,,,+++***)))************++++++++++++******)))))))))))))))******)))(((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''''''''(((((())))))************))))))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))++++++,,,,,,,,,)))***,,,------,,,***)))***+++,,,---...---,,,+++---,,,,,,+++*********+++******+++******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............)))***,,,---...---,,,,,,++++++,,,,,,,,,---------yyynnniiihhhiiijjjrrr|||hhhaaa]]]]]]]]]^^^^^^\\\XXXTTTQQQOOOMMMLLLNNNOOOOOOOOOKKKJJJJJJJJJKKKMMMNNNOOORRRSSSTTTWWW]]]eeekkkppp}}}yyyvvv***...555 ++++++++++++************)))+++***)))((((((***,,,---'''666---)))""",,,///!!!$$$000+++))))))))))))(((((((((((()))*********++++++++++++(((((((((((((((((((((((($$$JJJTTT\\\KKK___''')))&&&***'''))))))))))))************)))))))))))))))+++---...))))))(((((((((((())))))""""""***...!!!@@@mmmlll (((...)))%%%&&&'''((((((((()))***(((%%%(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((+++++++++***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++******)))((((((((((((((()))*********************))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&++++++******************,,,+++)))((((((((()))***+++,,,,,,+++)))((()))***,,,,,,+++++++++,,,------+++++++++++++++***)))(((************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...zzzpppllllllmmmoooxxx~~~kkkccc^^^______```___\\\XXXVVVUUUSSSQQQPPPPPPOOONNNMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOQQQVVV\\\bbbeeerrryyywwwvvv}}}999)))222666&&&++++++++++++************+++***)))((()))***,,,---***###444(((yyyuuu///:::000!!!+++666,,,))))))))))))(((((((((((())))))))))))*********+++************************222(((+++(((---***))))))))))))***************))))))((()))***,,,---))))))(((((((((((())))))///'''&&&+++((( '''666___111---&&&///'''&&&###"""&&&***......)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))******(((((()))******************)))))))))((((((((('''))))))((((((((('''''''''************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,+++******************************++++++)))((((((((()))******+++,,,+++)))))))))+++,,,++++++*********+++++++++++++++++++++***))))))***************************++++++++++++***))))))++++++++++++++++++++++++******++++++,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...|||tttrrrqqqqqquuu~~~nnnggg```aaabbbbbb___[[[YYYXXXYYYXXXVVVTTTSSSQQQNNNKKKPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKLLLOOOSSSWWWYYYbbbjjjttt|||}}}rrrlllooo~~~uuu,,,(((222,,,,,,,,,,,,+++++++++******++++++***))))))***,,,---///222***333+++sss///333333%%%)))333))))))))))))(((((((((((((((((((((((())))))))))))************************AAA(((,,,***///,,,))))))))))))***************)))))))))))))))******))))))(((((((((((())))))000)))%%%***...+++%%% 555www+++...,,,///......---,,,)))'''&&&************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((())))))***++++++(((((()))***************))))))))))))(((((((((((()))))))))(((((((((''''''************************))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))*********++++++++++++******)))************************+++******)))((()))))))))(((***++++++***)))+++,,,,,,,,,+++***))))))))))))***++++++++++++***))))))***************************++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......{{{yyyxxxuuu{{{ppphhh___aaacccaaa^^^[[[ZZZZZZZZZZZZZZZZZZYYYVVVQQQMMMPPPOOOMMMKKKKKKJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQUUU\\\fffmmmtttzzz}}}rrrlllqqqyyy333...+++...---,,,,,,,,,++++++++++++,,,+++*********+++,,,,,,(((444(((999)))&&&,,,((()))(((+++$$$))))))))))))(((((((((((('''''''''(((((((((((()))************************'''+++(((---+++((()))))))))******************))))))))))))))))))))))))(((((((((((())))))&&&***+++)))))),,,...---###///!!!---"""###''')))'''$$$'''+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))******(((((()))***************))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******))))))(((***************++++++++++++******)))))))))))))))''')))***+++******,,,---------,,,***))))))))))))******+++++++++******)))************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......~~~pppfff]]]___```___^^^\\\\\\\\\YYY[[[^^^```aaa^^^XXXTTTPPPOOONNNLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNSSS[[[```eeekkksssxxx}}}}}}uuuooooooyyyOOO444777(((------------,,,,,,,,,+++,,,,,,++++++++++++++++++...((('''333000111???%%%+++(((111))))))))))))((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))###aaa&&&)))&&&***'''((()))))))))***************************)))))))))))))))(((((((((((())))))&&&,,,---&&&"""&&&)))((('''222"""///---...+++******'''###(((000++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((''''''(((((()))***************(((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))((('''(((************,,,...///...---,,,+++*********)))******+++++++++******************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///......------......///pppccc\\\[[[[[[]]]```aaa```^^^[[[^^^ccciiikkkhhhbbb]]]TTTSSSQQQPPPPPPPPPQQQQQQNNNNNNOOONNNMMMLLLJJJIIIKKKOOOSSSVVVYYY]]]eeejjjxxxqqqllllllkkkpppwww~~~uuuqqqooo!!!000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...///(((555'''&&&??? ***UUU###888))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,!!!...EEE&&&(((%%%)))&&&))))))))))))************)))******+++++++++******))))))(((((((((((())))))+++***((((((+++,,,'''111666 tttccc///'''&&&---000***$$$###************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++)))((('''''''''((())))))))))))))))))))))))''''''((())))))***++++++******)))(((((('''&&&&&&(((((()))***************(((((((((((())))))))))))******)))))))))(((((((((************************)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))***+++++++++******)))))))))***++++++,,,,,,)))************)))((((((''')))***+++******,,,---......---,,,++++++++++++))))))***++++++++++++******************************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------++++++++++++---------,,,,,,,,,,,,---......//////............//////tttddd\\\YYYXXX\\\cccgggeeebbb___ccckkkqqqtttqqqjjjddd[[[YYYWWWUUUTTTTTTTTTTTTPPPQQQRRRRRRQQQOOOMMMKKKJJJLLLNNNOOOPPPSSSZZZ```iiirrr}}}ssshhhdddbbbcccqqq|||www|||111%%%777............------------,,,---------,,,++++++***$$$555$$$(((%%%555,,,000iii+++,,,))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))!!!"""222###)))555&&&)))&&&***((())))))))))))************)))***+++,,,------,,,,,,))))))(((((((((((())))))+++'''&&&+++//////,,,***???(((111fffbbbAAA###!!!***,,,(((%%%)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************+++)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((''''''(((((()))***************'''((((((((()))))))))************)))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++'''((())))))******))))))((())))))***++++++,,,,,,)))******+++***)))((('''((()))++++++******+++---,,,,,,+++++++++++++++,,,))))))***+++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---+++******+++---...---,,,,,,,,,,,,---......//////............//////xxxiii]]]XXXVVV[[[fffkkkiiidddccchhhpppwwwzzzwwwoooiiiaaa___]]]ZZZWWWVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOJJJKKKLLLKKKKKKNNNUUUZZZ^^^hhhvvvrrrjjjfffdddaaaeee|||}}}lll000/////////.........---------------------,,,,,,+++***666222///+++555&&&+++###;;;###<<>>999999888666333111000000000////////////////////////*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))'''***+++***((((((,,,///qqq333%%%++++++++++++++++++++++++))))))************))))))+++***)))))))))***,,,---)))*********)))(((&&&%%%,,,&&&%%%III---###...$$$+++(((((('''&&&&&&&&&&&&'''((())))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))"""###$$$%%%&&&&&&&&&&&&+++*********))))))(((((((((///FFFooo***$$$,,,000222$$$******))))))((((((''''''))))))))))))************+++*********))))))(((((((((((((((((((((((((((((()))******)))'''(((***---''''''&&&%%%&&&'''((()))***))))))(((((((((((((((***)))((((((((()))+++,,,...---+++*********++++++...,,,******,,,---+++(((((((((((()))******++++++))))))***+++,,,------...)))************+++++++++//////...------,,,++++++***((('''&&&&&&'''(((***+++******+++------,,,***++++++++++++++++++++++++************************---------------------------------............///************+++,,,,,,---//////.........---------........................000///...---,,,------.............../////////000///////////////.........~~~~~~vvvqqqllllllooorrrtttxxxwwwiii]]]UUUQQQPPPOOOTTTTTTVVVYYY```lllyyy}}}yyy{{{uuutttsssuuunnn^^^[[[OOOJJJGGGKKKNNNJJJDDDAAA888666444111////////////......---,,,,,,+++******++++++,,,,,,------------///...------++++++***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******,,,---,,,+++((('''--->>>SSSccc---222++++++++++++++++++++++++))))))************))))))******)))((()))***+++,,,************)))((('''&&&$$$000...FFF|||ZZZ###&&&,,,###,,,***)))((((((''''''((((((******++++++******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''((()))*********)))*********)))))))))(((((()))$$$"""'''++++++---000AAAPPPhhh!!!)))...###,,,))),,,))))))))))))(((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++)))'''''')))***(((((('''''''''((()))*********)))((((((((())))))+++***)))))))))***,,,,,,,,,,,,******)))***++++++---+++)))***,,,,,,***(((************))))))))))))*********+++++++++++++++)))************+++++++++------,,,+++******))))))+++***)))(((((()))***++++++******+++------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///***+++,,,---------,,,+++//////.........---------........................000///...---------.............../////////000000////////////////////////xxxrrrqqqpppqqqtttuuuyyy}}}uuuhhh\\\UUURRRQQQQQQVVVVVVUUUWWW\\\gggsss|||~~~zzzqqqeee\\\dddrrrmmmaaaSSSLLLHHHKKKOOOMMMJJJIII<<<999555222//////000000//////...,,,+++***((((((------------............///...------++++++***)))++++++,,,,,,,,,+++******---,,,*********++++++***)))++++++)))&&&%%%(((,,,666&&&666...,,,###)))))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++,,,+++***)))))))))))))))((((((&&&$$$'''+++,,,)))///222)))%%%---,,,(((000+++***))))))(((((())))))*********+++******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******++++++,,,++++++*********))))))))))))((((((000,,,+++---,,,((($$$###%%%'''***---,,,)))%%%"""333###)))...(((..."""///(((((((((((())))))))))))))))))))))))************************))))))))))))************************,,,,,,,,,***'''&&&'''((())))))((((((((()))***+++++++++***))))))))))))***++++++******++++++,,,---******)))))))))***++++++,,,***))))))***+++***(((,,,++++++***))))))((((((++++++*********))))))))))))************+++++++++,,,,,,++++++******))))))---,,,+++******+++,,,---+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///***,,,...000000...+++)))...............---------........................000///......------............/////////000000000//////////////////000000tttpppsssvvvxxx{{{xxx}}}|||uuuiii___ZZZXXXWWWWWWXXXWWWVVVVVV\\\fffrrr{{{~~~}}}~~~zzzkkk]]]]]]fff~~~|||lll[[[QQQJJJKKKNNNNNNNNNNNNDDDAAA<<<777333111111111111111000///...---,,,,,,---------------------...+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***,,,)))''''''***+++***'''(((***------,,,++++++,,,(((---)))&&& 000&&&))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***---,,,***)))))))))***+++&&&%%%(((---...***(((((( %%%---,,,)))+++---******)))(((((((((((()))))))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((()))***************)))((())))))))))))))))))((((((###)))---//////000,,,((($$$"""###)))000555 000###///(((000'''(((''''''(((((())))))******((()))))))))*********************)))))))))))))))************************++++++,,,***((('''((()))(((((((((((())))))******,,,++++++***************************++++++,,,,,,((((((((())))))***++++++***))))))))))))***))))))+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++******+++------,,,******+++++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------............///---...///000///...,,,+++................................................//////.....................////////////000000000//////000000000000111111~~~pppnnntttyyy~~~}}}{{{tttjjjbbb^^^]]]]]]^^^]]][[[YYYYYY\\\eeeooowww{{{}}}xxxvvvvvvzzz}}}yyyiii```aaajjj~~~aaaUUUKKKIIIKKKLLLOOOQQQMMMIIICCC<<<777333111000111111111111000000000000---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++***((('''(((+++---+++(((++++++***))))))***---///111%%%------------000%%%(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))))),,,,,,***)))))))))***+++,,,,,,,,,***"""'''555+++(((...---"""%%%+++###***)))((((((''''''((((((******++++++******)))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((************((('''))))))*********)))(((((((((((((((((((((((()))))),,,---,,,***(((((('''''',,,,,,---...---***(((&&&...111"""444""")))---%%%''''''(((((())))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))+++***)))((()))***''''''(((((()))))))))))),,,++++++***************((())))))***************(((((())))))************))))))***))))))))))))***))))))******+++++++++,,,'''(((((()))******++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++------,,,************++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///111000...---,,,---......---.....................////////////////////////......//////////////////////////////000000000111000000000000111111222222yyynnnnnnttt{{{zzztttkkkdddbbbbbbcccccceeecccaaa^^^___dddlllrrrttt~~~xxxtttsssuuuxxx{{{rrrbbb[[[]]]ggguuukkk]]]NNNHHHIIIKKKOOOSSSPPPMMMHHHAAA;;;555222000///000000000000000000000---------,,,,,,,,,,,,,,,///...------++++++***)))******+++,,,,,,,,,+++++++++******+++,,,,,,+++)))!!!%%%+++///000,,,'''$$$%%%000(((""")))###((((((((((((((((((((((((((())))))************))))))'''((()))*********))))))+++******)))))))))******...'''%%%,,,333222***###'''***...)))"""***---###))))))(((''''''''''''(((,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((******+++++++++++++++***''''''(((((((((((())))))$$$''''''###"""%%%(((((($$$))),,,---,,,+++,,,&&&'''666""" ---***(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((***+++***)))***+++&&&'''((()))))))))((((((++++++***))))))))))))***(((((()))************)))))))))***+++++++++******(((***+++***))))))***,,,))))))******+++,,,,,,---''''''((()))***+++,,,---)))************+++++++++(((((())))))******++++++************************+++******+++------,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///111000---++++++,,,///000---------...............////////////////////////......///000000000///////////////000000000111111000000000111222222333333xxxrrrsssxxx~~~{{{vvvnnniiiggghhhjjjjjjlllkkkjjjggghhhkkkqqqvvvxxxzzzwwwwwwwwwzzz|||}}}jjj```ZZZ[[[\\\eee{{{ooo[[[PPPLLLLLLOOOSSSRRRPPPLLLGGGAAA;;;666444111000000000//////..................---------,,,///...------++++++***))))))***+++,,,,,,,,,,,,+++***+++,,,+++)))&&&%%%%%%,,,)))%%%$$$&&&***...111***---333000'''...(((333))))))))))))))))))))))))))))))************))))))((()))***+++++++++***)))((())))))******))))))((( %%%'''""""""---444&&&)))***(((***------++++++***))))))(((((())))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))***+++,,,,,,,,,,,,,,,'''''''''((((((((())))))(((---...)))'''***+++***444111---)))'''''''''((('''###---***---%%%'''---))))))))))))(((((((((((())))))))))))************((()))))))))************************************(((***++++++***(((((()))'''((()))*********))))))******)))((((((((())))))((()))***+++++++++*********++++++,,,,,,+++***)))(((***,,,+++***)))+++---++++++++++++++++++++++++)))*********++++++,,,,,,)))************+++++++++'''(((((()))***+++++++++******++++++++++++******+++******+++------,,,***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///...---,,,+++,,,---...///---------.........//////////////////////////////---...///000111000000/////////000000000111111111000000111111222333333444{{{wwwxxx}}}yyyrrrnnnmmmnnnpppqqqpppppppppoooppptttzzz~~~}}}zzzyyyxxxzzz~~~uuulll]]]YYYRRRRRRdddjjjZZZQQQNNNNNNRRRTTTSSSQQQLLLGGGAAA<<<999444333222111000///...---000000//////.........---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((***+++)))###)))***,,,...///...***'''###...)))&&&+++&&&***************************))))))************))))))((()))***,,,,,,++++++***'''((()))******)))((('''&&&,,,---******---***"""---,,,&&&'''...***&&&---,,,++++++***)))*********'''''''''''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---'''((()))***+++,,,,,,,,,&&&'''''''''(((((())))))$$$+++...)))&&&((()))&&&&&&''')))***+++,,,++++++---+++///:::222""",,,******))))))((((((''''''))))))))))))************(((((())))))*********+++++++++++++++++++++++++++***+++---,,,***'''&&&'''((()))***+++,,,+++*********))))))((((((((((((((()))***+++,,,---,,,+++++++++,,,------,,,+++***)))(((+++---,,,******,,,...------,,,++++++*********,,,,,,,,,++++++++++++***)))************+++++++++))))))***+++,,,------...***++++++,,,,,,++++++***+++******+++------,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,---............---------.........//////000000000000000000000000---...///111111111000///000000000000111111111111000000111222333333444444|||{{{xxxwwwwwwrrrnnnrrr|||~~~zzzxxxzzz|||}}}{{{|||uuufff[[[ZZZ```sssppp\\\NNNMMMTTTRRRWWWXXXRRRMMMIIIAAA777888666222000000000...---//////...---------......///............---------((()))+++,,,,,,+++***)))******))))))))))))******************))))))))))))************))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''***)))(((''''''((()))***+++)))(((&&&&&&((()))+++)))(((((('''''''''((((((&&&&&&'''((()))***++++++******************************+++++++++,,,,,,,,,***************)))((((((((()))))))))************(((((((((((()))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))'''''')))***222000---***))))))+++,,,''''''''''''((((((((()))''''''(((((())))))************))))))(((((('''''')))***+++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,........................000000000000///////////////////////////............///000111222333444444222222111111111111111111~~~|||yyywwwxxxvvvsssvvv}}}|||{{{~~~uuuhhhccccccmmmgggTTTPPPVVV\\\______ZZZVVVSSSLLLCCC<<<999555222111000///...000//////...............///............---------++++++,,,------,,,+++*********))))))))))))******************))))))))))))******)))))))))))))))***))))))(((((((((((())))))''''''((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))(((((((((((())))))***)))(((''''''((()))***)))(((((('''''''''((((((((((((((()))))))))))))))************************)))))))))*********++++++***************)))(((((()))*********++++++++++++))))))))))))************)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***)))'''''')))***000...,,,***))))))******'''''''''((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''******+++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************))))))******++++++,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,+++++++++************---------,,,,,,+++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,.........------,,,,,,,,,........................000000000000//////////////////////////////////////////000111222333333444333333222222222222222222~~~~~~~~~yyywwwyyy{{{{{{|||}}}{{{|||~~~tttllljjjwwwzzzbbbYYYYYYdddeeeccc^^^[[[XXXQQQJJJBBB===888444222111000///000000///...............///............---------------......---,,,+++*********))))))))))))******************))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***)))))))))******++++++,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((''''''(((((()))******)))))))))(((((((((************************((((((((()))))))))******)))************))))))(((*********+++++++++,,,,,,************++++++++++++)))************+++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))***)))(((''')))+++---,,,,,,+++***)))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((***+++++++++++++++************)))))))))((((((((()))))))))))))))))))))))),,,+++************+++,,,************************&&&&&&'''((()))***+++,,,++++++++++++******************+++++++++,,,,,,,,,*********)))))))))))))))------,,,,,,,,,,,,++++++//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---------------........................////////////000000000000......//////000000111111000111111111222222333333444444333333222222222222zzzwwwyyyxxxvvvtttssstttvvv{{{~~~{{{{{{|||~~~{{{qqqqqqxxxyyyiiiaaagggeeeccc```]]]YYYQQQKKKFFFBBB;;;666333222111000000000///...------------///............---------.........---,,,+++************))))))))))))******************)))))))))(((+++***((('''((()))+++,,,***))))))))))))))))))***'''''''''(((((()))))))))---+++***((('''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))************************((((((((()))))))))******))))))************)))((())))))*********+++++++++)))))))))*********++++++))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++***+++++++++***)))'''&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++************************''''''(((((()))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,------......//////...............---------........................////////////000000000000......///000000111222222222222222222222222222222333333333222222222111111{{{wwwzzz}}}xxxnnnkkkgggeeeeeegggjjjlllooosssyyy~~~~~~||||||}}}}}}}}}yyyxxxnnnddd```^^^^^^^^^YYYRRRMMMIIIEEE>>>999666444222000000///...---,,,,,,,,,,,,///............---------......---,,,+++***************))))))))))))******************)))))))))((())))))((((((((()))+++,,,******))))))))))))******&&&'''''''''''''''((((((,,,+++)))((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((()))******((((((((()))***+++++++++)))))))))))))))))))))))))))))))))*********++++++((())))))*********))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++************************************************)))*********((((((***+++)))***+++++++++)))'''&&&(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))*********++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////........................////////////////////////.../////////000000000111...//////000111222333333222222222222222222333333222222222222222222222222}}}{{{}}}zzzppphhhccc]]]YYYXXXYYY[[[[[[[[[```gggmmmrrryyy~~~}}}xxx}}}ooo{{{ccc[[[VVVWWWXXXUUUQQQNNNLLLHHHCCC>>>;;;777444111111000///------,,,,,,,,,///............---------...---,,,+++******++++++******))))))))))))******************))))))))))))(((((())))))******+++++++++******))))))******+++)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++''''''((()))***+++,,,---)))))))))))))))))))))))))))))))))*********++++++((())))))************)))'''''''''((((((((())))))'''((((((((()))))))))))))))************++++++++++++***))))))))))))***+++************************)))***+++***)))(((***,,,)))***+++++++++)))((('''((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++************)))))))))((((((((())))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------.............../////////.............../////////////////////////////////......//////000000111111000000111111222222333333111222222222333333444444111111222222333333444444uuuiiibbbZZZTTTRRRRRRRRRRRRPPPUUUZZZ^^^aaagggpppwww~~~zzz|||pppttt~~~uuugggZZZVVVVVVSSSQQQQQQNNNKKKGGGDDD@@@<<<777444333222111///......------///............---------...---,,,++++++,,,------******))))))))))))******************))))))))))))&&&''')))+++,,,+++***)))+++******))))))******+++************************&&&''')))+++++++++***)))))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((()))***************(((((((((((())))))))))))(((((()))))))))*********)))************++++++++++++***)))(((((()))***+++***************************++++++***))))))***,,,******++++++******))))))(((((()))))))))************)))))))))(((((((((''''''((((((((()))))))))***&&&'''(((***++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,------..............................////////////............---........./////////000////////////////////////.........///000111111111222222222222222222222222111111222222333444555555111222333444555777888888mmmeee\\\UUURRRQQQPPPOOONNNRRRUUUVVVVVVZZZbbbhhhooouuu~~~~~~~~~xxxqqqoooyyy}}}iii___[[[WWWVVVXXXPPPNNNKKKHHHDDD@@@:::666555444333111000///////////////.........---------///...---,,,------///000******))))))))))))******************))))))))))))$$$&&&))),,,---,,,***)))++++++************++++++******))))))))))))))))))$$$&&&))),,,---,,,***)))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))*********)))(((''''''((()))***(((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++***************))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))************)))************+++++++++)))************++++++++++++***)))(((((()))***+++***************************++++++***))))))***,,,+++++++++***************))))))))))))******************))))))(((((((((''''''((((((((())))))******%%%&&&((()))+++,,,,,,,,,++++++++++++************))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////........................000000//////......---------.........//////000000000000000000000000000000---......///000111111222333333222222222222222222000000111222444555666666222333444666888999;;;;;;zzznnnaaaXXXRRRNNNOOOSSSRRRSSSTTTSSSRRRTTTXXX[[[bbbdddlllwww~~~{{{zzzxxxxxxzzz}}}}}}}}}~~~zzzppprrr{{{qqq```XXXYYY[[[VVVOOOKKKKKKJJJCCC;;;777888444111000111111///,,,//////...------------...---------,,,,,,,,,++++++)))************)))((((((,,,,,,++++++)))((('''&&&...---+++)))((((((((()))************************((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''((()))))))))++++++***)))((((((((()))''''''(((((())))))******(((((())))))))))))(((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))************(((&&&%%%'''***+++)))&&&&&&''''''((()))******+++,,,,,,,,,+++++++++******++++++******((('''&&&%%%******))))))))))))******))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))((('''''''''''''''(((((()))***+++&&&%%%%%%$$$$$$&&&'''(((***)))((((((((()))+++,,,+++***)))((((((***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,+++))))))+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------............------------............------......------------......///......------,,,++++++..............................------------......000000000000000000000000222222111111111111111222111111111111111222222333555555555444222222444666888999999999:::@@@IIIPPP~~~nnnbbbXXXQQQNNNPPPRRRQQQPPPOOOOOOPPPRRRSSSYYYYYY^^^gggmmmsss|||}}}{{{zzzzzz{{{|||{{{zzzyyy}}}ooolllnnnxxxpppccccccgggcccVVVJJJGGGGGGCCC>>>;;;888555222000111222000/////////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))************)))))),,,+++***)))))))))***+++************************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))&&&''''''''''''''''''(((+++***))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******'''&&&%%%''')))***(((&&&''''''(((((())))))******,,,,,,++++++************))))))******))))))((((((***))))))))))))))))))***************************,,,+++***)))))))))***+++)))************)))((('''***)))(((((('''((())))))***)))((((((((()))++++++***))))))((()))***+++,,,+++***)))((()))***,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((***************************+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------...------............------------............------......------------............------------,,,,,,////////////////////////000//////......//////000000000000000000000000000222222111111111111222222222222111111111111222222333333444333333555888;;;666:::>>>AAAEEEKKKTTTZZZzzzlll```UUUPPPQQQTTTRRROOOMMMNNNNNNMMMMMMSSSQQQRRRXXX^^^dddoooyyy~~~|||||||||{{{xxxvvvttt}}}xxxqqqmmmooo{{{mmmjjjnnnppp___NNNGGGFFFEEECCCBBB:::777333111222222222111000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***&&&'''(((***++++++++++++******))))))***+++,,,,,,************************************************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***+++***************)))))))))((())))))******))))))((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))+++************)))))))))(((((()))***+++++++++******))))))(((((())))))************************************)))******+++,,,******+++++++++***))))))---+++)))'''&&&'''((()))+++++++++***+++,,,,,,---***))))))))))))***+++++++++******))))))+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........------............------------............------......------------......---------------.........000000000000000000000000111000000//////000000111000000000000000000000000222222111111111111222222333222222111111222222222333444444333444777;;;???>>>DDDKKKQQQTTTXXX\\\```~~~qqqeeeZZZUUUUUUXXXUUURRRPPPQQQQQQOOOMMMSSSPPPQQQUUUYYY^^^gggqqq~~~~~~}}}{{{wwwtttqqq{{{zzzvvvvvv{{{{{{qqqooosssfffWWWPPPKKKGGGFFFHHH>>>;;;777444222222222222000//////..................------------,,,,,,,,,******++++++******)))(((&&&'''(((***++++++++++++***************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))+++++++++******))))))))))))((((((((()))***++++++,,,,,,++++++******)))))))))))))))******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&******))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++++++++***))))))(((((())))))***************************)))))))))******+++,,,,,,+++++++++,,,,,,++++++***---+++)))''''''((()))+++))))))))))))******++++++)))))))))*********++++++++++++*********+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++&&&))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................------............------------............------......------------......,,,,,,,,,---...//////000000000000000000000000000111000000//////000000111000000000000000000000000222222111111111222333333444333333222222333333333555666555555666999>>>BBBNNNTTT[[[___]]][[[ZZZZZZ~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~uuuiii___YYYYYYYYYXXXVVVUUUTTTTTTRRRQQQSSSRRRTTTXXX[[[]]]dddkkk||||||wwwtttrrryyyyyytttsss|||qqqlllfff```ZZZRRRIIIFFFGGGBBB@@@<<<888444111111111000000///............///.........---------,,,,,,***++++++++++++***))))))((())))))*********))))))++++++++++++******))))))************************************************)))******++++++*********))))))))))))))))))))))))*********))))))((((((((()))((((((((()))***++++++,,,,,,++++++******))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((('''((())))))((((((''''''************)))))))))))))))))))))))))))))))))***+++++++++++++++***))))))******))))))))))))******************************))))))******++++++++++++***+++,,,,,,,,,,,,++++++***)))((('''((()))+++,,,(((((()))))))))*********)))*********+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++&&&))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------............------------............------......------------......+++,,,------...///000000////////////////////////000//////......//////000111111111111111111111111222222111111222333333444444444444444444555666666555666888999;;;???EEEIIIXXX]]]aaabbb]]]WWWSSSQQQ~~~}}}}}}vvvuuutttsssssstttvvvwwwwwwtttuuuzzz}}}~~~xxxmmmccc]]]]]]ZZZ[[[[[[YYYUUUSSSSSSTTTTTTTTTWWW]]]```bbbgggmmm~~~zzzwwwuuuyyyzzzlllvvvyyyjjjfffdddaaaXXXLLLEEECCCCCCBBB@@@<<<666222111111111000//////......//////............---------,,,---------------,,,,,,+++***************)))((('''+++++++++++++++***)))(((************************************************((()))******+++*********))))))))))))))))))))))))((('''''''''''''''&&&&&&))))))))))))))))))***+++***************))))))))))))******++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((***++++++)))(((((()))************************)))))))))************+++***+++++++++***)))((((((+++++++++******+++++++++++++++++++++++++++++++++))))))***+++++++++************+++,,,,,,,,,++++++(((((())))))***+++,,,,,,))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------...............---------------------............------------............------......------------......,,,,,,---...//////000000////////////////////////000//////......//////000111111111111111111111111222222111222222333444555555555555666777888999:::666999===@@@DDDIIINNNRRRVVVYYY]]]\\\WWWSSSQQQPPP~~~{{{xxxvvvuuuttttttooommmkkkjjjjjjkkkmmmnnnllliiiiiimmmppprrrvvv{{{~~~wwwoooeee``````]]]aaabbb^^^WWWRRRSSSVVVYYYYYY]]]dddiiimmmsss{{{~~~|||xxxzzz|||||||||~~~vvvqqqrrr}}}vvvmmmfffccc___TTTHHHBBB@@@BBBBBB???999555333333111000000///////////////............------------------......------,,,+++***************)))((((((((()))***+++,,,+++******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((((((((((((((()))+++***))))))))))))))))))(((((()))))))))))))))***)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++((((((((()))))))))******)))+++---,,,***((()))***)))))))))******++++++,,,************++++++,,,,,,(((((())))))******))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,+++***))))))))))))***+++++++++++++++))))))***+++++++++***)))((()))***+++,,,++++++***)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,---------......++++++,,,,,,---......///------------,,,,,,,,,+++------............------------............------......------------......------......//////000000000000000000000000000000111000000//////000000111111111111111111111111111222222222222333444555555555555666777999;;;===>>>???BBBFFFJJJMMMPPPSSSUUUSSSUUUXXXWWWUUUTTTWWWYYY~~~|||xxxssspppnnnmmmmmmkkkiiifffddddddeeeggghhhbbb______bbbeeegggkkkqqqvvvyyy~~~zzztttnnnfffccccccbbbgggiiicccYYYRRRTTTXXXaaa```dddlllsssxxxzzz{{{{{{zzzyyyzzzrrreeeiiizzzvvvgggeeeddd\\\NNNDDD===@@@BBB@@@<<<777666666111111000/////////////////////.........---------++++++,,,,,,++++++***)))((()))************))))))&&&''')))+++,,,,,,,,,,,,************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******++++++,,,,,,,,,---++++++***)))(((((())))))''''''(((((())))))************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))***************,,,...---***)))***+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,%%%&&&''')))******++++++...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,+++***)))(((((()))***+++++++++++++++***+++,,,---,,,***(((&&&'''((()))***+++***)))))))))***+++,,,---,,,++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---,,,,,,,,,------.........++++++,,,,,,---...//////---------,,,,,,+++++++++---..................------..................---.........------.....................////////////111111111111111111111111222222111111111111222222111111111111111111111111222222222222333444555666555666777888;;;===???@@@JJJMMMPPPRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVXXX^^^ccc}}}yyytttoookkkhhhfffdddeeedddbbbaaa```aaabbbbbb]]][[[XXXWWWXXX\\\```cccfffkkkrrrxxx{{{{{{uuusssqqqkkkfffeeeaaadddeeeaaaZZZWWW[[[```fffkkkppprrryyy~~~||||||}}}pppaaahhhtttbbbbbbdddYYYIIIDDDCCCCCCBBB@@@<<<777444222222222222111111000000//////.........---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((()))***++++++,,,))))))))))))))))))))))))************************+++*********))))))(((((('''''')))******)))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))((((((((((((((())))))***...---+++*********++++++))))))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++******************+++++++++,,,,,,---------...---,,,+++***+++,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000000111000000///......------------------------............////////////000000000000000000000000////////////000000000000......///000111222222333222222222222111111000000444222000000111222222222111111111444777999999999444777<<>>@@@AAAPPPRRRTTTTTTQQQPPPRRRUUUWWWaaagggeeebbbcccgggiiinnnrrryyy~~~vvvlllfffdddbbb]]]XXXXXXYYY[[[\\\^^^^^^_________]]][[[YYYXXXXXXYYYZZZZZZ^^^cccgggjjjpppwww}}}~~~jjjbbb[[[\\\]]]]]]^^^```___``````___^^^aaaiiioootttzzzzzzqqqqqquuu{{{~~~}}}yyywwwvvvuuuvvvvvvvvvyyy~~~zzzaaa\\\kkk}}}qqqggghhhkkkeee[[[OOOFFFCCCCCCAAA>>><<<999666333111222333444////////////............------,,,,,,,,,+++++++++((()))******++++++******************************))))))))))))))))))(((((()))))))))))))))******++++++++++++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((())))))***+++******))))))))))))))))))...,,,***(((((((((***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,.................................---------------***++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------...............------....................................///////////////////////////////////////000000111111222222222222111111111111111111111222222222222222222222222333444555666555555555666999888777999===FFFPPPVVVYYY\\\___]]]YYYXXXZZZ^^^gggsss|||zzzvvvxxx}}}wwwmmmfffccc```[[[WWWWWWYYY[[[^^^````````````]]]\\\\\\[[[[[[[[[\\\\\\ZZZ]]]aaadddggglllttt{{{{{{eee\\\UUUUUUXXXZZZ]]]```^^^bbbfffhhhiiikkkooorrrzzzrrrdddaaadddggglllvvv}}}zzzxxxxxxwwwuuutttsssssswwwiii\\\^^^fffssseeedddffffff```WWWLLLCCC@@@AAACCCAAA>>>:::555222111111222000000/////////.........---------,,,,,,,,,++++++))))))***+++++++++++++++************************************************)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))******))))))))))))'''(((((()))******++++++((((((((((((((((((((((((************************))))))))))))))))))******'''''''''((())))))***+++))))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************'''''''''''''''((())))))))))))))))))******))))))---,,,***)))((()))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,........................---------------,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,------......------,,,------------------------,,,---------.........///------...............---....................................////////////////////////////////////000000000111222333333444222222222222111111111111222222222222222222222333333444666555444333555777999;;;???CCCHHHPPPZZZ```^^^ccchhhgggddddddiiinnn~~~{{{qqqiiibbb^^^[[[YYYWWWYYY]]]```bbbbbbaaa```[[[[[[\\\\\\]]]]]]]]]]]]ZZZ\\\___aaadddjjjssszzzxxxeee[[[SSSSSSVVVXXX]]]aaacccgggnnnrrrtttuuuvvvwwwzzzjjj]]]YYYZZZYYY^^^gggsss~~~{{{zzzzzzzzzwwwuuusssqqqsss}}}nnn___ZZZ\\\uuuwwwjjjeeeddddddbbb\\\QQQGGGAAAAAADDDAAA???:::666333000//////000000000/////////......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,)))))))))))))))******+++,,,++++++++++++*********))))))))))))))))))))))))******+++++++++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))******************)))((((((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++)))(((((((((((()))******((()))******++++++******++++++*********************))))))))))))))))))*********************************++++++,,,---------.........---------------,,,,,,---------,,,+++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------/////////000111111222222------...////////////.......................................////////////000000000000000000000000000000111222333444444555111111222222222222222222222222222222333333333333111333555444222333777;;;===DDDMMMTTTWWWYYY\\\___hhhooovvvxxxwwwyyywwwlllbbb\\\\\\]]][[[^^^bbbeeegggfffdddccc]]]^^^___`````````______]]]___bbbcccffflllvvv}}}wwwhhh^^^TTTSSSUUUYYY^^^cccgggkkkqqqwwwyyyzzzyyyyyyrrr```VVVTTTVVVTTTWWW\\\cccmmmxxx|||{{{{{{|||yyyyyyvvvrrrqqqvvvyyyggg\\\[[[aaaxxx|||qqqhhhbbbaaa]]]VVVMMMFFFBBBAAA???>>>;;;888555333222111000000000000/////////......------------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))******+++,,,,,,+++++++++*********++++++++++++++++++++++++)))******+++***)))((('''(((((())))))*********+++))))))))))))))))))))))))************************((()))))))))******************(((''''''(((((()))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++)))))))))))))))******+++((()))+++,,,,,,,,,++++++))))))***+++++++++******+++******))))))******+++******************************++++++,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,..............................//////000111111222---...//////000000000///....................................////////////000000000000000000000000000000111222333444555555111111111222222333333333222222222333333333444444222444777666666:::AAAGGGHHHNNNWWW[[[]]]^^^aaadddwww{{{ooobbb\\\\\\______bbbgggjjjlllkkkiiigggaaabbbcccddddddcccbbbaaabbbdddeeegggiiipppzzz~~~xxxkkk```VVVTTTVVVYYY___dddiiilllqqquuuxxxyyyyyyyyy|||eeeVVVPPPQQQSSSSSSTTTVVVZZZ```jjjttt{{{}}}|||||||||{{{{{{yyytttooopppwww}}}oooaaa]]]QQQggg}}}lllccc```\\\XXXSSSLLLDDD>>>???>>>===;;;999777666555000000000000////////////......---------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))*********((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''&&&'''(((***,,,---))))))************))))))))))))))))))************************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++((((((((((((((())))))***)))***+++,,,------,,,+++'''(((***,,,---,,,+++))),,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++******+++,,,+++***)))(((.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++*********************,,,------......------,,,........................++++++,,,,,,---...//////......///000111111000000////////////////////////............/////////000000000000000000000000000000111111222444555666666000000111222333333444444222222222333333444444444444777:::;;;<<>>999444222222333111000000111111000.........---------,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))+++*********))))))(((((()))+++---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,------......(((((())))))******++++++,,,+++++++++***)))))))))************))))))))))))------,,,+++***)))((('''******))))))******+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))---,,,+++***+++,,,---...++++++************++++++(((((()))***+++,,,,,,---************************((()))***+++,,,---------...---,,,***)))******+++***++++++,,,,,,------...///...---,,,++++++++++++------------,,,,,,+++***++++++++++++++++++++++++......------------............///000000000000000---------............///////////////////////////////////////////////////------......//////000000222222222111111111111111333111111222444666777777444444444444444444444444555555444444444555666777999:::>>>BBBGGGMMMRRRUUUXXX]]]^^^cccgggdddooo{{{vvvqqqmmmkkkkkknnnrrrwwwyyyzzzyyyxxxuuurrrnnnlllnnnpppqqqqqqnnnpppssstttuuuwww|||}}}{{{zzz||||||wwwzzzpppdddXXXUUUWWW[[[aaagggpppsssuuuuuuvvv|||nnn^^^YYYUUUSSSRRRSSSTTTVVVXXX]]]dddmmmsssuuuyyy}}}yyywwwvvvuuusssrrrrrrzzz|||sssbbb```eeeuuurrrdddXXXVVVXXXSSSJJJCCC;;;<<<===<<<:::888888888222111000000111111000............---------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))************)))))))))((((((***++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))*********+++,,,,,,------)))))))))))))))*********++++++******************))))))))))))))))))))))))))))))************++++++******))))))******+++,,,******************))))))))))))))))))))))))))))))+++++++++++++++,,,------++++++************++++++***************+++++++++************************)))***++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,---------,,,,,,+++***++++++++++++++++++++++++.........------.........---....../////////......---------............///////////////////////////////////////////////////111000000///......------111111111111111111111111222111111333555777666666222222333333444555555555777666555444555777999:::;;;@@@GGGOOOTTTXXXZZZ[[[ZZZfffpppyyy~~~yyy|||yyyxxxsssuuuyyy}}}~~~xxxrrrqqqvvvzzz{{{zzzuuuwwwyyyyyyyyyyyy|||}}}|||yyywwwwwwwwwxxx~~~}}}||||||}}}~~~vvvrrryyyvvviii\\\WWWXXX[[[bbbhhhrrruuuxxxvvvuuu|||kkk]]]YYYWWWVVVVVVUUUVVVXXX\\\aaahhhqqqwwwrrrvvv}}}~~~}}}{{{yyyvvvsssuuuuuu{{{sssjjjccchhhwwwnnnZZZSSSUUUUUUQQQNNN>>><<<::::::;;;;;;::::::333111//////000111000///.........------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************************))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,************))))))))))))))))))******************(((((((((((())))))))))))(((((())))))******************))))))******+++,,,)))))))))))))))*********)))))))))))))))))))))))))))******+++,,,+++++++++++++++************+++++++++++++++*********))))))***************************++++++,,,,,,,,,++++++++++++******++++++,,,---......---,,,,,,+++******,,,++++++******))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------.........------,,,---------............///////////////////////////////////////////////////111000000//////......---000000000000000000111111111111222444666777666444111111222333444555555666777777666666888;;;???AAABBBHHHQQQXXX[[[[[[[[[[[[^^^rrr}}}|||ttttttzzzzzz{{{||||||{{{zzzyyyxxx~~~|||zzzwwwtttrrrqqqpppuuuwwwzzz}}}~~~}}}|||{{{yyywwwuuusssssstttuuuvvvyyyzzz||||||zzz|||nnn```ZZZ[[[^^^dddjjjooouuuxxxuuusss|||jjj^^^ZZZYYYZZZ\\\^^^^^^___aaafffnnnxxx~~~uuuyyyzzzwwwzzzwwwzzz{{{qqqlllmmmyyy{{{```SSSRRRSSSSSSSSSDDD@@@;;;:::;;;;;;:::777444222000///000111000///............------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********)))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******************(((((())))))*********+++++++++******))))))(((((((((((())))))******++++++((((((((((((((()))))))))++++++***))))))(((''''''******))))))******+++,,,((((((((())))))*********))))))))))))))))))))))))((()))***+++,,,+++******++++++************++++++************************************************++++++,,,,,,,,,+++******)))*********+++,,,---------------,,,,,,++++++++++++++++++++++++***)))))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................------............---,,,,,,---------............///////////////////////////////////////////////////------...///000111111222///000000000000000111111111111222555777777555333222222333333444444444555777777777999===CCCHHHLLLPPPTTTYYYZZZYYYYYYYYY[[[hhh~~~uuutttzzz|||xxxuuuwwwvvvtttqqqnnnkkkiiihhhlllnnnqqqtttvvvvvvtttsssooonnnlllkkkjjjkkkmmmnnnooopppsssvvvzzzqqqccc]]]]]]___eeejjjlllsssxxxwwwvvvkkkaaa^^^]]]___bbbhhhhhhggghhhkkkrrr|||tttyyy}}}~~~{{{~~~oooiiiuuulll[[[TTTRRRRRRRRRIIIDDD>>><<<<<<===;;;999777444111000000111000/////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,))))))))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))((()))))))))************************************++++++++++++************((()))))))))))))))******++++++******))))))((((((((((((((())))))******+++'''((((((((())))))******++++++******))))))((((((******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++************++++++((())))))***++++++,,,,,,************************++++++,,,,,,,,,+++******((()))***+++,,,---------+++++++++,,,,,,---------+++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------....../////////......------------............///////////////////////////////////////////////////------...///000111222222//////000000111111111222111111333555777777444222555444444444444444444444666777:::>>>DDDLLLRRRVVV\\\]]]\\\YYYWWWYYY```fffwwwuuuxxx}}}|||wwwrrrqqqnnnjjjfffcccaaa```ccceeegggjjjkkklllkkkjjjgggfffeeeddddddeeeffffffdddfffiiikkknnnrrrwww{{{~~~tttgggbbbaaabbbfffkkkkkksss{{{}}}}}}kkkbbbaaabbbfffjjjkkkkkkjjjjjjkkkooouuuzzzpppwww~~~yyydddaaaiii~~~kkk^^^UUUQQQQQQKKKHHHDDDAAA@@@@@@??????;;;888444111111111000////////////.........------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,))))))))))))************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))(((((())))))******++++++(((((()))***+++,,,,,,---******))))))******+++,,,***************+++++++++)))))))))))))))))))))))))))******+++,,,+++++++++++++++************++++++'''((()))***+++,,,------***************************++++++,,,,,,,,,++++++((()))***+++,,,------,,,******+++,,,,,,---......+++,,,---......---++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------...///////////////---------............///////////////////////////////////////////////////000000000000000000000000000000000111222222333333333222333444666666444333555555555555555555555555888:::???EEELLLSSSYYY]]]ZZZ[[[[[[XXXYYY```mmmxxxzzzwwwwwwzzz|||}}}yyytttrrrmmmgggbbb___\\\[[[\\\\\\^^^___aaabbbbbbbbb````````````````````````\\\^^^aaabbbcccggglllppptttyyy{{{oookkkjjjjjjmmmqqqooowwwwwwhhhbbbcccffflllrrrnnnqqqssstttsssqqqqqqrrrrrr{{{mmmaaa```lll~~~lll\\\TTTSSSQQQPPPNNNJJJEEEBBBBBBBBB???<<<777333222111000///////////////............+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------((()))))))))************''')))******)))(((((()))))))))))))))))))))))))))))))))))))))************************************((((((((())))))******+++************************)))))))))))))))*********)))))))))))))))((((((((()))))))))***+++,,,,,,,,,))))))***+++,,,---......******))))))******+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------++++++************++++++))))))*********+++++++++************************)))***++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******+++,,,,,,---------,,,------------------------,,,---///000000///---,,,***+++,,,---.../////////---------............///////////////////////////////////////////////////000000000000000000000000000111111222333333444444444333222333555555555444444444555666777888999:::===@@@EEEKKKRRRXXX\\\^^^ZZZ^^^ccceeeiiirrr~~~yyywwwxxx{{{}}}zzzzzzvvvpppiiiccc^^^[[[ZZZWWWWWWXXXYYYZZZ[[[\\\]]]\\\]]]]]]^^^^^^^^^]]]]]]WWWYYY\\\\\\]]]```eeejjjmmmrrrxxxwwwsssssssssuuuxxxsss|||sssfffbbbdddiiipppwwwxxx}}}}}}wwwuuuyyy{{{kkkdddcccvvvbbbWWWVVVYYYYYYWWWPPPHHHBBB@@@AAABBB>>>888444222111000///000/////////............+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------(((((())))))*********+++&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************************************))))))***+++,,,---------+++++++++***************(((((())))))******++++++******))))))((((((''''''))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))---,,,+++***+++,,,---...++++++************+++++++++++++++***************************************((()))***+++,,,---------)))***+++,,,---,,,++++++...------,,,,,,++++++***((()))+++,,,,,,+++***)))***+++,,,,,,------------------------------------,,,---///000000///---,,,((()))***,,,---...//////---------.........//////////////////////////////////////////////////////------...000111333444444111111222333444444555555555444222222444555555444222222444666999;;;======AAADDDIIIOOOUUUZZZ\\\^^^ccckkktttzzzxxxqqqkkkddd]]]XXXVVVUUUSSSRRRSSSUUUXXXZZZZZZ[[[[[[ZZZYYYYYY[[[]]]]]][[[XXXWWWYYY\\\^^^___```dddjjjqqqwww~~~{{{yyyyyyzzz{{{zzzpppbbb^^^___bbbjjjsssxxxuuubbb___ooozzzfffVVV]]]]]]\\\UUUMMMEEEBBBAAAAAA???<<<777222///......000///......///...,,,***........................))))))***+++,,,,,,------+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))(((((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))************************))))))************))))))+++++++++++++++***)))((()))******++++++***((('''************************++++++************++++++++++++***)))(((((())))))************************(((((()))+++------,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,------......------,,,))))))***+++,,,,,,------************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...***+++,,,,,,------,,,,,,---------.........//////........................//////000000///...------000000000000////////////000111111111111222222222222222222222222222222222555444333444555666555333<<<:::999888888:::>>>@@@JJJHHHKKKQQQUUUWWWaaalllxxx~~~vvvoooggg```[[[VVVTTTRRRPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXZZZ]]]``````^^^[[[XXXVVVVVVUUUTTTXXX[[[```ffflllttt|||{{{tttjjjaaa______bbbiiirrrxxxdddiii{{{xxxgggbbb```]]]ZZZUUUNNNFFFBBB<<<<<<:::888555333222222000///......//////---+++........................)))******+++,,,,,,------***************+++++++++++++++++++++++++++++++++((()))))))))******++++++******************************)))))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))************************))))))************))))))***************)))((((((((((((***++++++++++++***************************++++++************++++++,,,,,,+++***************************************'''''''''(((***+++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,*********++++++,,,,,,---************************+++++++++******+++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---............------------.........//////////////////////////////000000111111000000///...000000000000000000000///111111111111222222222222333333222222222222222222444444444444444444444555444666999===AAAFFFKKKOOORRROOOPPPUUU[[[cccrrrzzzrrrkkkddd___WWWUUUSSSPPPOOOOOOPPPQQQRRRSSSUUUVVVWWW[[[___ccccccbbb```]]]YYYUUUQQQOOOQQQSSSVVVZZZ```hhhqqqxxx{{{pppgggeeeccccccccceeennnwwwrrrgggggglllfffaaa``````ZZZMMMBBB;;;;;;;;;:::888666333222000///......///000...---........................******++++++,,,,,,------))))))******++++++,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++************************++++++***************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))************))))))((())))))))))))(((''''''&&&''')))***+++,,,,,,,,,************************++++++************++++++---,,,++++++++++++++++++***************************)))'''''')))******)))***************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...------...///////////////------........./////////000000000000000000000000111111222222111111000000000000000000000000000000111111111111222222222333333333333333333333333333444777888777444444666999999<<>>>>>===;;;777222///111///......///000///...........................+++++++++,,,,,,,,,------))))))******+++,,,------++++++++++++++++++++++++'''''''''((()))*********************************,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))************))))))((()))))))))))))))((((((''''''((()))******++++++************************,,,++++++******++++++,,,,,,++++++*********++++++************************...,,,***)))***+++,,,+++************************++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------...////////////...............////////////000000000000000000000000000111111111111111000000000000000000000111111111111111111222222222333333333333333333444444444444555888;;;:::666666;;;@@@EEEIIINNNPPPOOONNNNNNOOOQQQXXXeeettt~~~|||{{{wwwsssooolllhhhccc```\\\[[[XXXUUURRRPPPOOOOOOPPPQQQRRRSSSTTTYYY^^^bbbjjjmmmqqqpppkkkddd```]]]TTTTTTSSSSSSTTTYYY```ffflllqqqwww}}}uuujjjccc```ggglllmmmooowwwzzz~~~tttooo~~~}}}oookkkmmmgggWWWGGGCCCBBBAAAAAA@@@<<<666111222000///...///000000///........................,,,,,,,,,,,,,,,---------))))))***+++,,,------...++++++++++++++++++++++++************************************************++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************))))))************))))))))))))***++++++*********(((((((((((('''(((((((((************************,,,,,,++++++++++++,,,,,,******))))))))))))***+++************************...,,,***)))+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,---......................../////////000000//////////////////////////////000111111000000000///000000000111111111222111222222222222333333333333333444444444555555555333777::::::888:::@@@EEELLLPPPUUUVVVUUUUUUWWWZZZXXXggg|||}}}wwwrrrooommmjjjhhhfffdddaaa___[[[ZZZXXXUUUSSSQQQPPPOOOQQQRRRRRRRRRTTTXXX^^^bbbmmmrrrwwwwwwrrrkkkgggeee]]]]]][[[YYYWWWXXX[[[]]]eeeiiiooouuuzzzyyynnnfffaaa^^^gggoooqqqtttyyysssvvvzzz|||xxx{{{pppmmmfffYYYNNNGGGFFFEEEFFFGGGDDD???:::555222000//////000000///........................,,,,,,,,,,,,------------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))************)))))))))******++++++++++++******)))(((''''''''''''(((************************,,,,,,++++++++++++,,,,,,)))))))))((())))))***+++************************+++)))((((((***+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---............---....../////////000000000////////////////////////...///000000111000000000///000000111111222222222222222222222333333333333333444444555555666666666222555888:::<<<@@@GGGLLLRRRUUUXXXWWWVVVXXX```gggttt}}}tttnnnjjjhhheeeddddddbbb```^^^\\\[[[ZZZXXXVVVUUUSSSSSSPPPQQQQQQRRRTTTYYY```eeelllssszzz|||yyyuuussssssjjjjjjiiieee```\\\ZZZZZZ]]]```eeejjjpppxxx}}}qqqiiibbb___]]]hhhrrrwww}}}|||wwwppprrruuuzzz||||||yyyxxxuuukkkccc\\\VVVQQQNNNLLLLLLMMMKKKFFFAAA777444111//////000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************&&&&&&''''''((()))++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))************))))))(((((()))*********************)))((())))))***+++************************---,,,,,,++++++,,,,,,---***)))))))))******+++,,,************************)))((((((***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...------...////////////....../////////000000000000000000000000000000000000///000111111222222111111///000000111111222333333222222222333333333444444333444444555666666777777666777:::>>>DDDLLLRRRVVVYYY[[[]]]]]]```iiixxxuuunnniiigggeeedddcccbbb```^^^^^^]]]]]][[[ZZZYYYXXXWWWOOOPPPPPPRRRUUUZZZbbbgggiiiqqq{{{~~~tttuuutttpppiiibbb]]]ZZZVVVXXX\\\aaahhhpppxxx~~~wwwllleee```^^^^^^jjjvvv}}}yyyvvvqqqrrrtttvvv{{{~~~sssrrrvvv{{{~~~zzz}}}qqq~~~xxxiiiaaa]]]\\\\\\XXXSSSQQQQQQNNNHHHBBB999555222////////////...........................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++************************))))))************))))))''''''((()))))))))))))))******))))))***,,,...///************************---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---************************))))))***,,,//////...,,,------------------------,,,,,,,,,++++++*********(((***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,...------,,,,,,------......//////000000000000000////////////000000000000111111111111111111111111000111222333333333333333///000000111222222333333222222333333333444444444444444444555666777777888;;;<<<>>>DDDMMMVVV]]]```ZZZ___dddjjjttt}}}~~~|||~~~zzzssskkkgggcccaaabbbbbbaaa___^^^^^^^^^\\\YYYWWWWWWXXXRRRQQQQQQRRRTTTXXX\\\___gggmmmuuu}}}~~~{{{vvvrrrnnnggg___YYYTTTUUUVVVYYY]]]eeennnttt{{{wwwkkkccc```___gggnnnxxx~~~|||yyyvvvssstttzzzuuunnnlllqqq|||hhhhhhuuussscccbbbggghhhddd[[[RRRQQQSSSNNNEEEBBB;;;444000111222000---//////.........---------...------,,,,,,------......---,,,,,,,,,,,,---...---,,,,,,+++***)))((((((************************'''(((((((((((())),,,///---,,,+++***))))))))))))***)))((()))+++,,,,,,+++((()))))))))************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((***+++,,,---...)))***,,,------,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))***+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---+++++++++---------+++------------------------......---,,,+++******))).........------,,,,,,,,,,,,------...///000111111////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333111222333444444444444444666666666555555888<<>>BBBJJJRRRXXX[[[[[[ZZZZZZfffttt~~~~~~}}}yyyvvvooolllhhhfffeeeeeebbb```]]]^^^___]]]ZZZXXXXXXYYYTTTSSSRRRRRRSSSUUUXXXZZZfffjjjqqqxxx|||}}}|||{{{|||yyytttqqqmmmhhhaaa\\\YYYYYYXXXWWWYYY___ffflllvvv|||xxxmmmfffddddddiiipppyyy~~~~~~{{{wwwvvvxxx|||~~~yyypppkkkiiiooo}}}tttllloooyyymmmeeefffkkkjjjcccXXXRRRQQQMMMHHHCCC<<<555111222222000---//////.........---------...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))************************,,,------+++))))))+++---(((((((((((()))***+++,,,,,,+++))))))***+++***)))************+++++++++++++++***))))))))))))***+++++++++******************))))))***+++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++,,,---,,,+++++++++,,,,,,------------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,------------------------.........---,,,,,,++++++/////////.........---------.........///000000000////////////000000000111000000000000111111111111111111111111111111111111111111111222222222333333222333444444555555555555111444888:::::::::;;;<<>>FFFMMMRRRUUUWWWYYY[[[]]]aaammm}}}}}}~~~{{{yyyzzzrrrpppmmmiiiggghhhlllooopppnnnjjjfffdddccccccdddeeeiiinnntttxxx{{{||||||zzz~~~|||xxxuuutttmmmkkkgggbbb___aaaeeeiiihhhjjjnnnsssyyypppeee___YYYXXXXXXXXX\\\bbbggglllsssxxx|||zzzuuuvvvwwwuuutttvvvzzzwww~~~rrrnnnmmmpppmmmddd]]]\\\QQQNNNJJJDDD>>>999666555000000000000/////////......------,,,,,,------...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++******************+++,,,---...,,,***))))))***++++++***))))))*********+++++++++***+++,,,------,,,+++*********************++++++---,,,+++))))))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++++++++,,,)))+++,,,......---,,,+++******++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---/////////...---------...///000000000.....................///....../////////000000000/////////000111111111222000000111111111222222222000000000000111111111111333333333333333333333333444444444555555555666666555444444555777:::===???@@@GGGPPPXXX[[[[[[ZZZYYYaaajjjxxx~~~~~~~~~|||vvvpppllllllooossspppooommmkkkkkkmmmoooqqqnnnqqqvvv{{{~~~~~~}}}yyy~~~|||zzzyyypppnnnkkkgggdddeeeiiillldddfffiiinnnuuu~~~rrrddd^^^YYYWWWVVVUUUXXX]]]YYY^^^dddiiilllsss}}}~~~zzzyyyuuuppppppsssvvvhhhfff}}}{{{qqqjjjllllllfffaaaaaaRRRQQQMMMGGG@@@:::777666000000000000////////////...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++++++++---,,,+++***))))))))))))...,,,***)))******)))(((******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++***)))))))))...---+++)))(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---......---,,,,,,+++******)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************//////...---,,,,,,,,,,,,)))***,,,......---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,------...///...---,,,---//////...------------...///000000111........................//////000000111111111222......///000111222222333000111111111111222222222000000000000111111111111333333333333333333333333555555555666666666666777666666666777999===@@@BBBLLLPPPUUUYYY[[[[[[\\\]]]iiiyyy}}}}}}{{{xxxuuutttssstttsssrrrsssuuuvvvvvvuuuwwwzzz}}}yyysssqqqvvvqqqkkkiiiiiikkkkkkjjjgggbbbdddpppzzz|||sssiii___WWWVVVUUUQQQPPPTTTXXXYYY[[[\\\___fffpppwww~~~xxxtttrrrqqqpppooonnn}}}}}}zzzkkk[[[bbb|||nnnfffgggfffdddcccZZZUUUOOOJJJDDD===888666333222111222333222000///////////////............'''(((***,,,---...//////------------------------******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++************))))))************+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&))))))))))))************---,,,+++***))))))))))))******++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++))))))(((((()))***++++++---------,,,,,,+++++++++.........------,,,,,,,,,///......---,,,+++******//////.........---------........................////////////////////////............/////////000//////......///000111111...//////000111111222222222222333333333444444444222222333333444555666666888666444222333555666666777888:::999999>>>FFFMMMXXXQQQNNNRRRUUUZZZeeeqqq~~~~~~~~~~~~|||zzzyyyxxxwwwxxxzzz{{{zzzyyyzzz|||~~~~~~yyyuuusssvvvrrrnnnlllmmmnnnnnnmmmiiigggjjjuuu{{{rrrhhh^^^WWWVVVUUURRRSSSVVVSSSUUUVVVWWWYYY^^^eeejjjsssyyy{{{wwwvvvtttrrrqqqqqqxxx}}}www~~~hhh___jjjzzzvvvkkkiiihhhhhhiiihhhaaaVVVLLLCCC<<<888666333222111111222222000...////////////............,,,---...///////////////------------------------******+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++************+++++++++++++++++++++++++++++++++************))))))************+++++++++------,,,,,,+++******)))************+++++++++,,,...---,,,+++************))))))))))))************+++************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++*********)))))))))***+++++++++++++++***)))))))))******+++,,,---------,,,,,,+++++++++------------------,,,,,,******)))(((((('''&&&&&&//////.........---------........................////////////////////////........./////////000000000000///.........////////////000000111222222333111111222222222333333333333333333444444555555555777666444444555666777777888:::>>>AAAEEEKKKSSSXXXOOOPPPTTTYYY^^^iii~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{{{{|||}}}}}}}}}}}}|||xxxvvvvvvxxxvvvsssrrrrrrrrrqqqooonnnnnnsss}}}vvvooofff^^^XXXVVVUUUTTTUUUXXXSSSSSSTTTSSSTTTWWW[[[^^^ccchhhpppxxx~~~|||zzzxxxvvvttttttsssrrrvvv~~~yyybbb^^^ggguuunnnkkknnnrrrvvvooocccUUUIII@@@;;;888444333111111222111000...////////////............000000000000///...------------------------------******+++++++++,,,,,,,,,******++++++,,,,,,------*********))))))(((((((((+++***)))(((((()))***++++++++++++************))))))************+++++++++---------,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))***,,,---///000111///---+++******++++++---------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++******...............---------........................////////////////////////....../////////000000000222111000///............000000111111222333333333111111111111222222222222444444444444444444555555555555555555666777888999555999@@@GGGOOOVVV[[[]]]WWWWWW[[[eeerrr}}}}}}~~~~~~}}}}}}|||zzzxxxxxxxxxyyyyyyyyyzzz}}}~~~zzzxxxxxxyyy|||{{{zzzxxxvvvtttqqqpppsssvvv||||||pppiiieee```[[[WWWVVVVVVXXXZZZXXXWWWTTTRRRRRRTTTXXXZZZXXX[[[```fffooo{{{~~~}}}{{{xxxvvvwwwrrrnnnnnnwwwpppdddeeeuuulllpppxxx|||{{{sssfffWWWKKKAAA999666444222111111111///...////////////............////////////...---,,,+++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********)))((((((''''''+++***)))(((((()))+++---+++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++*********((())))))))))))*********''''''((()))************((()))))))))************)))******+++,,,...///000333111---***))))))***+++------,,,,,,+++++++++***)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000////////////................................................////////////////////////...////////////000000000222111111000000000000111111111222222222333333333111111222222222333333333555555555555444444444444555666777777666777888999888>>>GGGQQQXXX\\\\\\[[[bbb___dddvvv{{{wwwxxx}}}}}}zzzwwwuuuqqqsssttttttuuuwwwzzz}}}~~~{{{yyyxxxzzz||||||xxxtttpppoooxxx}}}vvvkkkdddeeeccc^^^YYYWWWYYY\\\^^^^^^ZZZTTTPPPOOORRRVVVXXXTTTUUUWWW[[[aaalllwww~~~~~~|||zzzxxxxxxuuurrrppprrryyyqqqiiipppllllllttt~~~yyyiiiXXXEEE777888666333222222111000...////////////..............................------------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++*********))))))))),,,+++)))((()))***,,,...+++++++++*********))))))))))))*********+++++++++************))))))))))))((())))))))))))*********$$$%%%&&&((()))***))))))((()))))))))************,,,+++++++++,,,,,,---...222000---***((()))***+++,,,,,,++++++******))))))*********++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,++++++***+++,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------------.............................................////////////////////////////////////000000000111111111111111222333444555222222222222222333333333333333333444444444444555555555555555555555555444555777888777666777999;;;EEEKKKTTT\\\aaaaaa___]]]aaalll}}}{{{uuuuuuyyy|||yyyvvvoooppprrrssssssuuuwwwzzz~~~}}}|||zzzyyyyyy{{{~~~|||wwwrrrpppooo|||ssshhhbbbbbbcccaaa[[[ZZZ^^^cccdddccc]]]VVVQQQPPPQQQSSSTTTTTTTTTTTTUUUYYY```iiiooouuu}}}~~~}}}{{{yyywwwuuurrrrrrzzzuuullltttkkknnn}}}uuubbbKKK999;;;999555333222222111000////////////..................///000000000//////------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++---...+++++++++************))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++%%%&&&(((***+++++++++***))))))))))))************---,,,,,,++++++++++++,,,...---+++))))))***+++,,,++++++******************+++++++++******+++,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***)))((('''((()))***+++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------******++++++,,,,,,---------------......................................./////////////////////////////////000000000111111000000000111222444666666111111222222222222222222444444444444555555555555555555555555555555666666666888999999888:::???CCCNNNTTT[[[______```cccfffooo|||zzz|||~~~{{{yyyrrrsssuuuvvvuuutttuuuvvv{{{{{{{{{zzzyyyzzz|||~~~~~~zzzuuuqqqqqqrrruuujjjccc^^^aaaaaa\\\\\\dddkkkmmmmmmhhhbbb]]][[[XXXUUURRRUUUTTTTTTSSSTTTXXX^^^cccfffppp~~~zzzwwwvvvtttrrrtttzzzuuupppvvvxxxiiiWWWFFF>>>;;;777444333333222111////////////..................////////////......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,(((((())))))***++++++,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))************+++++++++,,,%%%''')))+++,,,++++++***))))))))))))************++++++************++++++))))))))))))******+++,,,******++++++++++++++++++---,,,+++*********+++,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------+++***)))((((((***+++---------,,,++++++++++++++++++++++++,,,,,,---------------------------,,,,,,+++,,,,,,---......//////---------.........//////........................//////////////////////////////000000000111111111/////////000111222333444111111111111111111111111333333333444444444555555444444555555666666777777555888::::::;;;???HHHOOOTTTXXX\\\[[[[[[bbbooo{{{xxx}}}~~~}}}{{{vvvxxxyyyyyywwwuuutttuuuyyyzzz{{{zzzyyyzzz|||{{{||||||xxxtttqqqrrrtttwwwlllfffZZZ___```\\\^^^hhhqqqsssxxxtttoookkkgggbbbZZZUUUTTTTTTTTTRRRRRRTTTYYY\\\^^^iiiwwwzzztttuuuvvvsssrrruuuxxxooo~~~wwwooobbbTTT@@@<<<888555444444333222000/////////............------------,,,+++******------------------------******+++++++++,,,,,,,,,+++*********************(((((()))***+++,,,------&&&&&&((()))************+++++++++************))))))************+++++++++******************++++++***++++++++++++,,,,,,,,,%%%&&&(((***+++***)))((())))))))))))***************)))))))))***++++++,,,&&&'''((()))***+++,,,,,,+++++++++,,,,,,---------...---+++*********++++++------,,,,,,+++***))))))+++++++++,,,,,,---------...---,,,++++++---///000---,,,++++++************+++++++++,,,,,,---------.........------,,,,,,,,,)))******+++,,,---......---------.........//////........................////////////////////////000000000000111111111111000///////////////000111111111000000000000000000222222333333333444444444333444444555666777888888444777:::;;;===DDDOOOXXX\\\______\\\\\\hhhvvvxxx}}}}}}|||yyyxxxzzz{{{~~~~~~yyytttrrrrrrxxxyyy{{{}}}~~~~~~~~~{{{wwwttttttttt}}}zzzxxx|||xxxmmmbbb```]]]]]]___```dddmmmwwwxxx{{{zzztttoookkkeee^^^ZZZWWWTTTSSSTTTWWWYYYZZZ___eeennnzzz}}}zzzwwwuuussssssuuuvvvzzz{{{nnnbbbIII@@@888777777444111111000///......///000///---------------------------******+++,,,,,,++++++***************************+++)))'''))),,,---,,,******++++++***))))))***,,,***************)))((((((***************)))(((''',,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++***)))'''''')))***+++))))))************))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++************)))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,---------'''(((***+++,,,---------,,,+++***))))))+++---...........................///......---------......////////////////////////............/////////000//////000000000000//////222222111111111111111222222222444444444444222222333333333444444444444444666777777666555666888:::===:::999>>>FFFOOOVVVXXX[[[[[[[[[^^^jjj~~~}}}{{{zzzwwwwwwzzz}}}{{{vvvtttsss{{{|||~~~~~~{{{||||||yyyvvvsssrrrrrrwwwtttrrrwwwyyynnnccc\\\YYYXXX[[[\\\```jjjsssssswwwyyywwwuuuuuurrrmmmgggbbb[[[VVVUUUWWWZZZ\\\cccgggoooxxx~~~|||zzzwwwuuusssrrrzzz}}}}}}zzzppp[[[NNN@@@:::777444111222000///......///000...---------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,+++)))+++,,,---,,,******,,,---*********+++******))))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******))))))******))))))******+++++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))+++,,,------------,,,,,,+++++++++,,,---...........................---,,,,,,++++++,,,,,,---////////////////////////........./////////000000//////000000000000//////222222111111111111111222222333333444444333333222444444444444555555555555444666777888777777888999===???BBBHHHNNNTTTXXXZZZYYY^^^dddmmm{{{}}}zzzxxxvvvwww{{{}}}yyywwwvvv~~~}}}yyyzzz{{{yyyvvvsssrrrqqqrrrooonnnsss|||pppdddZZZVVVUUUWWWZZZ^^^hhhqqqqqqvvvzzz{{{}}}}}}xxxrrrhhh___[[[[[[^^^aaagggjjjooowww~~~~~~~~~|||zzzwwwuuusssrrrxxx}}}~~~kkkZZZGGG<<<999555444444111000......//////...---,,,,,,------.........//////...---,,,,,,,,,,,,---------------------------,,,***)))***++++++***)))***+++,,,+++***)))+++---******+++++++++++++++***))))))***,,,,,,---------))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++******+++,,,---******))))))))))))******++++++++++++++++++++++++++++++***)))))))))******'''((()))***+++,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------++++++++++++,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,------////////////////////////....../////////000000000000000000000000000000000222111111111111111222222444333333222222333333444444555555555666666666777444666999:::999999:::;;;===BBBIIIOOORRRUUUYYY\\\aaalllzzz}}}yyyyyyxxxvvvvvvxxxzzz|||}}}|||~~~~~~yyywwwuuuxxx}}}~~~{{{yyyxxx}}}yyy{{{||||||yyyvvvtttsssrrrooonnntttsssggg]]]XXXVVVXXX[[[___hhhqqqrrrxxx}}}wwwnnngggeeegggiiijjjmmmsss{{{~~~{{{xxxvvvrrrtttuuusssvvv|||qqq```MMMCCC>>>:::888777222111//////000000///---,,,,,,------......//////+++************+++,,,---........................,,,++++++*********))))))((())))))(((''''''(((*********+++,,,,,,,,,,,,+++'''((()))***************)))***+++,,,,,,,,,,,,,,,******************************)))(((((()))******,,,***)))'''''')))***,,,***))))))))))))))))))*********************************))))))))))))******((())))))***++++++,,,,,,++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********++++++,,,------------,,,,,,+++++++++,,,,,,---......---------))))))***++++++++++++***........................///............//////000////////////////////////...////////////000000000111000000000000000000111111111111000111111222333444444222222222222444444555555666666777777888888777888:::::::::<<>>BBBFFFKKKPPPTTTWWWZZZ^^^dddpppooolllhhheeeaaa]]]XXXUUUPPPSSSWWWXXXWWWWWWYYY[[[[[[[[[[[[\\\```eeejjjmmmrrrvvv|||~~~uuummmlllmmmoootttzzz~~~}}}|||~~~{{{xxxvvvtttuuuzzz{{{wwwuuuqqqrrrwww}}}nnncccYYYVVVVVVXXX\\\aaadddooo|||}}}~~~zzzxxx{{{}}}kkkQQQDDDBBB:::888666666666555333222111111000///...---,,,,,,"""%%%)))---000000///---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---***++++++***))))))***,,,,,,,,,,,,+++)))(((&&&%%%'''((()))***************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((()))************)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---***************+++++++++++++++++++++++++++++++++)))************+++++++++************+++,,,------+++++++++,,,,,,---------'''(((***+++,,,---------,,,+++***))))))+++---....................................//////111222222////////////////////////000000000000111111111111333222000//////000222333000000000000111222333444222222444555555444222222333333444555666777888888999>>>EEELLLQQQUUUXXXZZZ[[[```iiiuuurrroooiiibbb\\\XXXUUUTTTTTTVVVUUUSSSSSSVVVWWWUUUUUUUUUUUUVVVZZZ___dddgggiiikkkoootttxxxzzzyyywww{{{~~~~~~xxxrrrmmmgggdddfffkkkooorrr{{{|||~~~}}}xxxtttrrrqqqqqquuuwwwzzz|||{{{xxxtttqqqpppuuu~~~wwwooocccXXXRRRSSSXXX\\\jjjyyy||||||tttpppvvv~~~|||||||||vvvuuuuuu]]]JJJBBBDDDBBB>>>888444111111222333222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++)))((((((((()))******)))(((''''''((()))***++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,++++++++++++++++++++++++++++++++++++***)))(((++++++(((### """)))...---,,,+++)))((((((''''''+++++++++,,,,,,---------,,,+++***)))))))))***+++)))))))))***+++++++++,,,++++++,,,---------,,,,,,.........------,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////---------............///111111111000000000000000000000000000000000000000222222333333333444444444333333333333444444555666666777777666555666888;;;AAAFFFLLLPPPSSSWWW\\\___bbbnnnyyyuuuoooggg```[[[XXXVVVRRRTTTTTTQQQQQQTTTTTTQQQSSSSSSTTTVVVYYY\\\```bbbeeegggkkkooosssuuuuuuttttttxxx}}}zzzuuuooojjjeeedddgggmmmsssvvv}}}|||{{{{{{}}}|||vvvqqqnnnmmmnnntttvvvyyy||||||zzzwwwuuuvvv{{{wwwpppeee[[[UUUVVVYYY\\\kkkyyy{{{}}}~~~pppjjjfffkkkttt~~~}}}}}}}}}zzzooouuu}}}hhhUUUJJJAAA???;;;777333111222333222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++***)))(((((((((((()))***++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++)))******+++++++++******)))***)))(((((())),,,...------,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,---------.........---------....../////////---------------........................................../////////000000111000000000000000000000111111111111111111111111222222333333333444444444333333333333444555666666666777888888888999;;;===CCCLLLXXX]]]]]]^^^bbbggguuu}}}vvvnnnfff___ZZZXXXSSSWWWXXXUUUUUUWWWVVVSSSSSSTTTVVVXXXZZZ[[[\\\]]]bbbdddhhhllloooqqqrrrrrrpppvvv|||}}}vvvqqqiiieeebbbccchhhqqqxxx}}}|||yyyzzz~~~~~~wwwqqqmmmmmmoootttvvvyyy|||}}}}}}{{{zzzzzzzzztttjjj```ZZZXXXZZZ[[[cccppp~~~xxx{{{uuugggaaa^^^bbbkkkttt~~~}}}zzzxxx|||rrrooonnnYYYKKK@@@>>>:::777444444444555111111111000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++***))))))(((((())))))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,))))))***+++------+++***++++++************++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,------------,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...////////////////////////.............................................////////////000000000111000000000000000000111111111111111111111111111111333333333333444444444444333333333444444555777777666888:::;;;;;;===@@@BBBHHHRRR[[[^^^]]]```jjjttt|||tttllleee```]]]ZZZ___aaa```aaacccbbb^^^YYY[[[]]]___``````___^^^ccceeehhhkkkmmmppprrrtttvvv|||{{{rrrlllbbb```^^^aaaiiisss}}}~~~}}}{{{tttrrrtttvvvwwwxxx{{{}}}~~~~~~}}}|||zzzyyypppfff^^^ZZZYYYYYY[[[hhhuuuzzz|||{{{~~~sssgggaaa___cccjjjsss~~~~~~}}}~~~~~~}}}wwwyyyqqq[[[LLLEEEAAA===999777666555555000000000000000111111111............------------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))************)))))))))))))))))))))*********((()))***+++++++++++++++***)))(((***,,,,,,)))%%%((('''''''''(((((()))***---,,,,,,,,,++++++******))))))******+++,,,------------,,,,,,+++++++++***((()))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------............/////////...............///////////////.........------------------------....../////////000000000000000000000000111111111111111111111111111111111333333333444444444444555444444444444555666888888888999;;;<<<===AAAFFFJJJSSSVVVWWWXXX\\\hhh{{{|||uuuooojjjhhhdddhhhkkkkkkmmmppppppllldddfffiiikkkkkkiiifffeeeeeehhhkkkmmmnnnqqquuuxxxvvvkkkddd\\\ZZZZZZ^^^hhhttt~~~}}}xxxwwwzzz~~~}}}}}}~~~~~~~~~~~~}}}}}}yyy~~~vvvlllccc]]]YYYXXX]]]hhhqqqtttuuuzzz~~~tttlllhhhfffkkkrrr{{{~~~~~~}}}|||{{{|||~~~~~~|||uuu~~~xxxeeeXXXJJJEEE???:::777666333222000000000000000111111111//////.........---------------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************))))))((())))))************))))))++++++++++++++++++++++++++++++************++++++((()))************)))((((((((()))))))))*********+++++++++++++++***)))(((***(((&&&'''+++---+++)))''''''''''''((()))***+++,,,,,,,,,++++++*********))))))***+++,,,---------,,,,,,++++++******))))))(((((()))***+++,,,,,,+++++++++++++++++++++++++++***+++,,,---------------+++,,,,,,,,,,,,---------......------------------/////////////////////...........................------.........///////////////000000111111111111111111111111111111111111333333444444444555555555444444444555666777999999:::;;;<<<>>>AAAFFFNNNSSSXXXWWWYYY```ooo~~~{{{xxxvvvnnnrrrttttttvvvzzzzzzwwwppprrrtttvvvvvvssspppnnnkkknnnqqqrrrrrruuuzzzzzznnnccc\\\XXXVVVVVV[[[eeeqqq|||}}}{{{zzz|||~~~}}}yyyyyy}}}~~~~~~~~~{{{~~~|||qqqhhhbbb^^^]]]```hhhmmmllllllqqqwwwzzz}}}}}}|||tttpppmmmnnnttt}}}~~~|||{{{zzz{{{|||}}}yyy||||||wwwsssxxxtttxxx~~~pppfffNNNHHH@@@;;;888555222///111111111000000000000000/////////.........------------------------------++++++******++++++,,,,,,++++++++++++++++++++++++)))************)))(((((()))******++++++******)))++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++)))((((((((('''&&&(((+++...000111++++++******+++,,,------+++++++++++++++*********)))***+++,,,---------,,,++++++******************((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------........./////////////////////////////////------------............/////////000111111222222222222222222222222222222333444444444555555555555444444444555777888:::;;;;;;===AAADDDHHHNNNUUUZZZRRRXXXeeeyyyyyy|||}}}{{{|||~~~xxxzzz|||}}}}}}{{{xxxvvvuuuxxx{{{{{{{{{~~~rrrfff]]]XXXVVVTTTSSSXXXbbbnnnxxx~~~|||yyywwwvvvvvvzzz~~~{{{zzz|||}}}~~~wwwnnniiigggfffccciiikkkiiiiiiqqq{{{~~~{{{|||yyyzzzxxxtttqqqpppttt}}}}}}{{{zzzzzzzzzzzzwwwvvvtttqqqpppuuuxxxsssxxxzzzpppSSSLLLDDD>>><<<:::555111222222111111000000//////////////////....................................++++++******++++++,,,---++++++++++++++++++++++++******+++++++++***)))((()))***++++++++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,((()))***++++++***)))((())))))******+++,,,,,,---******+++++++++******)))'''((()))***)))***,,,...---,,,,,,,,,,,,,,,------************++++++++++++***+++,,,------,,,,,,+++******++++++++++++++++++((()))***,,,------......+++,,,,,,,,,------------+++,,,...///...---+++***,,,,,,,,,,,,---------...,,,,,,------......//////++++++,,,---...//////000000000000000000000000000............////////////...//////000111111222222222222222222222222222222444444444444555555555555444444555666777999:::;;;:::???GGGOOOTTTXXX[[[]]]YYYggg{{{|||~~~|||}}}~~~|||zzz~~~|||mmmbbb\\\YYYUUUSSSRRRVVV___kkkuuu{{{~~~{{{xxxvvvuuutttzzz}}}||||||{{{zzz~~~zzzsssooonnnnnnhhhmmmpppnnnqqq|||}}}|||~~~}}}xxxwwwwwwuuuqqqrrrxxx~~~|||{{{{{{zzzzzzwwwssspppooorrrwwwpppssswwwXXXQQQHHHCCCAAA???;;;777333222222111000//////...000/////////....................................+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,''')))***++++++***)))'''))))))***+++,,,,,,------((()))***+++++++++++++++(((+++---+++&&&######%%%,,,,,,++++++***++++++,,,))))))******+++++++++,,,+++,,,---------,,,+++***+++++++++,,,,,,---------))))))+++,,,---.........,,,,,,,,,------.........,,,---...//////---+++***---------.........//////,,,------...///000111111)))***+++,,,---///000000000000000000000000000000////////////000000000000...//////000111222222222222222222222222222222222444444444555555555666666444444555666777999;;;<<<888@@@MMMWWW]]]___^^^^^^mmm~~~xxxssstttyyyuuuhhhaaa[[[UUURRRRRRSSSVVV]]]jjjxxx|||xxxtttrrrnnnrrryyy}}}{{{yyyxxx|||zzzwwwwwwxxxtttpppmmmsss~~~||||||{{{yyy}}}yyyvvvrrrvvv~~~}}}zzzyyyyyywwwvvvuuutttqqqsss~~~ooolllyyy~~~fffZZZPPPNNNKKKBBB;;;999555333111000000111111000000000///...------,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++))))))************************************************,,,+++***))))))+++---...++++++,,,,,,,,,+++******))))))))))))))))))******------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,------.........+++---......---,,,,,,------,,,+++,,,...///...---///////////////............000111000///...///111000000000000000000000000//////000111111111111000000000111222222333444444555555555666666666666666666888999999999:::<<<>>>AAAMMMUUU]]]ddd___^^^jjj|||{{{wwwrrrrrruuuyyy{{{{{{pppbbb[[[TTTOOOPPPQQQRRRUUU\\\iiivvv}}}yyyuuusssooorrrvvv|||yyyxxxzzz}}}}}}}}}zzzyyy|||zzz{{{{{{{{{{{{yyy|||zzzzzzvvvtttssssssppprrr|||yyypppvvv~~~xxxnnneee```WWWIII>>>:::666444222111111000///...000//////......---,,,,,,........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))***++++++++++++***)))************************************************,,,+++***))))))+++,,,...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------,,,---//////---,,,---...---,,,+++,,,...///...---.........//////////////////000111000///...///111000000000000000000000000///000111111222222111111111222222222333444444444555555555666666666666666555777888888888:::===@@@EEESSSZZZ^^^aaa^^^ddduuuyyyvvvsssppppppsssvvvxxx}}}||||||hhh\\\VVVPPPKKKNNNOOOPPPSSS[[[gggttt}}}}}}yyyvvvtttqqqrrrtttwww|||yyyyyy|||}}}wwwvvvxxx{{{||||||~~~{{{{{{vvvuuuttttttrrrttt}}}rrrmmmqqq{{{zzzrrrcccQQQCCC===777555333222111000...,,,000//////......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))******+++++++++******************************************************++++++***))))))+++,,,---+++************+++---......---,,,+++++++++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,...000///...---...///---,,,,,,,,,...///...---------......//////000000///000111111//////000111000000000000000000000000000111111222222222222222333444444444444444444444555555555666666777777777777777888888:::===BBBFFFPPP[[[______aaabbbooo}}}}}}zzzxxxuuuqqqoooooosssvvv|||{{{zzzuuu___WWWSSSOOOMMMLLLMMMNNNRRRZZZeeerrr{{{~~~{{{xxxvvvtttrrrssstttvvvxxx|||}}}}}}wwwrrrqqquuuyyy}}}zzz|||{{{zzzxxxwwwxxxwwwxxxzzzjjjgggrrrxxxgggUUUFFF@@@666555333333333222///---000/////////......------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++************++++++)))*********++++++++++++*********************************************************)))***+++,,,,,,+++***)))))))))+++...///---,,,+++***)))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.........------,,,,,,,,,---///000000///......///...---,,,---...//////---,,,------...///000111111///000111111000///000111000000000000000000000000111111222333333333333222555555555555555444444444555555555666777777888888999::::::;;;>>>CCCIIINNNXXX______```hhhooo~~~zzzuuurrrrrruuuxxxjjjXXXSSSPPPMMMMMMJJJKKKMMMQQQYYYdddqqqyyy|||||||||{{{yyywwwtttssssssuuuvvvwwwvvvwwwzzz}}}|||xxxrrrmmmlllpppvvv{{{{{{~~~||||||zzzyyyzzzyyyzzzttthhhooo{{{wwwhhhXXXJJJAAA777555444333444333222000///////////////.................................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++******))))))******+++)))))))))******++++++,,,***************************************************))))))*********+++++++++***)))))))))+++...///---,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------...............------,,,,,,,,,---///000000///......///...---,,,---///000///...,,,------...///000111111000111222111000///000222111111111111111111111111111111222333333333333222666555555555555555555555555555666666777888888999999:::<<<>>>BBBHHHPPPUUUVVV[[[\\\dddwwwzzzxxxxxxzzz{{{{{{```SSSOOOJJJIIIKKKIIIJJJMMMQQQYYYdddpppxxxyyyyyyyyyyyyxxxvvvtttrrrrrruuuwwwwwwtttsssuuuxxx|||tttqqqmmmiiigggkkkqqqwww|||~~~}}}zzzyyyzzzzzzyyy}}}llljjjqqqzzzoooaaaRRREEE;;;999555444444444444333////////////////////////........................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))***+++,,,---************************************************)))))))))************++++++************+++---...///...---,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///......------......///------------------,,,,,,,,,...000///...---...///...---------///000///...------......//////000000000111222222000000111222111111111111111111111111000111111222222222222222444555555555555555555555555555666777777888999999888:::===AAAFFFMMMUUUZZZVVV]]]cccttt~~~~~~~~~~~~hhhUUUOOOLLLGGGGGGKKKHHHJJJMMMQQQYYYdddpppwwwxxxxxxxxxxxxxxxvvvtttsssrrrtttvvvtttqqqppptttxxx}}}sssmmmllliiifffdddgggmmmrrrvvvzzz}}}~~~~~~|||{{{|||{{{zzz|||}}}sssiiijjjssszzz{{{qqq___NNNBBB>>>888555444333333333/////////////////////000..............................---,,,+++******)))************************++++++************++++++******))))))))))))*********))))))))))))+++,,,---************************************************((())))))***************++++++++++++++++++++++++...------,,,,,,,,,------******++++++,,,------...------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------------,,,---//////---,,,---...///...---...///000///............///////////////000111222222000000111222111111111111111111111111///000111111222222111111333333333444444555555666444555666777888999:::::::::===BBBHHHNNNUUU\\\aaadddqqq~~~kkkYYYLLLLLLKKKGGGHHHOOOHHHJJJMMMRRRYYYdddpppwwwxxxxxxyyyyyyxxxwwwuuutttrrrttttttqqqnnnooouuu{{{{{{qqqiiiiiigggdddbbbdddjjjooooootttyyy{{{}}}~~~~~~|||}}}vvv~~~|||ooolllgggrrr}}}kkkWWWGGGBBB;;;555333222222222////////////000000000000........................000000///...,,,+++***))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))*********))))))))))))+++---...************************************************(((((()))***************++++++,,,,,,,,,+++******++++++*********+++,,,,,,))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------++++++------------++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++---......---,,,,,,---///...---...000000000...///////////////.........000222222222111000111222111111111111111111111111//////000111111111111111222222333333444555666666444555666777888999::::::>>>BBBHHHNNNUUU\\\cccgggwwwqqq\\\TTTKKKFFFGGGJJJJJJIIIJJJLLLPPPTTTYYYaaaiiinnnooouuu{{{}}}zzzvvvttttttvvvwwwvvvrrroooqqqxxxwwwnnnllliiidddaaaaaaeeejjjmmmllluuu}}}~~~~~~|||}}}yyyvvvuuuwwwzzz~~~yyyyyyyyygggcccfffooo~~~ssscccPPPHHH===777555444111///000000000000////////////////////////////////////......---------,,,,,,,,,***)))))))))))))))******---,,,,,,,,,,,,,,,,,,---++++++************++++++------,,,,,,+++*********+++++++++*********))))))***++++++,,,,,,++++++***++++++******************)))))))))))))))))))))))))))***++++++***)))((('''++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********++++++******++++++,,,---///---++++++,,,......---------,,,,,,,,,---.........------,,,,,,------...---.........---,,,++++++,,,,,,,,,---...///000000000000000000////////////111000///......///000111222222222222222222222222111222222333333444444555444444333333333444555555444555777777777888:::<<>>AAAKKKLLLRRRZZZaaalll~~~|||cccRRRNNNJJJFFFFFFIIIMMMMMMMMMMMMMMMNNNPPPTTT]]]gggmmmuuuxxx}}}~~~zzzuuuyyy||||||{{{}}}xxxrrrpppmmmllllllooorrrtttvvv{{{zzz{{{}}}}}}yyyuuussssssrrrrrrwww}}}vvvooonnn|||zzzjjjkkkpppyyyiii[[[III===999777444000111111000000000/////////////////////////////////......---------,,,,,,,,,)))******+++,,,...///000,,,,,,++++++++++++,,,,,,++++++************++++++'''(((((()))******++++++))))))***+++,,,---......***++++++,,,,,,++++++***************************************************+++++++++,,,++++++***)))++++++++++++++++++++++++---,,,++++++------,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------......,,,***+++++++++++++++,,,------...------,,,,,,------...------.../////////......------..................////////////000000000000111000000//////000000111222222222222222222222222222222222333444444555555444444444444444555666666888999:::;;;<<>>CCCHHHLLLPPPTTT___qqqwwwvvvssspppoooooopppqqqqqqqqqrrrtttwwwzzz~~~tttcccXXXRRRPPPLLLLLLLLLMMMOOOPPPPPPOOOPPPRRRTTTXXX]]]eeeooouuu{{{wwwyyy{{{{{{~~~~~~zzzyyy|||}}}yyyxxxxxx|||xxxwwwxxxwwwtttsssuuusss}}}zzzkkksssxxxwww}}}|||ppp^^^OOOEEE???999555111111111111000000000000////////////////////////......---------,,,,,,,,,***))))))((((((((())))))******))))))))))))******++++++************++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++------------------------,,,++++++++++++,,,------...------...///...,,,)))++++++******++++++,,,---...------,,,,,,------...------...///000000000///...............---------.../////////000000000111000000111111111111000000111111111222222333333333222333333444444555666666555555555555666777888999777999<<<>>>BBBGGGLLLQQQRRR___tttrrrpppnnnkkkjjjiiijjjjjjffffffggghhhjjjmmmoooqqqwww{{{kkk]]]VVVQQQPPPRRRMMMMMMMMMMMMNNNNNNNNNNNNOOORRRXXX___fffmmmuuuzzzwwwyyyzzz{{{}}}{{{zzz{{{vvvuuuwwwwwwtttrrrssspppyyyyyytttwww~~~wwwxxx~~~~~~qqqaaaRRREEE===999222222111111111000000000////////////////////////......---------,,,,,,,,,...---,,,+++************++++++************++++++++++++************++++++++++++******)))(((((('''))))))***+++,,,---......***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,------------++++++******++++++,,,------,,,,,,---......---++++++++++++++++++,,,------...------,,,,,,------...------.../////////......------........................//////000000111111000111111222222111111000111111111222222333333444333333333444555555666666555555555555666888999:::777:::???DDDHHHMMMSSSVVVWWWoooiiihhhfffeeeddddddeeeeeebbbaaaaaaaaaaaabbbbbbcccfffiiinnnsssyyy~~~tttggg[[[VVVRRRNNNMMMPPPNNNOOOOOOOOONNNNNNOOOPPPPPPVVV```jjjrrryyy~~~vvvxxx{{{~~~zzzuuusssvvvwwwsssqqqqqqnnnsss||||||tttzzzxxxpppuuuuuu```MMMAAA<<<222222222111111111000000////////////////////////......---------,,,,,,,,,......------,,,,,,------...------,,,,,,------...++++++************++++++******))))))))))))))))))((())))))***+++,,,------***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++++++++++++++++++++***)))+++---///...---++++++++++++,,,,,,,,,---******))))))******+++,,,---,,,++++++---//////...,,,,,,,,,,,,,,,------......------,,,,,,------...---............------,,,,,,---------.../////////.........///000111111111000111222222222222111000000111111222333333444444333333444444555666666666555555555666777888:::::::::>>>EEEKKKPPPUUUZZZ]]]iiiaaaaaa```______```aaabbbbbbaaa```^^^]]]\\\[[[[[[YYY[[[^^^aaaeeekkksssxxxwww{{{|||{{{yyywwwppphhheee^^^YYYXXXSSSLLLKKKNNNPPPQQQRRRQQQQQQQQQSSSUUUSSS[[[hhhttt}}}yyytttxxx}}}{{{uuuvvvyyyyyyzzz|||wwwtttvvvwwwtttqqqqqqmmmnnnsss{{{wwwxxx}}}zzzjjjllljjjRRRDDD???222222222111111111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++******))))))******+++++++++************++++++*********+++,,,,,,------+++++++++*********))))))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))((((((((()))+++,,,++++++++++++++++++++++++***))))))+++---//////...*********++++++,,,,,,,,,)))))))))((()))******+++---+++******---///000000------,,,,,,------...///...------,,,,,,------...............---,,,++++++,,,,,,------...///000000---......///000111111222000111222333333222111000000000111222333333444444333333444444555666666666555555555666777999:::;;;===BBBJJJQQQWWW[[[```bbbbbb```___^^^___```___^^^^^^[[[YYYWWWWWWVVVUUUSSSQQQQQQRRRSSSUUUZZZ```eeehhhkkknnnpppnnniiidddaaa\\\XXXTTTRRRSSSSSSPPPNNNSSSRRRQQQQQQSSSVVVXXXZZZ]]]kkk}}}}}}yyyvvv|||xxxqqqlllkkkqqqxxxzzz}}}zzzvvvuuuvvvuuuqqqnnnmmmmmmnnnsss}}}}}}mmmssswwwaaaNNNCCC;;;555111222333111111222000000000000000000000000///............---------++++++************++++++******++++++++++++******+++,,,,,,+++)))((()))******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++(((************************,,,++++++++++++,,,---...///...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++,,,------......------///...,,,+++***+++,,,,,,........................---,,,,,,,,,---...000111////////////000000000000---...///000000000000000000000000000111111111111222222333333333333444444555444444444444555666666333333444555666999;;;<<>>888666444222222111111111111111111111111///............---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))+++***))))))***+++***++++++,,,------......+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++------------)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------+++,,,------......------,,,,,,---............---........................------......///......---////////////000000000000111111111222111111000000111111111222222222222333222222333333333333444444666666555555666666777888888888999===BBBIIIPPPTTTUUUZZZggguuuooommmooovvvWWWTTTPPPNNNOOORRRSSSSSSNNNLLLIIIHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCFFFJJJNNNRRRZZZbbbdddcccbbbfffjjjqqqtttyyy{{{}}}vvvkkkiiijjjmmmoootttwww~~~}}}zzzwwwsssttttttrrrooolllkkklll}}}sssttt~~~mmmZZZEEE;;;777444222222111111111111111111111111///............---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))+++******)))+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,++++++,,,------......------+++,,,.../////////...---........................+++,,,---/////////......////////////000000000000---......////////////...111111111222222222333333222222333333333333444444666666666666666777777888888999<<>>888444222111111111111111111111111111//////.........---------.........------.........+++,,,,,,------,,,,,,+++***+++------,,,,,,---...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,------......------+++,,,.../////////..............................***+++---///000000//////////////////000000000000///000111222222333222222111111222222222333333333222222333333333444444444666666666666666777888888888:::???EEELLLTTTZZZ^^^gggzzztttrrrooolllvvvVVVTTTQQQOOOOOONNNLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCFFFJJJNNNVVV\\\bbbbbb___^^^bbbfffoooqqqwww||||||zzz}}}|||jjjaaaaaadddkkkqqqvvvzzz~~~|||xxxtttrrrtttsssnnnkkkkkkvvvuuuqqqsss~~~lllssslllTTTEEE>>>999666666111111222222222111111000///...------...///000111//////...---,,,++++++***---------,,,,,,,,,++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,------...------------------,,,,,,++++++,,,,,,,,,---------000///...---------------........................,,,,,,,,,---------......//////000000000000//////////////////000000000000000000111222222222222111111111222333333333333222444444444555555555666666555777888888888999;;;===>>>AAAFFFIIIMMMTTT^^^fffzzz{{{uuupppnnnoooqqqxxxTTTRRROOONNNMMMMMMKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDHHHLLLTTTZZZ``````]]]\\\```dddiiikkkpppvvvwwwuuuxxx~~~uuueee___```dddlllsssyyy}}}~~~yyyvvvssssssvvvuuupppllllllpppooo~~~www}}}uuuqqqyyyvvvZZZJJJBBB;;;666444222222222222222111111000//////...---......000000.........------,,,,,,+++---,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,------......---,,,,,,++++++,,,,,,,,,---------//////...---------------........................,,,,,,---------.........//////000000000000//////////////////000000000111000000111222222222222111111111222333333333333222444444444555555555666666777888999999888999;;;===AAAHHHOOOQQQQQQZZZjjjxxxwwwnnnlllllllllpppyyyQQQOOOLLLKKKLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@BBBEEEIIIQQQWWW\\\\\\ZZZYYY\\\```aaaccchhhnnnooooootttzzzyyylll```\\\___eeennnuuuxxxyyywwwsssssswwwwwwrrroooooonnnkkkwwwqqqooo{{{eeeSSSHHH???999666333333333222222111111111000//////............///------------------------,,,,,,,,,+++++++++******000///...,,,+++******)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,------------......---,,,,,,,,,------........................,,,------------.........//////000000000000///////////////000000000111111000000111222222222222111111222222333333333333333444444555555555666666666888999:::999999:::===???FFFOOOVVVUUUTTT___xxx~~~nnnbbbaaagggjjjqqq}}}OOOMMMKKKJJJKKKKKKJJJHHHIIIGGGDDDBBBAAAAAABBBBBB@@@@@@@@@>>>>>>???BBBEEEMMMQQQVVVWWWUUUUUUWWWZZZ\\\]]]ccciiikkklllqqqxxxoooeee\\\\\\```fffpppxxxuuu~~~{{{vvvtttvvvvvvsssrrrttttttnnnttt}}}yyymmmyyyrrr```OOOBBB<<<<<<555555444333222111111111000000//////............,,,,,,,,,------.........,,,,,,+++++++++*********//////---,,,+++*********+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...***+++...//////...,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------........................------------............//////000000000000////////////000000000111111111000000111222222222222111111222333333444444333333555555555555666666666666777888999:::<<>>???>>>===<<<<<>>>>><<<;;;;;;===>>>BBBDDDHHHIIIJJJJJJKKKLLLRRRUUU]]]eeeggggggkkkqqqyyy{{{{{{yyywwwwww{{{~~~rrrhhh___[[[ZZZ___fffmmmxxxxxxpppkkklllmmmnnnppptttyyy}}}xxxvvvtttsssuuuxxxuuuqqqsssvvv{{{|||dddKKK===;;;999888666333222111111111...//////000//////...---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,---............,,,---------..................---------...//////........................------.........///////////////000000000000//////000000000111111111222222000000111222222222222111222222333444444444444444555555666666666777777777555777:::>>>CCCJJJRRRWWW```\\\YYY___qqqxxxmmmgggcccgggppp~~~MMMKKKHHHGGGFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>><<<::::::;;;======???BBBDDDEEEFFFFFFGGGJJJNNNWWW```bbbaaaccchhhkkknnnpppooommmoootttxxx~~~zzznnnbbbZZZWWWUUUXXX```iiiqqq}}}vvvkkkfff```ccceeeffffffhhhkkkoooxxx~~~}}}zzzwwwsssrrrtttrrrpppsssttt|||~~~|||sssZZZFFF===;;;999666444222111111222---...///000000//////...,,,,,,------------------.........---------,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++************))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,++++++,,,---///000------------............///............///000111....................................//////////////////000000000000//////000000111111111222222222000000111222222222222111222333444444555444444444555666666666777777777777777999===@@@FFFMMMVVV[[[ZZZZZZ```mmmyyylllfffiiiqqq}}}LLLJJJGGGEEEEEEDDDBBB@@@>>>>>>???@@@@@@@@@@@@???===>>>>>><<<::::::;;;<<<:::<<>>>>>>>>>>>============<<<=========<<<;;;::::::;;;<<<======>>>??????@@@FFFHHHKKKOOOSSSVVVXXXYYYVVVZZZ_________aaahhhnnnssstttqqqjjj^^^TTTNNNLLLPPPMMMSSSbbbnnnuuuyyypppfffaaa\\\VVVUUUWWWXXXZZZ\\\^^^___^^^]]]]]]___```fffpppxxx~~~zzzvvvrrrpppqqqqqqrrruuu{{{xxxrrrvvv}}}zzzjjjiiimmmwww|||___GGG>>>???;;;222...222444333111111000/////////////////////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,---+++******,,,------,,,)))***,,,......---,,,+++,,,,,,++++++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++------+++******+++------......------------......000000///.......................................///......---------..............................////////////000000000000///000000000000//////...000111111111111222222222444444444444444444444444333333333444444444555555555666777777777777:::<<<;;;:::???IIIRRRVVVXXX[[[XXXddd|||nnnhhhnnnuuuIIIHHHFFFDDDBBBAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAACCCFFFIIILLLOOOPPPQQQPPPTTTWWWZZZ[[[___dddiiillliiiddd]]]TTTNNNKKKJJJOOONNNVVVgggrrryyyxxxmmmddd\\\XXXUUURRRSSSVVVWWWXXXZZZ[[[[[[[[[YYYXXXXXXWWW\\\dddlllttt|||wwwsssppppppooonnnooosssyyy~~~}}}qqqnnntttqqqiiiiiippp~~~lllXXXEEEAAA;;;666444333333333111111000/////////////////////...------,,,++++++......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,---+++******,,,------,,,***+++---//////...---,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......000000///..........................................------,,,,,,---------........................////////////000000000000//////000000000000000///000111111111111222222222333333333333333333333333333333444444444555555555999::::::999777777888:::===>>>DDDOOOVVVWWWXXXZZZddduuuvvvnnnsss~~~GGGFFFDDDBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::888888999:::<<<>>>???@@@BBBEEEGGGIIIJJJJJJKKKLLLOOORRRVVV[[[^^^aaabbb]]]UUUOOOLLLJJJJJJIIIMMMPPP\\\nnnyyyvvvkkkaaaYYYQQQPPPOOOOOORRRWWWVVVXXXYYYZZZYYYXXXVVVUUUSSSRRRTTTZZZaaahhhrrr|||xxxuuuqqqpppnnnkkkjjjlllooosssuuurrrhhhkkkwww|||lllggggggtttzzzlllSSSEEE;;;;;;999333111333111111000////////////000//////......---,,,,,,,,,000000///...---,,,+++***,,,+++++++++++++++******,,,------......------,,,---+++******,,,------,,,+++,,,.../////////...---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------............------......------------......000///......---.................................---,,,,,,,,,------------........................////////////000000000000......///000111111111111000111111111111222222222333333333333333333333333333444444444444555555555999::::::999888888:::<<>>===<<<333000444222111000000//////000000//////......---------,,,000000///...------,,,,,,------,,,,,,++++++******,,,------......------,,,---+++******,,,------,,,,,,,,,---......------,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...//////...---,,,......------------......///......------.................................---------.......................................////////////000000000000---...///000111222222222000000111111111222222222222222222222222222222222444444444444555555555555555666777888888;;;???BBBHHHLLLSSSYYYZZZZZZ___ggg}}}vvvrrrvvvFFFEEECCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>:::888666555555777999;;;@@@AAABBBCCCDDDEEEEEEEEEHHHHHHHHHKKKNNNQQQQQQPPPPPPLLLIIIJJJMMMPPPOOONNNPPPWWWfffwwwzzzlllccc[[[TTTOOOOOOPPPQQQTTTXXXWWWXXXZZZ[[[ZZZYYYWWWVVVWWWTTTSSSVVVYYY^^^gggppp}}}}}}yyyqqqqqqooollliiiggghhhiiikkksss|||lllppp|||zzzoooiiirrryyy^^^FFF@@@<<<333111666222222111000000000000000///...............------..............................------,,,,,,++++++,,,------......------,,,---+++******,,,------,,,++++++,,,,,,,,,++++++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...//////...---,,,......------------............------------....................................///000111111000000////////////////////////////////////000000000000......000111222222222222000000111111111222222222222222222222222222222222444444444555555555666666444555666777888<<<@@@DDDJJJMMMSSSVVVUUUWWWeeessszzzrrrtttvvv~~~EEEDDDCCCAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>======:::999777666666888999:::===>>>???@@@@@@AAAAAA@@@DDDFFFGGGIIIJJJJJJJJJKKKGGGGGGHHHKKKNNNPPPPPPPPPTTT\\\hhhvvvxxxjjj```YYYSSSOOOPPPQQQPPPRRRUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWTTTSSSVVVXXX[[[bbbkkkuuu}}}qqqqqqqqqnnnjjjhhhggghhhlllqqqzzzxxx|||~~~uuu{{{oooTTTFFF>>>777444777222222111000000000000111........................,,,,,,---------...............---------------,,,,,,------......------,,,---+++******,,,------,,,+++++++++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++------............------......------------......---------,,,------...///...........................///000222222222111111////////////////////////////////////000000000000//////000111222222222222000111111111111222222222333333333333333333333333444444555555555666666666888999999888999<<<@@@DDDIIIMMMQQQSSSQQQXXXmmm~~~qqqnnntttvvvCCCBBBAAA@@@???>>>>>>>>>::::::::::::999999999999;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999999:::::::::;;;<<<===============@@@DDDEEEDDDDDDEEEHHHDDDFFFIIIKKKLLLNNNQQQTTTYYY___iiittt}}}zzzyyyyyy|||}}}zzzmmmdddWWWSSSPPPSSSSSSQQQQQQSSSRRRTTTWWWZZZ\\\]]]]]]\\\[[[XXXXXX[[[\\\^^^dddkkksss}}}vvvvvvuuurrrnnnkkkiiiiiilllpppeeeOOOCCC===999666333222111111000000111111............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,---+++******,,,------,,,---,,,++++++*********+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......---,,,,,,,,,------...///........................---...000222222222111000////////////////////////////////////000000000000000111111222222222111111000111111111111222222222333333333333333333333333555555555555666666666666:::;;;;;;:::;;;???DDDHHHIIIOOOVVVWWWWWW```yyysssmmmkkktttAAAAAA???>>>============999999999888888888888777;;;;;;;;;;;;:::999888888::::::;;;;;;::::::::::::888999:::;;;<<<=========666;;;AAABBB@@@???BBBFFFEEEHHHKKKKKKKKKNNNTTTXXX\\\aaaiiirrr~~~wwwpppmmmkkkkkkpppwwwuuuyyy{{{nnnfffWWWSSSRRRUUUVVVTTTRRRSSSTTTVVVYYY]]]```aaaaaaaaaaaa______bbbcccdddiiipppwww||||||{{{xxxsssnnnllllllkkkpppqqqWWWHHHBBB<<<444333222111111000111111111.........///////////////......---,,,++++++***)))*********++++++,,,,,,---,,,------......------,,,---+++***+++,,,---------...---,,,,,,+++++++++,,,******************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------+++******+++------.........------.........,,,,,,,,,,,,------...///........................+++---///111222222000000000000000000000000000000////////////000000000000111111222222222111111000000111111111111222222222444444444444444444444444555555555555666666666777999:::;;;<<<>>>CCCJJJNNNLLLSSS\\\______iiinnnjjjmmmrrr|||AAA@@@?????????>>><<<:::::::::999888777777777888;;;;;;<<<<<<<<<;;;:::999999:::<<<<<<<<<;;;999777666666777777777777666666;;;;;;;;;;;;===@@@BBBCCCEEEFFFGGGJJJNNNSSSWWWYYY```ddddddlll|||nnnhhh```\\\^^^aaadddeeemmmrrrzzzrrrddd^^^YYYVVVVVVTTTRRRSSSVVVRRRWWW___ddddddaaabbbddd```___bbbgggiiikkkrrrzzz}}}xxxuuurrroookkkkkkppp{{{zzz}}}gggQQQEEE???<<<777555222111111000...---000000000000000000000000........................******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......,,,---///111111000...---000000000000000000000000000000000000000000000000000000000000111111111111222222111111000/////////111111222222222333333333333333333444444444555555333555666666555555777888999888999===DDDJJJNNNPPPTTT\\\dddfffdddlllrrrhhhjjjuuuAAA@@@???>>>???>>><<<:::999888777777666666666777::::::;;;<<<;;;:::999888888999:::;;;:::999777666555666666777777777666666::::::;;;<<<>>>AAACCCEEEHHHHHHHHHJJJMMMRRRWWW[[[cccfffccchhhyyy{{{iii```[[[VVVTTTWWW\\\___```fffjjjrrr|||uuuhhh```ZZZVVVVVVTTTRRRSSSVVVWWW\\\bbbggggggdddccccccbbbbbbdddjjjooossszzz~~~xxxtttqqqnnnkkkiiiooo}}}~~~~~~{{{uuu]]]MMMEEEAAA777555222111111000///...000000000000000000000000........................---,,,,,,,,,++++++******------.........------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////......,,,---///000000000///...////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111222222222222333333333333333444444444555555555555666777777666666777999777:::???DDDIIIMMMQQQRRRVVVcccnnnnnnlllwwwtttnnnllluuuAAA@@@>>>>>>>>>===<<<:::777777666555555555666666999999:::;;;:::999888777666777888888888777555444444555555666666777777777999:::;;;===@@@CCCEEEGGGKKKJJJJJJKKKNNNSSSXXXZZZ]]]bbbbbbgggxxxkkk^^^QQQOOOMMMNNNRRRWWWZZZ\\\___ccciiipppxxxzzzmmmccc\\\WWWVVVUUURRRSSSUUU]]]bbbgggkkklllkkkhhheeedddbbbeeemmmvvvyyytttpppmmmkkkgggooo{{{~~~hhhSSSGGG@@@888555333111111111000///000000000000000000000000..............................---,,,+++***))))))---.........---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,---......//////..................////////////////////////////////////000000000000000000000000000000000000111111111111//////000000111222222333222222222222333333333333333444444444444555555555666777888777666666888:::777===EEEKKKNNNPPPSSSUUU___nnnwwwsssvvvtttnnnqqqzzz|||ppphhhAAA???===<<<======;;;:::777777666555555666666666888999999:::999888777666555555666666666555444333444444444555666777999999999;;;===???CCCFFFHHHJJJMMMNNNNNNPPPRRRTTTVVVWWWOOOZZZaaakkk|||sssfff]]]MMMLLLLLLNNNQQQVVVYYY[[[]]]___cccgggmmmttt{{{~~~rrriii```XXXVVVUUUSSSSSSVVVaaafffkkkooorrruuussspppkkkggggggqqq{{{uuuqqqnnnllljjjqqq{{{~~~uuu]]]KKKBBB999777333222222222111111////////////////////////...........................------,,,++++++******,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++*********+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,---......///.........///............///000000///////////////////////////////////////////////////000000000111111111111000000000111111222222222222222222333333333444444444444444444555555555555777777888777666666888:::999@@@HHHLLLMMMOOOTTTXXXkkkwww{{{xxxyyyppptttwwwmmmfffaaa]]]AAA???<<<;;;<<<<<<;;;:::777777666666666777777888888888999999999888777666555555555555444444333333333444444555777999;;;<<<;;;===???CCCFFFIIIKKKLLLOOOPPPSSSUUUUUUTTTRRRQQQKKKVVV^^^jjj|||tttiii___WWWNNNOOOPPPQQQSSSWWWZZZ]]]___``````aaaccciiiqqqwwwwwwooodddZZZWWWWWWUUUUUUWWWbbbiiinnnqqqwwwxxxttt{{{yyyssspppooonnnttt{{{yyymmmWWWHHH<<<999555222222222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........,,,---......///.........///............///000000........................///////////////////////////000000000111111111111333222222222111111000000222222333333333444444444444444444555555555666666666777777666555666999<<>>;;;::::::;;;:::999777777666666777777888888888888999:::999888777666666555555555444444444444444444444555888:::===???>>>@@@CCCFFFJJJLLLNNNOOOQQQRRRTTTTTTSSSPPPMMMKKKNNNUUUWWW___sssxxxnnnbbbXXXQQQNNNOOOQQQSSSVVVZZZ___cccddddddcccaaa```dddlllsss~~~uuuiii]]]YYYYYYWWWWWWXXXccclllqqqrrrxxx~~~wwwsssrrrsssuuu|||zzzyyy```LLL???;;;666333222222222111000000000000000000000000........................+++,,,,,,,,,---------...---.........---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------,,,---......//////..................////////////........................000000000000000000000000000000000000111111111111444333333222111111000000333333333333444444444444444444555555555666666666666666777666666888<<>>;;;999:::::::::999666555555555666666777888888999:::::::::999888777777777666666555555555555555444555666999<<<@@@BBBAAACCCFFFJJJMMMOOOPPPPPPTTTSSSQQQOOOLLLIIIGGGFFFKKKNNNMMMUUUiii{{{~~~ssshhh]]]TTTOOOKKKNNNQQQUUUZZZaaaiiiooonnnnnnlllhhhfffiiirrryyyzzzmmm___[[[[[[YYYYYYYYYdddoootttrrrxxx|||wwwuuuuuutttyyyzzzoooooovvv~~~hhhPPPBBB>>>888444222222111000000000000000000000000000........................---------------,,,,,,,,,------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++************+++++++++,,,,,,,,,******+++,,,---......///------------------,,,,,,,,,---......//////......,,,---///000000000///...........................000000000000000000000000000000000000111111111111222222222222222222222222333333333444444444444555555555555555666666666666777777888888999;;;@@@CCCKKKLLLOOOTTT]]]hhhsssyyyuuu}}}vvvuuutttjjj]]]ZZZUUUQQQNNNKKKIIIHHHAAA>>>:::999999::::::999444444444444444555666777999999:::;;;:::999888777888888777666666666666777555555555777:::===AAACCCCCCEEEHHHLLLNNNPPPQQQQQQVVVSSSNNNIIIFFFDDDDDDDDDAAAEEEFFFPPPdddrrrvvvlllaaaWWWPPPLLLIIILLLRRRWWW^^^gggrrrzzzvvvwwwuuuqqqooorrrzzz}}}oooaaa\\\\\\[[[ZZZZZZeeerrrwwwrrrwwwyyywwwuuurrruuuyyyrrrggghhhrrrtttrrrXXXDDD???999444222111111000000000000000000000000000........................//////...---,,,++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++++++++******)))******+++++++++,,,,,,,,,(((((()))***,,,---...///.........------,,,,,,,,,,,,---......//////......,,,---///111111000...---........................000000000000000000000000000000000000111111111111111111111222222333444444333333333444444444555555555555555555666666666777888999999:::;;;>>>CCCGGGNNNOOORRR[[[hhhuuutttmmmqqqyyyxxxjjj```ZZZTTTSSSPPPMMMKKKJJJJJJIIICCCBBB@@@>>>;;;999777666777777666555555666777888888888999:::;;;;;;;;;;;;999999888777666666777777888999:::<<<>>>???@@@AAA@@@BBBFFFLLLPPPRRRPPPNNNPPPLLLFFF@@@<<<;;;;;;<<<;;;<<>>DDDLLLSSSXXXaaaeeejjjkkklllqqq{{{yyykkk[[[QQQLLLLLLLLLNNNRRRWWW___jjjuuu|||||||||zzzxxxxxxppp```YYYXXXYYY[[[^^^dddkkknnnkkkooo}}}}}}vvvrrrrrrrrroookkkiiiiiikkkrrr|||pppRRRFFF;;;777666333222333000000000/////////............---------......///...---,,,++++++,,,---.........---------,,,,,,,,,------,,,,,,++++++++++++,,,---...///...---+++***++++++,,,,,,,,,,,,++++++'''))),,,---,,,+++---///,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++....................................//////////////////.........---------////////////000000000000......//////000111111222222222111000000111222222222333333222111111222444333333333333333333333333555555444444555555666777666999;;;<<>><<<;;;999888777555555444444555777999:::999999:::;;;;;;;;;::::::;;;::::::999999999999999999::::::;;;<<<===??????EEEEEEEEEGGGHHHFFFCCCAAA===<<<:::888777666777777777666555666888<<<@@@BBBIIINNNSSSVVVXXX^^^hhhpppvvvgggXXXNNNKKKKKKMMMOOOTTTZZZbbbmmmxxx~~~|||zzz}}}qqqaaaYYYWWWVVVXXX[[[aaagggjjjggghhhssszzzsssrrrpppmmmkkkkkknnnqqqwww~~~~~~{{{aaaQQQ???888777555222111////////////............---------....../////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,///...+++******+++,,,...,,,---.........---+++***+++,,,,,,---------,,,,,,'''))),,,---------...000,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,..................................../////////////////////............---////////////000000000000...//////000000111111111222222111000000111222222222222333222111111222444333333333333333333444444555555555555555666777888999:::<<>>===<<<;;;:::999888777444444333444555777999:::999999::::::;;;;;;::::::<<<;;;::::::::::::;;;;;;;;;::::::::::::<<<===>>>AAA@@@?????????>>>;;;888666666555555444444333333666666444444444555777888<<<@@@EEEHHHKKKPPPYYY___qqq{{{{{{uuuzzzsssdddUUULLLKKKLLLOOOQQQVVV\\\dddnnnyyyvvveee\\\WWWUUUWWWZZZ]]]bbbeeeeeegggrrrvvvtttpppmmmlllnnnsssvvv{{{xxxwwwoooYYYBBB999888777333000111111111000000000//////,,,---...//////000000000,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...------------------,,,,,,..................................../////////////////////...............////////////000000000000//////000000000111111111222111111111111111111222111222333222111111333444333333333444444444444444666666666666666777888999999:::>>>DDDIIINNNUUU]]]kkk}}}ttteeefffooo|||{{{iii___WWWNNNJJJIIIHHHGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;:::999888888888444333333444555777999:::888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;999999999999777666555444444444333111000000333333333333444555777777888:::>>>@@@BBBFFFLLLQQQZZZ```kkkuuu{{{|||xxxuuuooojjjhhhnnnvvv{{{}}}{{{pppaaaTTTLLLLLLNNNPPPSSSXXX^^^eeeoooxxx|||kkk___XXXUUUVVVZZZ\\\aaafffjjjooo||||||xxxrrrnnnnnnqqqvvvxxx||||||~~~wwwoooxxxzzzaaaGGG:::999777333000111111111111000000000000------//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,---,,,+++***,,,,,,++++++,,,,,,---...------------------------....................................////////////////////////////////////////////////000000000000000000000000111111111111111111111222222111111111111222222222111111333555333333333444444555555555777666666777888999::::::999;;;BBBJJJNNNPPPXXXccczzznnneeeooowwwbbbUUUQQQMMMHHHDDDDDDDDDBBB????????????@@@@@@@@@@@@@@@999999999999888888888888444444333333444666888999666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<======<<<:::888888888:::;;;;;;999777777888888888777555444444333111000000//////000111333444666666777555777999:::;;;>>>BBBEEEKKKNNNTTT[[[aaacccaaa___``````bbbgggmmmsssvvvxxxyyyuuukkk^^^RRRLLLLLLOOOPPPTTTYYY___gggqqqzzzoooccc\\\WWWYYY]]]ccchhhpppxxx~~~~~~wwwrrrqqqtttvvvxxxzzzxxxwwwxxxyyy}}}xxxllllll{{{lllOOO@@@<<<999555222000000000000////////////...///000111111000......,,,------......------,,,......---------,,,,,,,,,)))***---......---,,,***,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++,,,+++++++++,,,,,,***))),,,,,,++++++,,,,,,---...------------................................................////////////...////////////000000000////////////000000000000111111111111111111111111000111222222222222111000000111222222111222333555333333333444555555666666777777777888999:::;;;<<<;;;>>>GGGPPPRRRTTTbbbrrr}}}ppplll|||qqq```RRRLLLHHHHHHEEEBBBBBBDDDCCC@@@>>>?????????????????????777777888888888888888888555444444333444555666777444555777:::<<<===>>>???;;;:::::::::;;;;;;<<<===>>><<<:::777777777999:::;;;888666555555666666666333333222111000000000111///000111333444444444444333333555666777999;;;===EEEEEEGGGKKKPPPTTTTTTSSSVVV[[[```cccfffjjjooorrrpppmmmeeeZZZPPPKKKLLLOOOOOOSSSZZZaaakkkuuuvvvkkkccc```bbbhhhmmmttt|||}}}|||vvvtttuuuvvvvvvwwwsssqqqqqqppptttoooeeelllyyy\\\JJJAAA;;;777555111111111111000000000000///000111111111///---,,,---......//////......---......---------,,,,,,,,,++++++,,,,,,---------------,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,)))((('''))),,,---,,,***,,,,,,++++++,,,,,,---...------------.........///....................................////////////.../////////000000000000////////////000000000000111111111111111111111111000111222222222222111000000111222222111222444666333333444444555666666666777888888888999;;;<<<===@@@CCCMMMUUUUUUZZZppp|||yyy~~~wwwggg[[[PPPIIIHHHCCCFFFEEEAAAAAAEEEEEEAAA========================666777777777888888888888666555444333444444666666333444777999<<<>>>???@@@:::::::::::::::;;;<<<===???===:::777666777888999:::777333222222333333333222111000//////000222333111222333444555444333222111222333444555777999;;;AAA???>>>@@@EEEJJJLLLLLLLLLTTT[[[]]]]]]aaagggjjjjjjhhhaaaXXXOOOJJJKKKNNNMMMRRRZZZcccmmmyyy|||qqqkkkhhhlllsssvvv~~~zzzxxxyyyzzz|||yyyvvvvvvuuutttuuupppnnnnnnlllppp~~~tttccccccvvv|||eeeQQQEEE===888777444444444333333333222222000111222222111///---+++---...///000000///...---......---------,,,,,,,,,---,,,+++******,,,...///---,,,++++++******++++++)))***+++,,,------...---&&&%%%%%%(((,,,...---,,,,,,,,,++++++,,,,,,---...---------.........//////..................................../////////000.../////////000000111111////////////000000000000222222111111111111111111000111222333333222111000000111222222111222444666333333444444555666777777888888888999:::;;;===>>>DDDGGGPPPWWWWWW___||||||{{{uuuaaaVVVOOOGGGEEEGGG???CCCBBB======AAAAAA=========<<<<<<<<<<<<;;;;;;666666666666666666666666444444333222222333333333777777777777888999:::;;;888888999:::;;;;;;<<<<<<:::::::::999888777555555666555444222111222222333111111000000000000111111111222333444444444444444555444444555555666777888=========>>>AAADDDGGGHHHMMMNNNPPPSSSWWWZZZ^^^___```]]]YYYUUURRRPPPOOOOOOPPPRRRXXXbbbppp~~~|||tttrrrtttwww}}}~~~wwwttttttuuuwww}}}xxxsssrrrrrrpppkkkiiilllooottt{{{zzzkkk___eee{{{yyyvvv]]]KKKAAA===;;;666333111000000111111000///.........---------------,,,,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,++++++***************************+++,,,------++++++,,,---******+++++++++,,,,,,,,,------------------------,,,---......//////..............................//////............//////111111000000000000111111000000000000000000000000222222111111111111111111111111222333333333333222333333333444444444555555666666444333333444555666999<<<===:::777666:::???GGGQQQXXXYYYaaavvvzzz}}}kkkcccWWWPPPLLLIIIEEEAAA????????????>>>>>>>>>===@@@???>>>===<<<;;;::::::555555555555555555555555444333333222222333333444666777777888999999::::::888999::::::;;;<<<======<<<<<<;;;;;;:::888777666666555444333222222222222222222111111111111111222222333333444444333333222666666666666777888999:::<<<<<<===???AAADDDFFFGGGHHHIIIJJJMMMPPPSSSVVVXXXZZZXXXTTTQQQOOONNNNNNNNNQQQSSSXXXbbbppp{{{{{{{{{}}}wwwqqqllllllnnnqqqxxx~~~zzzuuurrrqqqooojjjhhhkkknnnqqqwww~~~www```[[[jjjlllUUUEEE???===666444111000000111000///////////////.........------------------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...---+++++++++---++++++,,,,,,,,,------------------------------------------............///........................//////............//////000000////////////000000000000000000000000000000111111111111111111111111111111222333333333333222333333333444444444555555666555444444444444555666888:::<<<:::888999???DDDMMMRRRWWW\\\kkk~~~|||~~~tttiiiaaaYYYPPPJJJHHHGGGCCC@@@?????????>>>>>>>>>===============<<<<<<<<<<<<<<<444444444444444444444444333333333222222333333444555666888999::::::999999999999:::;;;<<<===>>>>>>>>>>>>======<<<;;;:::999555555555555444333222222444333222222111111111111333333333333333333222222888888777888888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGJJJLLLNNNPPPSSSQQQOOONNNMMMNNNPPPQQQSSSTTTZZZcccqqq~~~rrrnnniiicccaaacccjjjooowww~~~~~~wwwssspppmmmiiigggjjjkkklllpppvvv|||hhhZZZaaauuu}}}zzz^^^III???<<<777444111000000000000///000000000000////////////------........./////////.........------------,,,***++++++,,,------......---------------------------......---+++***+++,,,,,,,,,---------.........------------------------......---,,,---...///000........................//////............////////////............//////000000000000000000000000111111111111111111111111111111222333333333333222333333333444444444555555666555555444444555666666777999:::999999>>>EEEKKKUUUVVVXXXccc|||tttsss{{{nnn\\\VVVSSSNNNGGGDDDCCCCCCAAA???>>>>>>>>>>>>============::::::;;;;;;<<<<<<<<<===444444444444444444444444333333222222222333444444555666999:::;;;:::888777888888999:::<<<===>>>>>>@@@@@@@@@??????===<<<<<<666666777777666555333222555444333222111111111111222222333444444444444444888888888888999:::;;;<<<:::<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLLLLNNNPPPSSSUUUTTTVVV[[[eeesss{{{xxxoookkkeee___]]]aaaiiiooovvv{{{zzzsssooolllhhhgggiiiiiihhhjjjnnnwwwwwwfffggglll|||~~~kkkRRRCCC>>>888666333111111111000///111111111000000000000///---......///////////////............------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,------------------------------------///...,,,+++,,,---///111........................//////............//////000//////......//////000000000000000000000000000111111111111111222222222111111222333333333333222333333333444444444555555555555555555555666666666888888999999;;;AAAIIIOOOXXXXXX^^^qqqtttqqquuuwwwaaaVVVTTTKKKGGGCCCAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;<<<444444444444444444444444333222222222333333444555555777999:::;;;999888777777777888:::;;;===>>>>>>AAAAAAAAAAAAAAA@@@???>>>888888999999999777555444555444444333222222333333222222444666777888888888888888888888999:::;;;;;;:::<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPTTTVVVTTTXXX^^^hhhvvv{{{wwwtttrrrsssooohhhbbb```ccciiiooouuuxxx}}}~~~vvvpppmmmiiiggghhhhhheeefffiiirrrqqqiiigggtttyyy|||```LLLBBB;;;888555333222222000///222111111111000000000000---...//////000000////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,------------------------///...,,,+++,,,---///111//////////////////////////////............//////111000000//////000000111000000000000000000000000000000111111111222222222111111222333333333333222333333333444444444555555444555555666666777777777999999999:::>>>EEEMMMSSSTTT\\\kkkrrrooovvvssscccXXXQQQOOOGGGFFFCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::444444444444444444444444222222222222333444555555777888999999:::999888777777888999:::<<<>>>??????BBBBBBCCCCCCBBBAAAAAA@@@;;;;;;;;;;;;:::999888888666666666555555666666777555666777999:::;;;;;;;;;888888888999999:::;;;<<<<<<<<<===>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCCCCCCCDDDFFFIIINNNRRRTTTTTTYYYaaakkkyyy~~~zzzwwwwwwwwwwwwvvvuuutttsssrrrtttrrrmmmhhheeeggglllpppuuuwww{{{zzzssspppkkkiiiiiigggdddeeehhhlll}}}vvvfffffflll|||zzzsss}}}lllQQQ@@@===;;;777555444333111000111111111111000000000000,,,---...///000///....../////////.........------//////......---,,,,,,+++++++++++++++++++++++++++,,,...///...---,,,---///*********+++++++++,,,,,,------------------------......---,,,---...///000//////////////////////////////............//////111111000000000000111111000000000000000000000000000000000111222222333333111111222333333333333222333333333444444444555555444444666777777777777777::::::;;;>>>DDDLLLSSSXXXWWWhhh|||~~~uuuiiiqqqooo___WWWPPPKKKHHHEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::555555555555555555555555222222222222333444555666888888888888888888888888999:::;;;===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999999999999999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::;;;<<<=====================>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEIIIMMMQQQTTTSSSYYYcccnnn}}}wwwqqqooonnnllljjjiiikkknnnpppssstttttttttrrrrrrpppnnnmmmnnnrrruuuvvvzzzxxxsssnnnjjjjjjhhheeefffjjjjjj}}}pppiiigggpppvvvyyy|||zzzZZZCCC@@@===999666555444333111111111000000000/////////+++,,,.../////////---,,,////////////...........................---------------------------------+++---......------///000+++++++++,,,,,,,,,---------------------------------------............/////////////////////////////////............//////000000////////////000000000000000000000000000000///000000111222222333333111111222333333333333222333333333444444444555555333444666777888888777777:::;;;===CCCKKKTTT[[[___ggg|||tttnnnqqqrrraaaXXXSSSMMMGGGEEEAAABBBCCCBBBAAA???>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<=========666666666666666666666666222222222222333444555666999999888777777888888999;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<<<<<<<======;;;;;;;;;<<<===>>>???@@@????????????>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<>>>???@@@?????????@@@@@@BBBCCCCCCEEEEEEEEEGGGKKKOOOSSSUUURRRYYYdddppp~~~uuujjjcccaaabbbaaa```^^^```eeejjjnnnqqqrrrsssoooqqqrrrssssssuuuxxxzzzxxx}}}|||uuupppkkkjjjhhhfffgggkkkmmmmmmgggkkk|||xxxhhhMMMAAA>>>:::888666555333222000000000000////////////***+++---//////...---,,,000/////////............,,,,,,------.../////////........................***,,,............000111,,,,,,,,,---------......------------------------,,,---......//////......000000000000000000000000//////............////////////............//////000000000000000000000000///000000111222222333333111111222333333333333222333333333444444444555555333444666777888888888777999;;;???GGGQQQZZZaaaeeezzzyyy|||lllhhhqqqggg___XXXUUUQQQJJJDDDDDD===???AAAAAA???>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@