BM6P6(@ xxxooojjjhhhaaaWWWNNNLLLLLLLLLKKKKKKOOOWWW]]]dddjjjsss|||~~~xxxrrrjjjccc^^^VVVSSSPPPOOONNNRRR]]]jjjwww|||xxxwwwxxxuuuttttttsssssstttuuuvvvzzz|||}}}}}}zzzoooddd```______hhhrrr~~~xxxvvvtttuuuwwwzzz{{{{{{wwwssszzzooonnn}}}ttt\\\MMMEEE???<<<;;;999999999888888888888777444444444444555555555555666666666666777888::::::888888777777888999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<======;;;:::;;;<<<>>>>>>>>>@@@AAACCCEEEFFFCCCIIIIIIMMM[[[kkkmmm```ddd```XXXOOOHHHDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEIIIKKKMMMMMMLLLOOOUUUZZZeeeooo~~~|||xxxxxxxxxyyyzzz}}}}}}{{{xxxuuussstttooojjjfffddddddddddddgggjjjoooqqqrrrrrrssstttqqquuuzzz||||||{{{zzzzzzoooiiibbbaaagggooovvvyyy~~~tttnnnjjjeee[[[SSSPPPPPPNNNKKKIIIKKKPPPUUU```eeemmmttt{{{~~~yyyrrrkkkddd___VVVRRRPPPOOONNNQQQ\\\hhhuuu}}}|||yyyxxxyyyuuuuuussssssssstttvvvwwwyyyzzz|||}}}}}}qqqiiicccaaagggoooyyy{{{tttqqqooonnnppprrrttttttzzz|||~~~vvvttt{{{~~~mmmlll{{{sss[[[LLLEEE???<<<;;;888888888777777777777666888777777777777777777777777666666666777888999999999999888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;:::<<<=========>>>>>>@@@AAACCCDDDBBBHHHHHHKKKYYYhhhpppaaafffbbbZZZQQQIIIEEEDDDDDDCCCBBBBBBAAAAAACCCDDDEEEIIIKKKLLLKKKJJJLLLRRRWWWbbbmmm~~~zzzxxxxxxxxxyyy{{{~~~~~~|||{{{yyywwwuuurrrooojjjgggfffggggggggghhhkkkoooqqqrrrsssuuuvvvuuuyyy|||~~~~~~}}}||||||rrrmmmgggfffkkkrrryyy|||{{{xxxuuusssooommmmmmqqquuuxxx{{{sssooojjjbbb[[[UUUSSSPPPLLLJJJJJJNNNQQQXXX\\\bbbiiipppwww~~~yyysssllleee```WWWSSSPPPOOONNNQQQ[[[fffsss{{{}}}{{{zzz{{{xxxwwwuuutttuuuvvvxxxzzzyyyzzz|||~~~uuukkkfffiiippprrryyy{{{ssspppllljjjkkkmmmnnnnnnpppssswww}}}}}}wwwvvv~~~zzzkkkkkkxxxpppYYYKKKDDD>>>;;;;;;888777777777777666666666999999999888888777777777888777777777777777888888999999888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<>>>=========>>>>>>@@@AAAAAAAAAGGGFFFHHHVVVeee}}}xxxfffgggccc[[[RRRKKKGGGDDDCCCCCCBBBAAAAAAAAABBBDDDEEEIIIJJJKKKJJJIIIJJJOOOTTT^^^kkk~~~{{{{{{zzzyyyzzz|||~~~~~~|||zzzyyyzzzzzzyyyxxxqqqnnnjjjhhhiiikkkmmmnnnkkkmmmoooqqqrrrtttwwwzzz|||~~~xxxtttooonnnrrrxxx}}}{{{vvvrrrnnnkkkhhhhhhfffbbb```bbbfffkkknnnttt~~~yyytttppphhhbbbYYYWWWSSSPPPNNNNNNPPPRRRQQQTTTYYY^^^cccjjjrrrwwwzzztttmmmfffaaaYYYTTTPPPPPPPPPRRR[[[dddqqqyyy~~~|||{{{{{{|||~~~~~~~~~uuuoooooosssssswww}}}xxxuuupppnnnnnnnnnooonnnnnnpppsssyyy}}}zzzzzzvvvjjjlllxxxlllVVVIIICCC>>>;;;;;;888888888888777777777777888888777777666666555555999888777777777777777888888888777777888999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999:::===???>>>>>>>>>>>>>>>???@@@AAAAAAGGGEEEGGGTTTccczzzooogggbbbZZZSSSLLLHHHEEECCCBBBBBBAAAAAAAAABBBCCCDDDGGGIIIJJJIIIIIIKKKQQQVVV^^^kkk~~~}}}|||}}}}}}{{{yyyxxxyyyzzzyyyxxxooommmjjjjjjmmmpppssstttooopppqqqrrrsssvvvzzz~~~}}}zzzwwwvvvxxx}}}yyytttnnnhhheeebbb```^^^```^^^\\\[[[]]]aaafffjjjjjjrrr|||wwwooohhhaaa]]]XXXTTTQQQPPPPPPQQQNNNPPPSSSVVVZZZ```fffkkkvvv{{{zzztttmmmfffaaa[[[VVVQQQQQQQQQSSSZZZbbbooowwwxxxuuutttuuuwwwzzz~~~~~~zzzwwwwwwvvvuuusssqqqqqqsssvvv{{{~~~|||~~~tttkkknnnyyyzzzgggSSSGGGBBB===;;;;;;::::::999999999999888888888777777777666666666555999888777777777777777888666666666777888:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===??????????????????@@@AAABBBBBBHHHFFFHHHTTTaaawwwwwwhhhbbbYYYRRRMMMIIIFFFCCCBBBAAAAAA@@@AAABBBCCCDDDEEEGGGIIIJJJKKKNNNUUUZZZcccppp}}}zzzyyyyyyyyywwwvvvooommmkkkkkkoootttwwwxxxtttuuuuuuuuuvvvyyy}}}~~~}}}~~~}}}wwwqqqllleee___\\\[[[ZZZYYYYYYXXXWWWWWWYYY\\\```cccaaahhhrrr~~~wwwoookkkfff___YYYUUURRROOOMMMNNNPPPQQQRRRTTTXXX]]]```jjjooowww~~~yyytttmmmfffaaa\\\VVVQQQQQQQQQSSSYYY___kkkttt}}}|||wwwvvvwwwxxx|||~~~{{{wwwvvvttttttxxx~~~{{{zzz}}}rrrkkkooo{{{uuucccPPPEEEAAA===;;;:::;;;;;;:::::::::999999999888888888888888888888888888777777777777777888888666666666777888:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999;;;<<<<<<<<<;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBIIIHHHIIITTT^^^qqqnnnfff[[[RRRMMMIIIFFFCCCBBBAAA@@@@@@@@@AAACCCDDDDDDGGGIIIKKKLLLPPPWWW]]]iiivvv}}}{{{zzzyyywwwuuupppnnnlllmmmqqquuuyyyzzzyyyzzzzzzzzzzzz|||xxxqqqlllggg___ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXZZZZZZ^^^eeennnzzzwwwtttnnngggaaa]]]YYYUUURRRQQQRRRSSSRRRRRRSSSVVVXXX^^^dddlllvvv}}}}}}xxxsssllleeeaaa\\\UUUOOOOOOPPPQQQVVV[[[gggpppyyy~~~zzzzzzyyyyyyyyyzzz|||xxxvvvxxx~~~{{{tttttt|||zzzpppjjjppp|||rrr```NNNDDD@@@===:::::::::::::::999999999888888666666666777777888888999777666666666777888999999888888888777888888999:::999:::;;;;;;<<<<<<;;;;;;777:::===>>>===<<<<<<===<<<<<<======???@@@BBBCCCAAAHHHHHHJJJSSS[[[lllxxxmmm___SSSMMMIIIEEEBBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGJJJKKKLLLPPPVVV\\\hhhuuu}}}|||zzzxxxvvvqqqooommmmmmqqqvvvyyyzzz}}}~~~~~~}}}~~~wwwpppiiiddd\\\VVVTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSUUUXXX]]]dddooo}}}xxxssslllgggeeebbb___[[[SSSTTTUUUTTTRRRRRRSSSTTTWWW\\\eeeoooxxx~~~}}}xxxrrrllleee```[[[SSSNNNMMMNNNPPPTTTYYYcccmmmwww}}}wwwuuu~~~}}}{{{zzz|||}}}zzz||||||tttmmmoooyyyxxxoooiiiooo}}}ppp___LLLCCC@@@<<<::::::999999999888888888888777222222333444555666777777666666666666777888::::::;;;:::999888777777777777999:::;;;;;;<<<<<<;;;;;;666999===???>>>===<<<<<<::::::;;;<<<>>>???AAABBB@@@GGGHHHJJJRRRYYYhhhtttcccUUUMMMIIIDDD@@@AAAAAA@@@@@@@@@AAABBBCCCFFFHHHJJJKKKKKKNNNTTTZZZcccppp~~~}}}|||zzzxxxrrrpppmmmnnnqqquuuyyyzzzyyysssjjjcccZZZTTTSSSSSSSSSRRRUUUSSSPPPMMMLLLMMMOOOPPPQQQSSSVVV\\\fffuuuzzzsssmmmhhhccc______\\\YYYWWWVVVUUURRRQQQSSSVVV]]]eeemmmuuu{{{~~~~~~}}}zzzvvvpppjjjdddaaaXXXVVVQQQNNNNNNPPPTTTVVVbbblllvvv|||{{{rrrpppyyy}}}{{{{{{~~~}}}}}}|||yyypppiiijjjsss{{{rrrmmmtttlll]]]MMMDDD@@@<<<;;;<<<:::999888888777777888888555555555555555666777777666777777777888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????@@@AAABBBBBBHHHFFFFFFIIIMMMVVVfffvvvxxxhhh\\\MMMGGGGGGAAA@@@@@@@@@@@@AAAAAABBBCCCFFFHHHKKKKKKJJJKKKOOOSSSbbbmmm~~~}}}|||{{{qqqrrrssssssssstttwwwyyy}}}~~~~~~wwwqqqhhhbbbYYYSSSRRRSSSSSSRRRQQQOOOLLLJJJIIIJJJKKKMMMOOOQQQSSSYYYbbbooo}}}~~~xxxqqqlllhhhdddbbb^^^[[[YYYWWWTTTRRRSSSUUUZZZaaajjjqqqxxx{{{{{{zzzxxxtttooohhhbbb^^^WWWTTTPPPMMMMMMOOORRRUUU___jjjuuu|||zzzooolllsss}}}~~~}}}~~~}}}vvvnnngggiiisssyyyrrrpppzzzjjj[[[KKKBBB???;;;:::;;;:::999888888777777888888777777777777777888999999777888888888999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFEEEEEEGGGJJJSSScccqqq}}}lll```PPPIIIHHHBBBAAA@@@@@@@@@AAAAAABBBCCCDDDGGGJJJJJJIIIJJJNNNRRR^^^hhhzzz~~~|||zzzsssssssssqqqqqqrrruuuxxx|||~~~~~~zzztttoooggg```XXXSSSRRRRRRRRRPPPNNNMMMJJJIIIHHHIIIJJJKKKMMMNNNPPPTTT[[[fffrrrzzz}}}vvvqqqmmmjjjeeeaaa^^^[[[XXXUUUTTTUUUXXX]]]dddlllssswwwvvvvvvuuusssnnnfff___[[[UUURRRNNNKKKKKKMMMQQQSSS\\\gggttt|||xxxlllggglllttt~~~tttmmmhhhkkkvvvvvvsssvvv}}}gggXXXIIIAAA===:::999::::::999888888777777888888777777777777777888999999888888888999999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>@@@AAACCCCCCEEECCCCCCEEEHHHNNN]]]kkknnnaaaQQQJJJHHHBBBAAAAAA@@@@@@@@@AAABBBBBBCCCFFFIIIIIIHHHIIILLLOOOXXXbbbttt~~~|||zzzvvvuuurrrooommmnnnrrruuu{{{}}}}}}zzzyyyxxxvvvqqqnnnggg```XXXSSSQQQQQQPPPNNNOOONNNLLLJJJJJJJJJKKKLLLKKKLLLMMMPPPUUU]]]gggmmm}}}xxxvvvrrrmmmhhhddd```\\\YYYVVVVVVWWWZZZ___gggnnnrrrrrrssstttrrrnnnfff___ZZZTTTQQQMMMJJJIIIKKKOOOQQQZZZfffttt|||xxxkkkdddhhhooovvvnnnjjjooo{{{~~~uuuvvv~~~xxxdddVVVGGG@@@===:::999::::::999888888777777888888555555555555555666666777777777888888888999999999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>???AAACCCCCCDDDCCCCCCEEEFFFKKKXXXeee}}}kkk___OOOHHHGGGAAAAAAAAAAAA@@@@@@AAAAAABBBAAADDDGGGHHHGGGGGGIIILLLSSS]]]mmm|||yyyyyywwwrrrnnnkkklllppptttzzz}}}}}}zzzxxxsssssssssssssssrrrooommmhhhaaaYYYTTTSSSRRRPPPNNNPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMPPPVVV]]]bbbooovvv~~~zzztttoookkkfffbbb___[[[ZZZZZZ[[[___eeelllppprrrssstttsssooohhhaaa]]]UUURRRMMMJJJIIIJJJMMMOOOZZZfffsss|||wwwkkkdddgggooowwwnnnjjjppp~~~www{{{uuubbbTTTGGG@@@>>>;;;:::::::::999888888777777888888555555555555555666666777666666666666777777777777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>???@@@BBBCCCDDDCCCDDDEEEFFFJJJUUUbbbzzz|||zzziii]]]NNNHHHHHHBBBBBBAAAAAA@@@@@@AAAAAAAAA???CCCFFFGGGFFFEEEGGGJJJPPPYYYhhhxxx|||zzz{{{xxxsssnnnkkklllqqquuu{{{}}}}}}xxxssspppkkklllmmmnnnnnnmmmlllkkkgggaaaZZZVVVUUUUUUSSSQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLPPPUUUYYYeeejjjttt{{{vvvrrrnnnjjjgggbbbaaa______bbbggglllooosssttttttsssooojjjddd```XXXUUUOOOKKKIIIJJJLLLNNNXXXdddqqqyyywwwkkkdddhhhooowwwmmmgggmmm}}}zzzqqq___RRREEE@@@>>>;;;:::;;;:::999888888777777888888777777777777777888999999555555555666666666777777:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDFFFFFFIIISSS___uuuyyy{{{kkk___PPPKKKJJJEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>BBBFFFGGGEEEDDDFFFHHHMMMVVVdddrrr~~~~~~}}}|||{{{yyytttpppmmmoootttxxx|||~~~zzztttnnnjjjgggiiijjjjjjiiigggffffffddd___ZZZXXXYYYZZZYYYXXXWWWVVVTTTRRROOOMMMKKKKKKIIIIIIIIIIIIIIILLLPPPSSS\\\^^^eeeqqqyyy}}}zzzvvvrrrppphhhgggfffeeegggjjjnnnpppsssttttttrrrooojjjfffccc\\\XXXRRRMMMJJJJJJLLLMMMUUUaaannnwwwvvviiicccgggnnn|||zzznnnffflll}}}|||nnn\\\OOOCCC>>>===:::999999:::999888888777777888888777777777777777888999999666666666666777777777777;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAACCCEEEEEEGGGQQQ\\\ooo{{{~~~mmm```QQQKKKJJJDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>BBBFFFGGGFFFDDDEEEGGGKKKSSS```mmm|||~~~||||||}}}~~~~~~}}}zzzyyyvvvrrrqqqssswww{{{~~~yyyrrrkkkgggggghhhiiihhhfffdddcccbbbaaa]]]YYYXXX[[[^^^^^^]]]\\\[[[YYYVVVSSSQQQOOOMMMGGGHHHHHHHHHGGGIIILLLOOOQQQPPPVVV```gggmmmzzz|||xxxuuulllkkkjjjiiijjjmmmpppqqqttttttsssqqqnnnjjjgggddd^^^ZZZTTTNNNKKKJJJLLLMMMRRR^^^kkkuuuuuuhhhaaaeeemmmwww~~~qqqggglll}}}kkkZZZMMMAAA===;;;999777888:::999999888777888888888555555555555555666777777777777777777888888888888;;;::::::::::::;;;<<<<<<====================================>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@BBBDDDDDDFFFPPP[[[kkk~~~mmm```PPPIIIHHHAAACCCBBBAAAAAA@@@@@@@@@@@@>>>BBBGGGHHHFFFDDDEEEGGGIIIQQQ^^^jjjyyy~~~{{{{{{|||~~~zzzyyywwwtttsssuuuyyy}}}~~~~~~{{{rrrlllhhhllljjjhhhgggfffeeebbb```^^^^^^]]]]]]___aaaccceeeccc```[[[WWWTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKNNNSSSWWW\\\aaagggkkkttt}}}}}}zzzyyyrrrpppmmmjjjjjjmmmqqqtttrrrrrrrrrsssrrroooiiieee___ZZZSSSMMMJJJJJJKKKMMMTTT\\\iiivvvrrrbbbZZZ^^^fffvvvyyyppplllvvvwwwvvvdddUUUKKKAAA===;;;888777888888888888888888888888888999999888777666666666777666777888888777888:::<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========BBBAAA@@@?????????@@@@@@???>>>???DDDFFFHHHNNNUUUjjjnnn\\\RRRLLLHHHEEEDDDCCCBBBAAA@@@?????????AAAAAABBBCCCDDDEEEFFFGGGJJJNNNYYYjjjyyy|||zzz{{{|||{{{yyywwwyyyzzzzzzxxxxxxyyy{{{~~~uuunnnjjjjjjiiihhhgggfffddd```]]]^^^]]]\\\^^^aaadddggghhhiiifffaaa\\\YYYUUUQQQNNNIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJNNNQQQTTTXXX\\\```eeekkkuuuyyyuuuqqqnnnoooqqqsssuuussssssssssssrrrooojjjfff```[[[TTTNNNJJJIIIKKKLLLSSSZZZfffssspppaaaYYY\\\cccoooyyyxxxqqqqqq}}}~~~yyysssbbbTTTJJJAAA===;;;888777999888888888888888888888888999888777777777777777777666888888888777888999;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@DDDFFFGGGNNNUUUfffppp]]]RRRLLLHHHEEEDDDCCCBBBAAA@@@?????????AAAAAABBBCCCDDDEEEEEEFFFHHHLLLWWWgggwww}}}{{{|||}}}|||{{{|||}}}~~~}}}|||{{{|||}}}|||uuupppllllllkkkkkkjjjfffaaa\\\]]]\\\\\\___dddiiimmmnnnppplllgggbbb]]]XXXSSSOOOJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLNNNQQQTTTVVVZZZ```hhhqqq}}}~~~yyytttrrrsssuuuvvvuuuvvvuuuuuutttssspppkkkgggaaa]]]VVVOOOKKKIIIJJJKKKQQQWWWbbbnnn}}}pppbbbYYYZZZ```fffooo}}}xxxtttwwwzzzwwwooo___RRRIII@@@===;;;888777999888888888888888888888888777777777777777777888999888999999888777777999::::::::::::::::::;;;;;;<<<======>>>>>>>>>?????????>>>>>>>>>>>>????????????BBBCCCEEEFFFGGGFFFFFFEEEDDDAAAAAACCCEEEFFFLLLTTTbbb{{{ttt```SSSLLLHHHFFFDDDCCCBBBAAA@@@?????????BBBBBBBBBCCCCCCDDDDDDDDDGGGJJJUUUdddsss~~~~~~~~~~~~~~~}}}yyyssssssssssssqqqllleee___]]][[[\\\aaaiiipppsssuuutttpppkkkeee___XXXRRRMMMIIIHHHFFFDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJMMMOOOQQQSSSXXX]]]ccckkktttzzz~~~yyyttttttwwwyyyyyywwwzzzyyyxxxwwwuuurrrmmmiiibbb^^^WWWPPPKKKIIIIIIJJJNNNTTT]]]iiiyyyrrreee[[[ZZZ^^^___gggsssyyywww|||yyyssslll]]]PPPGGG>>><<<;;;999888999888888888888888888888888777666666666777888999999888999999888777666888999:::::::::::::::;;;<<<<<<=========>>>>>>>>>??????=========>>>>>>>>>>>>>>>AAACCCEEEHHHIIIIIIHHHGGGGGGDDDBBBDDDDDDEEEKKKRRR___wwwyyydddVVVMMMHHHFFFDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBCCCCCCGGGJJJSSSaaammm{{{~~~||||||{{{yyyyyyzzzyyywwwppphhhbbb^^^]]]]]]cccmmmuuuyyyzzzyyyuuuooohhhaaaYYYRRRMMMHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFGGGGGGIIILLLNNNOOORRRVVVYYY\\\___cccfffooottt{{{}}}{{{zzzyyytttvvvxxxzzz{{{|||}}}}}}yyywwwuuuvvvzzz}}}}}}|||~~~|||zzzyyywwwsssnnnkkkbbb^^^WWWPPPKKKIIIHHHHHHKKKPPPXXXdddttt~~~rrrfff\\\XXXZZZ[[[aaalllwww}}}yyy~~~|||vvvpppjjj\\\MMMDDD===<<<<<<999888999888888888888888888888888777666666666777888999999888999999888777666888999;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>>@@@AAADDDGGGHHHHHHGGGFFFHHHEEEDDDEEEEEEEEEJJJQQQ]]]sss~~~iiiYYYOOOIIIGGGDDDCCCBBBAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBIIIKKKSSS^^^hhhsss}}}yyyzzz}}}zzz|||~~~zzzssskkkeeebbb______fffqqqzzz}}}}}}|||xxxrrrkkkddd[[[SSSNNNGGGFFFDDDBBBAAAAAABBBBBB@@@BBBDDDEEEFFFHHHKKKNNNLLLOOOSSSUUUUUUUUUVVVWWW]]]aaagggjjjkkkmmmpppsssuuuwwwyyy{{{zzzwwwtttqqqrrrqqqnnnlllkkkjjjjjjkkkkkkmmmooorrrtttuuuvvvvvvssstttuuuxxxzzz}}}}}}{{{yyyvvvsssnnnkkk```]]]VVVPPPKKKHHHGGGGGGHHHMMMUUU```ooo|||rrrggg\\\VVVVVVYYY]]]eeennnyyy|||uuuooommm|||gggZZZKKKBBB<<<<<<<<<999888999888888888888888888888888777777777777777777888999888999999888777777999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<======>>>>>>??????@@@AAACCCEEEFFFFFFFFFFFFHHHEEEEEEGGGFFFEEEIIIOOOZZZnnnooo^^^QQQJJJGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBBJJJKKKRRR[[[dddnnn|||~~~}}}{{{wwwwwwzzz{{{|||}}}}}}|||}}}~~~{{{|||~~~xxxpppjjjeeebbbbbbhhhsss|||~~~{{{xxxrrrkkkcccZZZRRRLLLEEEDDDBBBAAAAAAAAABBBBBBBBBDDDFFFGGGGGGIIILLLOOOLLLOOOQQQRRRRRRQQQRRRSSSSSSWWW\\\^^^]]]^^^```ccccccdddeeefffeeecccaaa```^^^^^^]]]\\\[[[\\\]]]___aaacccfffiiikkklllkkkkkkjjjnnnsssuuuuuuvvvzzz~~~|||yyywwwtttpppllliii^^^[[[UUUOOOKKKHHHGGGGGGFFFKKKSSS]]]jjj{{{~~~uuukkk```XXXWWWUUUXXX^^^eeennnzzz~~~~~~pppiiijjjyyyyyydddXXXIIIAAA;;;;;;<<<:::888999888888888888888888888888999888777777777777777777666888888888777888999;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFEEEFFFIIIHHHFFFIIINNNUUUiiisssbbbTTTKKKGGGDDDCCCBBBAAA@@@?????????>>>>>>???@@@AAABBBBBBCCCGGGIIIOOOYYYbbblllzzz}}}|||zzzvvvuuuxxxvvvwwwyyy|||~~~}}}wwwqqqnnnmmmnnnrrrvvv|||~~~}}}|||uuuooogggdddccciiiuuu~~~yyyuuuoooiiiaaaXXXOOOIIIDDDCCCBBBAAAAAAAAABBBCCCFFFGGGIIIJJJJJJLLLNNNQQQOOOQQQRRRRRRRRRSSSUUUWWWQQQUUUYYYZZZYYYYYY[[[^^^ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTUUUWWWYYYYYY[[[^^^aaacccccccccbbbccciiipppqqqnnnnnntttyyy}}}{{{wwwuuurrrnnnjjjggg]]]YYYTTTOOOJJJHHHGGGFFFDDDJJJRRR[[[gggwwwzzzpppeee\\\ZZZSSSUUUYYY___gggsss~~~}}}nnnfffeeessswwwbbbVVVHHH@@@;;;;;;<<<:::999999888888888888888888888888999999888777666666777777666777888888777888:::<<<<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDFFFJJJJJJGGGIIIMMMRRReeevvvdddUUULLLGGGDDDDDDBBBAAA@@@?????????===>>>>>>@@@AAABBBCCCCCCEEEGGGNNNXXXaaalllzzz||||||yyyuuuuuuwwwrrrsssvvvyyy|||~~~~~~xxxpppiiidddcccccceeeiiipppwww}}}~~~}}}}}}}}}|||zzzxxxwwwqqqkkkiiiiiimmmsssxxxyyyxxxvvvqqqiii```WWWOOOJJJHHHEEECCCBBBAAABBBDDDDDDDDDCCCFFFIIIKKKLLLNNNPPPRRRUUUUUUTTTTTTTTTUUUUUUVVV\\\\\\\\\\\\\\\[[[[[[ZZZ\\\\\\\\\ZZZYYYWWWUUUTTTRRRQQQPPPQQQRRRTTTTTTTTTYYYXXXXXXXXXYYY[[[]]]______aaaeeeiiihhhgggkkkssszzz}}}|||vvvqqqlllddd]]]YYYUUUPPPLLLIIIHHHEEEDDDEEEGGGMMMWWWfffvvv~~~sssfff\\\\\\XXXVVV[[[bbbiiittt}}}|||uuuiiidddhhhrrr~~~uuu^^^NNNFFFBBB===:::999:::::::::888888777777777777888888777777777777777777777777:::999999888999999999:::;;;<<<<<<<<<======>>>>>>@@@?????????>>>>>>======??????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHGGGHHHKKKMMMSSSaaayyy|||eeeTTTOOOLLLFFFDDDBBB@@@????????????>>>>>>???@@@BBBCCCDDDDDDCCCDDDJJJWWWbbblllwww}}}xxxvvvsssqqqoooqqqooonnnpppuuu{{{zzzqqqjjjeeebbb```^^^\\\```ffflllqqqsssssssssuuuttttttrrrpppnnnlllkkk|||vvvnnnllljjjlllpppssssssqqqkkkggg```WWWOOOJJJFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]___``````aaaaaaaaaaaa`````````___]]][[[YYYWWWVVVTTTTTTSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[```ddddddccchhhpppvvvyyyyyysssnnnjjjccc\\\ZZZVVVQQQMMMJJJIIIGGGEEEEEEGGGLLLUUUbbbrrr~~~rrrhhh___YYYVVVXXX]]]cccllltttvvvzzzuuujjjffflllttt~~~qqq\\\MMMEEEAAA===:::999:::::::::888888777777777777888888888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>?????????>>>>>>>>>======???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLRRR^^^uuu|||gggUUUNNNIIIFFFEEECCCAAA??????????????????@@@@@@AAABBBCCCCCCCCCDDDJJJVVVaaakkkwww~~~yyyuuurrrooommmmmmkkkjjjlllqqqvvv{{{}}}{{{ssslllfffbbb]]][[[ZZZ\\\```cccdddeeedddcccdddddddddcccbbb```___^^^yyysssoookkkjjjkkkkkkiiiggg^^^ZZZTTTMMMHHHEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWXXXZZZ\\\[[[\\\^^^```bbbdddfffgggggghhhjjjkkklllmmmmmmllliiihhhgggfffcccaaa___^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVWWW[[[___``````eeelllrrruuuuuuqqqllliiiccc\\\ZZZVVVQQQMMMLLLJJJHHHGGGGGGHHHLLLTTT```ooo|||wwwfff^^^WWWWWWZZZ^^^dddkkkxxx|||~~~tttwwwtttllllllsss{{{lllYYYMMMDDD@@@<<<:::999:::::::::888888777777777777888888888888888888888888888888777777777888:::;;;===>>><<<<<<<<<<<<============??????>>>>>>>>>>>>======???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEFFFFFFGGGIIILLLQQQ[[[oookkkZZZPPPGGGFFFEEECCCAAA???????????????@@@@@@@@@AAAAAABBBBBBCCCDDDIIISSS^^^iiivvvzzzvvvqqqmmmiiiiiigggfffggglllrrrvvvxxx|||uuuoooiiibbb[[[WWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTzzzuuupppiiieeedddbbb^^^[[[TTTPPPKKKGGGDDDDDDEEEFFFDDDEEEGGGIIIJJJLLLOOOQQQSSSUUUYYY\\\]]]___aaacccdddeeegggjjjlllnnnpppqqqqqqsssuuuxxxyyyzzzyyyyyysssssssssrrrqqqooonnnmmmhhhhhhhhheeebbb___^^^^^^ZZZZZZ[[[[[[[[[YYYWWWVVVWWWWWWYYY]]]^^^^^^bbbhhhmmmqqqrrrooollljjjddd^^^ZZZVVVRRRNNNLLLKKKIIIHHHJJJJJJMMMTTT```nnn{{{pppfff\\\ZZZZZZ\\\```eeeooosssxxx}}}}}}wwwyyyssspppsss}}}}}}fffUUUKKKBBB???<<<:::::::::::::::888888777777777777888888888888888888888888888888888888888999:::;;;<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======????????????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEEEEFFFIIIKKKOOOWWWkkkppp___SSSHHHFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCHHHPPPYYYdddsss|||wwwrrrllliiigggeeedddfffkkkqqquuuwww}}}{{{wwwrrrllleee\\\WWWSSSQQQOOONNNMMMMMMNNNNNNNNNNNNPPPRRRSSSTTTTTTTTT~~~yyytttnnneee```\\\YYYTTTQQQKKKHHHEEECCCBBBDDDFFFGGGEEEHHHLLLNNNOOOQQQTTTWWWXXX[[[___bbbeeegggjjjlllpppqqqsssuuuwwwyyyyyyyyyzzz|||~~~{{{{{{|||}}}}}}}}}}}}}}}tttuuutttqqqkkkfffdddddd___`````````___]]][[[ZZZ[[[XXXYYY[[[\\\[[[^^^ccciiimmmooommmlllkkkfff```\\\XXXSSSOOOMMMLLLJJJIIIJJJJJJMMMTTT___nnn|||{{{nnnbbb]]]\\\\\\^^^bbbfffiiimmmppprrrtttwwwyyy{{{yyyxxx{{{tttvvv|||uuuaaaRRRIII@@@>>>;;;::::::;;;;;;:::888888777777777777888888888888888888888888888888:::::::::999::::::;;;;;;===============<<<<<<<<<==================>>>>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCDDDEEEFFFIIIKKKMMMWWWkkkqqq```TTTIIIGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCFFFMMMTTT]]]lllzzz~~~yyytttnnnjjjgggeeeeeegggmmmsssxxxzzz{{{zzzxxxuuuppphhh___YYYRRRPPPMMMJJJHHHIIIJJJKKKJJJKKKNNNPPPSSSUUUVVVWWW|||wwwooohhh___YYYUUURRRNNNJJJEEEDDDCCCCCCDDDEEEGGGHHHJJJNNNSSSUUUVVVWWWZZZ^^^___ccchhhlllooorrrvvvyyy|||~~~|||sssmmmjjjiiieeeeeeeeedddcccbbb``````___[[[ZZZ\\\\\\[[[]]]bbbhhhmmmpppooonnnnnnjjjeee```\\\WWWRRRPPPNNNLLLJJJIIIIIILLLTTT```pppzzzkkkcccaaa___^^^```___```cccdddeeefffiiikkknnnssszzz~~~{{{tttuuuyyywww|||nnn]]]PPPGGG???===::::::;;;;;;;;;:::888888777777777777888888999999999999999999999999;;;;;;::::::::::::;;;;;;===============<<<<<<<<<<<<<<<============>>>>>>????????????@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCDDDEEEGGGJJJLLLNNNZZZqqqqqq^^^SSSIIIGGGFFFDDDBBB@@@@@@@@@@@@>>>?????????@@@@@@AAAAAABBBBBBEEEJJJNNNUUUdddqqq|||vvvooojjjgggfffeeeiiiooovvv|||~~~|||{{{zzzxxxssskkkbbb[[[SSSQQQMMMIIIGGGGGGHHHIIIJJJLLLOOORRRUUUXXXZZZZZZ|||{{{{{{xxxqqqiiibbbYYYSSSPPPMMMJJJGGGFFFFFFGGGHHHIIIJJJKKKLLLPPPUUU[[[]]]]]]^^^aaaeeehhhlllqqqvvvzzz~~~vvvrrrrrrmmmlllkkkjjjiiiiiihhhhhheeeaaa___aaabbbbbbdddhhhmmmrrrvvvvvvvvvwwwtttoooeeeaaa\\\WWWTTTQQQOOOMMMKKKKKKOOOXXXfffwwwxxxnnniiidddbbbbbb^^^_________^^^___aaacccbbbgggnnnsssxxxzzztttsssxxxyyy|||hhh[[[NNNDDD===<<<::::::;;;<<<;;;:::888888777777777777888888999999999999999999999999:::::::::::::::;;;<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDEEEFFFGGGKKKMMMQQQ```zzzsss^^^TTTLLLGGGFFFDDDBBBAAA@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAEEEHHHIIINNN[[[hhhsss}}}~~~~~~wwwnnniiieeedddeeeiiipppxxx~~~}}}zzzuuulllbbb\\\RRRQQQNNNLLLLLLMMMNNNOOOUUUWWWZZZ]]]aaadddfffggg~~~uuurrrqqqsss{{{}}}ssslllddd^^^UUUPPPMMMKKKHHHFFFIIIJJJLLLNNNOOOPPPPPPPPPUUU[[[```cccbbbbbbfffjjjnnnrrrxxx}}}}}}zzzyyytttsssqqqpppooooooppppppkkkfffdddgggiiiiiilllppptttyyy}}}~~~}}}yyyjjjeee___ZZZWWWTTTQQQOOONNNOOOTTT]]]lllwwwqqqjjjffffff```aaa```___]]]]]]___aaaZZZ```ggglllqqqyyy|||vvvtttzzz{{{vvveeeZZZNNNCCC===;;;::::::;;;<<<;;;:::888888777777777777888888999999999999999999999999888888999:::;;;===>>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDEEEFFFHHHKKKNNNSSSeeewww```WWWPPPHHHFFFDDDBBBAAA@@@@@@AAA<<<===>>>???@@@AAABBBBBB@@@AAADDDGGGGGGJJJUUUbbbkkk|||yyy|||~~~~~~~~~vvvmmmgggcccbbbccchhhoooxxx~~~{{{uuulllbbb[[[PPPPPPPPPPPPRRRUUUWWWYYYccceeehhhlllooosssuuuvvv}}}wwwtttnnnkkkjjjlllmmmpppyyy|||tttjjjdddYYYWWWSSSNNNLLLJJJKKKKKKJJJKKKMMMPPPRRRUUUWWWXXX[[[___ccceeefffhhhmmmqqqvvvzzz~~~zzzxxxwwwvvvuuusssrrrpppnnnmmmnnnqqquuuwww|||wwwoooddd]]][[[YYYUUUQQQRRRQQQUUUaaauuuzzztttoookkklllkkkiiihhhgggfffcccaaa``````bbbeeegggkkkvvv}}}zzzyyy~~~zzzqqq```SSSGGG>>>;;;;;;:::999999888888777777888888888888999999999777777888888888999999999;;;;;;:::::::::;;;<<<<<<@@@???>>>===<<<===>>>>>>>>>============>>>>>>??????===<<<>>>AAABBBAAA???BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEGGGJJJMMMRRRiiigggUUUNNNNNNKKKGGGEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEIIIOOOSSScccmmm}}}zzz|||~~~~~~~~~}}}uuullleee```aaabbbfffmmmwww}}}uuummmeee```]]]PPPTTTXXX[[[^^^```cccffflllpppvvv|||zzztttpppiiieeecccccccccdddkkktttzzz~~~{{{vvvrrrlllddd___XXXUUURRROOOMMMLLLMMMNNNPPPQQQRRRUUUWWWZZZ]]]^^^aaadddhhhiiiiiilllqqqvvv}}}~~~zzzxxxvvvuuuuuuxxx{{{}}}}}}uuujjjcccaaa^^^YYYUUUUUUUUUXXXeeexxx{{{vvvssstttsssrrrrrrqqqoookkkhhhfffdddeeeggggggiiirrr|||}}}}}}~~~}}}|||ooo^^^QQQFFF>>>;;;;;;:::999999888888777777888888888888999999999888888888999999999999::::::::::::::::::;;;;;;<<<>>>===<<<;;;;;;;;;<<<<<<=========<<<======>>>??????===<<<>>>AAABBBAAA???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMXXXnnnkkkXXXPPPLLLIIIFFFDDDCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDHHHMMMQQQYYYcccrrr|||}}}}}}~~~~~~vvvmmmfff```______bbbiiirrr{{{{{{tttlllfffaaa___XXX\\\aaaeeeiiimmmqqqtttwww{{{wwwpppkkkddd___\\\[[[YYYXXX]]]cccfffiiimmmppprrrqqqooonnnnnnmmmjjjiiigggccc___[[[XXXWWWUUUSSSRRRSSSTTTUUUYYYYYYZZZ\\\___bbbeeegggiiilllmmmnnnnnnqqqwww|||}}}sssllliiifffaaa\\\YYYYYY\\\hhh|||~~~|||wwwsssooommmlllkkkiiihhhnnnuuu~~~{{{lll[[[NNNEEE???;;;;;;:::999999888888777777888888888888999999999999999999999::::::::::::999999999999999:::;;;;;;===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJMMMZZZooorrr\\\RRRKKKHHHEEECCCCCCCCCBBBAAA?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCFFFJJJMMMRRR[[[hhhuuu~~~}}}|||}}}xxxnnngggaaa___]]]^^^cccllluuuzzz|||vvvpppkkkgggeeedddbbbffflllrrrwww{{{uuulllgggbbb]]]YYYWWWUUUSSSUUUZZZZZZ[[[]]]___````````````aaaaaaaaaaaaaaa```^^^]]]\\\\\\[[[ZZZ[[[\\\^^^___aaaaaaaaacccfffiiimmmooopppqqqrrrqqqqqqtttzzz|||uuurrrnnnhhhbbb]]]]]]```kkk}}}{{{wwwuuusssppplllooottt|||~~~|||}}}gggXXXKKKCCC@@@;;;;;;:::999999888888777777777888888888999999999999999:::::::::;;;;;;;;;999999888888999999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDFFFJJJLLLVVVhhhxxx```SSSJJJGGGDDDCCCCCCCCCBBBBBB???????????????@@@@@@@@@@@@AAABBBBBBBBBCCCGGGIIIMMMTTT___jjjttt|||~~~|||~~~yyyooohhhbbb___[[[ZZZ]]]eeemmmsssuuussspppmmmkkkjjjkkklllmmmqqqwww|||uuukkkeee```[[[WWWWWWUUUSSSSSSVVVTTTTTTUUUUUUVVVWWWXXXXXXZZZ[[[]]]^^^^^^___```aaaaaaaaaaaaaaabbbdddfffggggggggghhhjjjmmmpppsssuuutttuuuuuutttsssvvv|||~~~|||wwwpppjjjcccbbbdddnnn~~~}}}yyyttttttxxx}}}}}}uuucccTTTHHH@@@???;;;;;;:::999999888888777777777888888888999999999999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDFFFIIILLLOOO^^^rrr~~~dddUUUJJJGGGDDDCCCCCCDDDCCCBBB????????????????????????@@@AAAAAAAAAAAABBBDDDGGGGGGMMMUUU___gggooouuuzzz~~~{{{qqqjjjaaa]]]XXXUUUWWW]]]dddiiijjjjjjjjjkkkmmmqqqtttvvvzzz}}}yyynnnggg___ZZZVVVWWWVVVSSSSSSTTTQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWZZZ]]]^^^aaadddggghhhhhhhhhiiijjjkkklllmmmmmmnnnpppsssuuuxxxzzz{{{wwwyyyyyyxxxwwwxxx}}}zzzsssllljjjjjjrrrzzzxxxzzz{{{~~~zzzmmm^^^RRREEE>>>???;;;;;;:::999999888888777777888888888888999999999999999999999::::::::::::999999999999999:::;;;;;;:::;;;;;;;;;;;;:::999999999999999:::;;;<<<===>>>;;;===>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDFFFIIILLLLLLWWWeeevvvjjjYYYLLLIIIFFFDDDDDDDDDCCCBBB???????????????>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGLLLRRRYYYaaahhhoootttxxx~~~zzzyyy{{{~~~uuunnnaaa]]]XXXTTTSSSWWW\\\```eeefffjjjnnnsssyyy}}}}}}rrrjjjaaa[[[WWWXXXXXXUUUSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQRRRUUUZZZ^^^aaafffkkkppprrrrrrrrrsssssstttttttttsssuuuyyy|||{{{}}}~~~||||||~~~vvvsssrrryyy|||xxxxxxvvvyyy}}}wwwrrr}}}{{{fff[[[PPPBBB<<<>>>;;;;;;:::999999888888777777888888888888999999999888888888999999999999::::::::::::::::::;;;;;;<<<======>>>>>>>>>===<<<;;;888888888999:::<<<===>>>:::===>>>>>>======???AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEIIIKKKJJJQQQ[[[iiippp]]]NNNKKKHHHEEEEEEDDDCCCBBB@@@?????????>>>>>>>>>===>>>@@@AAABBBBBBBBBDDDFFFIIILLLQQQVVV\\\dddkkkpppqqqxxx|||vvvssstttuuuwwwzzzsssfffbbb]]]XXXWWWXXX[[[^^^eeehhhnnnttt{{{tttmmmeee___ZZZ[[[[[[WWWTTTTTTPPPPPPPPPOOOOOOPPPPPPQQQQQQUUU[[[```eeekkkrrrwww{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{~~~}}}zzzxxx~~~{{{vvvuuurrruuuyyy{{{}}}|||ooolllyyyvvvcccZZZOOOAAA;;;===;;;;;;::::::999888888777777888888888888999999999777777888888888999999999;;;;;;::::::;;;;;;<<<===AAABBBBBBCCCCCCAAA@@@???888888888999:::;;;===>>>:::<<>>===<<>>????????????@@@@@@@@@@@@BBBCCCCCCCCCEEEIIIKKKHHHMMMSSS___vvvuuuaaaOOOLLLIIIFFFEEEEEECCCBBB@@@?????????>>>>>>======>>>???AAABBBBBBCCCEEEFFFDDDGGGKKKPPPUUU]]]dddjjjnnnuuu|||{{{ssspppnnnnnnvvv}}}wwwllliiiddd___\\\]]]___```hhhkkkrrryyy{{{qqqkkkfffaaa^^^^^^]]]YYYVVVTTTSSSQQQOOOOOOPPPRRRSSSNNNSSSZZZaaaiiiqqqyyy~~~}}}}}}}}}xxxqqqnnnqqqqqqrrrtttwww}}}vvvkkkkkkyyyrrr^^^RRRIIIBBB======:::::::::999999888888888777888888888888999999999999999888888999999:::;;;;;;<<<======;;;;;;<<<===:::>>>CCCGGGHHHEEEAAA>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFKKKQQQYYYhhh{{{dddXXXNNNGGGGGGIIIFFFCCCBBB@@@???>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBEEEGGGIIIEEEEEEIIIOOOSSSXXXbbblllqqqtttxxx||||||pppjjjlllrrrvvvtttllldddbbbbbbbbbeeejjjssswww|||sssmmmfffbbb```^^^[[[WWWVVVTTTRRRQQQPPPPPPQQQRRRSSSWWW]]]dddllluuu}}}|||~~~vvvpppkkkmmmnnnnnnoooqqqwww~~~sssjjjkkkxxx}}}mmmZZZOOOGGGAAA======:::::::::999999999888888777888888888888999999999999999888888999999:::;;;:::;;;<<<<<<::::::;;;<<<;;;>>>BBBFFFGGGFFFCCCAAA======<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFJJJOOOUUUccc|||kkkYYYOOOHHHHHHIIIFFFDDDCCC@@@??????>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEEEEEEEEHHHNNNRRRVVV```kkkqqqtttxxx||||||qqqmmmmmmooo{{{{{{tttmmmlllllllllooosssxxx|||}}}vvvmmmgggcccaaa]]]ZZZXXXWWWUUUTTTSSSSSSSSSTTTYYY\\\bbbiiiqqqzzz|||}}}~~~xxxqqqmmmllllllllllllmmmqqqxxx|||~~~pppjjjlllxxxvvvfffUUUKKKEEE???<<<<<<:::::::::999999999999888777888888888888999999999999999888888999999:::;;;999:::;;;;;;999999:::;;;<<<>>>AAADDDEEEEEEEEEDDD@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAEEEGGGJJJPPP\\\rrrrrrZZZQQQHHHGGGHHHFFFDDDDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDGGGLLLPPPTTT^^^hhhpppsssxxx|||xxxnnniiiggguuu|||{{{vvvwwwwwwwwwxxx|||}}}ssskkkhhheeebbb___[[[ZZZYYYXXXXXXYYYYYYZZZ___bbbgggmmmuuu|||{{{xxxsssppppppooommmmmmpppvvvzzz|||nnniiinnnzzzqqqbbbRRRHHHCCC===::::::999999999999999999999999777777888888888999999999999999888888999999:::;;;888999::::::999888999:::;;;<<<>>>@@@BBBCCCDDDEEEAAAAAA???>>>>>>=========>>>============>>>>>>?????????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@CCCDDDGGGLLLVVVjjjuuu]]]RRRIIIGGGGGGEEECCCDDDAAA@@@???>>>=========>>>=========>>>???@@@AAABBBBBBBBBEEEJJJMMMQQQZZZdddnnnrrrxxx}}}uuummmiiipppyyy|||}}}~~~}}}~~~yyyrrrnnnllliiifff____________```aaabbbbbbeeeggglllqqqyyy}}}yyy|||xxxwwwuuurrrppprrrvvvzzz|||{{{zzz{{{{{{|||mmmiiinnn|||ooo```PPPGGGBBB<<<999888999999999999999999999999777777888888888999999999999999888888999999:::;;;888999::::::888888999:::::::::;;;<<<>>>@@@BBBDDDAAA@@@???>>>===<<<<<<<<<===============>>>?????????????????????@@@@@@AAABBBCCCEEEEEEEEEDDDCCCAAABBBBBBDDDJJJRRRdddvvvaaaUUUJJJGGGFFFDDDBBBCCCAAA@@@???>>>============<<<<<<===>>>@@@BBBCCCDDDAAAAAACCCGGGJJJMMMVVV___kkkpppwww~~~~~~uuupppllluuu{{{xxxuuuqqqnnnfffgggggghhhiiiiiijjjjjjiiilllqqqwww~~~xxx~~~}}}yyyvvvvvvyyy|||zzzxxxvvvvvvwww}}}{{{mmmkkkssskkk]]]NNNFFFAAA<<<888888888999999999999:::::::::777888888888888999999999999999888888999999:::;;;888999::::::888888999:::999999:::;;;<<<>>>@@@AAAAAA@@@???>>>===============<<<<<<======>>>???@@@@@@????????????@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCBBBEEEJJJPPP^^^{{{|||gggZZZNNNIIIGGGDDDBBBCCCAAAAAA???>>>============;;;<<<<<<>>>@@@BBBDDDEEE@@@???AAAEEEGGGJJJRRR\\\fffkkkttt|||wwwqqqllltttzzzvvvpppppppppppppppooonnnnnnnnnqqqwww|||yyy|||~~~~~~}}}xxxuuuuuuvvv|||{{{qqqsssfffXXXJJJDDD@@@<<<999999888888999999999:::::::::777888888888888999999999999999888888999999:::;;;999:::;;;:::999888999;;;:::::::::;;;<<<>>>??????BBBAAA@@@???????????????<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBCCCFFFHHHHHHHHHFFFEEEEEECCCFFFKKKNNNXXXrrrnnnaaaSSSLLLIIIFFFDDDEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<===>>>???AAAAAA???>>>@@@CCCEEEGGGOOOYYY```fffoooyyy~~~xxxsssyyy{{{wwwwwwvvvuuutttrrrpppoooqqquuuzzzyyy|||yyyssssssvvv{{{}}}vvv|||}}}aaaTTTGGGBBB???<<<999:::888888888999999:::::::::777888888888888999999999999999888888999999:::;;;999:::;;;;;;999999:::;;;;;;;;;<<<<<<===>>>>>>???BBBBBBAAAAAA@@@@@@AAAAAA<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????@@@@@@AAABBBAAACCCEEEHHHIIIHHHFFFEEEGGGEEEGGGLLLMMMSSSlllssseeeVVVOOOKKKHHHFFFFFFBBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>???BBBDDDFFFNNNWWW[[[bbblllvvv{{{~~~|||~~~}}}yyywwwwwwtttzzzzzzvvvvvvnnnooouuu}}}zzzttt```TTTIIICCC???<<<;;;===888888888888888888888888888888777777888888999:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;<<<===???@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCEEEGGGGGGHHHCCCGGGEEEHHHPPPUUUeeennn[[[QQQLLLHHHEEEDDDBBBAAA@@@>>>>>>>>>>>>???===============>>>?????????@@@AAABBBCCCFFFJJJNNNXXX]]]gggpppyyy~~~~~~~~~zzzzzzxxx~~~{{{vvv}}}tttmmmnnnttt{{{mmm\\\QQQFFFAAA???<<<<<<>>>999999999999999999999999999999999999999:::;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<<<<===::::::999999:::;;;===>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDGGGEEEHHHOOOSSSddd~~~ttt___SSSMMMHHHEEEDDDBBBAAA@@@???>>>>>>>>>???===============>>>?????????@@@AAAAAABBBDDDHHHKKKTTTYYYaaajjjsss||||||vvv~~~vvvnnnnnnssszzz}}}hhhWWWMMMCCC@@@>>><<<<<<>>>::::::::::::::::::::::::999888888888888999::::::999999::::::::::::;;;;;;999999::::::;;;<<<<<<<<<::::::::::::;;;<<<======@@@????????????>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAEEEGGGEEEFFFNNNSSSddd{{{dddVVVNNNIIIFFFEEEBBBAAA@@@??????>>>>>>???===============>>>?????????@@@AAAAAAAAABBBFFFHHHNNNRRRYYY```iiisss}}}}}}www||||||rrrooorrryyyzzzhhhUUUKKKAAA>>>===;;;:::<<<::::::::::::::::::::::::666666666555666666777888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>===============>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????????????????????????????@@@AAAAAAAAAAAAAAADDDFFFDDDFFFNNNTTTfffgggWWWOOOIIIGGGGGGBBBBBBAAA@@@?????????>>>===============>>>>>>???@@@AAABBBBBBAAABBBDDDGGGIIILLLRRRXXX```kkkuuu|||~~~wwwzzz~~~vvvpppqqqxxxvvvgggSSSJJJ@@@===<<<999888:::999999999999999999999999666666666555666666777888999999999:::::::::;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA????????????????????????<<<===>>>@@@AAAAAABBBBBBBBBEEECCCFFFOOOUUUfffjjjYYYPPPKKKHHHIIIBBBBBBAAAAAA@@@??????>>>===============>>>>>>???AAABBBCCCCCCBBBCCCEEEFFFGGGIIIMMMSSSZZZdddnnnuuu}}}xxxyyy}}}}}}{{{~~~zzzuuuuuu|||nnnaaaRRRHHH@@@===<<<999888999888888888888888888888888999888888888888999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA????????????????????????<<<===>>>@@@AAABBBBBBBBB@@@DDDCCCFFFNNNRRRbbb}}}nnn]]]SSSLLLIIIIIIBBBBBBBBBBBBAAA@@@???>>>===============>>>??????@@@BBBCCCDDDCCCCCCEEEFFFFFFHHHKKKPPPVVV^^^gggmmmxxx}}}yyyyyyzzzxxxzzz~~~|||hhh]]]OOOFFF>>>===<<<::::::;;;999999999999999999999999999999999999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;============>>>>>>??????>>>>>>>>>?????????@@@@@@????????????????????????>>>???@@@@@@AAAAAAAAA@@@@@@CCCBBBEEEKKKMMMZZZssstttbbbVVVNNNIIIHHHAAABBBBBBBBBBBB@@@???>>>===============>>>??????>>>@@@BBBCCCCCCCCCDDDFFFEEEGGGJJJNNNSSSZZZaaagggrrrwww}}}yyyxxxyyyvvvwwwzzz|||~~~|||ggg^^^LLLDDD=========<<<<<<===::::::::::::::::::::::::888888777777888888999:::999999:::::::::;;;;;;;;;=====================<<<===>>>???@@@@@@???>>>===<<<=========>>>>>>??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????@@@DDDBBBDDDIIIHHHTTTlll|||yyyfffYYYOOOHHHFFFAAABBBCCCCCCBBBAAA???>>>===============>>>??????<<<>>>@@@BBBBBBBBBDDDEEEDDDFFFJJJMMMRRRWWW^^^bbbnnnrrryyyxxxyyy|||xxxvvvuuuuuu|||yyyfffZZZEEECCC???<<<::::::;;;<<<777777888999:::;;;;;;<<<;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<======>>>===;;;:::<<<@@@BBBAAA???>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBAAABBBEEEFFFHHHPPPYYYmmmooo]]]RRRKKKGGGDDDCCCAAAAAAAAAAAA???>>><<<<<<======>>>>>>??????@@@??????>>>???AAABBBCCCFFFGGGHHHJJJMMMSSSZZZ___eeellluuuyyy{{{}}}{{{yyyzzz}}}wwwxxx}}}zzzxxxwww{{{~~~~~~|||ooo]]]RRRDDDBBB>>>;;;:::999:::;;;999999999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>===============>>>>>>???===<<<>>>AAACCCAAA???======>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEGGGNNNWWWjjjrrr```TTTMMMIIIFFFDDDBBBBBBBBBBBB@@@???<<<=========>>>>>>>>>????????????>>>???@@@BBBCCCEEEFFFHHHJJJMMMRRRXXX]]]dddllltttxxxyyy}}}}}}yyyooonnnmmmooossswwwyyyzzzwwwxxx~~~}}}{{{}}}~~~|||xxxhhhXXXNNNBBB@@@===;;;999999999::::::::::::999999999888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>===============>>>AAA???>>>???CCCDDDBBB???======>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAA@@@???AAACCCDDDEEELLLUUUeeexxxdddWWWOOOKKKGGGEEECCCBBBBBBBBB@@@???============>>>>>>>>>>>>??????>>>??????@@@BBBBBBEEEFFFGGGIIIKKKPPPVVVZZZcccjjjrrrvvvwwwxxx}}}}}}wwwpppkkkbbbbbbbbbeeejjjppptttwww{{{zzzxxx~~~}}}oooaaaTTTKKK@@@???<<<:::999888888999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<@@@>>>>>>@@@DDDFFFDDDAAA============>>>>>>>>>???????????????@@@@@@@@@@@@???>>>@@@BBBCCCCCCJJJRRR___www}}}hhhYYYOOOKKKGGGEEEBBBAAAAAAAAA@@@???============>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAACCCEEEFFFHHHJJJMMMSSSWWW^^^eeennntttuuuvvvyyy|||}}}yyyuuupppjjjbbb]]]UUUVVVXXX\\\aaahhhooossswww}}}~~~zzz~~~|||~~~qqqdddYYYMMMEEE???>>><<<:::999888888888777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<@@@EEEGGGEEEBBB<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???BBBBBBBBBHHHOOOXXXnnnlllZZZOOOKKKHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>==================>>>???@@@@@@@@@AAABBBDDDEEEFFFHHHKKKOOORRRXXX___iiippptttvvvyyy{{{{{{xxxyyyzzz{{{vvvyyy}}}}}}zzzxxxuuurrrmmmhhhbbb\\\UUUQQQIIIKKKNNNRRRWWW___hhhnnnuuuzzz~~~}}}{{{jjj___VVVLLLDDD>>>===<<<;;;:::999999999666777888999:::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<=========>>>======<<<;;;::::::::::::::::::;;;???DDDFFFDDDAAA<<<<<<============>>>>>>>>>>>>>>>????????????@@@>>>>>>@@@BBBBBBAAAFFFMMMRRReeerrr^^^RRRMMMJJJFFFCCC@@@@@@@@@@@@???>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFHHHLLLOOOSSSYYYccckkkrrrvvvxxxzzzxxxsssrrrrrrrrrkkkllloooqqqssswww||||||wwwtttqqqooohhhddd___ZZZUUUQQQLLLIIIBBBEEEHHHLLLRRRZZZdddkkkrrrvvv~~~uuueee\\\TTTKKKCCC>>>>>>===<<<;;;:::999999888888888999999:::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<===>>>????????????>>>===<<<;;;<<<<<<;;;:::;;;>>>BBBCCC???<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???????????????>>>@@@CCCBBBAAAFFFLLLNNN___zzz{{{eeeWWWQQQLLLIIIEEEBBBBBBBBBBBBAAA???>>>>>>>>>=========<<<<<<===>>>???@@@@@@@@@???@@@BBBDDDDDDEEEFFFIIILLLOOOUUU]]]fffnnnsssvvvxxx~~~|||tttooolllkkkjjjccccccccccccdddgggkkkoooqqqvvv}}}yyyxxxxxxzzz}}}~~~||||||}}}}}}~~~wwwrrrnnnkkkiii___[[[VVVQQQNNNKKKHHHFFF@@@CCCGGGKKKPPPYYYccckkkpppttt{{{~~~mmm^^^UUUNNNEEE>>>>>>>>>===<<<;;;;;;:::::::::::::::999999999999888999999;;;;;;;;;;;;999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<===???@@@@@@AAAAAA???>>>============<<<;;;;;;>>>@@@@@@;;;777<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????????????????AAACCCCCCAAAEEELLLLLL[[[vvvjjj[[[UUUOOOKKKGGGDDDCCCDDDDDDCCC??????>>>>>>=========<<<;;;<<<>>>???@@@@@@??????@@@BBBCCCDDDDDDEEEHHHJJJMMMRRRZZZcccjjjppptttvvv}}}zzzqqqlllhhhfffeee______]]][[[ZZZ\\\```ccceeejjjrrr{{{zzztttttttttuuuyyy|||wwwuuutttxxxzzz|||yyyqqqkkkeee]]]VVVWWWSSSOOOLLLKKKIIIGGGEEEDDDCCCDDDJJJPPPVVV```jjjpppsssyyy|||kkk```WWWKKKBBB@@@;;;::::::::::::::::::999999888888888999::::::;;;888888999999999:::::::::::::::999999::::::;;;<<<999::::::;;;;;;:::::::::<<<<<<<<<<<<>>>@@@CCCDDD??????===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<>>>===<<<<<<<<<>>>???@@@<<<;;;::::::<<<@@@DDDGGGJJJXXXlllwwwbbbVVVSSSMMMIIIHHHEEEAAA@@@CCCAAA@@@???>>>========================>>>>>>>>>>>>@@@@@@@@@AAACCCEEEFFFGGGJJJNNNTTT[[[aaaiiipppttt{{{}}}|||ssslllhhhgggggggggeeebbb^^^[[[XXXWWWVVVWWWYYY```mmmzzz~~~~~~yyywwwxxxwwwsssooojjjfffdddhhhooovvv|||wwwtttsssrrrsssuuuwwwyyy|||~~~xxxpppiiibbbZZZSSSQQQNNNJJJHHHGGGFFFDDDCCCDDDBBBDDDIIIOOOVVV```jjjpppssszzzhhh]]]UUUJJJBBBAAA;;;;;;;;;::::::::::::999888777777777888888999:::888888999999999:::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;:::999999::::::::::::<<<>>>@@@AAA???>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@BBB>>>===<<<<<<===???BBBDDDGGGSSSeee|||iii\\\TTTNNNJJJIIIGGGCCCBBBDDDAAA@@@???>>>>>>=====================>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGJJJMMMSSSYYY___gggooottt{{{}}}zzztttrrrqqqqqqooolllfff___YYYUUUSSSRRRUUUVVV\\\gggttt|||}}}{{{zzzuuupppoooooonnnjjjfff```\\\[[[___eeennn|||}}}~~~zzzuuusssooooooppprrrtttvvvxxxyyy~~~zzzqqqjjjbbbYYYSSSMMMJJJGGGEEEEEEEEEDDDBBBCCCAAACCCHHHNNNUUU___iiipppttt|||gggZZZRRRHHHAAAAAA;;;;;;;;;;;;::::::999999777777777666777777888999888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;::::::999888:::::::::;;;<<<>>>???@@@>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;===???AAABBB@@@@@@???>>>>>>???@@@@@@CCCLLL\\\rrrtttdddWWWPPPLLLKKKIIIEEECCCDDDAAAAAA???>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFIIILLLPPPUUU\\\dddmmmsss{{{}}}zzzqqqfff]]]VVVRRRPPPRRRRRRVVV```mmmvvvxxxvvvqqqmmmiiigggfffddd```\\\UUUSSSSSSVVVZZZddduuuzzzvvvwwwyyy~~~yyyuuuppppppqqqrrrtttvvvyyyzzz{{{}}}vvvnnneee[[[UUUMMMKKKHHHGGGGGGGGGFFFEEEBBB@@@BBBGGGMMMSSS]]]gggooouuu}}}zzz}}}hhhZZZQQQGGGBBBBBB<<<<<<<<<;;;::::::999999888888777777777888888999888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;:::999888888<<<<<<<<<===>>>???@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<>>>????????????@@@@@@@@@@@@??????BBBIIIUUUjjjmmm[[[TTTMMMLLLJJJFFFCCCDDDAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@AAACCCDDDEEEHHHJJJNNNRRRXXX```jjjpppzzz}}}ttthhh^^^WWWTTTRRRPPPRRR[[[gggqqquuuuuupppmmmiiigggdddaaa]]]YYYRRRQQQPPPQQQSSS\\\nnn}}}uuuqqqqqqqqqvvv~~~~~~yyyssssssssssssuuuwwwzzz{{{yyyzzz}}}{{{qqqggg^^^XXXOOOMMMJJJHHHHHHHHHGGGFFFBBB@@@AAAFFFKKKQQQ[[[dddmmmsss}}}|||~~~xxx{{{iii[[[RRRGGGBBBBBB======<<<;;;;;;:::999999:::999999888888888999999888888999999999:::::::::::::::999999::::::;;;<<<:::;;;;;;;;;::::::999888<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@CCCHHHQQQcccvvvdddZZZPPPMMMJJJFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDGGGIIILLLOOOUUU\\\eeekkkxxx{{{uuuhhh___ZZZTTTRRRQQQYYYeeeqqqwwwyyyuuusssoookkkgggbbb]]]ZZZSSSRRRPPPOOOOOOTTTdddttt}}}xxxnnniiijjjjjjpppyyyyyyxxxwwwvvvvvvxxxyyy{{{yyyyyyzzz}}}~~~tttiii```[[[QQQOOOKKKIIIHHHGGGEEEDDDCCC@@@AAAEEEJJJOOOXXXaaaiiiqqq|||zzz~~~xxxzzzgggYYYQQQGGGAAABBB>>>======<<<;;;:::999999;;;:::999999999999999999888888999999999:::::::::::::::999999::::::;;;<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999;;;;;;<<<<<<;;;;;;:::999:::;;;<<<>>>@@@AAAAAABBBCCCGGGOOO]]]uuupppcccUUUOOOKKKGGGDDDDDDBBBAAA@@@??????>>>??????============>>>>>>>>>>>>????????????@@@AAABBBCCCFFFHHHKKKNNNRRRXXX___dddrrrvvv|||sssggg```XXXTTTRRRXXXfffsss||||||zzzwwwrrrkkkddd^^^[[[VVVSSSQQQOOOMMMOOOZZZeeeppp~~~~~~tttjjjdddccceeellluuu~~~~~~|||||||||}}}|||{{{{{{|||~~~xxxmmmeee```UUURRRMMMJJJHHHGGGDDDCCCDDDAAAAAAEEEHHHLLLUUU^^^eeennn{{{|||wwwyyyyyy```UUUNNNEEEAAAAAA>>>>>>===<<<;;;:::999999::::::999888888888888888888888999999999:::::::::::::::999999::::::;;;<<<888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;::::::999999::::::999999999999999999999999999999:::;;;;;;;;;::::::999:::;;;;;;<<<;;;:::999::::::;;;<<<>>>???@@@AAAAAAFFFLLLWWWkkk}}}mmm[[[RRRMMMIIIFFFEEEBBBBBBAAA@@@????????????============>>>>>>>>>>>>???>>>>>>??????@@@AAABBBEEEGGGJJJMMMQQQUUU[[[^^^kkkpppwww}}}}}}oooggg\\\WWWSSSYYYgggvvvyyyqqqhhhaaa^^^YYYUUURRRRRRPPPPPPTTT[[[gggvvvttthhhaaa```bbbiiisss}}}~~~}}}}}}}}}rrriiieeeYYYVVVQQQMMMJJJHHHEEECCCEEEBBBAAAEEEGGGKKKSSS\\\cccmmmzzzwwwxxxqqq[[[QQQLLLDDD@@@AAA???>>>===<<<;;;:::999999999999888777777666777777888888999999999:::::::::::::::999999::::::;;;<<<777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::999999999::::::999999999999999999999999888999::::::;;;;;;;;;;;;777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>DDDJJJRRRdddsss```UUUOOOJJJGGGGGGCCCBBBAAA@@@????????????============>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAADDDGGGJJJMMMPPPTTTXXX[[[fffkkksssyyy}}}vvvmmm]]]XXXTTTYYYgggxxxvvvllleeebbb[[[WWWUUUVVVUUUSSSTTTWWWdddsss|||rrrhhh___ZZZZZZ```jjjuuu}}}~~~}}}~~~~~~wwwpppjjj]]]WWWPPPIIIFFFDDDCCCBBBAAAAAA@@@@@@BBBHHHPPPVVV```jjjxxxyyyyyy|||{{{}}}{{{lll[[[PPPIIICCC???>>>===>>>>>>>>>>>><<<:::999::::::999888777666555444888999999::::::999999888999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;:::999999999=========<<<;;;:::888888888;;;;;;999999===>>><<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999;;;<<<<<<;;;<<<===??????AAADDDLLL^^^yyynnn]]]QQQKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===============>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJLLLOOOSSSVVV___fffnnnssswwwzzz~~~vvviii___WWWZZZjjj|||~~~wwwqqqkkkgggaaa\\\XXXWWWTTTQQQQQQTTT]]]fffxxx|||rrrhhh___YYYXXX]]]fffooouuuyyy{{{{{{|||}}}~~~|||}}}zzzrrrlll]]]WWWPPPIIIFFFDDDCCCBBBAAAAAA@@@@@@BBBHHHOOOUUU^^^ggguuu{{{yyy{{{|||||||||uuugggWWWNNNHHHCCC??????<<<<<<<<<<<<<<<:::999888888888888888777777777777888999999::::::999999888;;;::::::999999999:::::::::::::::;;;<<<===>>>???======<<<::::::999999:::;;;;;;;;;;;;;;;;;;::::::888;;;;;;999999===>>><<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>@@@BBBEEEJJJXXXqqqtttaaaSSSKKKGGGEEEEEEDDDCCCAAA@@@??????>>>???>>>>>>>>>==================>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJMMMQQQTTT\\\bbbiiiooorrrwww|||{{{mmmcccZZZ]]]kkk}}}yyytttoookkkfffaaa]]][[[YYYUUUUUUXXX]]]eeevvvzzzpppfff]]]XXXUUUYYY^^^dddjjjnnnooopppoooqqquuuzzz~~~{{{{{{|||ssskkk\\\WWWPPPJJJFFFEEECCCBBBAAAAAA@@@@@@BBBGGGNNNSSS[[[dddrrr}}}zzzyyyyyyxxx{{{~~~~~~~~~nnn```RRRKKKGGGBBB??????::::::::::::999888777777555666666777888999::::::888999999::::::999999888<<<<<<:::999999888888888:::::::::;;;<<<>>>???@@@===<<<;;;::::::999999:::999999:::;;;;;;;;;;;;;;;888;;;;;;999999===>>><<<:::999999999999999999:::::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>@@@CCCEEEHHHQQQeeeiiiYYYOOOIIIGGGFFFEEECCCBBB@@@@@@????????????>>>>>>>>>=========<<<======>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJNNNRRRXXX]]]ccchhhlllrrryyy~~~sssjjjaaabbbooo~~~{{{wwwrrroookkkfffbbbaaa___[[[\\\___bbbhhhwwwvvvlllcccZZZUUURRRSSSVVVZZZ]]]aaacccdddbbbeeejjjoootttzzz}}}yyyyyy~~~}}}qqqggg[[[VVVPPPJJJGGGEEECCCBBBAAAAAA@@@@@@AAAFFFMMMQQQYYYbbbooozzz|||xxxuuutttuuuyyy|||}}}xxxhhh\\\OOOIIIFFFBBB???>>>999999999999999888888777666666777888999999:::;;;888999999::::::999999888;;;::::::999888888999999:::::::::;;;<<<>>>???@@@<<<;;;;;;:::999999999:::999::::::;;;;;;;;;::::::888;;;;;;888999===>>><<<999999888888888888999999999999::::::::::::;;;;;;888:::;;;;;;;;;;;;<<<>>>???BBBEEEGGGKKKZZZwwwsss```TTTNNNKKKGGGFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>======<<<======>>>??????@@@@@@@@@AAABBBCCCDDDGGGKKKOOOTTTYYY^^^bbbgggmmmvvv|||yyyqqqiiijjjttt{{{wwwrrrooolllgggddddddcccaaabbbfffiiinnnyyy}}}rrrhhh___WWWRRROOOOOOPPPRRRTTTVVVXXXYYYXXX[[[```dddjjjpppxxx~~~~~~xxxxxx}}}|||nnnbbbZZZVVVPPPKKKHHHEEECCCBBB@@@@@@@@@@@@AAAEEEKKKOOOWWW```lllxxxyyytttrrrsssvvv}}}{{{~~~pppeeeYYYMMMIIIFFFBBB>>>===:::::::::999999999999999888888888888888999999999888999999::::::999999888888888888888999999:::;;;999999::::::;;;===>>>???;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888777888;;;;;;888999===>>><<<999888888777777888888999999999999::::::;;;;;;;;;888999;;;;;;::::::<<<======@@@DDDFFFHHHTTTooo{{{fffXXXPPPMMMGGGFFFEEECCCBBBAAA@@@@@@????????????>>>>>>>>>>>>=========>>>??????@@@@@@???@@@@@@AAABBBDDDIIILLLRRRUUUZZZ___cccjjjsssyyy}}}~~~xxxrrrsss{{{~~~{{{wwwqqqnnnkkkgggeeeffffffdddfffkkknnnqqqxxx}}}|||}}}zzzoooeee\\\UUUQQQMMMLLLLLLMMMNNNOOOQQQRRRQQQTTTWWWZZZ^^^fffqqqyyy{{{zzz~~~~~~mmm___YYYUUUPPPKKKHHHFFFDDDBBB@@@@@@@@@@@@AAADDDIIIMMMUUU]]]iiittt~~~xxxtttsssvvv|||}}}}}}iii___TTTJJJGGGEEEAAA===<<<;;;;;;:::999999::::::;;;:::::::::999888888888777888999999::::::999999888777777777888888999;;;;;;999999999999:::;;;<<<===::::::999999999999::::::<<<<<<;;;;;;:::888777666888;;;;;;999999===>>><<<999888888888888888888999888999999::::::;;;;;;<<<888999;;;;;;::::::<<<=========AAAFFFGGGOOOggglll[[[QQQNNNHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@BBBGGGJJJOOOSSSXXX\\\```fffooouuuyyy~~~~~~{{{|||}}}yyytttpppnnnjjjggghhhhhhgggiiimmmpppqqqvvv}}}}}}qqqnnnmmmooorrrxxx}}}zzzoooeee\\\UUUQQQKKKKKKKKKKKKLLLLLLMMMMMMLLLNNNPPPQQQTTT]]]iiisss~~~~~~pppaaaXXXUUUOOOKKKIIIFFFDDDBBB@@@@@@@@@@@@AAACCCHHHLLLRRRZZZfffqqq{{{~~~zzzvvvwww{{{|||xxxdddXXXNNNFFFDDDDDDAAA===<<<;;;:::999999999999:::;;;:::::::::999999888888888888999999::::::999999888999888888888888888999999999999999888888999999::::::999999999999999:::::::::::::::::::::999888777888;;;;;;999999===>>><<<999999999888888999999999888888999::::::;;;<<<<<<777999::::::::::::;;;======<<>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>AAAFFFJJJLLLPPPVVVZZZ]]]cccjjjppptttzzz~~~{{{wwwvvvqqqmmmmmmllliiijjjnnnsssrrruuuyyy{{{{{{}}}rrrjjjhhheeefffjjjpppuuuwww{{{oooeee]]]VVVRRRKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLKKKNNNWWWeeeppp}}}sssdddXXXTTTOOOLLLIIIGGGDDDBBB@@@@@@@@@@@@@@@CCCGGGKKKPPPXXXcccnnnyyy~~~xxxxxx{{{{{{uuuaaaRRRIIIBBBBBBCCCAAA>>>===::::::999888888999:::;;;999999999999999999999999999999999::::::999999999;;;:::999888777777777777:::999888888777777888888999999999888999999::::::888888999::::::::::::999888;;;;;;999999===>>><<<::::::999999999999::::::888888999::::::;;;<<<<<<777999::::::::::::;;;===>>>;;;>>>DDDEEEHHHZZZooo|||fffXXXRRRIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>AAAEEEIIIJJJNNNTTTXXX\\\aaaggglllpppvvv|||||||||~~~|||wwwsssqqqnnnjjjjjjmmmvvvuuuvvvyyyzzzzzz~~~xxxmmmiiidddbbbfffkkkqqqttt|||xxxpppfffZZZRRRPPPPPPNNNKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOSSS```lll~~~yyykkkbbbXXXPPPMMMKKKGGGDDDDDDBBBAAA@@@@@@BBBDDDGGGHHHLLLSSS___lllwww~~~~~~{{{lll^^^RRRNNNIIIFFFCCC@@@>>>;;;::::::999999999999999999888999999::::::999999888777777777777777777777777777777888888888999999999888999999888666555666777888888999999999:::::::::888888888888888888888888;;;<<<:::666888@@@BBB???999999888777666666777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBCCCHHHVVVdddjjjZZZVVVLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEEGGGJJJNNNSSSWWW]]]cccgggmmmrrrwwwxxxxxx|||yyyuuuoooiiijjjnnnwww{{{~~~xxxrrrkkkfffgggkkkoooqqqrrrzzzwwwpppggg\\\UUUSSSPPPMMMKKKIIIJJJJJJIIIHHHJJJIIIKKKMMMOOOTTT```lllqqqcccZZZQQQNNNKKKFFFCCCDDD@@@???>>>>>>???BBBDDDEEEIIIPPP[[[hhhsss~~~|||iii^^^SSSOOOIIIEEEBBB@@@>>><<<:::::::::999999999999999888888888888888888888888888888888888888888888888777777777777888888888999888999:::999777666666777888888888999999999::::::999999999999999999999999999;;;999666999???@@@===999999888777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFRRR___qqq___YYYNNNLLLIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@??????<<<===>>>??????@@@@@@??????>>>>>>>>>???AAACCCEEEFFFHHHKKKOOOSSSYYY```eeeiiioootttvvvwww{{{|||xxxrrrnnnpppuuu~~~zzzrrrllliiijjjkkkkkknnnttt}}}wwwqqqiii___XXXWWWRRROOOMMMLLLLLLMMMKKKJJJKKKJJJLLLNNNOOOTTT```lllwwwggg]]]SSSOOOKKKFFFCCCCCC@@@??????>>>???AAACCCDDDEEEKKKVVVbbbmmmyyy~~~~~~~~~ssseee^^^TTTOOOIIIDDDBBB@@@>>>===;;;:::::::::999999999888888777666666666666777888999999999999999999999999777777777777888888888888999::::::999777666777888777888888888999999999999999999999999999999999999777888888777999======:::999888777777777777777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???????????????>>>???>>>>>>>>>???AAABBBDDDDDDFFFHHHJJJNNNTTT\\\aaaeeejjjqqqtttvvvzzz{{{vvvrrrvvv|||yyysssooolllkkkiiijjjlllrrr|||yyyssskkkaaa[[[YYYVVVTTTRRRQQQRRRQQQPPPNNNLLLKKKLLLNNNOOOSSS___lll}}}zzzjjj```UUUPPPLLLFFFCCCCCCBBBBBBAAAAAABBBCCCDDDEEECCCHHHQQQ\\\hhhtttzzzkkk```ZZZTTTOOOIIIDDDBBB@@@???>>>;;;;;;;;;::::::999999888999888666555555666888999999999999999999999999999888888888888999999999999999:::;;;:::777666777888777777777888888888888999999999999999999999999999555666666888:::;;;:::777888888777777777777777888999999999999999999999999::::::::::::::::::::::::<<<;;;<<<>>>>>>@@@HHHRRRfffpppbbbUUUPPPJJJGGGGGGGGGEEEDDD@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGJJJPPPXXX]]]```fffmmmqqqtttyyy}}}wwwtttxxx~~~~~~yyyvvvssspppnnngggfffiiirrr|||vvvnnnccc]]][[[XXXWWWUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQTTT```lll{{{}}}mmmbbbWWWQQQMMMGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBGGGNNNWWWbbbooo{{{sssfff\\\VVVRRRNNNIIIEEECCCBBBAAA???<<<<<<;;;;;;:::999888888:::999777666666777999:::999999999999999999999999999999999:::::::::;;;;;;999::::::999777666666777666666777777777888888888999999999999999999999999555444555888:::999777666888777777777777777888888999999999999999999999999::::::::::::::::::::::::>>><<<<<>>===>>>>>>>>>>>>???@@@@@@AAACCCCCCDDDEEEHHHMMMUUUZZZ]]]aaahhhnnnrrrxxx~~~}}}vvvrrruuu|||~~~{{{xxxuuussshhhdddccckkkzzzyyyqqqggg```___[[[YYYXXXXXXYYYXXXUUUSSSSSSRRRSSSTTTTTTXXXcccooo|||ooodddXXXRRRMMMHHHEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFLLLSSS]]]jjjvvv|||nnnbbbXXXRRROOOLLLIIIFFFEEEDDDBBBAAA======<<<;;;:::999888888999888777777777777888999999999999999999999999999999999999::::::::::::;;;888999999888666555666777666666666666777777777777888888888888888888888888666333444888:::888666666777777777777777888888999:::::::::999999999999888::::::::::::::::::::::::>>><<<<<>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDGGGKKKRRRVVVYYY]]]bbbhhhnnnuuu|||}}}tttooorrrxxx~~~}}}zzzvvvsssjjjeeeaaafffttt~~~}}}~~~{{{tttkkkeeeddd```___^^^^^^___^^^[[[YYYYYYXXXXXXZZZYYY]]]hhhtttpppdddYYYRRRNNNIIIGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEIIIOOOYYYeeerrrzzztttggg]]]VVVQQQLLLJJJHHHHHHGGGFFFCCCAAA======<<<;;;:::999888888777777777777777777777777888888888888888888888888777777888888888999999999777888888777555444555666555555555666666666777777777777777777777777777777888444333888:::777555777777777777777777888999999:::::::::999999999888888999999999999999999999999===;;;;;;>>>??????AAAFFFOOOeeekkkaaaUUUNNNMMMLLLIIIFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@??????===>>>>>>??????????????????@@@BBBCCCEEEIIINNNRRRUUUXXX\\\bbbiiiqqqxxx}}}yyyvvvvvv}}}|||tttnnnpppvvv{{{~~~{{{xxxuuulllgggaaacccnnn}}}}}}{{{yyyyyyxxxvvvuuuvvvyyy|||~~~|||vvvnnniiiiiifffeeedddeeeeeedddaaa^^^^^^\\\]]]^^^]]]```kkkwwwpppeeeYYYSSSNNNJJJHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDGGGMMMUUUbbboooxxxnnnaaaZZZTTTQQQIIIIIIHHHIIIIIIGGGDDDBBB>>>======;;;:::999888888555555666666666666555555777777777777777777777777666666666666777777777777666777888777555333444555555555555555666666666777666666666666666666666666999444333888999666555888777777666777777888999999:::::::::999999888888888999999999999999999999999<<<999:::===>>>>>>@@@DDDIII]]]{{{qqqfffYYYQQQOOOOOOKKKGGGCCCDDDDDDEEEEEEEEEEEEEEE???@@@@@@AAAAAAAAA@@@@@@===>>>>>>????????????>>>===???AAACCCDDDGGGKKKOOOSSSTTTXXX]]]eeennnvvv{{{sssmmmjjjnnnzzz|||tttoooqqqvvvyyy~~~}}}{{{yyymmmhhhbbbaaajjjxxxzzzuuurrrsssqqqooonnnmmmoooqqqrrryyy}}}|||wwwsssqqqmmmkkkjjjjjjjjjjjjiiigggiiifffcccaaa```cccppp}}}rrrggg[[[TTTPPPJJJGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEGGGLLLQQQYYYgggsss~~~tttfff```[[[WWWTTTNNNKKKIIIIIIIIIHHHDDDAAABBBCCCDDDBBB>>>;;;:::999888888888888777777777777888888888777777777777777999999888888888888888999777777777777666666666666666555555444444555555666777777777777666666666666777777777777777777777777666666666666777777777777777777777777777777777777::::::;;;;;;:::999777666:::;;;<<<;;;;;;===???BBBKKKWWWnnnnnn\\\WWWUUUMMMKKKNNNHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@???======@@@@@@????????????@@@@@@<<<===???AAABBBEEEIIILLLMMMQQQUUUYYY^^^dddnnnttt}}}tttlllfffeeehhhqqqzzzvvvttttttzzz}}}zzzwwwtttnnniiihhhjjjrrryyytttpppmmmkkkiiiggggggiiikkkmmmssswww}}}yyywwwvvvtttrrrqqqqqqpppnnnlllkkkhhheeedddbbbeeeqqq~~~rrrggg\\\UUUQQQKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEJJJOOOVVVcccppp}}}pppccc___ZZZVVVSSSIIIEEEBBBBBBDDDGGGHHHHHHGGGHHHHHHFFFBBB===:::999888888888888777777777777999888888888777777666666777777777666777777888888777777777666666666555555444333333222222333333444777666666666666666666666666666666666666666666666555555555666666666666777777777777777777777777777888999999::::::999999999:::;;;<<<;;;;;;<<>>@@@@@@????????????@@@@@@===???@@@AAABBBEEEIIIKKKJJJNNNRRRVVVZZZ```iiipppuuu}}}uuummmdddaaaccckkk{{{~~~}}}~~~}}}zzzxxxrrrllljjjiiinnn{{{zzztttpppgggeeecccaaaaaaccceeeggglllrrrzzz}}}zzzxxxwwwuuuqqqooollliiigggfffeeehhhtttssshhh]]]WWWRRRLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCDDDHHHLLLRRR___jjjzzzkkkaaa]]]XXXSSSQQQFFFBBB===<<<>>>CCCHHHJJJKKKMMMNNNKKKFFF@@@;;;999888888888888777777777777888888888888777777777666666666555555666777888888666666666555555555444444444444333333333333444444666666666666666666666666444444444444444444444444555555555555666666666666777777777777777777777777777777777888999:::;;;;;;:::;;;<<<;;;;;;<<>>;;;;;;>>>BBBEEEKKKMMMOOONNNIIIBBB===;;;888888888888777777777666666666777777888888999999666666666666666777888999666555555555444444444444666666555555555555666666555555555666666666666666444444444444444444444444555555666666666777777777777777777777777777777777888888777777777999:::<<<:::;;;;;;;;;:::;;;>>>@@@AAAEEERRRlll}}}~~~xxxggg^^^UUUNNNLLLKKKIIIGGGDDDBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCBBBDDDFFFIIIFFFHHHLLLMMMOOOTTT\\\aaammmxxxzzzmmmeeeccciiiwww~~~xxxsssnnnmmmttt|||yyyttthhheee```\\\ZZZ[[[]]]^^^eeekkkttt||||||xxxsssmmmhhheeeeeefffhhhhhhlllwwwsssiii___ZZZUUUOOOKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEHHHJJJMMMWWWaaaqqqzzz~~~zzzyyy|||zzziii```ZZZSSSMMMJJJEEECCC@@@===<<<===>>>@@@GGGJJJLLLLLLHHHCCC???===888888888888777777777666333333555666888:::;;;<<<777777777777888888999:::666555555555444444444444777666666555555666666777444444555555666666666777555555555555555555555555666666777777777888888888777777777777777777777777:::999777777777777999::::::;;;;;;;;;:::;;;===???CCCCCCLLLaaa~~~rrrcccXXXPPPLLLLLLJJJHHHEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBCCCEEEHHHFFFHHHKKKKKKLLLPPPWWW\\\iiitttuuullliiimmmyyy~~~zzzuuusssyyyyyymmmiiiccc\\\XXXXXXYYYZZZ___gggpppwww||||||uuunnnjjjeeedddfffiiiiiikkkuuurrrhhh___ZZZVVVPPPLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHIIIKKKTTT^^^llluuu{{{xxxyyyzzz{{{}}}wwwggg]]]VVVNNNHHHFFF>>>??????>>>======???AAACCCFFFIIIIIIFFFCCC@@@???888888888888777777777777222333444666999;;;<<<===999999888888888888999999666666666555555555444444555555444444444444555555444444444555555666666777666666666666666666666666666666666666777777777777777777777777777777777777999888888777777777888888:::;;;;;;:::999:::<<>>@@@@@@CCCNNNddd~~~wwweeeZZZUUUMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFGGGHHHIIIHHHGGGIIIOOOTTTZZZeeerrr}}}||||||~~~~~~~~~xxxooofff___\\\[[[\\\\\\eeeooouuuxxx~~~{{{tttnnnlllllllllllljjjiiipppyyy~~~ssspppggg^^^ZZZVVVPPPKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHFFFFFFGGGGGGHHHOOOXXXdddooo}}}}}}uuuuuuvvvxxx}}}yyykkk\\\RRRKKKDDD@@@AAA<<<===<<<:::888999>>>BBBDDDFFFFFFEEEBBB???>>>>>>888888888888777777777777666666777777888888888999:::999888666555555555555777777777777666666666666777777666666666666777777333333444444555666777777666666666666666666666666222222222333333333444444777777777777777777777777222444666888::::::::::::;;;;;;;;;:::999999<<<>>>======@@@III\\\wwwmmmbbb]]]MMMLLLKKKIIIHHHHHHIIIIIIEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@????????????@@@@@@???@@@@@@@@@???AAACCCFFFGGGHHHIIIGGGFFFGGGLLLQQQYYYcccnnnwwwrrrfff```]]][[[ZZZ[[[ccclllrrrvvv|||{{{wwwtttlllmmmoooooooooqqquuuxxx{{{rrrpppkkkgggbbb[[[VVVRRRPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPOOOMMMJJJIIIKKKOOOSSS^^^iiiyyy}}}{{{yyyxxx{{{zzzooojjj___RRRGGG@@@>>>>>>;;;;;;999999999999;;;;;;@@@AAACCCCCCCCCAAA???>>>:::999888666555555444444777777777777888888888888777777666666555555555444777777777777666666666666<<<;;;;;;:::888666444333555555555555666666666666555555555555555555555555555555555555555555555555777777666666555555444444777777777777888888888888999999::::::::::::;;;;;;===>>>BBBIIIRRReeepppcccUUUOOOKKKKKKJJJGGGFFFGGGDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@??????>>>=========@@@@@@??????@@@@@@AAABBBDDDFFFGGGGGGFFFGGGIIIKKKYYY[[[cccppp{{{~~~wwwkkkddd```^^^\\\^^^dddlllsssxxx~~~}}}xxxvvvppppppqqqqqqsssuuuxxxzzzuuummmkkkiiifffbbb]]]YYYVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOMMMKKKJJJKKKOOOSSS]]]hhhwww}}}}}}uuummmggg\\\PPPEEE???======;;;:::999999999999:::;;;???@@@AAABBBAAA@@@>>>===:::999888666555555444444444555555555666666666666777666666666555555555444777777777777777777888888===<<<<<<;;;999888666555555555555555666666666666555555555555555555555555555555555555555555555555666666666666666555555555666666777777777888888888999999999:::::::::;;;;;;<<<===@@@FFFNNN```|||{{{jjj]]]UUUOOONNNLLLHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFIIIKKKPPPRRRZZZeeeppp{{{uuulllfffbbb^^^```dddjjjrrrzzz{{{xxxuuusssrrrsssuuuyyy{{{{{{}}}pppiiihhhgggeeebbb___\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQOOOLLLKKKLLLPPPSSS]]]ggguuuuuummmhhhbbbWWWLLLCCC>>><<<<<<::::::999999999999::::::======>>>??????>>><<<;;;999888777666555444444444444444555555555666666666666666666555555555555555666666777777888888999999======<<<<<<:::999777777444555555555555666666666555555555555555555555555555555555555555555555555555555555666666666666666666666777777777777888888999999999999::::::::::::<<<<<<>>>BBBIIIXXXsssxxxhhh^^^UUUQQQNNNIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????@@@????????????@@@AAAAAA@@@BBBCCCDDDDDDEEEHHHJJJNNNOOOVVV```iiirrr{{{yyy|||wwwmmmeee``````bbbgggpppzzz|||zzzwwwtttrrrrrruuuxxxyyyyyyzzzooojjjjjjgggfffdddbbb```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTTTTRRROOOMMMNNNQQQTTT]]]fffssszzzlllfffccc\\\RRRHHHAAA===;;;::::::999999999999999999::::::;;;;;;<<<<<<;;;::::::888888777666555444444444666666666777777777888888555555555555555555555555444555555666777888888999;;;;;;;;;;;;:::888777777444444444555555555666666555555555555555555555555555555555555555555555555444444555555666666777777666666666666777777777888888999999999999:::::::::<<<<<<>>>@@@DDDQQQiii~~~rrreeeXXXRRROOOJJJGGGHHHEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@?????????????????????@@@@@@AAA>>>???AAABBBBBBCCCFFFHHHNNNOOOUUU]]]dddkkkxxx{{{qqqmmmnnnsss}}}xxxkkkcccaaabbbeeellluuu}}}|||zzzvvvuuusssssstttuuuuuuuuuzzzyyyoookkklllkkkjjjhhhfffdddcccbbbaaaaaa```___^^^\\\ZZZYYYXXXWWWWWWUUUSSSPPPPPPSSSUUU]]]eeeqqq~~~sssfffaaa^^^VVVLLLDDD???<<<;;;999999999999999999999999999888888999999999999999999888777666555444444444555666666666666777777777777444444444555555555555555222333333444555666777777888888888888888777666555444444444444555555555555555555555555555555555555555555555555555555555555444444555555666666777777555666666666666777777777888888888999999999::::::<<<===>>>???AAAKKK___rrr|||lll\\\SSSOOOKKKHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>??????@@@AAA===>>>@@@@@@@@@BBBDDDFFFJJJJJJOOOUUU[[[```kkkuuu{{{pppjjjiiillluuu~~~|||vvvkkkeeeffffffiiinnnuuu|||~~~|||wwwyyyzzzyyyvvvtttttttttuuuxxxooolllnnnoooooommmllljjjhhhgggfffdddccccccaaa___\\\ZZZYYY[[[[[[YYYVVVTTTSSSUUUWWW^^^eeeppp}}}qqqeeeaaaYYYRRRGGG@@@===<<<;;;999888888999999999999888888777777777777888888888888777666555555444444555555333333444444444555555555444444444444444555555555222222333333444444555555555555666666666555555444333444444444444555555555555555555555555555555555555555555555555555555555555555555666666666666666555555666666666666777777888888888888999999999999;;;<<<>>>@@@@@@FFFWWWgggwwwcccXXXRRRMMMJJJIIIEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???@@@@@@@@@@@@CCCEEEGGGGGGKKKQQQTTTXXXaaakkkvvvxxxrrrppppppvvv}}}~~~|||{{{zzzwwwssswww}}}wwwnnnmmmllliiihhhlllttt{{{~~~||||||wwwvvvwwwuuuyyyqqqoooqqqssssssrrrrrrqqqooonnnmmmkkkjjjiiihhheeebbb___^^^^^^^^^\\\ZZZWWWVVVWWWXXX```eeeppp|||rrrgggbbbWWWNNNDDD>>>======;;;999777888999::::::999888777666666666666777777888888666666555444444444555555333333333444444444555555333333333444444555555555444444444444444444444444444444555555555555555444333333444444444555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555666666666777777888888888888999999999999777:::>>>@@@>>>BBBPPP^^^xxxmmm^^^VVVPPPLLLJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@???@@@AAA@@@??????AAACCCEEEEEEIIINNNQQQTTT\\\eeeiiixxx}}}}}}xxxuuurrrooonnnnnnjjjhhhmmmttt~~~uuutttpppiiidddgggooowww}}}zzzyyy{{{www|||tttrrruuuuuuuuuvvvvvvuuuttttttsssrrrqqqqqqooollliiieeeddd``````^^^\\\YYYWWWXXXYYY```fffppp|||sssiiidddUUUMMMCCC=========<<<999777888999::::::999888777666666666666666777888999666666555444444444555555555555555666666666777777333333333444444555555555555555555555555555444444333444555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555777777666666555555555444555555555555666666666777777888888888888999999999555888===???>>>???KKKYYYkkkuuudddZZZSSSMMMKKKHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????@@@BBBAAAAAAEEEIIILLLNNNVVV___^^^lll~~~wwwqqqlllhhhiiifffeeeeeebbbaaafffnnnssszzzuuuooojjjiiijjjkkkkkkuuu{{{~~~|||zzzzzz|||}}}zzzwwwwwwxxxyyy{{{xxxwwwvvvuuusssppplllhhhgggfffbbb___\\\ZZZYYYYYY```fffrrryyyppphhhaaaSSSKKK@@@;;;;;;;;;:::888:::999888888888888888888666777888888888666555444444444444444444444444444555444444333333444444555444333222111111222333444333222000//////000222333444444444444444444444444333333333333333333333333444444444333333222222222555444444333333444444555888777666555555555555555555666777777666666777888999999999999999999999999999999999999;;;@@@GGGLLLbbbyyyooocccVVVOOOMMMKKKKKKKKKIIIFFFEEEFFFGGGFFFFFFEEEDDDCCCAAA???>>>???@@@@@@???======>>>@@@>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHKKKPPPSSS[[[aaannn~~~zzzmmmeeecccddddddbbbaaaaaaccceeeffffffnnnsss{{{yyypppjjjgggfffffffffqqqvvv~~~}}}~~~}}}~~~~~~}}}{{{yyyxxxtttooolllkkkiiifffccc```^^^]]]]]]bbbiiisssuuulllccc[[[PPPIII@@@;;;;;;;;;:::888999999888777777777777888666777777888777666555444444444444444444444444444333333333222222333333333333222222222222222222333555444222111111222444555444444444444444444444444333333333333333333333333555555555444444333333333444444333333333333444444777666555555444444444555444666777777666666777888777777777777777777777777777888999999;;;@@@EEEJJJWWWmmm|||{{{{{{kkk]]]TTTRRRMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???===>>>===<<<::::::<<<>>>===>>>??????@@@@@@?????????AAACCCEEEGGGJJJNNNQQQVVV[[[gggtttuuulllgggfffgggfffeeefffiiilllnnnnnnlllooosssxxx~~~zzzpppiiifffcccbbbjjjooowww~~~}}}zzzvvvrrrpppooolllhhhfffdddccccccffflllvvv{{{ppphhh]]]TTTKKKEEE???;;;;;;;;;999777999888777777666666666777666666777777777666555555444444444444444444444444333222222111111222222333222222222333333222222222666555444333333444555666444444444444444444444444444444444444444444444444555555555555444444444444444444333333333333444444555555444333333333444444444666777777666555777888777777777777777777777777666777999:::<<>>>>>===;;;999999<<<>>><<<===>>>>>>??????>>>>>>>>>@@@BBBCCCEEEHHHLLLOOOSSSWWW```iiipppxxxwwwppplllnnnmmmmmmooossswwwyyyyyynnnnnnnnnooosss{{{tttllleeebbbbbbfffnnnvvv~~~|||zzzvvvtttqqqnnnllljjjiiiiiiiiioooxxxvvvnnneeeYYYNNNEEEBBB>>><<<;;;;;;999777999888777666555555555666666666666666666666555555444444444444444444444444333333222222222222333333111222333444444333222111555555444444444444555555333333333333333333333333444444444444444444444444444444444444444444444444444333333333333333333444444444333222222333333333444555777666555555666888999999999999999999999999666888:::<<<===???AAADDDHHHWWWnnntttvvvpppbbb[[[QQQOOOMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA???===;;;;;;>>>@@@<<<<<<===>>>>>>>>>>>>>>>===???@@@AAACCCEEEIIILLLSSSVVV\\\cccgggkkkuuuyyyttttttttttttwww|||yyyvvvqqqnnnpppuuu}}}xxxllleee^^^aaagggoooxxxzzzzzzyyyxxxxxx|||{{{yyywwwtttqqqppppppooommmrrrzzz}}}~~~tttnnndddVVVLLLAAA???===;;;;;;;;;:::999999888777666555555555555555555555555555555666666444444444444444444444444444444333333333333444444111222333444444333222111444444333333333333444444333333333333333333333333444444444444444444444444222222222222222222222222333333333222222333333333333333222222222333333444444555666666555555666777888888888888888888888888777999<<<======>>>@@@BBBDDDOOObbbzzzzzzxxx|||}}}lllaaaUUUQQQNNNLLLLLLKKKIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@>>><<<<<<>>>@@@<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAACCCGGGJJJQQQSSSYYY^^^```bbbkkkuuu|||xxxxxxwwwyyy}}}zzztttssswww{{{xxxnnnbbbccceeejjjrrryyy~~~}}}yyywwwqqqqqqpppooopppuuu|||zzzxxxvvvvvvvvvrrrwww~~~}}}~~~}}}~~~{{{tttnnnaaaSSSIII>>>===<<<;;;;;;;;;<<<<<<:::999888777666555555555555555444444555555666777444444444444444444444444555444444333333444444555222222222333333222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111111222222222222333333222222222222333333333333222222222333444444333555666666555444666777666666666666666666666666777999;;;<<<<<<<<<>>>@@@>>>FFFUUUjjj|||mmm]]]XXXQQQNNNMMMMMMKKKIIIGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@???<<<;;;<<<===<<<===>>>>>>??????>>>>>>===>>>???@@@@@@BBBFFFHHHLLLNNNTTTYYYZZZ[[[bbbkkkvvv}}}yyyvvvtttuuuxxx~~~~~~{{{{{{||||||}}}kkkhhhfffhhhmmmrrrvvvwwwyyy{{{}}}|||wwwqqqllliiieeeeeedddbbbcccjjjuuu~~~}}}|||||||||zzz}}}xxxtttlll]]]NNNFFF======<<<;;;:::;;;>>>@@@;;;:::999888777666666666555555444444444555666777444444444444444444444444444333333333333333333444333222222222222222222333222222333333333333222222222222222222222222222222222222222222222222222222111111111222222333333333333333222222222222333333333333333333333444555555333444666555444444555777666666666666666666666666777888999999888999;;;===<<>>??????@@@@@@??????===>>>???@@@@@@BBBEEEGGGHHHJJJOOOTTTTTTUUU[[[dddlllsss|||wwwqqqmmmnnnsss{{{}}}|||sssnnnhhhgggjjjnnnqqqrrrrrrtttvvvuuuoooiiiccc```ZZZ[[[ZZZXXXXXX```lllvvv}}}vvvssskkkZZZJJJCCC======<<<::::::<<>>BBBHHHTTTjjjsssiii\\\SSSPPPNNNLLLIIIJJJIIIIIIHHHFFFDDDCCCBBBBBBDDDFFFFFFCCC@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAAEEEGGGGGGIIINNNSSSRRRRRRXXX```fffllltttyyy}}}wwwpppfffhhhoooyyy}}}vvvkkkhhhjjjkkkmmmooommmooopppnnniiibbb[[[XXXZZZUUUQQQQQQSSSXXXbbbmmmxxx}}}~~~yyypppcccTTTFFF>>>>>>===;;;999999;;;===>>>???===:::888777666555333333333333444444444555555444444444333333222222222333333222111111222333333333222222111111222222333333333333222222111111111222222222222222222222222333333333333222222111000333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333333333333444444444555555666777888999999:::999999======BBBKKKYYYnnnuuuaaaXXXUUURRRNNNLLLIIIGGGEEEEEEEEEDDDBBBAAABBBAAA@@@@@@??????@@@@@@::::::;;;;;;<<<=========???>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKMMMPPPTTTWWW___fffnnnuuuyyy}}}|||sssiiigggiiirrr}}}{{{nnniiiiiiiiiiiikkklllnnnooonnniiibbb[[[WWWVVVQQQNNNNNNOOOSSS\\\fffqqqwww}}}~~~{{{pppaaaQQQDDD>>>===;;;999888888999;;;===>>>;;;999777777666444222333333333444444444555555444444444333333222222222333333222111111222333333333222222111111222222333333333333222222222111111222222222222222222222222222222333333333222111111333333333333333333333333333222222111111222222333444444444444444444444444333333333333333333333333333333333444444444555555666666777888999999999999;;;<<<@@@HHHSSSfffqqqcccZZZRRRNNNMMMJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA===============>>>>>>>>>??????>>>>>>???AAACCCEEEEEEGGGIIIJJJKKKNNNRRRVVV\\\bbbjjjpppuuuyyy~~~vvvpppnnnrrrzzzvvvoookkkhhhggghhhiiijjjllllllhhhbbb\\\WWWUUUPPPMMMMMMMMMOOOVVV^^^iiiooovvv{{{}}}|||ooo]]]LLLBBB>>>;;;:::888777777888:::;;;<<<:::777666555555333222333333333444444444555555444444333333333333222222333222222111111222222333333222222111111222222333333333333222222222222111222222222222222222222222111111222333333333222222333333333333333333333333222111111000000111111222444444444444444444444444333333333333333333333333333333333444444444555555555666777888999999999999888:::???DDDJJJ[[[wwwtttdddXXXQQQPPPLLLJJJGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBAAAAAABBBBBB@@@????????????>>>>>>>>>??????>>>>>>???AAACCCDDDCCCEEEGGGHHHIIILLLPPPSSSWWW]]]dddjjjnnnsssyyy~~~~~~}}}uuurrrwwwxxxqqqkkkffffffdddeeeggghhhgggccc^^^ZZZVVVRRRPPPOOONNNNNNSSSZZZbbbjjjqqqxxx~~~{{{lllXXXGGG@@@???:::999888777777888999::::::888555444444444333222333333333444444444555555333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222000111222222333333333333222222333333333333444444222222111111111111222222333333333333333333333333333333333333333333333333333333333444444444555555555666777888999999999999777:::>>>@@@CCCOOOhhhtttcccXXXUUUNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===????????????@@@AAABBBCCCBBBCCCEEEEEEFFFIIILLLOOOSSSXXX___dddhhhmmmtttzzz|||~~~xxxxxxyyyooohhheeebbbaaabbbdddfffeeeaaa^^^YYYTTTQQQQQQOOOMMMQQQWWW___hhhrrryyy|||xxx}}}}}}vvvfffRRRDDD??????999999888777777888999999888666444333444444333222333333333444444444555555333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222000111222222333333333333222222222333333444444444333333222222222222333333333333333333333333333333333333333333333333333333333333333444444444555555555555666777888888888888777999===???@@@HHH[[[oooppp___XXXPPPMMMJJJHHHGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>======????????????@@@AAABBBBBBAAABBBCCCDDDDDDFFFIIILLLPPPTTTZZZ^^^ccciiipppvvv}}}xxxnnnjjjeeecccaaacccfffgggeeebbb[[[VVVSSSQQQOOOMMMQQQWWW```kkkvvv}}}yyyuuuvvvssskkk\\\LLLAAA===>>>888888888777777888888888777555333333444444444333333333333444444444555555222222333333333333444444111222222333333222222111333222222111111222222333111222222222222333333333222222222222222222222222111111222333333333222222111222222333333444444555444333333333333333333444333333333333333333333333333333333333333333333333333333333444444444555555444555666777888888888888888888;;;>>>???CCCQQQ___}}}iii]]]UUURRRMMMJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDGGGJJJLLLPPPUUUYYY^^^dddmmmsss|||~~~zzztttnnniiieeedddgggiiigggeee```[[[VVVTTTQQQPPPTTT[[[aaammmzzzxxxuuummmhhh^^^QQQEEE===;;;;;;666666666666666666666666777555333333444555555444333333333444444444555555222222222333333444444444111222333333333333222111333222222111111222222333111111222222222333333333222222222222222222222222222222333333333222111111111111222333333444555555333333222222222222333333222222222222222222222222333333333333333333333333333333333444444444555555444555666777888888888888777666888<<<>>>AAAHHHQQQiiixxxjjj[[[WWWQQQMMMKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBCCCFFFIIIIIIMMMQQQUUUYYY```iiipppxxx{{{~~~~~~vvvooohhhfffhhhjjjiiifffeee```ZZZXXXUUUTTTYYY```bbbooo}}}}}}vvvqqqggg```UUUIII@@@;;;999999555555555555555555555555777555444444555666555444333333333444444444555555222222222333333444444444111222333444444333222111333222222222222222222333111111111222222333333333222222222222222222222222333333333333333222111000111111222333333444555555222222111111111111222222222222222222222222222222333333333333333333333333333333333444444444555555444555666777888888888888777555666;;;???@@@DDDIIIYYYqqq}}}xxx___ZZZTTTPPPMMMKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAACCCFFFHHHGGGJJJNNNRRRVVV]]]gggnnntttwww{{{{{{pppkkkkkklllkkkjjjfffccc___\\\[[[[[[]]]^^^nnnuuuyyytttqqqgggXXXIIICCC@@@<<<999999777777666666666666777777666666555444333333222222333222222111111222222333222333333444444333333222222222222222222222222222222222333333333333222222444444333333333333222222...000333444333111000000333333222222222222111111333333333333333222111000222222222222222222222222111111222333333444555555444333333222222111111000444333222111222333444555333333444444555666777777888888777888:::===@@@BBBUUUbbbwww{{{pppcccXXXTTTRRRLLLHHHIIIHHHGGGEEEEEEEEEDDDCCCAAAEEEEEEEEEDDDCCCCCCBBBBBB>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBEEEGGGIIILLLQQQYYYbbbhhhrrrssswww|||~~~}}}|||~~~vvvppppppqqqpppnnnjjjhhhdddaaa______``````mmmtttyyysssnnn```RRREEE@@@>>><<<::::::777777777777777777777777777666666555444444333333333222222111111222222333333333333333333333333333222222222222222222222222000000111111111111000000222222222333333444444444000222333333111111111333222333333444444444444444333333333333222111111000222222222222222222222222111222222333333444444444444444444444444444444444333333222222333333444444333333444444555666666777888888888888:::<<>>BBBKKK]]]uuu~~~xxx|||oooaaaWWWNNNJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCEEEGGGIIINNNTTT\\\aaalllnnnqqquuuyyy{{{|||}}}~~~xxxrrrpppnnnnnnrrrzzz}}}zzztttsssqqqnnnllliiihhhgggmmmttt{{{}}}zzzpppfffQQQGGG>>>;;;;;;999888:::666777999::::::999777666666666555555444444444444333222222111111222222333444333111000000111333444111111111111111111111111222222333333333333222222000111111222333333444444333444444333222222333555000222555888:::;;;;;;:::333222222111111111111111111111111111111111111111333333333222222222222222111111111222222333333333111222333444555444333222444444444555555555666666888888888888999:::<<<<<>><<<:::888777888555666888999999888666555444444333333333333333222333222222111111222222333444333111000000111333444111111111111111111111111222222333333333333222222222222222222222222222222000333555666444333222222000222555888:::<<<======555444333222111111111222111111111111111111111111222222222222222222222111333333333222222111111111111222333444555444333222444444444555555555555555777777777888999:::;;;;;;>>>AAAKKK]]]ttt||||||kkk___WWWQQQLLLJJJGGGFFFGGGHHHHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIIMMMSSSWWW___dddjjjooorrruuuyyy{{{}}}yyyxxxxxxyyytttqqqnnnnnnpppssswwwyyy}}}{{{xxxvvvsssrrrqqqqqqwww~~~zzzzzz|||vvvgggYYYJJJCCC===<<<:::666666777555666777888888777666555333222222222222222222222333222222111111222222333333222111000000111222333111111111111111111111111000000111111111111000000333333222222111111111111///222555666555333111111111222333666999;;;===???888777555333111111111222111111111111111111111111111111111222222222222222666666555444444333222222222222333333444444333333555555555555555555555555555666777888999:::;;;;;;:::===DDDQQQfffyyyjjj\\\SSSQQQNNNJJJHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAABBBAAA???>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFHHHKKKOOOSSSYYY^^^eeejjjmmmpppuuuyyy{{{uuurrrpppooouuu~~~zzznnnllliiiggggggjjjlllnnn{{{xxxvvvvvvwwwxxx~~~zzzyyyyyyqqq```RRREEE???;;;;;;999555555888555555555555555555555555333333333333333333333333333222222111111222222333111111111111111111111111111111111111111111111111000000111111111111000000111111111111111222222222000222333333222111111222111111222333666999===???<<<:::777444222111111111111111111111111111111111000000111111222222333333444444444444444444444444333333222222333333444444555555555555555555555555333444666777999:::;;;;;;:::<<<@@@GGGVVVnnn{{{lll___XXXTTTOOOKKKIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAEEEDDDAAA???======>>>>>>@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGJJJMMMPPPSSSYYY```dddfffhhhmmmrrruuuyyy~~~~~~wwwpppkkkgggeeefffmmmssstttsssrrrooojjjbbbbbb```______```ccceee}}}zzzxxxyyyzzz||||||yyyyyyxxxmmm[[[MMMAAA<<<999999888555555888666555444444444444555666444444444444444444444444333222222222222222222333000111222222222222111000000000000000000000000000222222333333333333222222//////000111222333333444111222222111//////111333222111111111444888<<>><<<999555222111111111000000000000000000000000//////000111222333333444000111111222222333333444444333222111222333444555555555555555555555555444222333555777999:::;;;<<<===>>>???BBBLLLaaa}}}|||nnn]]]XXXRRRNNNKKKJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBHHHFFFCCC@@@>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLOOOPPPVVV]]]``````bbbgggkkknnnrrrxxx}}}|||vvvooohhhaaa\\\ZZZRRRYYY^^^___^^^___]]]YYYZZZZZZZZZZZZZZZ[[[^^^aaazzz{{{~~~~~~zzzxxxwwwtttmmmaaaQQQFFF======;;;:::999888888888666666666666666666666666555555555444444333333333111111222222222333333333111111111111111111111111111111222222222222111111///000000000111111111111000000000000000000000000222222222222222222222222111111111222444777:::<<>>>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJPPPSSSVVVYYYZZZ]]]```cccjjjkkkmmmrrrxxx{{{wwwqqqlllggg```YYYSSSVVVUUUTTTSSSTTTTTTRRRQQQPPPOOOPPPQQQSSSWWWZZZ\\\~~~}}}wwwvvvtttooogggZZZLLLCCC======;;;:::888777777777555555555555555555555555555555444444444333333333111111222222222333333333111111111111111111111111111111222222222222111111111111111111222222222222000000000000000000000000222222222222222222222222111111111111333666888:::>>><<<:::888666444333222222222222222222222222222111111111111111111111111111111000000111222333333333333333444444444444555333333333333333333333333444444555555666666777777999:::<<<@@@DDDOOOdddwwwzzzkkk[[[UUURRRNNNLLLMMMHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJNNNQQQTTTWWWYYY[[[___aaagggiiilllqqqwww~~~}}}xxxvvvuuurrrooollliiiddd]]]XXXTTTRRRPPPOOOOOONNNMMMMMMQQQPPPOOOOOOPPPSSSUUUWWW|||sssssspppiii]]]PPPEEE???===<<<;;;999777666666666444444444444444444444444444444444444333333333333111111222222222333333333111111111111111111111111111111222222222222111111111222222222222333333333000000000000000000000000222222222222222222222222222111111111222444555777;;;;;;;;;:::888555333222222222222222222222222222000000000000000000000000000000000000111222333444333333333333444444444444333333333333333333333333444444444555666666777777999:::<<<>>>???FFFVVVeee}}}kkk___YYYSSSPPPPPPHHHHHHGGGFFFDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKMMMQQQSSSUUUXXX[[[^^^cccfffjjjooouuu{{{~~~wwwqqqllljjjmmmmmmmmmnnnnnnkkkfffbbbXXXVVVSSSPPPMMMKKKJJJJJJPPPOOONNNNNNOOOQQQSSSTTT~~~wwwqqqqqqmmmcccUUUHHH@@@===<<<;;;:::888777666555555333333333333333333333333333333333333333333333333111111222222222333333333111111111111111111111111111111222222222222111111111111111222222222333333000000000000000000000000111111111111111111111111222111111000111222333333888999::::::999666333111111111111111111111111111000000000000000000000000/////////000111333444555222222333333333444444444444444444444444444444444333333444555555666666777888888:::<<<<<>>===:::999888777666555555555333333333333333333333333333333333333333333333333111111222222222333333333111111111111111111111111111111222222222222111111000000000000111111111222000000000000000000000000111111111111111111111111111111111000000111111111555666888:::999666333111111111111111111111111111111111111111111111111111/////////000111333444555222222222333333333444444444444444444444444444444333333444444555666666666777777999<<<;;;<<>>:::888555555444444555555666777444444444444444444444444111111222222222333333333111111222222222333333333111111111111111111111111111111222222222222111111000000111111111222222222000000000000000000000000111111111111111111111111000111111222222111111111111222444555555444333222111111111111111111111111000000000000000000000000111111000000111222333333111222222222222333333333111111111111111111111111222333333444444555555666777666777::::::999>>>DDDIIIZZZsssvvvhhh[[[XXXSSSMMMIIIHHHGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLSSSTTTXXX\\\```ccceeefffiiimmmsssxxx{{{~~~|||yyytttooommmpppvvv{{{uuujjjdddbbb___\\\YYYUUURRRPPPPPPPPPzzzpppmmmnnnddd[[[OOOEEE???;;;888555333333333444555666777777444444444444444444444444111111111222222333333333111111222222222333333333111111111111111111111111111111222222222222111111111111222222222333333333000000000000000000000000000000000000000000000000000111111222222222222111000111222333333333222222000000000000000000000000////////////////////////222111111111111111222222111111222222222333333333333333333333333333333333222222333444444555555666999777777999999888;;;AAA@@@NNNeeerrr___[[[TTTNNNJJJHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJOOOQQQSSSWWWZZZ^^^aaabbbggglllrrrvvvxxxzzz{{{|||}}}zzzsssmmmjjjmmmsssxxx{{{{{{|||}}}}}}rrrllljjjdddbbb___\\\ZZZYYYYYYYYY{{{rrrmmmkkkaaaVVVHHH===999888888888777777666555444444333333333444444444555666666666555555555444444333333333000000000000000000000000222222222111111111000000//////000111222222333333000000000000000000000000333222111111000000111111//////000000111111222222000000111111111111000000000111222222111000111222......///000111222222333111111000000000000111111000000111111111111000000000000111222333333444444333444555555333333444555444444444555555555555666777777888999:::;;;;;;<<>>BBBLLL___zzzvvvggg[[[UUURRROOOMMMHHHGGGFFFGGGHHHGGGEEECCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIJJJMMMRRRVVVYYY\\\___dddgggjjjmmmpppsssyyy}}}~~~{{{zzzyyyyyyvvvuuuuuutttuuu~~~|||{{{{{{|||zzzuuupppppptttyyy}}}zzzsssnnnZZZQQQEEE<<<999888888777666666666555444444333333555555555555444444444444222222222222111111111111222222222222222222222222222222222111111111111111000000000111222222333333000000000000000000000000111000000///////////////111111111111000000000000///000000111111000000///000111222222000000111222111111111111000000//////111111000000000000111111000000111111111111000000111111222222222222222222222444555444333222333555444444444444555555555555555666666777888999:::;;;<<<>>>CCCPPPffftttfff]]]WWWRRRNNNJJJHHHGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGFFFHHHKKKNNNPPPUUUXXX\\\```bbbfffjjjlllrrruuu{{{|||yyyxxxxxxwwwwww}}}||||||zzzrrrjjjTTTLLLBBB;;;999888777666666666555555555444444444555555555444444333333333222222222222222222111111222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000111111000////////////000222222111111000000////////////000000000000//////000111222111000///000222111111000000000000000000111111000000000000111111000000111111111111000000222222222222111111111111222333444444222222333444333333444444444555555555444555666666888888999:::>>>>>>@@@HHHUUUmmmxxxjjj^^^VVVRRRNNNLLLIIIHHHIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEGGGJJJKKKPPPRRRVVVYYY[[[^^^cccfffjjjmmmsssyyy~~~||||||vvvwwwtttjjjaaaMMMGGG???:::999999777555555555555555555444444444555555444444333333333222222222222222333333333333222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000222222111000000000000111222222111111000000////////////000000000000/////////000111111000///000111...//////000111111222222111111000000000000111111000000111111111111000000222111111111111111111111222333444333222222333444333333333444444444444555333444444555666777888999===<<>>:::888999999777444555555555555555555555555333333333333333333444444111111111111222222222333111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000222222111000000000000000000000000000000111111111......////////////......///000111000///...///111//////000000111111111222111111000000000000111111000000111111111111000000//////000000111111222222111333333333222111222333222222333333333444444444222222333444555666666777888666999@@@CCCGGGXXXkkktttggg]]]XXXQQQLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMQQQTTTVVV[[[ccclllwwwxxxrrrlll```PPPDDD@@@<<<999888999999666444444555555555555555555555222222222333333444444444//////000000111111111222000000000000000000000000000000111111222222222222222222111111111111111111000000000000000000000000111111000/////////////////////000000111111222222......////////////......///000111000///...///111111111111111000000000000111111000000000000111111000000111111111111000000...//////000111222222333111222333333111111222333222222333333333444444444111222222333444555666777<<<777888>>>>>>>>>JJJ\\\kkkuuuddd___WWWQQQNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPSSSXXX```jjjuuutttdddTTTIIICCC===;;;888777777777777666444444444444444444444444444444444444444444444444333444555555555444333222000000111111111111000000222222222111111111111111222111///......000222333111111000000000000111111000000000000000000000000222111111000///......---222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222222111111111222333444333333333444444444555555222222333333333333444444666666777888;;;AAAHHHNNN^^^qqqwwwmmm```UUUPPPNNNLLLKKKHHHHHHGGGHHHJJJIIIHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMMMMQQQ[[[eeemmmuuu~~~qqq```PPPEEEAAA<<<:::888777888777666555444444444444444444444444222222222222222222222222000111222333333333222111111111222222222222111111000111111111111111111111111000/////////000222333111111000000000000111111000000000000000000000000111111111000///.........111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111111222222222333333333333333333444444444444222222333333333333444444666777888888:::>>>CCCHHHQQQaaazzz}}}kkk]]]UUUQQQPPPNNNKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJNNNUUU^^^eeennn||||||kkkYYYJJJAAA===;;;999888888888777555333444444444444444444444444111111111111111111111111000111222333333333333222222222333333333333222222/////////000000111111111000000000000111111111111111111000000000000111111000000000000000000000000111111000000//////......111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000222333333333222111222222333333333444444444222222333333333333444444666777777777888999===???DDDPPPddd|||wwweee[[[VVVSSSRRROOOLLLIIIGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKJJJLLLPPPWWW]]]eeeuuu~~~xxxdddRRREEE>>><<<999888888888888777444222333333333333333333333333222222222333333333333333222333333444555555555555111222222222222222222111------...///000111111222//////000111111111111000111111000000000000111111////////////////////////111000000000/////////...000000000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////111111111000000000000000...000222333444333111000222222222222333333333333222222222333333333444444333444666666666666888:::AAAFFFSSSfff~~~rrrhhhbbb]]]ZZZSSSOOOIIIFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJMMMLLLOOOSSSWWW___ooo~~~~~~ooo[[[LLLBBB===;;;888777777777888777444111333333333333333333333333222222333333333444444444333333333333444555555555000000111111111111000000------...///000111111222//////000111111111111000111111000000000000111111////////////////////////000000000000//////////////////////////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111...///111333333222111000111111111222222222333333222222222333333333444444000222444555555555777888>>>AAAHHHVVVjjjxxxpppiiidddUUUQQQJJJFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHMMMLLLMMMOOORRRXXXggguuu}}}rrraaaQQQFFF???<<<:::999777666666666666333111333333333333333333333333111111111222222333333444333222222111111222222333000000000111111000000000/////////000000111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000////////////......////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111//////111222222222111000000000111111111222222222222222333333333333444444///111333444444555777999:::;;;@@@IIIZZZppp|||sssiiibbbVVVQQQKKKGGGEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFAAABBBCCCDDDEEEFFFFFFFFFCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIHHHJJJLLLMMMQQQ]]]iii|||wwwkkkaaaSSSGGG@@@===;;;999999777555444555555333222222222222222222222222222111222222333444444555555555444222111111111111222000111111222222111111000000111111111111111111111111000/////////000222333111111000000000000111111000000000000000000000000////////////000000000000........./////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000000000000111111111111000000000000111111111222222222333333333333444444222333444444333444666999666999<<>>======;;;999666666666555444444333333222222222222333333444555666666555444444444444555222222222222222222222222222222222111111111000000333222222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222222222222222222222222333222222111111222222333333333444444555666777777444222555<<<@@@GGGUUUddd~~~xxxkkk```^^^TTTNNNNNNLLLGGGEEEGGGHHHCCCAAACCCDDDBBBBBBDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGIIIJJJKKKLLLOOOQQQ\\\bbblllvvv~~~}}}xxx|||ppp```QQQJJJAAA<<<<<<<<<:::888444444555555555555555555333222222222333333444555666555444444333333444444222222222222222222222222222222222111111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222222222222222222222222222333222222111111222222333333333444444555666666777888666777;;;===@@@KKKWWWlll~~~tttqqqeeeZZZTTTOOOHHHFFFHHHHHHCCCAAACCCDDDBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCDDDCCCEEEGGGHHHIIIJJJLLLNNNPPPUUU]]]eeejjjmmmnnnnnnqqqtttwwwwwwvvvuuuuuuuuuzzzxxxtttrrrrrruuuxxx{{{|||||||||{{{zzzzzz|||~~~{{{{{{{{{}}}}}}zzzzzz}}}xxxgggXXXLLLFFF>>>::::::999888666333333444444555666666777333333222222222333444444555444333333222222333333222222222222222222222222222222222111111111111111222222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111222222222222222222222222222222333222222111111222222333333333333444555555666666777666777999999;;;AAAIIIUUUkkkyyyyyyooocccWWWNNNJJJJJJIIIDDDBBBDDDEEECCCCCCEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBDDDFFFFFFFFFFFFHHHJJJJJJMMMQQQVVVYYY[[[\\\\\\bbbdddfffgggfffeeeeeefffhhhfffcccbbbccceeeiiikkknnnppprrrrrrrrrrrrssstttvvvuuusssssstttwwwzzz|||~~~~~~yyy{{{~~~{{{ooo^^^RRRFFFAAA<<<999888777666555444444444555555555666666333333333222222333333444444333222222111111222222222222222222222222222222111111111111111111111111444444333222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111111111111111222222222222333222222111111222222333333333333444444555555555222333555777888:::???CCCJJJZZZsss|||yyyyyyhhhZZZPPPLLLJJJEEECCCEEEGGGEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRRRRVVVXXXZZZ[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[^^^```aaadddhhhjjjjjjjjjkkklllooonnnllllllmmmpppsssuuuzzz}}}~~~~~~~~~~~~{{{~~~vvvgggWWWMMM@@@>>>:::888777666555555666666555555555444444444444333333222222333333333333333222111111111111222222222222222222222222222111111111111111111111111444333333222111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000000000111111111000000000111111222222222333222222111111222222333333333333444444444444444000333555666777:::===???FFFLLL\\\rrr~~~jjjYYYOOOKKKFFFDDDGGGHHHFFFFFFIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKMMMNNNNNNMMMMMMNNNOOORRRQQQQQQQQQSSSUUUWWWXXXXXX\\\```cccdddddddddeeehhhgggfffggghhhllloooqqqqqqsssuuuxxxzzz}}}{{{nnn^^^PPPGGG<<<;;;:::999777666666666777666666555444444333333444444333222222222333333444333222222111111222222222222222222222222222222111111111111111222222222111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////000000000111111//////000000111222222222333222222111111222222333333333333333333333444444333666666555666999;;;999@@@@@@III\\\sssiii[[[TTTNNNKKKLLLLLLIIIHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFHHHIIIIIIHHHGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQTTTYYY\\\]]]]]]^^^______``````bbbdddgggjjjkkklllmmmooorrruuuxxxzzz|||}}}}}}sssdddTTTHHHAAA:::;;;;;;:::888777777777555555555555555555444444555444333333222222222333444444333222222222222222222222222222222222222222000000111111111222222222////////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000111/////////000111222222222333222222111111222222333333333333333333333333333444777666333444999999666;;;:::@@@NNN___rrrvvveee___ZZZXXXUUUPPPMMMNNNPPPQQQQQQQQQPPPNNNKKKJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBB@@@AAACCCCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHIIIJJJKKKKKKLLLLLLKKKNNNRRRTTTUUUVVVXXXYYYWWWXXXZZZ\\\^^^___```aaafffgggiiimmmqqqssstttuuu|||~~~yyylll]]]NNNCCC===999:::;;;;;;999888888888333333444444555666666666555444333333222222222222555444333333222222333333222222222222222222222222000000111111222222222222000000111111222333555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000...//////000111222222222333222222222222222222333333333333333333333333333222555444000333999;;;777999:::@@@IIIRRRbbb}}}uuunnngggddd___WWWSSSSSSZZZZZZZZZYYYVVVSSSOOOMMMHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGJJJMMMOOOPPPQQQSSSUUUQQQSSSUUUWWWYYYYYYYYYYYY]]]^^^```dddiiikkkkkkkkkppp___NNNAAA===@@@===<<<:::888777666555555::::::999777666555444333333333333333333333333333555555555555555555555555222333333444444333333222444333333222222333333444222222111111111111222222000000000000000000000000222222111111111222444555111111111111111000//////000000000000000000000000000000000000000000000000........................000000000000000000000000111111000000//////..................////////////111111000000//////......///000000000111111111111222222111111111111222222444444333222222111000000222222111111222222333444000222444666777777777666888888;;;AAAIIIWWWmmmttt^^^YYYbbbcccjjjlllfff___[[[VVVOOOLLLPPPPPPIIIEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFEEEIIIHHHGGGFFFEEECCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[^^^bbbeeeggg|||iiiYYYKKK@@@<<<>>>===<<<:::999777666666555666666555444333222111111333333333333333333333333333333444444444444333333222333333444444333333222333222222111111222222333222111111000000111111222000000000000000000000000111111000000000111222333111111111111111000//////000000000000000000000000////////////////////////........................////////////////////////000000000000//////..................////////////000000000///////////////111111111111111111111111222111111000000111111222222222222222222222222222222222111111222222333444111222333555666666777777666666888===BBBLLL___pppvvviiiiiiiiittt{{{vvvlllcccYYYQQQSSSVVVUUUNNNIIIIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSUUUXXX\\\___aaa|||{{{uuu___PPPFFF???;;;<<<===<<<:::999777777666666444444333333333222222222333333333333333333333333111222333333333333222111222333333444444333333222222111111000000111111222222111111000000111111222000000000000000000000000000000/////////000111111000000111111000000//////000000000000000000000000////////////////////////........................////////////////////////000000000////////////...............//////////////////////////////000000111111111111111111111111222111111000000111111222000000111111222333444444222222111111222222333444333333333333444555777777666666777:::<<>><<<;;;<<<;;;:::999777777777777555555555555555555555555444444444444444444444444000111333444444333111000222333333444444333333222222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000///000000000000000//////////////////////////////////////////////////////........................////////////////////////////////////////////////............////////////---......//////000000000111111000000000000//////111111000000000000111111000000000111222222333333222222111111222222333444444333222222333555666888888777999;;;;;;<<>><<<;;;;;;:::999888777666666666666666666666666777777777444444444444444444444444111222333444444333222111222333333444444333333222333333222222222222333333111000000000000000000111000000000000000000000000111111111111111111000000...//////000000000//////////////////////////////........................////////////////////////......................................./////////............////////////------......//////000000////////////////////////111000000000000000000111111111111111111111111111222222111111222222333444444333222222333444666777888777888;;;;;;:::???FFFQQQaaawww|||{{{uuujjjccc^^^XXXRRRPPPNNNKKKJJJKKKLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEIIIIIIIIIIIIKKKMMMOOOPPP}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}wwwqqqooowwwjjjXXXFFF??????===<<<;;;999999888777666555555666444444555555555555555555444444444444444444444444222222222222222222222222222333333444444333333222444333333333333333333444111000000//////000000111000000000000000000000000111111222222222111000///......///000000000//////000000000000000000000000........................////////////////////////........................---............/////////............////////////..................//////........./////////000000111000000//////000000111111111111111111111000000222222111111222222333444333333333333333444555555555333555888999777:::???HHHSSSdddyyyzzz}}}}}}wwwpppggg^^^YYYUUUQQQNNNLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCBBBDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCCCCFFFEEEEEEEEEFFFGGGIIIJJJwwwyyyzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyzzzzzz{{{zzz{{{|||~~~ssspppqqqxxxxxx\\\NNNAAA======;;;::::::888777666555555444444555444444444444444444444444555555555555555555555555333222000//////000222333222333333444444333333222333333222222222222333333000000////////////000000000000000000000000000000000000111111111000......---......///000000//////000000000000000000000000........................////////////////////////........................---------.........//////............////////////..................------......///000111222333333000000////////////000000//////000000111111222222222222111111222222333444222222333444444444333333333111222666777555777;;;???GGGTTTeee{{{{{{yyyvvv{{{~~~tttjjjeee___YYYUUURRROOOMMMMMMLLLJJJHHHFFFDDDDDDCCCBBBCCCCCCDDDCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFtttuuuwwwzzz{{{|||||||||~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}zzz{{{}}}~~~yyyuuussstttyyy}}}zzzqqqhhhSSSHHH???<<<<<<:::888999777666555444444444444444666666555555555444444444555555555555555555555555222111...------...111222222333333444444333333222222222111111111111222222000000////////////000000000000000000000000000000//////000000000///---,,,------...///000000//////000000000000000000000000........................000000000000000000000000........................---------.........//////............/////////000/////////......------,,,//////000222333444555666000000////////////000000------...000111333444444222222111111222222333444111222333444555444333222444222222666666555666:::666>>>IIIUUUiii}}}|||{{{~~~{{{uuulllddd^^^YYYUUURRROOOMMMKKKIIIGGGFFFEEEEEEBBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHKKKNNNPPPQQQPPPPPPHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFqqqqqqssstttvvvxxxyyyzzz~~~{{{|||}}}}}}|||{{{xxxwww{{{zzzzzzyyyzzz{{{|||}}}}}}~~~~~~~~~~~~{{{xxx{{{|||{{{yyysssdddVVVFFF@@@:::888:::;;;:::777333333444555666666555555666555555555555444444444555555555444444333333333000111222333333222111000000111222333555666777777555444444333222111000000////////////////////////000000000000111111111111111111000000//////......---.........//////000000111111000000//////......///////////////......---////////////////////////---------............///////////////////////////,,,---...//////...---,,,............////////////111111111111111000//////111111000000//////......000000000000111111111111222222222222222222222222222222333333333333444444222222333444555666777888:::;;;AAAJJJUUUgggzzzsssyyyxxxpppggg]]]UUUTTTRRROOOMMMMMMLLLJJJIIIFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIJJJKKKMMMNNNPPPQQQOOOOOOPPPPPPNNNLLLJJJHHHIIIFFFDDDDDDFFFGGGDDDBBBmmmnnnppprrrtttvvvwwwxxx|||~~~|||}}}}}}}}}|||yyywwwuuuzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~uuujjjYYYJJJEEE???999888999:::999666444444555666666666666666555555555555444444444444444444444444333333333222000111222333333222111000111222222333444555666666333333333222111111000000000000000000000000000000000000000000111111111111111000000000/////////.............../////////000000000000000//////......///////////////......---////////////////////////---------............///////////////////////////------...//////...------............////////////000000000000000///......000000000000////////////000000000000111111111111222222222222222222222222222222222333333333444444222333333444555666777777777888<<>>999777888999888666555555666777777777666666555555555555444444444444333333333333222222222222111111222222222222111111222222333333333444444444111111111111111111111111111111111111111111111111000000000000111111111111000000000000////////////............////////////000000000////////////...///////////////......---////////////////////////---------............///////////////////////////------...//////...------............////////////...////////////......---////////////000000000000000000000000111111111111222222222222222222222222222222222222333333333333333333444444555555555666666666999>>>CCCKKK[[[iii~~~|||~~~{{{mmmggg___XXXRRROOOLLLJJJIIIHHHGGGGGGGGGFFFCCC@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLLLLTTTVVVYYY\\\\\\[[[XXXWWWWWWUUUTTTTTTUUUUUUSSSRRRdddeeegggjjjmmmppprrrsssuuuxxx{{{|||}}}}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttvvvvvvwwwyyyzzz|||}}}~~~~~~~~~~~~xxxeeeUUUHHH@@@???<<<888777777777666555666666777777777777777666555555555444444444333333222222222222222222222222222222222222222222222222333333333333222222222222//////000000000111111111111111111111111111111111///000000000111111111111000000000000////////////.........//////////////////////////////////////////////////////......---////////////////////////---------............///////////////////////////---..................---............////////////...//////000//////............//////000000111111///000000000111111111111111111111111111111111111111222222222222333333333444444444444444444444444777666999<<<>>>BBBLLLWWWhhh~~~yyyuuummmfff___YYYSSSOOOKKKJJJIIIIIIIIIHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHIIIOOORRRVVVYYY[[[ZZZXXXWWW[[[[[[[[[\\\^^^_________```aaacccfffiiilllnnnoooqqqtttwwwyyyzzz{{{}}}~~~}}}|||{{{zzzwwwwwwvvvuuuttttttttttttrrrrrrssstttuuuuuuuuuuuuvvvvvvxxxyyy{{{|||}}}~~~~~~}}}pppZZZLLLEEE@@@===;;;888777777666666555666777777777777777666666555444444444444333333333222222222222222222222222333222222222222222222333222222222222222111111111/////////000111111222222111111111111111111111111///000000000111111111111////////////000000000000///////////////........................////////////////////////......---////////////////////////---------............///////////////////////////.........------.....................///////////////000000111111000000000......//////000000111111///000000000111111111111111111111111111111111111111111111222222222333333333333333444444444444444777666888;;;<<<===CCCKKKWWWjjj}}}{{{xxxtttnnnfff]]]WWWQQQPPPNNNMMMMMMLLLJJJHHHDDDDDDCCCCCCBBBBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBFFFEEEEEEDDDDDDEEEEEEFFFIIILLLPPPTTTUUUUUUTTTSSSYYYZZZ]]]```bbbeeehhhiii\\\]]]___aaadddfffhhhiiikkknnnqqqtttuuuvvvyyy{{{}}}|||yyyxxxwwwwwwtttssssssrrrqqqqqqrrrrrrooooooppprrrsssuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}{{{wwwjjjSSSFFFAAA>>>;;;:::999888777666666555666666777777777666555555444444444444333333333333222222222222333333333333333333222222222222333333222111111111111111111111000000000111111222222222111111111111111111111111000000000000111111111111////////////000000000000///////////////.........---............////////////////////////......---////////////////////////---------............//////////////////////////////...------------...///............///////////////000000111111111111111////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222333333444444444555555333555888999999===CCCLLLZZZnnn~~~~~~zzzyyyyyyyyy{{{|||~~~}}}}}}||||||}}}}}}zzzsssjjjdddXXXUUUQQQNNNMMMLLLKKKIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFHHHKKKMMMOOOPPPOOOOOOQQQTTTYYY\\\```dddhhhkkkXXXXXXZZZ\\\^^^```bbbccceeehhhkkknnnoooqqqtttvvvwwwyyy{{{}}}}}}~~~{{{xxxuuutttttttttrrrqqqqqqpppppppppppppppppppppqqqrrrsssuuuvvvwwwyyyzzz{{{}}}}}}~~~}}}}}}xxxsssssszzzhhhRRRFFF???;;;:::::::::999777666666666666666666666666555444444444444444333333333222222222333333333444444444444444333222222222222333444000000000111111111111111111111111222222222222222000000000000000000000000000000000000111111111111.../////////000000000111000/////////............---------........./////////////////////......---////////////////////////---------............//////////////////////////////...------------...///............////////////...//////000111111000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222111111222333444444555555555333333777888777999>>>CCCNNN]]]qqqzzztttuuu~~~}}}zzzxxxsssqqqtttrrrvvv~~~|||~~~|||wwwfff```YYYSSSPPPNNNMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIMMMRRRVVVYYY]]]bbbeeeUUUVVVWWWYYYZZZ\\\^^^^^^aaadddgggjjjlllmmmppprrrsssuuuxxxyyyzzz|||~~~}}}{{{xxxuuusssrrrrrrrrrqqqppppppoooooooooooopppsssssssssssstttuuuvvvwwwzzz{{{|||~~~~~~~~~}}}|||{{{rrrnnnooovvv~~~gggSSSHHHAAA;;;::::::;;;999777666666777555555666666555444333333444444444333333333222222333333333444444555555555444444222222222222444444///000000000111111111111222222222222222222222222////////////////////////000000000000111111111111.../////////000000111111000000//////.........------------........./////////////////////......---////////////////////////---------........./////////////////////////////////...---,,,,,,---...///............/////////000------...///000000//////111111000000//////......000000000000111111111111000000000000000000000000000111111111111222222222000000111222444555666666888555444777888666888<<<<<>>===<<<:::999888777666666555555555555555555555555555555666666555555444333222222222222222222222222///000000111222222333333222222222111111111111000111111111111111111111111000000000000000000000000//////000000000000//////000000000////////////...///................../////////////////////////////////---------...///000////////////............//////............//////....../////////000000000////////////////////////------......///000000000////////////////////////////////////000000000000/////////000000000111111000000000111111111222222/////////000111111222222333333333333333333333333333555666666555666777888666888;;;???HHHVVVgggrrr}}}xxxzzz}}}~~~vvvnnnccc[[[WWWVVVTTTSSSSSSPPPMMMLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAADDDDDDCCCCCCCCCEEEFFFHHHMMMOOOSSSXXX[[[[[[YYYWWWWWWXXXYYYYYYYYYYYY[[[]]]]]]```bbbeeefffhhhkkkmmmnnnpppsssuuuwwwzzz~~~}}}{{{zzzxxxxxxvvvuuusssqqqooonnnmmmmmmmmmmmmlllkkkkkkkkkllllllooonnnnnnnnnnnnooopppppprrrrrrsssssstttuuuvvvvvvzzzzzzzzzzzzzzzzzz{{{{{{|||~~~rrrcccSSSLLLIIIDDD???===:::999888666555555444444555555555555555555555555555555555555555444333333111111111111111111111111000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000//////000000000000////////////////////////////////////............//////////////////////////////000...,,,,,,---//////000////////////............/////////....../////////........./////////000000000000000000000000000000000000000///......------////////////////////////......//////000000111111000000000000111111111111000000000000111111111111//////000000111111111111222222222222222222222222222444555555555555666888777999:::;;;???HHHTTT]]]ppp}}}||||||uuukkkddd___[[[YYYXXXUUURRROOONNNMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDMMMNNNQQQVVVZZZ\\\YYYWWWVVVWWWXXXWWWVVVVVVXXXZZZYYY\\\^^^```aaaccceeehhhfffhhhkkknnnpppsssvvvyyy~~~~~~}}}~~~~~~~~~|||yyywwwuuuttttttrrrqqqpppnnnmmmlllkkkkkklllkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmnnnnnnoooppprrrrrrsssssstttuuuvvvvvvyyyyyyyyyyyyyyyzzzzzzzzz|||}}}~~~eeeWWWKKKGGGFFFCCC???===999888777666555555444444555555555555555555555555333444444444444333222222111111111111111111111111222222222111111111000000222222222111111111000000000000000000000000000000//////////////////////////////000000000000//////...............///////////////............//////........................///...,,,---000111000///////////////...............//////////////////...............////////////000000000000000000000000000000000///......------////////////////////////......//////000000111111000000000000111111111111//////000000000111111111000000000000000111111111222222222222222222222222222333555555444444666777777999::::::;;;@@@HHHOOOWWWbbbtttzzzqqqjjjffffffccc]]]YYYUUURRROOOMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCKKKKKKLLLQQQWWWZZZXXXVVVUUUVVVVVVUUUTTTTTTUUUWWWWWWYYY[[[]]]]]]^^^```bbbccceeehhhjjjlllnnnrrruuuxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||yyyxxxvvvtttrrrppppppooonnnnnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooooopppqqqrrrssstttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{|||~~~~~~sssZZZOOOFFFCCCCCC@@@>>>>>>::::::999888777777777777555555555555555555555555333333444444333333222111111111111111111111111111333333222222111000000///222222222111111111111000000000000000000000000000//////////////////////////////000000000000//////---............////////////..................///........................///...---000333444111...////////////..................////////////......------........./////////////////////////////////------......///000000000////////////////////////////////////000000000000/////////000000000111111/////////000000000111111000000000000000000111111222222222222222222222222111333444444333444555777555777999999888;;;@@@EEEJJJRRRaaawww~~~yyytttllleee^^^XXXSSSPPPNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDIIIGGGGGGKKKRRRVVVVVVTTTRRRSSSTTTSSSQQQQQQSSSUUUVVVWWWYYYZZZYYYZZZ[[[]]]```bbbeeeggghhhkkknnnqqqqqqqqqqqqssstttvvvxxxyyy{{{|||}}}~~~|||{{{{{{|||~~~~~~}}}zzzxxxwwwvvvvvvrrrqqqpppnnnmmmkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkggghhhhhhiiijjjkkkmmmnnnmmmmmmllllllmmmmmmnnnooonnnoooppprrrsssuuuvvvvvvtttuuuvvvwwwxxxzzzzzz{{{zzz{{{}}}}}}~~~uuubbbQQQIIICCCAAA???<<<;;;===:::999888777777666777777555555555555555555555555444444444444444333333222222222222222222222222222222222111111111111111111222222222111111111111000000000000000000000000000//////////////////////////////000000000000//////---------.........//////......------------....................................///333777777222---////////////............---...///000000///...------------.........//////........................------......///000000000////////////////////////000000000000////////////....../////////000000000////////////000000000111111000000000000000000000111111111111111111111111111222444444333333555666333555888888777777;;;>>>BBBHHHSSSbbbvvvxxxooofff___ZZZTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFGGGDDDCCCGGGNNNSSSTTTRRRPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWXXXZZZZZZ\\\^^^```aaadddgggjjjllllllmmmnnnqqqsssuuuvvvxxxyyyzzz{{{||||||||||||zzzyyyyyyzzz|||}}}zzz{{{zzzxxxuuusssqqqpppooonnnmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkhhhiiiiiijjjkkkmmmooopppmmmllllllllllllmmmnnnnnnmmmnnnoooqqqsssuuuvvvwwwssstttuuuvvvxxxzzz{{{|||yyy{{{|||}}}}}}}}}yyyhhhTTTLLLFFFAAA???<<<999999===888777666555555444555555555555555555555555555555555555666666555555444333222222222222222222222222000000000111222222333333222222222111111111111000000000000000000000000000//////////////////////////////000000000000//////---------.........//////---------,,,,,,---------..............................000555999999333---000/////////............---...///000000///...------------.........//////........................000000000///......------////////////////////////111111000000//////..................////////////////////////000000000000111111111000000000000000111111111111111111111111000222333333333333444666333666999999777666999<<<888===EEEOOO]]]rrrzzz{{{xxxooojjj[[[ZZZXXXVVVUUUSSSSSSSSSQQQQQQQQQPPPNNNMMMKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWXXX[[[^^^```aaaaaaaaaddddddfffgggjjjmmmooopppmmmooorrrsssssstttvvvxxxwwwwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvvvvtttsssqqqpppooonnniiiiiihhhhhhggggggffffffiiiiiihhhhhhiiiiiijjjkkkkkkjjjjjjiiijjjkkkmmmnnnkkkiiigggiiilllnnnmmmllllllmmmnnnpppqqqsssttttttrrrtttvvvxxxyyyzzzzzzyyyzzz{{{|||}}}}}}yyyjjjZZZPPPHHHBBB;;;888:::;;;:::888;;;:::888666666666666777666666555444444444444555666555555444222111111000222111111111222333333444333333333222111000///...222222111111111111111111000000000000000000000000000000000000000000000000111111000000//////......+++---...,,,)))))),,,///........................---......///////////////////////////000000000000//////.........---------........................////////////////////////------------.........//////////////////////////////...............///000333222000///...---......---...///000000///...---000000000000000000000000000000000000111111111111---...///111222444555666333333333333333333333333444444555555666777777777999<<<@@@DDDLLL]]]sssyyyvvv~~~~~~ssslllddd```______\\\YYYVVVSSSPPPOOOOOOOOONNNMMMLLLMMMNNNMMMLLLJJJIIIIIIFFFFFFEEEFFFHHHKKKMMMOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___```aaabbbeeegggiiikkkjjjlllnnnooooooppprrrtttsssttttttuuuwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~{{{zzzzzzxxxvvvtttsssrrrqqqpppnnnmmmlllkkkgggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjkkkjjjjjjjjjjjjlllmmmnnnllljjjhhhjjjlllnnnnnnmmmmmmmmmnnnoooqqqrrrssssssssstttvvvxxxzzzzzzzzzzzzzzz{{{|||}}}}}}vvviii\\\SSSHHHBBB<<<999:::;;;:::777999888666555555555555666777666555444444444444444444444333333333333222222222222111111222222333444333333333222111000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////......---------,,,++++++---///........................---......///////////////........./////////000000//////.........---------................................................------.........////////////////////////////////////////////////000111222//////...---...///000111......////////////......000000000000000000000000000000000000111111111111000/////////......------333333333333333333333333444444444555666666777777888;;;===>>>BBBNNN___lll}}}rrrsss}}}|||vvvsssqqqmmmiiibbb___[[[XXXVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIIIIIIIFFFFFFFFFFFFHHHJJJLLLNNNKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSTTTVVVXXXYYYZZZYYYZZZ[[[\\\^^^```bbbcccdddfffhhhiiiiiijjjmmmooonnnnnnoooppprrrtttvvvwwwxxxyyyzzz||||||||||||{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyywwwuuutttssspppnnnnnnmmmlllkkkjjjiiihhhgggdddeeeeeefffgggggghhhhhhfffggghhhhhhiiiiiihhhhhhkkkkkkjjjkkklllmmmnnnooommmkkkjjjkkkmmmnnnnnnnnnnnnnnnoooooopppqqqqqqrrrsssuuuwwwyyyzzz{{{zzzzzz{{{|||}}}}}}}}}{{{qqqfff\\\UUUHHHCCC===::::::;;;999777666666555444444555555666777666555444333333333333222222222333333444444444222222111111222222333333222222222222222111000///111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...///...,,,,,,---.................................---......///////////////---------.........//////...............---------........................------------------------............/////////000////////////////////////*********+++,,,---...///...............///000000//////............//////000000000000000000000000000000000000111111111111111000///...---,,,++++++333333333333333333333333333333444555555666666777666888999888999@@@LLLUUUlll{{{sssuuu}}}wwwsssmmmhhhddd___[[[XXXUUUSSSQQQOOOMMMLLLLLLLLLFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRTTTVVVWWWVVVVVVWWWWWWYYYZZZ\\\]]]^^^```bbbcccdddeeegggiiihhhiiijjjkkknnnppprrrttttttuuuxxxzzz{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwtttrrrqqqpppnnnllljjjiiiiiihhhhhhgggfffeeeeeeddddddeeeeeeffffffffffffdddeeefffggghhhggggggfffjjjjjjkkkkkklllmmmnnnooommmmmmllllllmmmnnnooooooooooooooopppppppppqqqqqqtttuuuwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~ssshhh___WWWSSSFFFBBB===:::::::::888777555555555555555555666666777666555444333222222222222222333333333333444444333222222111222222333333111111222222222111111000111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////111...,,,---000111///---........................---......///////////////,,,,,,,,,---------......................................................------------------------........./////////000000////////////////////////(((((())))))+++,,,---...222222111///......------000///...------...///000000000000000000000000000///000000000111111111111//////000000111111222222222222222222222222222222222333333444555555666666333555777777888<<>>===888888888777666666777888555555666666555333111000222222222222333444555555000111111222444555555666444333333222111111111222...///000111222333333333///000000111222222333333000000000000000000000000////////////////////////---------.........//////***...111000...,,,---...........................---......///////////////---------.........//////---------.........//////........................////////////////////////+++++++++,,,,,,,,,------//////////////////////////////.........///000000---.........---+++)))(((---...///000000///...---////////////////////////000000000000111111111111000111111111222222222222111111111111111111111111000111111222333333444444222333444555666777999999;;;<<<>>>BBBFFFMMMYYYcccwww}}}EEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUVVVXXXZZZ\\\^^^^^^^^^^^^___aaacccdddccccccdddfffhhhiiijjjkkkiiikkkmmmmmmmmmnnnpppqqqpppooommmkkkjjjhhhhhhggggggggggggggghhhjjjkkkmmmoooooonnnnnnnnnooooooppprrrrrrqqqqqqrrrrrrssstttwwwwwwyyy|||}}}wwwrrrqqqooolllkkklllkkkjjjiiieeedddbbb```___^^^^^^^^^aaaaaa```````````````aaa___```aaabbbbbbbbbbbbbbbbbbbbbaaa```````````````bbb```]]][[[\\\^^^aaacccdddeeefffhhhiiiiiijjjjjjjjjlllmmmmmmllllllnnnoooqqqqqqrrrssstttttttttttttttvvvyyyzzz{{{|||~~~uuuiiiYYYLLLEEEAAA<<<999555<<>>???;;;777777555333555555555555555555555555444333222222111111111222444333111000000111333444333222111000000111222333111111000000000000111111000000111111111111000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000///......---,,,,,,////////////////////////......------------......---...////////////...---------------------------------------------------........./////////...---///000111111111111000///...............---------000///......------------.........///////////////////////////////////////000000000000////////////000000000000000111111222444333333222111111222222111111111222111111111111222222222333333333444444666777777666555555777999;;;???EEEOOO]]]ooo{{{ssskkkhhhfffhhhnnnvvvGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXYYYXXXWWWWWWXXXYYY]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\]]]__________________````````````___^^^aaaccchhhooossspppiiicccbbb```^^^^^^^^^___^^^]]]YYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^___`````````___^^^^^^^^^^^^^^^______``````___^^^___aaacccdddcccdddeeeggghhhhhhiiiiiiiiikkkmmmmmmmmmmmmoooqqqqqqrrrtttvvvxxxzzzzzz{{{zzz}}}|||nnn^^^SSSRRRNNNHHHBBB>>>;;;999777666::::::777444444333///555555555555555555555555333333222222111111222222444333111000000111333444333222111000000111222333111000000///000000111111///000111111111111000///000000////////////000000........................000000000000000000000000////////////////////////---------...............////////////////////////......------------......,,,------------------,,,------------------------------------------------...///000000000/////////---------......---------,,,,,,,,,---...///000000000///...---------------///////////////.........////////////////////////////////////000000000000000000000000000111111222222222111111222333333444111111111111111111222222222222222333333333444444444666777666555555777999;;;<<>>??????===:::888666666000333555444777:::999555222222222333333444444444222222222111222222333333111222222333333222222111222333444555555444333222///////////////000111111...000111222222111000...///////////////000111111000000000000000000000000........................//////////////////////////////...---,,,++++++***////////////////////////.........------...............------------......------------------------------------------------'''***------+++***+++---//////............//////------..................,,,,,,,,,,,,------...///000000//////.........---////////////////////////.../////////000000111111000000000000000111111222555444333222111111111111111111000000000111333444222222333333333444444444222444666666555555555666111666<<<===<<<===DDDKKKRRR\\\mmmxxxqqqjjjjjjqqqzzzQQQPPPPPPPPPPPPNNNJJJGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHNNNLLLJJJHHHGGGHHHIIIJJJNNNMMMKKKKKKLLLMMMPPPQQQMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJNNNMMMLLLKKKJJJKKKLLLMMMIIIJJJLLLMMMOOOPPPPPPPPPRRRQQQOOOMMMKKKKKKKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWYYY]]]bbbdddaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWXXXXXXVVVTTTSSSUUUVVVYYYZZZ\\\\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^____________^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^```bbbdddfffhhhggggggggghhhjjjkkkmmmnnnnnnnnnoooqqqtttvvvxxxyyy{{{}}}~~~}}}{{{yyyyyy}}}uuuaaaSSSHHH@@@===>>><<<<<<;;;;;;999888666555444333333333444555777999666666666666555444333222000111111111111222222222333333333333333333333333555444333222111///......////////////000000000000......//////000000111111222111000//////......///000000000000///////////////////////////.........////////////000000000000////////////000000000000//////...------------...///...---,,,,,,---...///.........------,,,,,,,,,...------------.../////////---+++,,,///000///---/////////000111000---+++////////////////////////........................//////.........---------......------------......000000000000000000000000000000000000000///......000000000000000000000000000111111111111222222222111111222222222333333333222222111111222222333444111222333333444444333333888888777777888:::===>>>DDDLLLYYYiiizzz|||qqqmmmpppqqqpppuuu}}}TTTSSSRRRRRRRRRPPPMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHIIIIIIIIIOOOMMMKKKIIIIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMOOOQQQOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKIIIIIIHHHIIIIIIJJJIIIJJJKKKLLLNNNNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVXXX]]]bbbdddaaa^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXYYYWWWVVVUUUVVVWWWYYY[[[\\\\\\ZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^___^^^^^^]]]^^^^^^__________________aaaccceeefffhhhhhhhhhiiijjjkkklllmmmnnnooopppqqqtttwwwzzz{{{|||~~~~~~}}}{{{zzz{{{{{{lllZZZNNNEEE???===>>>;;;;;;::::::888777666555555555444444555555666666666666555444444333333222111111111111222222222222333333333333333333333333444333333222111000///////////////000000000111111////////////000000000000000///////////////000111000000000/////////............//////////////////000000000///////////////.../////////000000000000//////...------------...///...------------.../////////.........---------...------------.../////////---+++,,,...000///.........---...000000///...................................................//////.........---------......------------......////////////////////////000000000000000///......////////////////////////000000111111111222222222111111111222222222333333222222111111111222333333111222333333444444333333666666555555666888:::<<<>>>CCCLLLXXXfffwwwzzzvvvqqqkkkooottt|||ZZZXXXVVVTTTTTTSSSPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKOOONNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMOOOPPPQQQSSSTTTUUUUUUSSSQQQOOONNNMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUWWW\\\aaacccaaa^^^[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[]]]\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^___```aaabbbbbbaaaaaabbbccceeefffhhhiiijjjlllmmmmmmnnnnnnoooppprrruuuxxx|||~~~}}}~~~}}}{{{{{{{{{lll^^^PPPGGGAAA===;;;===999999999888777666555444333444555666777777777777666555333222222222222333111111111111222222222333333333333333333333333333333222222222111111111111000000000111111111222222000000000000////////////............///000111222/////////.........------.........//////000000000000000000//////.............../////////000000000//////...------------...///...------------...///////////////...............------------.../////////---,,,,,,...//////...///...,,,,,,...000111000...............................................................---------......------------..............................//////000000000///......////////////////////////000000000111111111222222111111111222222222222333333222222111111111222222111222333333444444333333444444333333444666888999999;;;>>>EEEOOO^^^mmmwwwzzzqqqjjjjjjkkkmmmooowwwccc```\\\YYYWWWUUURRRPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMKKKKKKJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLNNNNNNOOOQQQTTTWWWWWWVVVSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUWWW\\\aaacccaaa^^^[[[ZZZZZZYYYXXXXXXXXXWWWXXXYYY[[[[[[YYYYYYZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]]]]^^^___aaabbbccceeedddccccccdddeeefffggghhhiiilllnnnoooppppppoooqqqrrruuuyyy}}}~~~{{{}}}~~~sss___TTTHHHBBB>>>::::::;;;777777777777666555444444111222555777888888888888555444222000000111222333111111111222222222333333222222222222222222222222222222222222222222222222000111111111222222222222111111000000//////......///////////////000111111///.........------------------...///000111111222000000000///......------........./////////000000//////...------------............------...........................------...------------...//////...---------......//////222000,,,+++---///000000..............................................................................------------.................................///////////////......////////////////////////000000000000111111111111111111111111222222222222333222222111111111111111111222333333444444333333333333333333444555666777888999:::<<>>CCCJJJNNN]]]iii{{{{{{ppphhhcccdddlllvvv|||xxxsssnnniiiddd___[[[WWWVVVTTTRRROOOMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKNNNQQQSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUWWW]]]ccceeeccc```\\\[[[[[[ZZZXXXVVVTTTSSSTTTVVVYYYZZZZZZYYYZZZZZZYYYZZZ\\\\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^______^^^^^^______aaabbbcccdddhhhhhhgggggghhhiiikkkllljjjlllooorrrvvvxxxzzz{{{|||~~~~~~uuuiiibbbRRRHHH@@@>>><<<888666777444444555666666666555555999999888666444222000///444333222111111111222333222222222222333333333333222222222222222222222222222222222333333333333333000000000111111111222222000000000000////////////222111000///............/////////.........------/////////000000111111111........................------.........///////////////...------------...------...//////...------+++++++++++++++,,,,,,,,,...------------...//////---.........------///000777444///,,,,,,,,,,,,+++------------------------........................---------.....................------------..............................------.../////////............................../////////000000000111111000000000111111111111222000000000000000111222222111222333333444444333333444444555555666666666666555777999::::::<<<@@@BBBKKKSSSbbbsss{{{rrrjjjiiilllsssyyy|||xxxrrrlllhhhaaa```]]]ZZZVVVSSSQQQOOOPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPPPPPPPOOOOOOOOONNNNNNOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVXXX^^^dddfffdddaaa]]]]]]\\\ZZZXXXUUURRRQQQQQQTTTWWWYYYYYYXXXXXXYYYWWWYYY[[[[[[[[[ZZZ[[[\\\\\\]]]]]]^^^^^^___``````````````````aaabbbcccdddhhhhhhhhhhhhiiikkkmmmooonnnooorrruuuzzz~~~tttsssxxxzzzmmmbbbZZZWWWLLLDDD======<<<999666666444444555666666666666666888777666444222111000000333333333333333333333333222222222333333333444444111111111111111111111111333333333333333333333222/////////000000000111111////////////000000000000111000///////////////000000000000/////////......000000000000000000000111,,,------....../////////---------.........////////////...------------...------...//////...------+++++++++,,,,,,---------...------------...//////,,,...///...,,,,,,...111666333///---------,,,+++------------------------........................---------.........//////......------------......////////////////////////,,,---......//////..............................////////////000000000111000000000000111111111111////////////000222333444111222333333444444333333444444555555555555555555333555666666666888;;;===BBBDDDMMMZZZeeeqqqvvvsssqqqqqqvvv}}}wwwrrrkkkiiifffbbb^^^ZZZWWWVVVSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMOOOPPPQQQQQQPPPOOORRRQQQQQQPPPPPPOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVYYY^^^dddgggeeebbb^^^]]]\\\[[[XXXTTTQQQOOOOOORRRVVVXXXXXXWWWXXXXXXVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]^^^______``````aaa````````````aaabbbcccdddhhhhhhhhhiiijjjmmmooopppqqqrrrtttxxx}}}xxxqqqmmmnnnyyy~~~qqq```TTTOOOOOOHHHAAA;;;<<<<<<999777777444444555666777777777777333333222111222333444555222333333444444444333333222222333333333444444444111111111111111111111111444444444333333222222222////////////000000000000......//////000000111111///......//////000111222000000000000////////////111111111000000000000000+++,,,,,,---...///000000---------.........////////////...------------...,,,---...//////...---,,,,,,,,,,,,------............------------...//////,,,...///...,,,,,,...111333111...---......---,,,------------------------........................---------.........//////.........------.........000000000000000000000000,,,,,,---.../////////...........................////////////000000000000000000000000111111111111.........///000222444444222222333444444444333333333333444555555555444444444444444444444666:::======<<<@@@IIIPPPZZZlll~~~xxxsssqqquuu}}}wwwuuurrrmmmiiiddd```^^^ZZZWWWTTTRRRPPPNNNLLLJJJNNNMMMKKKKKKLLLLLLJJJIIIMMMMMMMMMLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUU[[[YYYZZZ```jjjnnnlllggg```___]]]ZZZWWWTTTRRRQQQRRRSSSUUUXXXZZZ\\\]]]]]]ZZZ[[[\\\\\\\\\\\\___aaa``````aaaaaaaaa``````___```aaaaaabbbdddfffggghhhkkkiiihhhhhhiiimmmqqqtttuuuxxx}}}{{{wwwrrrllljjjiiitttqqqbbbVVVLLLEEEBBB@@@>>><<<999777777777888888888777666555555444444333333333333333333333333333333333222222111111111000000000000111111111111333222222111111222222333000111111111111000//////////////////000000000000,,,---...///000111222333111000000000111000///---------...///000000//////......---------,,,,,,,,,,,,,,,,,,---...///000000,,,...000111000...,,,***---......///////////////////////////////////////...---+++++++++,,,...000000///...---------------///......---------......///............---------........................................................................,,,,,,---.../////////...........................000000//////.........---///////////////.........000///...------...///000////////////000000000000000111111111111222222222222222222333333333444444555444333333222222222222444444444555555555666666999999:::>>>EEENNNWWW\\\mmmxxx~~~xxxxxx{{{}}}}}}zzzwwwsssnnniiiggg```]]]YYYVVVTTTRRRPPPNNNOOOMMMLLLLLLLLLLLLKKKIIIMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUYYYXXXZZZ```hhhlllkkkhhh```___]]][[[YYYXXXWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[[[[\\\^^^`````````aaaaaaaaa``````___dddddddddeeefffgggiiijjjnnnmmmllllllooossswwwzzz}}}rrrkkkhhhfffeeefffuuuxxxjjj\\\QQQHHHAAA>>>???===;;;999777777888888666555555444333333222222333333333333333333333333333333333222222222111111000000000000111111111111333222222111111222222333111111222222111111000////////////000000000111111000000000000000111111111------------......,,,+++------...///////////////............------,,,,,,---,,,,,,------///000000......---,,,,,,,,,,,,,,,---......///////////////..............................---------...///000......---------......///......---------......//////............---------........................------------------------........................------......///.................................000/////////.........---/////////////////////...///...---,,,,,,---...///////////////000000000000000000111111111222222222222222222333333333333444555444333222222222222222333333444444444555555555888777666888;;;AAAGGGJJJWWWaaappp}}}}}}{{{}}}{{{vvvqqqpppttt}}}|||wwwtttkkkgggaaa\\\YYYWWWUUUSSSQQQOOONNNNNNNNNNNNMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUWWW[[[```dddhhhiiijjjbbbaaa___]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYYYY[[[\\\\\\\\\]]]___aaabbbbbbcccccccccccccccbbbgggggghhhiiijjjlllmmmnnntttttttttuuuxxx}}}wwweee\\\\\\___eeejjj||||||yyyssslll```TTTJJJCCC===999<<<;;;:::888777888888999555555444444333222222222333333333333333333222222333333333222222222222111000000000111111111222222222222111111111111222222222222222222222111111000000000000111111111222222444333333222111000///......//////000000000//////---......////////////////////////............------------------...///000000...+++((((((***---///---......///////////////------------------------........./////////000000------,,,------...///000---,,,,,,,,,---.../////////............---------........................------------------------.................................///......------......................../////////.....................//////////////////------,,,,,,,,,,,,------////////////000000000000000000000111111111222222111111222222222333333333444333333222222222222333222222333333333444444444888888777777999;;;>>>@@@BBBKKKXXXdddqqq}}}xxxsssjjjbbb___ccckkkqqqxxxssskkkeee```\\\YYYWWWUUUTTTRRRQQQQQQQQQOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOONNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRWWW\\\___aaacccfffjjjhhhgggdddaaa^^^]]]]]]^^^[[[\\\\\\]]]]]]\\\\\\\\\ZZZ\\\]]]]]]]]]^^^aaacccdddeeefffgggggghhhhhhhhhjjjjjjlllmmmppprrrtttvvv||||||}}}yyykkk]]]YYY\\\cccmmmuuu}}}{{{sssnnnfff```WWWNNNFFF@@@;;;888:::999999888888888888999666666666555555444444444333333333222222222222222222222222222222222222222000000111111111222222222222222111111111111222222222333333333333222111111000111111111222222222222333333222111000///...---///000222222111111111222......///////////////.../////////////////////...---------------...///000000...+++))))))+++---///---......///////////////------------------------------...////////////.........---------......///++++++,,,,,,---...///000///............---------.........................................................................../////////...---,,,,,,............................................................////////////------------------------////////////000000000000000000000000111111111111111111111111222222222222333333222222222222222333111111222222222333333333666666777888:::<<<>>>???===BBBJJJRRR]]]lll|||{{{nnnbbb[[[\\\aaafffttt|||wwwpppjjjddd```]]]ZZZXXXVVVUUUTTTSSSQQQOOONNNNNNOOOOOOPPPPPPQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKKKKJJJKKKNNNPPPQQQQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRVVV[[[]]]]]]___cccgggnnnlllhhhdddaaa^^^]]]\\\YYYZZZ[[[\\\]]]^^^^^^^^^YYY[[[\\\]]]]]]^^^aaaccceeefffhhhiiikkklllmmmmmmnnnoooqqqssswww{{{~~~xxxggg^^^XXXZZZaaaiiirrrzzz}}}|||vvvllleee[[[VVVPPPIIIDDD@@@<<<999888888888888777888888888555555555555555444444444333333333222222111111111222222222222222222222222111111111111222222222222222111111000000111111222222333333333333222111111000111111111222222222222000000000///.........---,,,...000000...---...///...///////////////........./////////////////////...------------...//////......------------...///---......///////////////------------------------+++,,,---............---111000///...---,,,,,,,,,+++++++++,,,,,,...///000///............---------........................////////////////////////.........................../////////...---,,,,,,........................---------...............---.........//////000000.........//////.........////////////000000000000//////000000000111111111000000000111111111222222222222222111111222222333111111111222222222333333111111222444555777888999;;;>>>AAAFFFMMMYYYfffooo|||nnnddd`````````fffkkkqqqvvv}}}~~~xxxrrrlllhhhcccaaa]]][[[ZZZXXXUUURRRRRRRRRRRRRRRRRRSSSSSSSSSNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTNNNNNNMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSVVVZZZ[[[[[[\\\```cccmmmkkkiiifffccc```^^^]]]XXXYYY[[[\\\^^^___``````ZZZ[[[]]]]]]^^^___bbbdddfffhhhjjjmmmpppssstttuuuuuuvvvyyy|||wwwnnniii\\\YYY[[[bbbjjjnnntttyyy{{{yyynnnccc\\\PPPMMMIIIEEECCC@@@<<<:::888888888777777777777777333333222222222222222222333333333222111111000000111222222222222333333333111111111222222222222333111111000000000000111111222222222222222111111000000000000111111111222222...........................111333222///---...000//////////////////...------............/////////......---------......///,,,---.../////////......---......///////////////------------------------,,,,,,,,,------------...222111///...,,,,,,++++++,,,+++++++++,,,---......///............---------........................////////////////////////.................................///......------........................---------------.........------......///000000000......///000000///......////////////000000000000/////////000000000111111///000000000000111111111222111111111111222222333111111222222222333333333333333333333333444555555777888:::===BBBJJJTTTZZZjjjyyyvvvnnnhhheeeaaabbbdddgggnnnzzz|||xxxqqqoookkkhhheeebbb^^^\\\WWWWWWWWWWWWVVVVVVVVVVVVQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLNNNOOOQQQSSSTTTOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXYYYYYY[[[]]]___eeefffggggggfffdddbbbaaa]]]^^^```aaacccddddddddd___aaabbbcccccceeehhhjjjlllnnnrrrvvvzzz}}}xxxpppkkkhhhfffggggggllluuuzzzzzz{{{}}}~~~pppbbbUUUNNNFFFDDDBBB@@@@@@>>>;;;888888888888888777666555555222222222222222222222222333333222222111000000///111111222222222333333333111111111222222222333333111111000000000000111111111111222222111111000////////////000000000111111////////////............111555777555111...///222///////////////...------,,,,,,------............///......---------......,,,,,,------............---......///////////////...........................------,,,,,,...///000111000///...---,,,,,,,,,,,,,,,,,,+++,,,,,,------///............---------........................................................................------......///.................................,,,,,,,,,------.........------......///000000111------...//////...------////////////000000000000////////////000000000111/////////000000000111111111111111111111222333333222222222222333333333444777666555444444555666777333444555888;;;@@@FFFIIIRRR```qqq|||uuummmkkkiiiggghhhppp{{{~~~{{{wwwssspppmmmhhheee[[[[[[ZZZZZZYYYYYYYYYXXXSSSSSSSSSSSSSSSRRRRRRQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOOOOONNNOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWVVVWWWYYYZZZ[[[\\\^^^```dddggghhhhhhgggfffeeefffggghhhiiiiiijjjiiifffgggiiijjjjjjllloooqqqsssuuuyyy~~~~~~ssskkkggghhhjjjkkkzzz{{{zzzhhhVVVIIIBBB@@@>>>=========<<<999777888888888888777666555444444444444444444444444444333333222222111000000///111111111222222333333333111111222222222333333333111111000000000000111111111111111111111000//////////////////000000000000222222111000///......---///333555333---***+++...//////000000///...------,,,,,,,,,---------......///......---------......,,,++++++++++++,,,---...---......///////////////////////////////////////000///---,,,---...000222///......---------......------,,,+++++++++,,,,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.../////////...........................,,,,,,,,,------.........---------...///000000111,,,,,,---......---,,,,,,////////////000000000000////////////000000000000////////////000000000000111111000000111222333333222222333333333444444444444333222222222444777888444555666777999;;;>>>???DDDOOO]]]hhhvvv~~~{{{uuunnniiijjjoootttwwwxxx|||~~~xxxsssiiifffbbb___^^^^^^]]]\\\]]]ZZZWWWVVVXXXZZZYYYWWWTTTSSSRRRPPPPPPOOOOOOOOORRRRRRRRRSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPOOONNNMMMOOOPPPRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVWWWXXXZZZ\\\]]]]]]```cccfffhhhjjjmmmooouuurrrpppppprrrrrrooolllppprrrssssssrrrsssxxx}}}|||pppkkkccc___dddqqq~~~rrr___OOOEEEAAA>>>===;;;:::999888888888333333333444444444555555222000222777999555222222444444444333333333222222//////000000111111111222222111000000000111333444000000000000000000000000111111111111000000000///111111111111000000000000000000000000000000000000000000000000000000000000222111///......//////000000000///...............---------------------------------------------------------............///..................------...------,,,,,,,,,------///...---,,,+++,,,---------.../////////...,,,++++++++++++,,,---...---,,,///......------,,,,,,+++///...---,,,,,,---...///........................//////.........---------+++,,,...//////...,,,+++,,,---......//////..............................///////////////.........------------.........///000000000000000000000000111111111000000000000000111111111111111111111111000111111111111222222222777666444222222222444555444555666666666888;;;>>><<<@@@HHHSSSaaaqqqwwwqqqnnnlllnnnlllllloooqqqvvvyyyuuupppmmmkkkjjjhhhgggaaa^^^\\\]]]```bbbbbbaaaVVVUUUTTTTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^___aaadddfffgggjjjnnnqqqwwwwwwxxx{{{~~~~~~{{{xxxzzz{{{||||||}}}{{{xxx{{{{{{vvvooollleeecccaaadddpppyyylll\\\MMMCCC???===<<<;;;999888777777777666666666666666777777777555000///333555333333555444444333333222222111111000000111111111111111111111111111111111111222222444444333333222222111111222222222222111111111111111111111111000000000000000000000000000000000000//////////////////////////////.........000111222000000///...............---------------------------------------------------------............///..............................---------------.........,,,+++++++++,,,---...............---,,,,,,+++++++++,,,---...---,,,------------............///...------------...///........................//////.........---------,,,---///000000///---,,,,,,---......//////............................../////////////////////...------........./////////000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222666555333222111222333444333444555555555777:::<<<:::===AAAGGGPPP[[[fffnnnyyytttooommmlllllljjjkkkqqqzzz~~~{{{yyywwwuuummmkkkjjjiiijjjkkkjjjiiiZZZZZZZZZYYYXXXXXXWWWWWWSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTXXXXXXYYYYYYZZZZZZ[[[[[[XXXYYYZZZ\\\^^^```aaabbbcccdddfffgggiiilllqqqtttzzz|||zzztttppppppmmmfff___]]][[[]]]cccnnn|||qqqcccWWWKKKBBB<<<;;;:::999888777666666666777777777666666666666666666111///111444444555888444333333222111111000000222222222222222111111111111111222222222111111000555555444333222111111000333333333222222222222111111111111111000000000000000000000000000000000000////////////////////////---------...///000222333000//////............///---------------------------------------------------------............///........................///......---......//////......---,,,,,,,,,,,,---///......---------------+++,,,,,,------------,,,,,,,,,,,,---...////////////...------------...///------------------------...............------------...///000000///...---,,,---......//////....................................//////////////////....../////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222444333222111111111222333222333444444444555888:::<<<===>>>@@@CCCIIIPPPVVVgggrrr~~~zzzwwwtttqqqkkkeeeffflll{{{~~~{{{xxxuuurrrooonnncccbbbaaa```^^^]]][[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVTTTSSSTTTUUUUUUTTTSSSOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXWWWVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]___aaaccceeefffgggjjjkkkkkklllmmmqqqvvvzzzzzzqqqjjjfffbbb\\\XXXXXXZZZbbbnnn~~~wwwhhhZZZQQQIIIAAA;;;999999888666666555555555444444444333333333333333444222333888:::888666777333333222222111000000///444333333222222111111111000111222333333111000///222222111111111111000000333333222222222111111111111111111111000000000///////////////////////////////////////////////////------......///000111111000///............//////---------------------------------------------------------............///---------...............///............///000000//////.........---------///...---,,,,,,,,,---...+++,,,......---,,,,,,---+++,,,,,,,,,---------............------.........------------------------........................---...////////////...---,,,---......///.............................................////////////////////////000000000000/////////////////////////////////000000000000000111111111111111111111111000000111111111222222222222222111000000111111222000222333333333333555777999:::;;;<<<>>>AAAGGGKKKQQQYYYeeeqqq~~~xxxnnnkkkmmmoooyyyzzzwwwvvvnnnnnnllljjjgggdddaaa```^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXWWWUUUUUUVVVVVVUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbcccdddeeeeeegggiiikkkmmmooopppttttttuuuuuuwwwzzz}}}uuukkkaaa[[[WWWTTTUUUYYYbbbmmm~~~vvvvvv}}}}}}ppp___RRRLLLFFF@@@;;;888888777666555555555555222222222222222222222222222333999AAACCC===666444222222222111111111000000444333333222222111111111000111222333333222000/////////000111222333333444222111111111000000000000111111111111000000000///////////////////////////............................../////////.........//////............//////---------------------------------------------------------............///---------.........//////...............///000000000000000000000//////......---,,,++++++,,,......+++---//////---,,,,,,...,,,,,,,,,,,,++++++******---..................------------------------------.....................---------......---------,,,---......///.................................---.........//////000000////////////000000000000////////////////////////......//////000000000000000000000000000000000000000000111111111222222222111111111111111111111222000111333333222222333444333444666777888;;;>>>BBBDDDHHHPPPZZZfffuuu}}}xxxzzztttyyy}}}~~~|||{{{zzzxxxuuuqqqmmmkkkjjjiiiiiihhhfffdddcccbbb______^^^]]]\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\```aaacccfffiiilllooopppssssssssstttvvvxxx{{{}}}|||vvviii```VVVQQQOOOOOOUUU]]]jjjwwwwwwooonnnsssttthhhXXXKKKEEEBBB>>>;;;888777666666555555555666333333444444555555555555111333;;;DDDFFF>>>555111111111111222222222222333222222222222222111111111000000111222222222222222///000111333444666777888111111111000000000//////111111111111000000000000000000000000000000000000...........................////////////...---,,,///............//////000---------------------------------------------------------............///,,,,,,------.../////////------------...///000000000000000111000000///...,,,,,,,,,,,,,,,------...+++...000000---+++,,,...---------,,,+++*********------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,---......//////..............................------......///000000000....../////////000000000000000000000000000000000---......//////000000111000000000000000000000000000111111111111222222222000111111111111222222222000222333333222111222333333555666777777777:::<<<>>>>>>AAAIIIRRR^^^ooo}}}~~~{{{}}}~~~|||{{{zzzyyywwwuuurrrpppnnnjjjiiihhhgggfffffffffgggcccaaa_________^^^]]][[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```aaabbb````````````aaacccddddddjjjkkknnnrrrwww{{{~~~{{{uuunnniii^^^WWWRRRQQQQQQTTT[[[cccppp}}}pppkkkuuuuuukkkjjj```QQQEEE???===;;;;;;888777666666666666666666333444555555666777888888444333777===>>>999333000000000111222333444555555000000111111111111111111//////000000111222444444111111222333555666777777222222222111111111000000111111111111000000000000000000000000000000000000........................,,,---.../////////...---...............///000000---------------------------------------------------------............///,,,,,,------...//////000,,,,,,,,,,,,---...///000...//////000///...---,,,***+++,,,---------------+++///222000,,,***,,,///------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......,,,---......//////..............................------......///000000111------........./////////000000000000000000000000------......///000000111000000000000000000000000000111111111111222222222000111111222333333222222000222444444222111111222444666888888888777999:::;;;999;;;@@@EEEKKKXXXdddyyy~~~{{{|||{{{zzzwwwuuuuuuxxxzzz|||zzzuuutttrrrqqqpppppppppqqqjjjiiigggfffffffffdddbbbdddddddddddddddccccccccc___```aaabbbdddfffggghhhffffffggggggiiijjjlllmmmqqqssswww{{{|||sssmmmgggaaa]]]YYYVVVTTTWWWYYY\\\ccckkkttt~~~xxx}}}```ccciiicccZZZMMMBBB;;;999999:::888777777666666666666777222333444555666888999999777333222555666333111222///000111222444555666777//////000000111111111222////////////000333555666000111111222222333333444333333333222222222111111111111111111000000000000000000000000000000000000........................***+++---///000000//////...............///000111---------------------------------------------------------.........//////,,,,,,------...///000000+++++++++,,,---...///000,,,---.........---++++++)))***,,,---...---,,,,,,+++///222111,,,***,,,///------......///000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////,,,---......//////..............................---------...///000000111------------.........///000000000000000000000000---------...///000000111000000000000000000000000000111111111111222222222000111222333333333333333111333444444333111111111000222555666555555777888999666888===???@@@IIITTTaaaqqq}}}yyysssmmmiiihhhiiimmmuuu~~~~~~zzzxxxxxxwwwuuutttrrrrrrrrrrrrqqqooonnnnnnnnnnnnlllkkkmmmlllllllllmmmpppsssuuuuuutttsssssstttuuuwwwxxx}}}~~~pppggg___YYYXXX[[[WWW[[[^^^```gggnnnpppnnnwww}}}|||uuupppqqqkkkZZZSSSfffooo___XXXOOODDD===<<<<<<:::777888777666444333333333333444555555666666666666666333333333333222222111000111333555666777666555444111111222222222333333333000000111222333444444555333333333333333333333333333000...///222222111......///000111111000///...000000000000000000000000................................................000000//////.........---......------------......------------------------,,,---...//////...---,,,.........------,,,,,,,,,///---***((((((***---///---///000///---,,,,,,---------,,,,,,,,,+++++++++&&&(((+++...000///...,,,------------------,,,,,,------------------------...------,,,,,,------...------------------------,,,++++++++++++,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000---.....................////////////////////////...//////000111222222222333333333333333222111000111111000000000000000111111111111111111111111111222222333333333333444444777777777888;;;???CCCEEEOOO[[[kkkyyyzzzqqqjjjdddaaadddgggjjjnnnrrrtttvvvvvv~~~xxx{{{~~~~~~}}}|||zzzzzz{{{{{{yyyxxxxxxxxxwwwxxxyyy|||~~~~~~sssfff]]]WWWUUUZZZaaajjjooosssvvv{{{~~~yyyxxx|||~~~sssjjj```___[[[OOOIIIVVV\\\OOOOOOGGG???:::999999777555666666555555444555555555666666777777666555444444333333444444333222222111222333555666666666444333111111222222222333333333000111111222222333333444222222222222222222222222222000//////111222111///...///000111111000//////////////////////////////................................................000/////////..................------------......------------------------......////////////............---------,,,,,,,,,++++++++++++++++++++++++---...000///---,,,,,,---.........---------,,,,,,)))***,,,---...---,,,,,,------......//////000000------------------------...------,,,,,,------...------------------------//////............//////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................///.....................////////////////////////...//////000111111222222222222333333222222111000111000000//////000000000111111111111111111111111222222222333333333444444333333444555888;;;===???@@@IIITTT^^^gggrrr}}}ssskkkgggcccdddfffhhhjjjjjjjjjjjjqqqwww~~~nnnqqqvvv|||{{{mmmdddZZZTTTRRRWWWeeesss|||~~~uuuggg]]]SSSLLLKKKGGG@@@EEEIIIAAADDD???:::888888999777555666555555555666666777888888888777777666444333222444444444555444444333222333444555666555444333222111111222222222333333333222222222222222222222222111111111111111111111111111000///000111222111000///000000111111000//////////////////////////////................................................////////////..................------------......------------------------000000////////////000000...------------,,,,,,,,,)))***---......---***))),,,...//////---,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------------------------...------,,,,,,------...------------------------/////////...............---------......//////000------------------------,,,,,,------.../////////------------------------000000//////.........---////////////////////////...//////000000111111222111222222222222111111000000//////......///000000111111111111111111111111222222222222333333333333111222333444666888999999999===CCCGGGMMMWWWeeeooo}}}xxxsssssssssrrrpppmmmjjjiiifffkkkqqquuuuuuuuuwwwyyy```dddjjjqqqwww}}}zzzrrrlll]]]XXXSSSSSSXXXeee|||xxxlll___UUUPPPEEECCCDDD>>>===AAA>>>===;;;999:::;;;<<<;;;999777777666666666666777777777777777777666555444333444555555555555555444444444444555555444333222111111111222222222333333333333222222222111111000000000000000000000000000000000000000000111111111111111111111111000000000///////////////////////////................................................///////////////...............------------......------------------------000///...------...///000------------------------)))+++---//////---+++))),,,---///...---,,,,,,---............---------------,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,------------------...------,,,,,,------...------------------------******+++,,,,,,,,,,,,,,,............//////000000........................---------.........//////------------------------111000000//////......---////////////////////////////////////000000111111000111111111111111000000///............//////000111111111111111111111111111222222222222333333333222333555666777888888777999<<<>>>???AAAHHHRRRZZZdddqqq|||xxxuuujjjlllooopppooooooqqqssstttssssssuuuzzzSSSXXX___ffflllttt|||zzzvvvwwwyyy|||}}}sssjjjbbb]]]QQQPPPRRRYYYeeeyyyyyyooodddXXXPPPOOOAAA>>>AAA:::999??????999999999;;;<<<===<<<;;;999999777666666555555555555555666666666666666555444555555666666555555555444444444333333222111111111111222222222333333333333222222111111000000/////////////////////////////////000000000111111222222222111000000000000000.................................................................................///////////////......------------......------------------------......,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,------------,,,,,,,,,,,,++++++*********+++---///111------,,,,,,+++++++++***,,,,,,,,,---------.........------,,,,,,------...------------------------&&&''')))+++,,,---------.........///////////////........................---------.......................................000000//////.........---///////////////////////////////////////000000000///000000111111000000000...............///000000000000000000000000000000111111111222222222333333333444555666777777777666777999::::::;;;===CCCGGGPPP[[[lll}}}zzzyyywwwtttssstttwwwzzzuuurrrooonnnpppuuu{{{|||zzz{{{JJJNNNUUU[[[aaahhhrrrxxxzzzuuurrrtttyyy~~~ttthhh___XXXSSSMMMNNNVVVddduuu{{{ooodddZZZOOOHHHGGG;;;999:::444666<<<:::777888999:::;;;;;;;;;:::999999777666555444444444444444555666666666666666333444555555666555555555333333222222222222222222111111222222222333333333222222111111111000000000////////////////////////...///111111000000111333333333111000000000000000.................................................................................///////////////......------------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------......---,,,++++++,,,---...***,,,---...,,,,,,,,,---------,,,,,,,,,+++++++++***))))))***+++...000111000000///...---,,,+++++++++,,,,,,------............------,,,,,,------...------------------------((()))+++---/////////...........................------------------------........................................................................////////////////////////////////////////////////...//////000000000000///............///000111111000000000000000000000000111111111111222222222222222222222333444444555555555777888888888888:::<<>>777888777222777<<<444999::::::::::::999999:::777777666555444444444555555666666666666666555444333333444555555555555555111111111111111222222333111111222222222333333333111111111111000000000000////////////////////////---///111111000000222444444333222000000000000000..................................................................................../////////000......------------......------------------------,,,------------------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...)))+++------,,,,,,---......---------,,,,,,,,,,,,******++++++,,,---...//////......------,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...------------------------,,,---...000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,---.........////////////////////////////////////////////////---...//////000000//////////////////000111222222000000000000000000000000111111111111222222222222222111111111111333555666666666666666666777888::::::???GGGNNNVVV^^^fffjjjyyyxxxssspppkkklllnnnpppsssyyyBBBFFFKKKMMMNNNSSS\\\ccceeennnyyy|||}}}}}}yyywwwvvvuuuyyy|||{{{lll___YYYWWWVVVUUU[[[]]]iii|||{{{qqqbbbUUULLLEEE???;;;999888;;;999555;;;>>>222<<<======<<<:::999:::;;;555444444444444555666666888888777777666555333333222222333444555555555444111000000000111222333333111111222222222333333333000000000000000111111111000000000000000000000000---///111111000///222444555444222000///000000111........................................................................---.........//////000000.........------.........------------------------,,,---...//////...---,,,,,,,,,,,,------.........,,,------------------,,,)))+++------,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...------------------------...///000000///---+++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///////////////////////////////////////.........------...///000000//////////////////000111333333000000000000000000000000000111111111111222222222333222111111222444666888444333222111222333666888666999>>>CCCHHHMMMRRRUUUWWWcccsss{{{xxxttttttssspppnnnqqqxxx}}}EEEEEEFFFGGGIIILLLNNNPPP\\\```iiirrrvvvwww|||~~~|||zzzyyyxxxxxxrrrqqqppprrrvvvzzz}}}~~~~~~~~~zzzuuurrrqqqrrruuuzzzuuukkkaaa[[[[[[]]]```dddeeelllxxx~~~uuugggWWWNNNGGG???;;;::::::::::::999888777666555<<<777444666888777444222555555555555555555555555:::888666333222222333444444444333333333222222222...///000222444666777888444333333222111000//////222222222222222222222222111111111111000000000000////////////////////////......//////000000111111000---++++++...//////---..................------////////////000000000000000000///...............///............---------,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++---------............///000///...---,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......------,,,+++++++++---......---,,,,,,---......---------,,,,,,,,,***+++---......---+++***------------------------+++++++++,,,,,,---------...------,,,,,,------...------------------------////////////////////////000000//////.........---------------.........///........................333111...,,,,,,...000222////////////000000000000111111111111111111111111333333333333333333333333333333222222333333444555555666888;;;???AAADDDEEELLLPPPXXXbbbnnn||||||xxxvvvtttFFFEEEEEEEEEFFFHHHJJJKKKTTTWWW___hhhllllllooottt{{{vvvuuusssqqqooommmllllllkkkjjjjjjkkkooorrrssssssuuuwwwyyy}}}zzzyyyxxxuuussstttwwwzzz{{{qqqkkkfffaaaaaadddhhhkkkmmmooossszzz}}}zzzhhh[[[NNNGGGBBB<<<999999777888888999999999999999999888888999999888999:::555555555555555555555555777666444333333444555666444444444444333333333222000000111222333555666666333333222222111000000000222222222222222222222222111111111000000000//////////////////////////////......//////000000000000222///------///111000///.........................../////////000000000000111000//////.........///............------------...---,,,++++++,,,---...---------.........//////,,,,,,------------------++++++++++++++++++++++++------------............//////...,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------+++---......---,,,,,,---......---------,,,,,,,,,+++,,,------------,,,+++------------------------+++++++++,,,,,,------------------,,,,,,---------------------------------........................000/////////.........---------........./////////111111111111111111111111//////////////////000000.../////////000000000000111111111111111111111111333333333333333333222222333222222222222333444444333444555777999;;;<<<===>>>AAAGGGNNNWWWbbbmmmttt~~~HHHGGGFFFDDDDDDEEEGGGHHHLLLNNNUUU]]]```___```dddnnnttt~~~}}}{{{yyyxxxooonnnllliiigggfffeeedddgggffffffhhhjjjllllllkkknnnnnnoooqqqtttxxx{{{}}}}}}|||zzzxxxxxxxxxyyyzzztttuuuvvvvvvwww{{{}}}vvvllldddbbbdddggglllrrrxxxzzzzzzzzzzzz|||~~~zzzzzzssskkkYYYNNNDDD@@@>>>;;;:::;;;888888999::::::::::::999666888999888666777999;;;666666666666666666666666333333222222333555777888555555444444444333333333222222222333333333333333111111111111111111111111222222222222222222222222111111000000000000//////////////////////////////...////////////000000000111///......///000000///............................../////////000000000111000000///////////////............------------...---***))))))***---...---------.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,------...//////+++---......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------......................../////////...................../////////000000000........................+++---000222222111///........./////////000000000111111111111111111111111444444333333222222222111222222222222222333444444333333444444555555666666777999===@@@EEELLLTTTYYYbbbgggmmmsssxxxMMMKKKIIIFFFEEEFFFGGGHHHIIIJJJPPPWWWYYYWWWVVVYYY___gggrrr}}}}}}{{{xxxwwwuuuuuutttssspppnnnllljjjiiihhhiiiiiiiiikkknnnnnnmmmllloooooooooooooooqqqrrrrrrqqqpppnnnmmmnnnqqqtttvvvrrruuuxxx|||{{{sssnnnjjjggggggnnnvvv}}}}}}{{{|||yyyuuuwww}}}pppddd]]]OOOGGG@@@>>>===;;;;;;===;;;;;;;;;;;;:::888777666666777666444444777888666666666666666666666666666333222222333444555777777555555555444444444333333555444444333222111000000000000111111111222222222111111111111111111111111111000000000////////////////////////////////////////////////////////////...------------------,,,---------......................../////////000000111000000/////////000000.........---------,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---......---,,,,,,---......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------................................................////////////000000000000------------------------***,,,///111222111000............/////////000000111111111111111111111111444444333333222111111111222222222111222333333444333444444444444444555555888999;;;<<<>>>AAAFFFJJJNNNQQQUUUYYY\\\ccclllrrrTTTRRRNNNJJJHHHGGGHHHIIIJJJJJJNNNUUUWWWSSSQQQQQQRRRZZZfffqqqyyy~~~~~~|||{{{zzzzzz|||{{{yyyvvvtttrrrppppppoooooooooqqqssstttsssqqqrrrrrrrrrqqqooollliiigggfffeeeeeefffiiimmmqqqtttyyy|||}}}wwwrrroooooorrrvvvzzz|||zzztttvvv|||zzzooobbbWWWQQQHHHBBB===<<<;;;999999===;;;;;;;;;:::999888777666888777333222999AAA???888666666666666666666666666444444333333333444444444555555444444444333333333555555444333111000//////000000000111222222333333111111111111111111111111000000000////////////.../////////////////////////////////...............------...---,,,,,,+++,,,---------.........//////............////////////000///////////////000000...------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++---......---,,,,,,---......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------........................---------...............////////////000000000000000000000000000000000000,,,,,,---...///000000000............////////////000000000000000000000000333333333222222111111111222111111111111222333333222222222333444555555555555666777777777999<<>>;;;:::999555666:::777777888999999999999888:::888333333>>>KKKJJJ@@@555555555555555555555555555555444444333333222222444444333333333222222222444444333222111000000///000000111111222222222333111111111111111111111111000000////////////....../////////////////////////////////............---...000111000...,,,,,,---,,,,,,------.../////////------.........////////////............//////000------------,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,+++++++++---......---,,,,,,---......---------,,,,,,,,,------------------------+++,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,---......---,,,+++---------------------------------------------------------------.............../////////000000000////////////////////////......---,,,---...000111------........./////////000000000000000000000000222222222222222222222222111111111111111222333333//////000111222333444444444555555555444555888:::888;;;=========???EEEIIIIIIPPPYYYaaajjjsss}}}vvvqqqhhh___XXXSSSQQQPPPNNNLLLOOOVVVXXXSSSMMMKKKJJJMMMRRRWWW\\\bbbhhhmmmpppwww|||{{{zzzyyywwwtttrrrqqqqqqpppooommmmmmmmmllljjjgggeeeccceeegggkkkqqqwww~~~}}}uuuoooooopppwww{{{pppcccWWWMMMFFFBBB???<<<::::::888555666:::666666777888888888888777777888444111:::FFFFFF===444444444444444444444444444444444444333333222222333333222222222111111111222222222222111111111000111111111111111222222222111111111111111111111111000000/////////.........//////////////////////////////.........------------000111111...,,,,,,---,,,,,,------...//////000---------.........//////---------------...//////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,------------------------------------------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------,,,+++---......---,,,,,,---......---------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---......///---------,,,,,,++++++++++++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,------.........------........./////////------------------------///...---------...//////---------.........//////000000000000000000000000000000000111222222333333111111111111111222222333000000000111111222222333555666666555444444666888333666888888777999<<<@@@>>>BBBHHHMMMQQQXXXaaahhhrrrzzzvvvkkkaaa[[[WWWVVVQQQOOOQQQXXX[[[VVVOOOMMMJJJKKKMMMOOORRRWWW^^^cccdddmmmxxx~~~zzzuuuqqqooonnnmmmkkkkkkjjjiiihhhhhhhhhiiijjjlllooouuu|||~~~zzztttlllgggqqqvvvxxxkkk]]]PPPGGGBBB???>>><<<;;;<<<:::777888<<<888888888888777555444333444777444---000:::;;;333333333333333333333333333222333333444444333333333222222222111111111000000111111111111111111222222111111111111111111111111000000000000000000000000000/////////............//////////////////////////////.........---------+++...000///,,,))))))***,,,,,,------...///000000---------.........//////,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---+++)))(((((()))+++---+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///+++---......---,,,,,,---......---------,,,,,,,,,,,,---///000000///---,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,------.........------------.........///000000000000000000000000..................---------------.........//////000000000000000000000000//////000111222333333444111111111000111222222333333333333333333222222222444444555444222222333444222555777777555444777999;;;>>>@@@BBBCCCHHHOOOUUUUUU^^^jjjrrrwww|||}}}vvvnnneee^^^]]][[[YYYYYYZZZYYYTTTPPPIIIIIIJJJKKKNNNQQQTTTUUUaaaeeekkkqqqvvv{{{{{{wwwssspppnnnkkkiiimmmkkkhhhhhhkkkooorrrssszzzxxxoooooonnnjjjggghhhttt~~~|||vvvmmm___TTTLLLGGGCCC@@@<<<;;;999888888888999999999888777666666555555555333333333333444444444555888666444222111222333444555444333222111222333333444444333222222111000000111111111111111111111111111111111111111111111111111000000///...---------//////////////////..................//////////////////...------------........./////////...,,,+++,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,///000000000///...------...---,,,,,,++++++++++++------------------------******+++,,,,,,---.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---------,,,,,,+++++++++***+++------------...000///......---------.....................---------,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111//////000111222333333333111111222222222333333333000111222333555666777888777777777999;;;>>>@@@BBBKKKMMMRRRXXX___ffflllooorrrvvvzzz}}}{{{tttkkkgggcccaaa___\\\WWWRRROOONNNMMMLLLLLLLLLMMMMMMSSSWWW]]]dddjjjpppwww{{{|||yyywwwuuusssrrrooonnnmmmpppuuu|||wwwooojjjkkkkkkjjjkkkooowwwwwwkkkbbbWWWMMMFFFBBB>>><<<;;;:::999888888888999999888777666555444444444444555666666666777777777777777666444222222222333444555444333222222222333333333333222222111000000///111111111111111111111111111111111111111111111111111000000///......------....................................//////////////////...------------...//////000000000///------,,,---------............------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************+++,,,---...++++++,,,,,,,,,,,,------......------,,,,,,---------------,,,,,,+++++++++,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,,,,------..................,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111000000000111111222222333111111111222222222333333333333333333444444444555555555555666888:::<<<>>>>>>???BBBGGGLLLQQQUUUXXXZZZ^^^cccfffkkksss|||uuuooojjjddd]]]WWWVVVUUUSSSPPPNNNLLLJJJIIIJJJMMMRRRVVV\\\cccjjjoootttvvvyyyzzzzzzzzz{{{|||{{{}}}zzzzzzzzz~~~yyyssspppnnnnnnpppqqqqqquuu{{{{{{{{{rrrkkk\\\VVVMMMEEE@@@===;;;::::::999888777777777888888777666555444444333333333333333333333444444444444666555444222222222333333555444333222222222333333333222222111111000000000111111111111111111111111111111111111111111111111000000000///......------.../////////////////////............////////////000///......------......///000000000000///......------........./////////------------------------------------,,,,,,,,,,,,)))******++++++++++++***------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************+++,,,......++++++,,,,,,,,,,,,------......---------...//////------,,,,,,,,,,,,++++++---...///...,,,+++,,,---,,,,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222333555444444333333222222111333333333444555666777888888888:::<<>>???@@@BBBCCCDDDHHHNNNRRRYYY```iiirrryyy~~~zzztttlllkkkiiieee___YYYTTTQQQNNNMMMLLLKKKKKKOOOTTTXXX\\\bbbiiilllllllllnnnppptttwwwzzz}}}}}}~~~|||}}}qqqeeeZZZRRRNNNEEECCC@@@===:::999:::;;;444444555555555555555555999888777666555555555555333444444444444555555555444333333333222222222333444444444333333333222222333333333333333222222222000000000000000000000000000000000000000000000000////////////.....................//////000000000............////////////000000///............///------------------------.........////////////000------------------------.........------,,,,,,,,,+++,,,---...............,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------000000///...------------+++++++++,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------///111---------------...///000,,,,,,,,,---...///000000,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000////////////////////////000000000000000000000000111111000000000000000000000000111111111222222222111111111222222222222222333333333333333333222222444444444444555666777888::::::;;;<<<===???BBBDDDEEEJJJRRRYYY___dddhhhkkktttvvv{{{~~~{{{uuummmddd\\\XXXPPPPPPNNNLLLKKKMMMQQQTTTUUUZZZ```eeehhhhhhhhhgggjjjnnnsssvvvxxx|||{{{xxx}}}{{{nnncccXXXMMMGGGFFF;;;;;;;;;888666555666888444444555666666666555555999888777666666555555666222222222222333333333333333333333333333222222222333333444444444333222111222222222222222222222222000000000000000000000000000000000000000000000000//////////////////......++++++,,,,,,------..................////////////111000//////......//////,,,,,,,,,+++,,,,,,---...------........./////////------------------------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------((())),,,------...000222++++++++++++,,,------...,,,---------.../////////,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222//////000111222222333333222333333444444333333222222222222222222333444555111222333555777999;;;<<<;;;>>>CCCGGGJJJMMMPPPRRRYYY[[[ccckkkppprrryyywwwnnnhhh___^^^[[[WWWTTTRRRTTTVVVTTTXXX]]]dddhhhiiigggddddddhhhlllmmmnnnpppvvv{{{}}}tttxxx||||||wwwkkk^^^UUULLLCCC???@@@666777888777444333444666555666777888999888888777888888777666555555555555////////////000000000111222222222333333333222222333333444444444333222111000000000000000000000000000000000000000000000000000000000000000000000000.../////////////////////,,,,,,,,,---......//////............////////////111000000///////////////---,,,,,,+++,,,---...///,,,---------............------------------------++++++++++++,,,,,,,,,,,,***++++++++++++******))),,,+++++++++,,,,,,---...------------------------+++++++++,,,,,,---------000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---+++++++++,,,,,,---------)))***,,,---------///111++++++++++++,,,---......------..................,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000////////////////////////000000000000000000000000......//////000000111111000000000000111111111111//////000000111222222222111222333444444333333222555444444333333333333444//////000222444555666555777999;;;<<<===>>>???AAADDDFFFLLLSSSVVVWWW^^^eeeiiinnnvvv}}}zzzqqqoookkkeee^^^ZZZYYYYYYXXXZZZ___ffflllmmmiiieeeeeehhhjjjhhheeeeeejjjnnntttwww{{{~~~~~~}}}}}}}}}~~~}}}|||{{{{{{}}}~~~zzzuuurrrooolllgggppp~~~~~~~~~}}}ssskkk___SSSKKKDDD;;;999<<<555888999888555333555777777888999;;;;;;;;;:::999777777555444444444444444111222222222333333333333111222222333333333222222333333444555444333222111............////////////000000000000000000000000000000000000000000000000.........///////////////...//////000111222222333............/////////000111111000///////////////...------,,,---...///000,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---...------------------------******+++,,,,,,---......222111000...---,,,++++++******+++++++++,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---///111222333++++++,,,,,,,,,---------000///...---------------+++++++++,,,,,,---------+++,,,------,,,,,,...///,,,,,,,,,---...///000111...............---------,,,,,,,,,---------.....................///000000////////////////////////000000////////////000000////////////////////////000000000000000000000000---......///000111111222000000000000111111111111000000000000111111111111000111333444444333222222555444333222111111111111444333333444444444333111666777999888777777888999;;;<<<@@@DDDEEEDDDIIIPPPNNNSSSZZZaaahhhmmmrrrtttyyy}}}yyytttpppllliiifffhhheeebbbdddiiilllllliiifffccc```]]][[[\\\^^^```ggghhhlllpppsssssspppmmmppptttyyy}}}|||xxxwwwwwwzzz|||~~~~~~yyy{{{{{{||||||~~~tttiiieeehhhhhheeefffnnn~~~|||}}}}}}}}}}}}|||rrrjjjbbbWWWHHH>>>:::999777666333333333333333444555666888888888888888777666666555555555555444333222111111111111111111111111111111111000000111111222333222222222111000//////...////////////000000000000222111111111000000//////////////////////////////222222111000///...---,,,////////////000000000000/////////...---------,,,////////////////////////------------------------------------------------///...,,,+++***+++,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,......,,,,,,,,,,,,...............------,,,,,,,,,000///---+++***)))******++++++++++++++++++++++++,,,---...///000000000000...---,,,+++***)))))))))************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++******++++++,,,---------,,,,,,+++***))))))------------------------,,,,,,,,,---------......,,,,,,,,,---------......222222111000///...------////////////////////////000000000000000///......000000000000000000000000222111000//////000111111000111111111111222222222000111111111111222222222111111111222222333333333333333333444444444555555444444444555555555555666888999;;;===???AAACCCDDDDDDFFFIIIMMMQQQUUUXXXZZZ___dddjjjkkkjjjiiilllppp}}}zzztttoookkkkkknnnooommmjjjeeebbb^^^ZZZXXXXXXYYYZZZ___```bbbfffhhhhhhfffcccfffhhhkkknnnrrrvvv|||zzzwwwwwwuuuuuuwww{{{{{{yyy{{{~~~zzzuuurrrqqqqqqsssvvvwwwuuussstttuuuvvvxxxzzz|||}}}~~~~~~~~~yyyooofffdddhhhiiifffppptttyyypppfff]]]TTTLLLBBB<<<:::999666333333333333333333444555555888888999999888888777666555444444333222222111111222222222222222222222222222222111111111111222222222222111111000//////...////////////000000000000111111000000000/////////////////////////////////000000000000000000000000000000000///////////////..................------........................------------------------------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,333222000...---,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...------------...//////++++++,,,,,,,,,---------///---------...///...---,,,,,,------------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---......------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......111111000000///.........////////////////////////000000000000000///......////////////////////////111000000//////000111222000000111111111222222222000000111111111222222222111111111222222333333333222222222222333333333444333333333333444444444444333444444666777888999999;;;<<<>>>@@@CCCEEEGGGHHHJJJNNNSSSTTTRRRRRRUUUXXX~~~}}}{{{wwwtttnnnlllgggccc```^^^]]]]]][[[[[[[[[\\\^^^^^^\\\[[[[[[\\\]]]___dddkkktttzzz~~~yyyvvvooooooppprrrxxx|||wwwuuusssuuuxxxzzzyyywwwpppppprrrtttxxx|||~~~|||{{{wwwuuusssuuuwwwwwwsssppphhhfffeeeeeeffffffeeedddfffhhhlllppptttwwwyyy{{{zzzrrrqqquuuwwwuuuzzzyyy}}}yyynnndddXXXOOOEEEAAA<<<;;;;;;:::777444333333333333333444444555888888999999888888777666444333222111000000111111222222222222333333333333444444333222111111111111222222111111000/////////////////////000000000000000000///////////////...////////////////////////......///000111222333333111000000//////...........................//////........................------------------------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))...------,,,,,,------...,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++........................++++++******++++++,,,---,,,,,,---------.........///---,,,---...///...,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,------...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////////////////000000000/////////......////////////////////////////////////000000222222000000000111111111222222000000000111111111222222111111111222222222222222111111111111222222222222111111222222222333333333555555555555555555555555888888888999::::::;;;;;;;;;>>>BBBBBB@@@@@@BBBDDD}}}{{{wwwsssoookkkiiiiiiccc```^^^\\\\\\\\\[[[ZZZXXXXXXYYYZZZ^^^fffooouuu}}}{{{wwwnnnlllkkkmmmsss|||~~~{{{sssmmmiiijjjooosssrrrppphhhgggggghhhjjjnnnqqqtttrrrsssssssssrrrqqqooonnnjjjjjjjjjlllooopppooommmdddccc```___```aaabbbbbbbbbeeekkkrrrxxx}}}zzzyyyzzznnnddd[[[QQQGGG>>><<<::::::<<<<<<:::777444333333222333333444444666666777777666666555444555444111000///000222333222333333333333333444444666555444222111111000000111111111111000000//////////////////000000000000////////////............////////////////////////...//////000111222333333111111000///......------------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++...------,,,,,,++++++++++++*********++++++,,,---------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++------------------------)))))))))))))))***++++++,,,,,,,,,,,,------------,,,+++******,,,,,,+++***,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000/////////////////////////////////.........//////////////////////////////.........///000111222222000000000000111111111111000000000000111111111111111111111111111222222222111111111222222222222333111111111222222222333333666666666666666555555555777777777666666666666666888:::<<<;;;:::999;;;<<<~~~zzzxxxvvvqqqnnniiifffeeedddcccbbb______```aaacccgggmmmrrr}}}~~~yyyooommmkkkkkkooowww~~~{{{xxxlllfff```aaafffkkkmmmlllfffdddaaa______```bbbcccdddeeefffffffffeeedddccc______aaadddhhhjjjkkkkkkeeeeeecccbbbbbbdddgggiiiiiimmmssszzz~~~|||xxxxxx|||{{{|||rrrdddZZZSSSJJJBBB<<<:::888888888999999999444333333222222222333333444444444444444333222222555444222111000111333444222222222333333444444444666555444222111000//////111111111000000000000000////////////000000000000............////////////000000000000000000000000000000000000000000111111111000000///...------,,,---......//////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,++++++++++++,,,---...************+++,,,------------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,+++******+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,---------******+++,,,,,,++++++++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------......//////000000//////////////////////////////...---......///000........................------...///000111111111//////000000000111111111//////000000000111111111111111111111111111111111222222222222333333333333111222222222333333333333111111111222222333333333222222222222222222222222666666777666555555666777|||xxxuuuttttttsssrrrnnnoooooonnnnnnooosssuuuuuurrrpppnnnooossswwwzzz}}}}}}~~~~~~}}}zzzxxxvvvhhhccc^^^]]]aaafffiiijjjgggddd___[[[XXXXXXYYYZZZ[[[\\\^^^____________^^^ZZZ\\\^^^bbbeeeiiilllmmmmmmnnnnnnmmmmmmooosssvvvyyy{{{}}}wwwtttrrrqqqrrrsss{{{{{{uuuhhhYYYPPPJJJBBB:::888777555444333444666777444333333222222222222222222222222333222222111000444333222111111222333444111111222222333333444444555444333111000/////////111111000000000000000000////////////000000000000...////////////000000000000000000000000000000000111111000000//////......000//////......---------//////////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***)))(((((()))+++,,,---,,,,,,,,,,,,------...///,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************************++++++******++++++,,,---*********+++++++++,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++,,,***)))***+++,,,+++******++++++,,,,,,------...)))***+++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------......////////////////////////////////////...---------...///000........................------//////000000000000/////////000000000111111/////////000000000111111111111111111111000000000222222222222333333333444111111222222222333333333//////000111222333333444111111111222222333333333666555444444444444555555~~~|||}}}}}}zzzwwwtttsssssstttyyyzzz|||}}}{{{yyywwwuuujjjgggdddaaabbbeeeiiillljjjgggbbb]]][[[[[[\\\]]]\\\]]]```bbbcccddddddcccbbbdddgggkkknnnrrrvvvyyyzzzvvvtttrrrqqquuuyyy|||vvvnnnfffYYYKKKDDDBBB===666444444444333333333444555444333333222111111222222222222222222222111111000111111111222222222222222000000111111222333333444333222111000////////////000000000000000000000111////////////000000000000/////////000000000111111000000000000000000000000////////////.........---........................000000000///////////////------------------------------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,'''((()))***++++++***)))++++++++++++++++++++++++,,,+++***))))))***,,,---------,,,,,,,,,---......+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((()))******+++++++++,,,,,,,,,---------,,,+++,,,---------+++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))******+++,,,,,,---......))))))***+++++++++++++++,,,++++++++++++,,,---------------,,,+++++++++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......---.....................///////////////////////////...---,,,,,,...000111........................---...///000000//////...////////////000000000111////////////000000000111222111111111000000000///111111111111222222222222000000000111111111222222111222222333333444444555222333333333444444444555666555444333444555666666~~~{{{wwwtttrrrwwwyyy|||}}}{{{xxxvvvvvvpppoookkkhhhfffggglllooonnnkkkfffbbbaaaaaaccceeebbbcccfffhhhjjjkkkllllllnnnppptttwww{{{}}}{{{|||~~~}}}~~~tttmmm```YYYLLLAAA===>>><<<666111333555666555444444555444333333222111111111222222333333333333222111111///000111111111111000000//////000111222222333333222111000///............000000000000000111111111////////////000000000000//////000000111111222222000000000000000000000000------..................---------...............111111000000//////......------------------------------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,............,,,,,,*********++++++,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++111///---+++++++++---...,,,++++++******++++++,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......+++***))))))++++++***)))+++++++++,,,,,,++++++++++++***)))***+++++++++)))******+++,,,,,,---......((()))***+++++++++++++++---,,,,,,,,,,,,---......//////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................///////////////////////////...,,,,,,,,,...000111..............................///000000///...---////////////000000000000////////////000000000000222111111111000000//////000000000000111111111111////////////000000000000111111111111111222222222111111111111111111111111444222111111222333444444~~~|||~~~~~~}}}}}}~~~~~~{{{wwwttttttvvvyyy{{{zzzyyywwwtttrrrrrrtttwwwvvvvvvwwwyyy{{{~~~~~~~~~~~~xxxxxxzzz~~~~~~tttggg___PPPJJJCCC===;;;888555222333333444444444333222111000000000111222333555555,,,333444......444333***000000////////////000000333333222111111000000000111333333222000///000111//////000000111111111222000000000000000000000000111111111111111111111111333000...///000///,,,)))------......//////000000//////////////////////////////000000//////...---)))***+++,,,---,,,+++***//////...---,,,,,,,,,,,,......---,,,,,,+++******+++---......,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,++++++************++++++,,,,,,,,,///...---,,,,,,---...///((()))***+++,,,---------***+++,,,,,,,,,,,,+++***+++,,,------......------,,,,,,,,,++++++*********,,,,,,+++***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++------------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---000---***(((''')))+++---------------------------........................//////.........---------........................///////////////.........000000//////.........---111000///......///000111000000000000000000000000111111111000000000000000222222222111111111111111---...000222222222111111222222111111111111222222111111111111111111111111222222222222222222222222|||zzzyyyyyy{{{~~~{{{~~~|||}}}||||||||||||qqqeeeYYYRRRHHHCCC===888666444222000222222333333222222111111111111111111222333444444555???AAA777000222222...111000000//////000000111111111111222222222222222111222333222000///000111///000000000111111111111000000000000000000000000111111111111111111111111000///...///111111///---.........//////000000000........................------......------,,,+++++++++,,,------------------,,,,,,+++++++++++++++......------,,,++++++***+++---......,,,++++++,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------...)))******+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------...---------,,,,,,,,,+++++++++******+++************)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///---+++))))))***,,,---------------------------........................//////.........---------........................////////////............000/////////............000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000000111111111000000///222111111000000111111222111111111111111111111111222222222222222222222222}}}xxxtttssssssuuuyyy|||}}}~~~}}}}}}~~~}}}~~~|||zzz{{{yyyooocccXXXNNNHHH???<<<777444333222111000222222222111111111000000222222111111111222222333888DDDHHH===000...111333222111111111111111111222000111111222333333444444111222333222000000000222000000000000111111111111000000000000000000000000111111111111111111111111...---...///222333222111////////////000000000000------------------------------......------,,,+++---------------......///,,,,,,,,,+++,,,,,,---.........------,,,++++++++++++---......,,,++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,++++++++++++***)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,---------------------------.......................................---------................................................////////////............/////////000000/////////////////////////////////000000000000000000000000///000000111111222222222333222111000////////////222111111000000111111222111111111111111111111111222222222222222222222222}}}|||{{{}}}|||{{{{{{|||}}}zzzyyy|||}}}||||||xxxnnnbbbXXXNNNGGGBBB:::888666444333333333444333222222111111111111111333333222111111111111111222<<>>999333333333222222222333333444111222444555444222000///000000000000000000000000111111111000000000000000111111111111111111111111333333333333333333333333111222444555555444222111222111111111111111111222000000////////////000000////////////////////////////////////////////////000///...------...///000////////////...---,,,+++------------...///000111------------------,,,,,,......---------------...........................------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,------...------+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,++++++******++++++,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********************+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++------------------------................................................,,,,,,------------------///...---,,,,,,---...///---------------------------------............///000000000//////......---//////............//////////////////////////////222222111111000000000000000111111111000///......}}}wwwqqqnnnnnnfffjjjttt~~~wwwxxxyyyxxxvvvuuuuuuvvv|||vvvxxx}}}xxx|||zzzyyytttsssvvv|||{{{wwwuuuxxx}}}yyyrrrooommmjjjhhhfffjjjnnnrrrvvvzzz~~~||||||{{{uuuoooaaaXXXJJJ???<<<>>>999111555444444333333333333333111222333444444333111///000000000000000000000000000000000000000000111111222222222222222222222222111111111111111111111111111333444555555444222111111111111222222111111111000000////////////000000////////////////////////////////////////////////000///...------...///000////////////...---,,,+++......------------......,,,,,,---......------,,,//////............//////........................,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***++++++,,,,,,******+++,,,---------,,,+++,,,,,,,,,---,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///........................---------............///000000//////......------//////............//////////////////////////////111111111111000000//////000000000000000///...---|||wwwrrrpppmmmnnnsss|||}}}~~~zzzuuurrrqqqwww|||}}}}}}uuuwww|||}}}~~~~~~~~~xxxrrrsssxxxzzzuuunnniiihhhgggdddaaacccgggmmmtttzzz~~~wwwuuuuuuqqqggg^^^SSSLLLAAA999888:::777000555444444444333222222111111111222333333222111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000222333444444444333222111000000111222222111000000111000000//////000000111//////////////////////////////////////////////////////............//////////////////...---,,,,,,///......---,,,,,,------+++,,,...//////...------------,,,,,,,,,---..............................,,,,,,,,,,,,------------///......---++++++***)))++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------......---++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,++++++***+++++++++******+++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,,,,------////////////////////////---------............/////////..................//////............//////000000000000000000000000000000000000000///......//////000000000///......{{{vvvwwwuuuuuu{{{~~~wwwqqqnnnqqqxxx~~~yyyyyyvvvuuuwww}}}|||yyyyyy|||xxxyyy}}}~~~zzzwwwuuurrroookkkjjjkkkjjjgggcccgggkkkrrryyywwwsssmmmiiieee^^^TTTMMMEEEEEEAAA999333333444222222222222222222222111111111111111111111111111111000000000000000000000000///000000000111111111111111000000000////////////000000000000000000000000333333333333222222222111///000000111111000000///111111000000000000111111////////////////////////////////////////////////......////////////......---...............------------,,,,,,,,,---......+++---...000000///...---,,,+++++++++,,,,,,---...........................++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++***)))((((((******+++++++++,,,,,,,,,***+++,,,---............+++++++++++++++++++++++++++++++++***************------,,,+++************++++++,,,,,,,,,+++*********)))))))))******+++,,,************************+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------......---------........................---------............///------..................//////............//////000000000000000000000000...//////000///...---,,,......//////000/////////~~~}}}zzzxxx|||yyyrrroooqqqyyyyyywww}}}yyyuuutttvvvwwwyyy~~~}}}|||{{{}}}wwwtttsssqqqpppqqqooonnnppprrrqqqmmmiiinnnrrrxxx}}}|||xxxuuusssiiigggccc]]]UUULLLFFFBBB===DDDEEE<<<111///222555//////000111111111111111111000000///000000111111000000000000000000000000//////000000111111111222222222111111000000000///000000000000000000000000444333222111111111111222...///000111111000///...111111000000000000111111////////////////////////////////////////////////---...///000000///...---------......///.........+++++++++,,,---...///000,,,---///111111000///...,,,,,,,,,,,,------...///........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,+++++++++***)))((('''&&&******+++++++++,,,,,,,,,***+++,,,---............++++++++++++++++++++++++)))))))))***++++++,,,,,,...---,,,+++************------------,,,+++******,,,+++++++++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))************+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////...///000111111000///...---------------------------------.........//////,,,------......///////////////............//////000000000000000000000000---.../////////...,,,+++------...///000000000///{{{kkkfffkkkkkkqqqzzzyyyssswww{{{}}}}}}tttllljjjlllppprrruuu||||||{{{yyyvvvxxx{{{}}}yyytttpppllliiiggg\\\SSSPPPMMMFFF===888555:::===:::333///111555000000000000000000000000111111111111111000///...000000000000000///............///000111222222333444333222111000000000000000000000111222222222333222111000///000111333555333333222111000000111111///000000111111111000000//////...------------...////////////////////////------------------------...............///000111+++,,,---,,,++++++,,,...------------------,,,,,,.........------,,,,,,,,,------------------------)))***,,,---------,,,,,,///...---+++******++++++,,,+++***)))***+++,,,---111...,,,+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,---///...,,,***++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++...,,,***+++---...---*********+++++++++,,,,,,,,,...---,,,---......,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,------...------,,,.........---,,,+++***)))---------------...///000------------------------.........---,,,,,,++++++333222000///........./////////.........---------///...---,,,,,,---...///xxxlllhhhmmmlllqqqxxx}}}~~~~~~xxxqqqlllkkknnnrrruuuyyyrrrkkkfffbbb___[[[QQQHHHGGGFFF@@@888555444777999888333000111333000000000000000000000000111111111111111000//////000000000000000//////.../////////000111111111222000000/////////000000111///000000000000000111111000///...///000333555777111111000///////////////111111222222222222111111//////...------------...////////////////////////........................//////......---.........------...---++++++,,,......---------------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,...---,,,***))))))******---,,,,,,,,,,,,---//////111...,,,+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---...000000///---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,)))*********+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------...------,,,,,,---------,,,++++++******---------------...//////---------------------------------------.........222111000...............//////.........---------...---------......///000qqqssswww|||~~~yyyqqqmmmpppqqquuu|||}}}zzztttvvvxxxxxxwwwyyy}}}}}}}}}|||zzz}}}{{{xxxvvvssspppmmmnnnqqqvvvyyy{{{rrriiiaaa[[[VVVSSSMMMDDD>>>>>>???:::555333222333555666555444222111000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000,,,,,,,,,------...000000000///////////////......000/////////000222444555222111000000///000000000222222222222222222222222000///......------......////////////////////////////////////////////////000///...---,,,,,,,,,,,,///000000///---,,,---....................................---------------******++++++,,,,,,,,,---,,,,,,---............---,,,,,,+++***))))))))))))............///000111222000...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........111444444000,,,***+++++++++++++++++++++++++++(((((()))***,,,---......------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++***))))))++++++***)))++++++,,,,,,,,,---------+++---///---***)))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---.........---,,,,,,+++,,,,,,+++*********,,,,,,------------------...///------------------------,,,------...//////000000111000///..............................---------,,,---...///////////////iiijjjjjjmmmqqqvvvzzz}}}{{{vvvvvvuuuzzzxxxzzz{{{vvvpppnnnqqquuuxxx|||~~~|||{{{}}}~~~}}}}}}{{{yyyxxxwww{{{}}}{{{xxxuuutttssssssrrrrrrsssvvv{{{~~~~~~~~~|||~~~}}}|||uuukkkaaaYYYSSSNNNJJJEEE>>>:::;;;<<<888555444111111222444777777444111000000000000000000000000111111000000000000000111111000000///////////////000000000000000/////////------,,,,,,---......///000000000//////.........222111111000000111222333333333222222222222333333333333222222111111111222000//////...............////////////////////////........................///...---,,,,,,,,,,,,,,,000111222111///------............///////////////...............---------+++++++++,,,,,,------...---.....................,,,,,,+++***************---......///000111222222...---,,,+++,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********)))***++++++,,,...333888666000+++***+++++++++++++++++++++++++++(((((()))***,,,---......+++*********************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,---------111666999777111+++***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...---+++***+++,,,...000---,,,+++******+++,,,------,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------..................---,,,++++++,,,+++)))((()))+++---...---------,,,,,,---......------------------------........./////////000000/////////......---------........................---...///000000///---,,,gggeeecccaaaaaadddgggiiinnnvvv~~~~~~}}}{{{rrrkkkkkkmmmmmmooossswww{{{|||tttsssqqqppprrrvvvzzz}}}~~~|||yyywwwxxx}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvvvvtttvvvxxxxxxyyy|||{{{yyyzzz~~~|||wwwwwwzzz~~~|||yyywwwqqqkkk```WWWPPPJJJFFFCCCAAA;;;888999:::666444444222000000444888:::777333000000000000000000000000111111000//////000111222111111000///...//////000000000000///////////////000///......---------...111111111000000////////////000000000111222333444333222222111222222333333333222111000///000000000000000///............///////////////////////////------------------------,,,,,,,,,,,,,,,---...///000222333222000...---...............//////000000........................------------......//////........................,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////000000------,,,,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******))))))))))))***++++++...333777555///******,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111777>>>>>>777000+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))+++---...---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---.........---,,,,,,+++,,,+++)))))))))+++---///...------,,,,,,,,,------------------------------000000/////////........................------,,,---........................///000//////---+++***iiifffaaa]]]ZZZYYYZZZ[[[___fffnnnttt|||zzzsssooonnnlllkkklllpppvvv}}}zzztttllljjjhhhhhhiiimmmrrruuu~~~|||uuusssvvvzzz}}}|||~~~|||}}}|||}}}}}}|||{{{xxxuuussssssuuuwwwxxxxxxxxxyyyzzzwwwzzz|||}}}~~~}}}xxxwwwvvvwwwyyyxxxtttqqqvvvzzz{{{uuuqqqooo```ZZZQQQIIIDDD@@@>>><<<<<<777555777777444333444222111000333777999888555000000000000000000000000111000/////////000222222222111///.........///000////////////////////////111111000///...---------111111000000000000000///,,,---...000222444666666//////////////////000111333222000///...//////000111000//////......//////////////////////////////------------------------,,,,,,,,,,,,---...///000///111333222000///......---------......//////000...............///////////////..................///...------,,,---------,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++,,,---,,,******+++---++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,---------000222111...++++++---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,)))000888;;;888222---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++*********+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,------......------,,,,,,,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,------------------------000000//////...------,,,,,,------...------,,,,,,---------........................---,,,+++***)))ooolllfffaaa]]]\\\\\\\\\\\\aaaeeegggkkkrrruuuttttttrrrqqqrrrvvvzzz|||}}}|||}}}{{{tttpppmmmrrr{{{yyynnnmmmkkkjjjlllppptttwwwzzzrrrooosssxxx|||zzzwwwuuuqqqqqqqqqqqqpppooommmmmmrrruuuyyyzzzzzzzzz|||}}}www{{{~~~|||zzzvvvuuutttsssrrrqqqpppooosssxxx}}}}}}vvvoooiiidddaaaPPPJJJCCC===:::999888888777333222555666444444777222111000111333666777777000000000000000000000000111000///...///000222333222111///.........000000---.........///000000000000///...............///......///////////////000...///000111222333333333......------...//////000555333111000//////000111111000000///////////////////////////////////////.................................---......//////---///222222111///...///+++,,,,,,---......//////---........./////////000/////////...------,,,,,,///...---,,,++++++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***)))***,,,---,,,***)))+++...++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***,,,+++)))(((***,,,)))))))))*********++++++(((+++000444444111---*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++,,,,,,************************************************++++++++++++,,,---...///++++++,,,---............------------------.........---,,,,,,++++++,,,,,,------------------------.........---------------+++,,,------------,,,+++---------.........//////+++++++++******++++++,,,tttrrrmmmhhheeeccccccccc___bbbcccbbbcccgggiiiggggggeeedddeeeiiinnnqqqsssssstttvvvzzz}}}vvvrrrwwwyyyxxxvvvuuuwwwzzz}}}tttqqquuu{{{}}}zzzuuupppmmmlllkkkhhhhhhiiijjjkkklllmmmmmmsssvvvzzz|||{{{{{{|||~~~vvvzzz~~~|||zzzzzzyyyvvvuuussspppllllllnnnpppoootttyyy||||||zzzyyyxxxzzzwwwsssllleee]]]XXXTTTGGGBBB;;;666555666666777555222222555777666777:::111000000000000333666888000000000000000000000000111000///...///000222444222111///...---...000111,,,------...///000111111------------...///000000,,,------....../////////555555444333111///---,,,///////////////000111111666555333111000000111222111111000///////////////////////////////////////////////////////////////111000///...............,,,...111222111/////////++++++,,,,,,---...//////---.........//////000000//////...---,,,++++++***......,,,+++***++++++,,,))))))+++,,,,,,+++***)))+++,,,,,,---,,,+++)))(((***,,,---,,,))))))+++...++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,******++++++++++++******)))))))))((()))******++++++)))((((((+++---......++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))************---------,,,,,,,,,++++++++++++++++++++++++++++++***---...---+++***,,,...((())))))))))))*********,,,,,,---///000///+++(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---.........------***+++,,,------,,,+++***))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++++++++************************************************++++++++++++,,,---...///******,,,---.../////////---......//////...------...---,,,,,,++++++++++++------------------------++++++,,,,,,---.........***+++,,,---------,,,+++---------.........//////)))((((((((()))+++---///~~~}}}xxxqqqlllkkklllmmmnnnnnnkkkgggdddcccccc___]]][[[ZZZ[[[^^^bbbddddddgggkkknnnrrrvvvzzz~~~{{{||||||}}}~~~xxxwww{{{~~~vvvsssooojjjfffdddccccccbbbccceeehhhjjjlllnnnooouuuuuuvvvyyy{{{{{{yyywwwxxxxxxzzz~~~zzzwwwvvvvvvuuuxxxtttooommmmmmoooppppppoooppprrrttttttrrrmmmiiillliiieee___XXXPPPKKKGGG???<<<888444222222444555111222222333444555666666444333111//////000111222;;;555///...111444444222+++000111...000555666333000000000000000000000000...///////////////......////////////............------,,,,,,,,,...000111333222000000111111///.........//////000000111111000000000000000111111111000000000000////////////111000///......///000111............////////////------......------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++111111000000////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,+++,,,---///111333******++++++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------,,,++++++------------------------++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,---------((()))***,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------...------,,,,,,++++++***+++)))&&&$$$%%%'''+++------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzxxxxxxyyyyyyxxxuuupppllljjjiiidddbbb^^^ZZZXXXWWWXXXYYY\\\]]]```aaacccgggkkkoooyyyzzz||||||{{{zzzzzz{{{~~~{{{uuullljjjgggdddbbbaaaaaaaaafffhhhkkknnnqqqrrrssssssyyyyyyzzz|||~~~}}}zzzxxxzzzyyyzzz||||||yyyvvvwwwxxxxxxyyyuuuqqqnnnnnnooopppppppppooommmkkkiiifffbbb___]]][[[VVVQQQKKKEEEAAA???:::888666333111222333333111111222222333333444444444333111//////000111222???999333000111111...+++666:::999555555888777333////////////////////////......////////////......////////////............------------...///000111333222000000000000///....../////////000000000111111111222222222111111000111111000000000////////////...------------...///------------............------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++***+++,,,---///000)))))))))))))))******+++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***........................+++++++++++++++++++++++++++++++++******))))))))))))))))))******+++++++++------,,,+++************++++++++++++++++++++++++******************++++++))))))*********+++++++++))))))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzuuussssssqqqnnniiiccc___\\\ZZZZZZYYYYYYYYYXXXWWWYYY\\\```fffiiilllooopppqqqrrrtttxxx}}}{{{yyyxxxuuupppllljjjiiihhhhhhgggggghhhhhhlllooossswwwzzz||||||{{{}}}}}}~~~|||yyy{{{yyyyyyzzzyyyzzzxxxssstttwwwzzz{{{zzzwwwrrrooonnnmmmlllkkkkkkhhhccc___\\\YYYUUUSSSLLLIIIEEEAAA===999888777555444333222111111111111111111111111111111111111333222111000///000111111999666444555888:::999777???@@@>>>:::777777555222..............................///////////////.../////////............---------...///000000000000333111000///000000///...////////////000000000000111222444555444333111000111111111111000000000000------,,,,,,,,,,,,------,,,,,,,,,------------...------......------,,,+++,,,------...............------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,***++++++,,,,,,++++++******************+++,,,,,,******)))(((((()))+++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************......---------------,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))))))))))))))))))))*********,,,,,,++++++***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++(((((()))******+++,,,,,,,,,---.../////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}~~~|||xxxrrrmmmiiigggfffcccbbb^^^ZZZVVVUUUXXXZZZZZZ^^^bbbfffhhhiiikkkmmmqqquuuzzz||||||}}}}}}vvvtttwwwyyyxxxuuussspppnnnmmmnnnnnnllljjjnnnnnnooooooppppppqqqqqqqqquuuzzz}}}{{{xxxxxxyyyzzz{{{{{{uuunnnlllpppwww|||~~~|||xxxsssoookkkhhheeeccc```]]]YYYVVVSSSPPPLLLJJJ@@@>>>;;;777555444444555000111111222222111111111222222222111111000000000222222111000///000000111000000111666;;;>>>???>>>;;;;;;:::666444333111///........................---...////////////////////////.........---------,,,...///111111111000000333111///.../////////...////////////000000000000///111444666777666444222222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------,,,++++++,,,------......------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++******************---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......------,,,,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))))))))******************+++++++++***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++***------------------------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))*********+++++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwsssqqqqqqnnniiiccc]]]ZZZ[[[\\\^^^```ccceeedddbbbaaabbbgggjjjnnnpppoooqqquuuxxx||||||zzzvvvwwwxxx{{{~~~}}}}}}yyyrrrjjjgggjjjmmmllljjjeeeeeefffhhhkkknnnoooooopppppprrrrrrsssrrrqqqqqqssswww~~~}}}{{{|||||||||}}}|||zzzyyyyyyyyyzzzyyyxxxoookkkhhhiiipppxxx}}}~~~zzztttoooiiiddd^^^[[[VVVTTTRRRPPPMMMIIICCC@@@:::888666333222333444555///000111222333222222111333333222222111111000000111111111000000000000000000000000111222222111///222111111111111//////000........................------...///////////////............------------,,,...///111111111000000444111...---...//////...000000000000////////////,,,...222555777777666555111111111000000000000///---------......------------.........////////////------......------,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++++++++++++++++++++***++++++,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{yyytttnnnhhheeeeeeffflllnnnnnnkkkfff```\\\ZZZ[[[^^^aaabbbaaabbbeeeiiimmmqqqvvvyyyxxxvvvuuutttpppqqqtttuuuwww{{{~~~}}}{{{zzzyyyyyyyyyvvvvvvvvvvvvvvvuuuuuuuuupppjjjccc```aaacccdddccc___aaadddiiimmmpppssstttrrrsssuuuvvvvvvtttrrrqqqrrrvvv|||~~~~~~|||zzz|||{{{xxxxxxvvvtttttttttsssqqqooojjjhhhgggjjjqqqxxx{{{|||{{{wwwrrrlllfff___XXXTTTOOOMMMKKKIIIFFFAAA;;;777555444333111111111222333000000111222222222222222333222222222111111000000111111000000000/////////000000000000///---,,,+++---+++,,,///000//////222........................,,,---...///000000000000.........------------,,,------...///000000000000444111...------...///...000000000000////////////+++---000333444555555555000000000000////////////......////////////.............../////////000000------......------,,,+++))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++************++++++*********+++++++++++++++++++++++++++************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------...------***++++++,,,,,,++++++***,,,---------------,,,++++++++++++++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,------------,,,++++++........................+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++************************,,,,,,++++++***))))))(((+++++++++************))),,,++++++******+++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---............---......------,,,++++++***...---+++++++++,,,...000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}yyywwwwwwxxx{{{||||||xxxqqqjjjeeebbb___bbbddddddaaa```bbbeeefffiiimmmnnnmmmllllllllljjjmmmooopppppprrruuuxxxxxxxxxxxxyyyzzz{{{||||||{{{~~~~~~~~~~~~~~~}}}vvvrrroooooonnnnnnmmmmmmllllllkkkkkkjjjkkkkkklllnnnnnnmmmiiiddd```___```bbbdddaaadddiiimmmppprrrtttuuussstttwwwxxxxxxvvvtttrrrnnnrrrxxx}}}}}}|||yyyyyy|||~~~zzzxxxyyyyyywwwuuuuuutttrrrqqqpppnnnkkkiiihhhffffffiiinnnrrrsssqqqooolllhhhccc^^^XXXQQQLLLGGGDDDAAA>>>===:::777555333222222222111111111111000000000000111111111111000000000000000000000000000000000000000//////......///000000000000111222...++++++///000---...222////////////////////////,,,---...///000000000000.........---------,,,,,,------------...///000111444111...,,,---...///...111000000000/////////...,,,---///000111111222222////////////.........------...///000000///...------------.........//////------......------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++)))*********++++++++++++++++++++++++************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,***++++++,,,,,,++++++***+++,,,---......---,,,,,,***+++,,,---,,,+++)))(((+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++*********)))------,,,+++************************************++++++******************+++++++++*********))))))+++************+++---...++++++++++++++++++++++++,,,++++++******++++++,,,------------------------***++++++,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwrrrpppqqqsssuuussspppmmmnnnpppiiijjjkkkjjjgggeeeddddddfffiiillllllkkkkkkmmmpppnnnlllkkkllloooqqqqqqpppooorrrwww{{{}}}~~~yyytttsssssssssssszzztttvvvyyyyyyvvvooohhhccc```aaacccddddddcccbbbaaabbbbbbbbbcccdddgggiiikkknnnllliiieeeaaabbbeeegggeeehhhmmmqqqrrrrrrssssssnnnqqqtttvvvvvvtttrrrppplllooouuu}}}}}}yyyzzz{{{yyyzzz}}}zzzvvvrrrppprrruuuuuuttttttsssqqqooonnnllliiiffffffeeedddgggjjjllljjjgggcccaaa^^^[[[VVVPPPJJJEEE>>>;;;888666666888888888333333333333333222111000000000////////////000111////////////////////////000000000000000//////............---,,,,,,---///000,,,,,,000000++++++///000000000000000000000000,,,---...///000000000000......---------,,,,,,,,,------,,,,,,---...000111444111---,,,,,,...//////111111000000/////////...//////...............//////.........------------------...//////...------,,,,,,,,,---------......------......------,,,+++++++++,,,------------,,,---------------------------------....../////////++++++************++++++))))))******+++++++++++++++++++++************)))++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++---------...------,,,,,,+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,+++---///000000...+++)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************,,,,,,,,,------...............//////......---,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******+++++++++*********))))))((((((...---,,,+++************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,+++++++++******))))))***,,,...///++++++++++++++++++++++++...---++++++++++++---...***************************+++,,,---------------------------------------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,(((***,,,...///---+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||~~~~~~~~~yyyvvvsssrrrqqqnnngggaaaddddddeeefffgggiiijjjkkkjjjiiifffddddddeeeggghhhgggiiikkknnnppprrrtttttttttttttttuuuxxxxxxwwwvvvwwwrrrqqquuuxxxyyy|||vvvvvvuuusssqqqqqqsssuuuvvvtttooojjjhhhiiinnnqqqvvvyyy~~~zzzsssooohhhjjjlllllliiiddd^^^[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZ```aaabbbeeegggjjjlllmmmrrrpppllliiihhhiiikkkmmmkkkoooqqqpppppprrrqqqmmmqqqrrrssstttttttttsssssspppnnnqqqyyy~~~~~~~~~|||zzzyyyyyyyyyxxxwww{{{|||xxxuuurrrpppqqqsssttttttvvvrrrnnnmmmmmmmmmjjjggghhhfffcccaaa```___]]][[[[[[YYYVVVQQQLLLFFFBBB???888777777666555555444444111111111111111111111111222111111111000000////////////000000000000//////111111000000//////......000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........------------......---------------------------------............///......////////////........................------000000000000000111111111111000///...------...//////......///111111000...------------------------......---------,,,,,,,,,***)))))))))***+++,,,,,,***+++---...///...------,,,+++)))***++++++***(((...,,,***((((((***,,,...++++++,,,,,,,,,,,,------***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---,,,(((######&&&***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++******************---,,,***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++***)))(((------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++*********+++,,,---,,,++++++******++++++,,,)))))))))((())))))***+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzztttxxx|||zzzxxxyyyvvvooohhhgggggggggiiikkkmmmpppqqqmmmkkkgggbbb___^^^^^^^^^___```aaacccdddeeeffffffhhhggggggggghhhhhhgggeeeiiieeeeeeiiillllllmmmppplllllljjjgggffffffggghhhiiigggccc___]]]^^^bbbfffmmmooorrrsssrrroookkkhhh```aaabbbaaa___]]][[[ZZZ___```aaaccceeeeeecccbbbfffhhhjjjlllnnnpppqqqqqqtttqqqnnnkkkjjjkkklllmmmppptttvvvttttttuuutttpppssstttvvvxxxyyyxxxwwwwwwrrrpppqqqwww|||}}}yyywwwwwwwww{{{yyywwwvvvwwwwwwuuutttwwwzzz}}}~~~{{{zzzvvvssspppppprrrtttvvvwwwvvvsssqqqqqqqqqoookkkfffcccaaa^^^\\\[[[ZZZXXXVVVRRRPPPMMMHHHDDD???<<<:::666555555444333333222222111111111111111111111111111111111000000000////////////000000000000//////000000000000//////......---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////.........------------......---------------------------------............///......////////////..............................000000000000000000000000000000...---------.........///000000//////......------------------------......---------,,,,,,,,,+++++++++++++++,,,------+++,,,---.........---,,,***)))((()))+++,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,***((((((+++------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++******+++++++++,,,,,,,,,,,,*********)))))))))))))))++++++************++++++++++++++++++++++++++++++---,,,,,,,,,------......,,,++++++******++++++,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||uuummmppptttvvvyyy|||}}}vvvqqqooonnnnnnnnnppptttxxxzzzxxxuuupppkkkgggeeedddcccaaaaaaaaabbbbbbbbbccccccfffeeecccbbbbbbaaa^^^[[[\\\YYYYYY^^^aaa___^^^______^^^\\\[[[[[[\\\]]]^^^]]]\\\ZZZWWWUUUVVVZZZ]]]ffffffffffffeeeeeeddddddaaabbbaaa```___```bbbdddfffhhhkkkmmmnnnnnnmmmmmmppprrruuuxxxyyyxxxwwwvvvtttrrrpppmmmlllkkkllllllpppuuuxxxxxxzzz~~~}}}zzzxxxyyy|||}}}|||tttpppooorrruuuvvv{{{|||yyywwwvvvuuuyyywwwtttssssssrrrqqqooorrrtttwwwxxxxxxuuurrrppppppmmmlllmmmqqqvvvzzz{{{wwwtttrrrrrrrrrnnnhhhccc]]]ZZZWWWUUUTTTRRRPPPNNNHHHFFFBBB>>>;;;888777666333333333222111111000000111111111111111111111111111111000000000000////////////000000000000//////000000000////////////...+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........------------......---------------------------------............///......////////////..............................000000000000000000000000//////...------------......000222111...,,,---///..............................---------,,,,,,,,,---,,,,,,,,,,,,------...,,,------------,,,,,,+++)))(((((())),,,------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++************++++++,,,++++++,,,......,,,***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzyyyzzznnnppprrrssstttvvvzzz}}}~~~zzzxxxzzzxxxvvvuuuwwwzzz~~~~~~{{{xxxuuutttttttttlllllllllllllllmmmnnnnnnpppnnnllljjjiiifffccc```\\\ZZZ[[[aaabbb^^^[[[[[[ZZZYYYWWWXXXZZZ]]]^^^___\\\\\\[[[YYYXXXYYY\\\___gggfffcccbbbbbbdddfffhhhiiikkkkkkjjjhhhiiilllooommmooosssuuuuuuuuuuuuuuuwwwzzz|||yyyrrrqqqpppnnnllljjjiiiiiijjjqqqvvvzzztttooommmooopppqqqtttzzz~~~|||zzzxxxwwwyyyvvvssspppooommmjjjhhhllllllllllllkkkiiigggfffgggffffffiiipppxxx}}}yyyuuupppmmmkkkgggbbb]]]ZZZWWWSSSOOOMMMKKKHHHEEE@@@>>>;;;888666555555666222222222111111000000000111111111111111111111111000000000000000000////////////000000000000//////////////////////////////,,,---...//////...---,,,------------------------------........./////////......------------......---------------------------------............///......////////////......---------...............000000000000000/////////.........------------......222555333...+++---000////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,++++++***))))))***,,,------,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,+++***)))***+++,,,+++******))))))******+++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,++++++******++++++,,,***))))))))))))***++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxtttvvvyyyvvvwwwxxxwwwuuuttttttuuu}}}}}}{{{{{{}}}~~~~~~{{{{{{}}}~~~}}}}}}}}}}}}uuuuuuuuuvvvwwwyyyzzz{{{{{{yyyvvvtttssspppllliiiiiigggiiinnnoooiiidddcccdddaaa______bbbeeeeeeeeeddddddcccaaa```aaadddgggmmmjjjgggdddeeehhhlllnnnnnnrrruuutttpppnnnoooqqqrrrtttwwwwwwvvvvvvwwwxxxzzz~~~zzzpppppppppnnnllliiifffeeefffmmmtttzzzvvvrrrpppqqqrrrqqqtttyyy{{{|||}}}~~~}}}{{{yyywwwyyyvvvqqqnnnkkkhhheeebbbfffeeecccaaa______```aaabbbbbbdddjjjrrr{{{|||uuullleeeaaa^^^[[[WWWWWWTTTOOOKKKGGGDDD@@@>>>:::888666333333333444555222222222222111111111111000000000000000000000000//////////////////000000//////000000000000//////...............////////////...---,,,,,,---...///---------------------------------------......///......------------......---------------------------------............///......////////////......---------.........//////000000000000//////......---.....................///333666444///,,,...111////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++---+++***+++,,,,,,+++******+++---......---+++***+++++++++,,,,,,,,,---------,,,+++***)))***+++,,,+++******))))))******+++---,,,+++***)))***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,*********)))***++++++,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,+++++++++,,,,,,+++***************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||xxxuuuwww|||}}}wwwsssqqqwww{{{~~~{{{zzz}}}~~~}}}}}}}}}}}}}}}~~~~~~|||yyywwwwwwuuuvvvzzzzzztttnnnlllqqqmmmiiihhhjjjlllkkkjjjjjjiiigggeeedddeeeiiimmmpppnnnkkkhhhhhhkkkoooqqqtttyyy}}}|||wwwrrrrrrsssuuuwwwxxxvvvsssrrrtttwww{{{yyyqqqqqqrrrqqqoookkkfffdddfffmmmsssxxx~~~{{{wwwuuuvvvvvvtttvvvyyyzzz{{{}}}~~~~~~}}}{{{yyyvvvsssnnnjjjhhheeeaaa___bbb```^^^\\\\\\]]]___```bbbcccffflllttt{{{~~~xxxpppeee]]]YYYVVVTTTRRRQQQMMMIIIEEEAAA>>>:::888444333222111111111222333222222222222222222222222000000000000000000000000......////////////000000//////000000000000//////---............/////////000///---++++++---///000------------------------------,,,,,,------...///......------------......---------------------------------............///......////////////......,,,,,,------.../////////111000000//////......------...//////000/////////000222444333000...///111..............................---------,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++++++++,,,...,,,++++++,,,,,,+++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++************++++++......---,,,***+++...111***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((''''''&&&))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***************************+++,,,---...///...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++***)))************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyuuusssvvv{{{{{{yyyyyy{{{}}}|||~~~}}}|||{{{{{{|||}}}|||zzzzzz}}}|||vvvpppnnnrrrmmmjjjjjjnnnqqqpppnnnlllkkkhhhdddccceeeiiimmmrrrpppnnnllllllmmmpppqqqwww|||~~~xxxssssssvvvxxxyyyxxxsssnnnmmmpppuuuyyyxxxtttvvvwwwwwwtttoooiiifffffflllqqqtttyyy~~~~~~}}}||||||||||||||||||yyywwwyyywwwsssrrruuuwwwxxxzzz{{{{{{zzzyyyxxxooollliiifffdddccc```^^^___``````aaaaaaaaaaaaaaaaaabbbeeejjjpppssstttsssjjjcccZZZSSSPPPNNNKKKIIIFFFDDD@@@===;;;999666444111222222222222222222222111111111111111111111111000000000000000000000000........./////////000000//////000000000000//////---------.........//////.........------.................................------,,,,,,,,,---...///......------------......---------------------------------............///......////////////......,,,,,,------...//////000111000000///......------......000111111111000000//////000000000//////...------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***+++---------+++,,,------------------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,))),,,...---,,,+++---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++******)))))))))((((((((()))******+++++++++******))))))******+++++++++++++++++++++++++++***,,,---//////...---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,+++++++++++++++++++++***))))))************++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqssswww|||zzzvvvttttttuuuuuuxxx|||~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{{{{|||~~~|||xxxxxx{{{yyysssmmmlllkkkgggeeehhhnnnssstttsssmmmkkkgggcccaaaccchhhmmmsssrrrpppooonnnooopppqqqtttyyy|||zzzsssoooqqquuuzzzzzzwwwqqqkkkiiinnnsssyyyxxxxxxyyy{{{{{{xxxrrrllliiidddiiinnnqqqvvv|||~~~|||xxxwwwwwwvvvwwwyyyzzz|||{{{xxxwwwxxxuuuooommmnnnooopppqqqrrrrrrrrrqqqpppiiigggdddcccbbbbbb```___^^^```dddggghhhgggeeeccc___```cccgggjjjkkkiiiggg]]]WWWPPPLLLJJJHHHDDDAAA>>><<<999777777666444333222333444444555555444444000000000000111111111111000000000000000000000000---.........//////000000//////000000000000//////---------.........//////,,,---///000000///---,,,........................------,,,+++,,,---...///.........------.........---------------------------------.........//////......////////////......,,,,,,------...///000000111000000///...---------...///000222222222111000...---,,,---///000...,,,------------------------......---------,,,,,,,,,000///...---------------++++++*********+++---...+++***)))+++---///...---------------------------++++++,,,,,,,,,---------++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---###''',,,---,,,******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))------------------------******+++++++++,,,,,,,,,***************+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))'''''')))***++++++*********))))))(((((())))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++***)))((()))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}uuusssrrruuu{{{{{{xxxuuurrrpppooonnnttt}}}||||||{{{{{{~~~zzzvvvtttuuuyyy{{{}}}yyyxxxxxxzzz{{{|||{{{zzz~~~|||zzzyyyyyy{{{}}}~~~~~~~~~}}}|||||||||||||||{{{zzzwwwtttqqqmmmiiigggffffffeeegggkkkmmmnnnnnnhhhiiiiiifffcccdddhhhlllrrrpppnnnlllkkkmmmooopppuuu{{{|||vvvqqqrrruuuvvv{{{zzzwwwqqqkkkhhhkkknnnsss||||||wwwrrrooommmnnnppprrrtttvvvvvvwwwuuusssqqqppppppsssvvvxxxwwwxxxxxxssslllgggeeefffgggggghhhhhhhhhggggggfffbbbbbbbbbeeeggghhhgggffffffgggiiikkkllljjjeeebbb\\\\\\\\\]]]^^^]]]YYYWWWRRROOOJJJDDD@@@>>>======:::999999777666555444333222222222111111000000000222111111111000000//////000000//////.........---000000000000000000000000////////////////////////........................,,,,,,,,,------.........000000000000////////////........................//////...---,,,,,,++++++---------------------------------,,,,,,+++++++++******+++...000000...,,,---------//////...+++(((...............---------111111000///////////////000///......//////...------------,,,,,,,,,++++++------------------------000000///...,,,+++******++++++++++++++++++++++++---,,,+++***+++,,,---...))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++***))))))***++++++,,,,,,++++++***************************************************)))************++++++++++++++++++*********))))))++++++************++++++((()))***+++++++++++++++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++))))))***+++,,,)))***+++,,,---,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,wwwuuussstttzzz|||yyyvvvtttrrruuu~~~|||yyyyyyyyyyyyvvvtttrrrrrrtttwwwzzz{{{zzzyyywwwvvvwwwxxxyyyyyy{{{zzzzzzyyyxxxyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvtttrrroookkkiiifffeeefffjjjnnnrrrtttuuulllllllllkkkiiihhhiiijjjkkkiiigggfffgggiiilllmmmxxx~~~{{{vvvwwwxxxxxx|||{{{xxxqqqkkkhhhjjjmmmnnnvvv~~~{{{wwwtttrrrmmmooorrruuuuuuuuusssrrrsssrrrpppoooooooooppppppqqqrrrrrrnnnhhhcccaaaaaaaaabbbbbbbbbaaa``````______```ccchhhlllnnnmmmkkkjjjjjjjjjkkkjjjgggbbb^^^WWWVVVVVVVVVWWWUUURRROOOIIIFFFBBB===999888777777777777666555444333222222333222222222111111111111111111111000000000//////000/////////............////////////////////////................................................------...............///............///////////////////////////////////////......---,,,,,,++++++------------------------******+++,,,---......///,,,++++++---...///---+++,,,+++,,,---///000...---,,,,,,,,,,,,,,,---------000//////...------......000///...////////////...---------,,,,,,,,,++++++........................///......---,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))************++++++++++++++++++*********))))))++++++************++++++))))))***+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++))))))***+++,,,)))***+++,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,~~~{{{xxxxxx|||}}}xxxwww}}}~~~zzzyyyxxxxxxppppppoooooorrruuuyyy||||||yyyxxxyyy{{{|||~~~~~~~~~|||zzzxxxvvvuuutttsssrrrrrrrrrrrrtttsssrrrrrrrrrpppllliiihhhhhhjjjnnnsssxxxzzz{{{qqqpppooonnnnnnmmmjjjiiigggeeeccccccdddfffjjjlllzzz}}}}}}}}}{{{}}}|||yyyssskkkhhhhhhjjjiiinnnvvv~~~~~~~~~}}}zzzxxxvvvuuuttttttoooqqqtttvvvvvvssspppmmmnnnooopppppppppnnnlllkkkllllllkkkhhhccc___]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXX\\\^^^cccjjjppprrrqqqooolllkkkhhhfffddd```[[[WWWQQQOOONNNMMMMMMJJJGGGDDD@@@===:::666444333222333333333333222222222111111333333333222222222222111111111000000000000//////////////////............////////////////////////................................................///////////////.........,,,---------......//////////////////////////////......------,,,,,,++++++------------------------******+++,,,---...//////...,,,++++++---...---,,,///...------...//////...,,,,,,,,,------......//////...------,,,---------////////////////////////------------,,,,,,,,,,,,........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++*********))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++***************++++++************++++++******+++++++++******)))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++******)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------///...---+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,~~~{{{|||}}}{{{rrrqqqpppooopppuuu|||}}}{{{zzzzzz~~~}}}yyyvvvppppppooooooooooooppppppqqqppppppqqqrrrpppkkkgggkkkkkkmmmqqqvvv{{{}}}~~~xxxtttpppnnnoooooommmkkkkkkiiifffddddddgggjjjlllvvv}}}}}}||||||zzzssslllgggggghhhgggjjjooouuuxxxzzzzzzzzzvvvtttqqqpppoooqqqsssuuurrrrrrtttttttttrrrpppooommmooorrrtttssspppmmmjjjhhhhhhfffccc___\\\YYYXXXWWWXXXXXXYYYYYYYYYXXXXXXZZZ^^^dddlllqqqsssqqqnnnhhheeeaaa^^^[[[WWWSSSPPPKKKIIIGGGFFFDDDBBB>>>;;;;;;999777444333222222333111111111111111111111111333333333222222222222222000000000000000000/////////////////////.........////////////////////////................................................000/////////......------,,,------......//////000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///---++++++---000111111666333///---------,,,,,,---......///000111222222......---------------......///000000//////000111...------------,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))((()))+++---...---,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************+++++++++++++++++++++***)))(((***************+++++++++++++++++++++++++++++++++************************+++************,,,------******************))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))******+++,,,------,,,,,,,,,---------......111///---***)))***+++,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---||||||{{{xxxtttppppppuuu|||wwwuuuyyy|||~~~yyysssooonnnnnnooooooppprrrssstttsssrrrrrrtttvvvtttmmmggghhhiiikkkpppwww}}}yyyrrroooppprrrssssssrrrooojjjgggeeegggiiikkkooovvv{{{|||}}}~~~{{{yyyzzzxxxssslllgggfffgggiiijjjmmmppprrrtttttttttooonnnllllllmmmpppsssvvvrrrqqqpppooooooppprrrsssqqqsssuuuvvvtttooojjjgggdddcccaaa___]]]ZZZXXXVVVYYYZZZ[[[\\\\\\]]]]]]\\\\\\```eeelllppppppmmmiiiaaa^^^ZZZVVVTTTQQQMMMKKKGGGEEEBBB@@@???<<<999777777666555333333222333333000111111111111222222222222222222222222222222222//////////////////000000.........///////////////........................................................................///......------,,,,,,,,,....../////////000000000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,///222444555666333///,,,,,,------,,,---......///000111222222///......---......//////...000111111///...000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************+++++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++************************************+++,,,,,,---++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......000///,,,***)))***+++,,,++++++++++++++++++++++++++++++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---}}}{{{}}}yyyrrrooosss|||zzzwwwxxx{{{~~~~~~xxxrrrmmmppppppqqqqqqssstttvvvwwwuuuttttttwww{{{xxxqqqjjjaaacccfffmmmvvv}}}}}}vvvqqqqqquuuzzz|||xxxtttnnniiifffgggiiijjjlllqqquuuwwwyyy{{{zzzvvvtttvvvvvvrrrlllhhhfffgggjjjkkkmmmooopppppppppooommmmmmmmmmmmnnnppprrrssspppnnnkkkiiijjjmmmpppsssrrrssssssqqqmmmhhhbbb______]]]]]]]]]^^^]]][[[YYY______````````````______]]]```dddiiikkkjjjeeeaaaXXXVVVRRRPPPNNNKKKHHHFFFBBB@@@===;;;;;;999777555333333222111111111111111111111111111111222222222000111111111111222222222......////////////000000.........///////////////........................------------------------........................---------------,,,,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222///---+++,,,///222444555111///,,,+++---///000///,,,,,,,,,------......///..................///000///111333222...---///111............---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************+++++++++++++++************++++++******+++++++++******))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------...---,,,+++++++++,,,---++++++++++++++++++++++++,,,+++*********+++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---~~~{{{{{{|||tttnnnmmmsssxxx|||yyyxxxzzz~~~~~~yyyrrrnnnppppppooooooppppppqqqrrrpppooopppvvv{{{yyyqqqjjj```aaadddjjjqqqxxx|||}}}}}}zzzvvvsssrrruuu{{{|||xxxrrrllliiiiiikkkmmmnnnrrrtttsssuuuwwwuuuqqqoooqqqsssqqqlllhhhggghhhhhhjjjmmmppppppooonnnlllmmmnnnooooooooonnnlllllljjjiiigggeeefffhhhjjjllliiihhhgggeeeaaa^^^ZZZXXX\\\[[[\\\___dddffffffeeeeeeddddddbbb```^^^]]][[[XXXYYY\\\___```^^^ZZZVVVOOOLLLJJJHHHFFFCCC???<<<;;;999777666666666444333111111000000////////////111111111111000000000000//////000000000111111111........./////////000000............/////////000........................------------------------........................------------............000000000//////...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---///000111222///---,,,,,,...000000000...,,,++++++---/////////,,,,,,,,,,,,,,,---------------,,,,,,---......///000333555222...,,,...000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,***++++++,,,,,,---------///...,,,*********+++,,,************************++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))*********+++++++++++++++************++++++))))))***+++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++***+++,,,---///000+++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))+++---...************************++++++++++++++++++++++++************************++++++******+++,,,,,,---~~~~~~|||{{{|||uuullliiikkknnnyyy{{{vvvtttsssvvvyyy{{{yyytttnnnjjjnnnmmmlllkkkjjjjjjjjjjjjiiihhhkkkqqqxxxwwwooogggddddddeeehhhmmmqqqssstttuuuuuuuuurrrppprrrxxx}}}|||uuupppmmmmmmppprrrqqqttttttssssssuuurrrmmmkkknnnqqqppplllhhhggghhhfffhhhmmmpppqqqpppmmmkkkmmmnnnoooooommmjjjfffcccfffeeeeeeddddddddddddeee\\\[[[ZZZYYYXXXXXXWWWWWW\\\\\\^^^dddkkkpppqqqppphhhgggeeeccc___\\\YYYWWWPPPQQQSSSUUUVVVTTTPPPLLLGGGEEECCCAAA>>>;;;666333777555333222333333333222111111111000000000//////111111000000////////////......//////000000000111---.........//////000000---.........//////000000........................------------------------........................---.........//////000000000000///...---,,,,,,+++........................++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////000...,,,,,,------,,,+++000...,,,,,,------,,,+++..................------++++++++++++,,,,,,---...111444666333...+++---000//////.........---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,------...///222000---+++******,,,---************************+++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++---...///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))'''((()))***,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))******++++++++++++++++++************++++++((()))***+++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++***+++,,,...000222++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---------------++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,---~~~~~~~~~}}}~~~}}}uuunnnjjjkkkmmmuuuzzz}}}wwwtttrrrppprrrxxx{{{wwwmmmhhhhhhdddfffjjjlllllliiifffdddccccccdddfffjjjlllkkkjjjbbbccceeegggkkknnnqqqsssuuutttsssqqqpppssswwwzzz}}}{{{vvvppplllkkknnnqqqvvvuuuuuuuuuuuutttqqqnnnmmmnnnoooqqqppplllfffaaafffjjjppptttuuuqqqlllhhhkkkmmmnnnkkkgggaaa]]][[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\YYYTTTPPPOOOQQQTTTWWWYYY\\\bbbhhhmmmppprrrrrrmmmgggaaa]]]\\\YYYSSSNNNPPPOOOMMMKKKHHHFFFDDDCCC@@@>>>;;;888666444444444333333333222222222111111000000000000000000000000////////////////////////333333333222222222111111......////////////..................////////////111111000///...------,,,............//////////////////...------,,,++++++///...,,,+++***++++++,,,......---------,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------000111111000...---...///111111000///////////////,,,,,,---.../////////...)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,***)))''''''(((***+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++*********---------,,,,,,+++++++++)))))))))***+++++++++,,,************************---,,,,,,++++++,,,,,,---************************...,,,***((((((***,,,...++++++++++++++++++++++++---,,,+++*********+++,,,............------,,,+++,,,++++++******++++++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------...---+++)))(((((()))******++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***,,,+++***)))))))))***+++************************~~~}}}{{{xxxvvvwww|||}}}~~~~~~zzzzzz~~~~~~~~~}}}~~~wwwpppmmmmmmoooqqquuuzzzzzzwwwssspppoooqqqrrrtttwwwrrrjjjggghhhfffiiimmmppppppnnnjjjhhheeeddddddfffhhhjjjiiihhhdddeeegggiiilllpppsssuuuttttttsssqqqpppqqqtttwwwxxxvvvrrrnnnkkklllooorrruuuvvvwwwwwwvvvrrrnnnkkkjjjjjjkkklllllljjjeeeaaaeeeiiinnnrrrrrrnnniiieeeggghhhhhhfffbbb^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXZZZXXXTTTQQQQQQRRRTTTVVV[[[^^^cccgggkkkmmmmmmmmmfffaaaZZZWWWVVVSSSNNNIIIGGGFFFDDDBBB@@@>>><<<<<<999777666444222222222222333222222222111111111111000000000000000000000000////////////////////////111111111000000/////////......////////////..................////////////000000//////......------............////////////------,,,,,,+++******)))---,,,+++++++++,,,---......------------,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------/////////000000///...---000//////...------......------......///.........***+++,,,------,,,+++***------,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******************************,,,,,,,,,+++++++++******,,,,,,,,,++++++************************+++++++++************************,,,,,,++++++++++++,,,,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,------------------,,,,,,---,,,,,,+++***))))))(((************************++++++,,,,,,------.........---,,,+++***************++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))*********,,,+++************+++,,,++++++************++++++wwwxxxvvvrrrmmmnnntttzzz}}}{{{||||||wwwttttttxxx}}}}}}{{{|||||||||}}}~~~xxxrrrooooooqqqnnnqqqtttuuusssqqqoooooorrrppppppqqqmmmgggeeeggghhhkkkppptttuuussspppnnniiigggfffffffffgggfffeeeffffffgggiiilllpppsssuuutttttttttqqqooooooppprrrrrrqqqnnnkkkiiikkkooosssuuuxxxzzz{{{xxxrrrkkkggghhhffffffffffffeeeccc```cccfffjjjllllllhhhccc___`````````^^^[[[YYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYWWWUUUTTTTTTTTTUUUZZZ\\\___bbbcccccccccbbb[[[WWWQQQNNNMMMJJJFFFBBB>>>===<<<:::999777555555222222111111111111222333111111111111000000000000000000000000000000000000////////////////////////000000000000////////////......////////////..................//////////////////..................---............/////////------,,,,,,+++*********++++++++++++,,,---...///------------,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------...------///222222///,,,///...------,,,---------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,)))***---//////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******************************,,,,,,,,,++++++++++++***++++++***************)))+++++++++***************************************++++++************++++++************************++++++++++++++++++++++++************************************+++,,,------******************)))(((,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,---......------------,,,,,,+++******++++++,,,,,,++++++***,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))******++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,rrrtttsssnnnggghhhooowww~~~|||~~~zzzsssqqqqqqtttyyyzzzxxxzzz}}}yyywwwwwwxxxyyyzzz{{{~~~}}}wwwsssqqqqqqrrroooqqqsssuuuuuuuuuuuuuuutttqqqqqqqqqnnnhhhfffgggjjjnnnsssxxxzzzyyywwwuuurrroookkkiiihhhgggfffeeefffffffffhhhjjjnnnqqqsssvvvvvvuuusssooommmmmmnnnmmmmmmkkkhhhggghhhlllpppvvvzzz~~~zzzrrrjjjeeefffdddaaa````````````___```bbbdddfffdddaaa\\\YYYYYYYYYXXXVVVTTTUUUWWWZZZ____________```aaaaaaaaa]]]]]][[[YYYWWWUUUSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVRRRNNNJJJGGGEEECCC@@@===:::999888777666444333333111111222222222333333444000000000000000/////////000000000000000000000000////////////////////////111111111111111111111111......////////////..................////////////---.....................---------.........////////////......------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,---------......------------------------///------000555666111+++......---------------....../////////...---,,,,,,...------,,,,,,------......------,,,,,,------...---------,,,,,,,,,++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++************,,,+++++++++***)))))))))******************************))))))))))))*********************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,---...))))))************)))))),,,++++++******++++++,,,***+++,,,---------------***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...+++,,,---------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---kkknnnnnnhhhbbbbbbjjjqqqyyy{{{~~~~~~}}}xxxsssrrrrrruuuyyyyyyvvvvvvzzz~~~yyyuuutttrrrtttvvvwwwyyy||||||wwwtttsssssssssssstttvvvzzz}}}yyyvvvvvvxxxvvvooojjjjjjmmmqqqvvv{{{~~~~~~zzzuuupppnnnlllkkkjjjgggffffffgggiiilllppprrrvvvvvvuuuqqqmmmkkkjjjkkkiiiiiigggdddbbbcccgggiiiuuuzzz~~~~~~yyyppphhhdddeeeaaa]]][[[[[[\\\]]]]]]]]]^^^``````^^^[[[WWWTTTUUUUUUSSSQQQPPPRRRVVVYYY\\\]]]^^^____________^^^``````^^^\\\XXXTTTPPPNNNKKKLLLMMMNNNNNNNNNMMMMMMJJJHHHDDDBBB@@@>>><<<;;;666666666555444333333333222222222222222222222222////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////..................////////////------------............------------............//////............---------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------000......111666777222,,,///......---......//////.../////////...---,,,,,,...------,,,,,,------...---------,,,,,,---------------,,,,,,,,,+++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************))))))(((((())))))***************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++++++++***,,,++++++******++++++,,,******+++,,,------------******+++,,,...///000000---------------------------------,,,,,,,,,,,,,,,******+++,,,,,,+++)))(((***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,---------------,,,+++******+++,,,---cccdddeeeaaa^^^^^^ccciiirrruuuyyy|||{{{zzzzzzzzz|||||||||||||||yyyuuuqqqqqqrrrwww}}}}}}xxxwwwzzz|||}}}xxxuuusssoooqqquuuwwwxxxyyy{{{}}}yyyuuusssssssssrrrsssuuuxxx~~~{{{{{{}}}{{{tttooonnnooorrrvvv{{{|||vvvrrrqqqooonnngggfffeeefffgggkkknnnqqqsssrrrppplllhhheeeeeefffcccbbbaaa^^^\\\\\\___aaammmrrrvvvuuuooogggbbb```___[[[WWWVVVWWWZZZ\\\]]]]]]^^^^^^^^^\\\YYYVVVTTTUUUTTTRRRPPPOOOQQQUUUXXX\\\]]]```bbbbbb```^^^]]]^^^]]]\\\YYYTTTPPPKKKIIIFFFGGGGGGGGGGGGGGGFFFFFFBBBAAA???===;;;:::999888222222222222222222111111000000111111000000///...////////////000000000000////////////////////////////////////////////////------------..................////////////..................////////////......------------------,,,------------.........------,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,++++++++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......------------------------000//////111444444111.....................///000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++***+++,,,///000------------,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++*********************************************))))))))))))*********************************+++,,,------,,,+++***************************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++...---------,,,,,,,,,+++*********++++++******)))***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))******++++++)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++\\\]]]^^^]]]\\\]]]___bbbhhhlllrrruuuuuutttrrrqqqsssuuuwwwvvvrrrooommmmmmnnnqqqxxx}}}|||~~~|||}}}xxxtttrrrnnnrrrvvvyyyyyyyyyxxxxxxzzz|||wwwqqqmmmmmmmmmmmmlllooopppuuu}}}zzzvvvwwwvvvqqqmmmmmmkkkmmmqqquuuzzzzzzsssooommmlllkkkdddcccaaaaaabbbfffiiilllmmmkkkhhhccc___]]]^^^___ZZZZZZYYYWWWUUUVVVXXX[[[aaaeeehhhfff```ZZZXXXXXXUUUSSSPPPQQQUUUYYY]]]_______________]]][[[XXXWWWVVVVVVTTTRRRPPPQQQTTTWWW[[[]]]aaaddddddaaa]]]ZZZVVVUUUTTTQQQMMMIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::888666444444555000000000000111111111111---...///000000///....../////////000000111111111////////////////////////////////////////////////,,,,,,,,,------...............////////////..................////////////.........------,,,,,,,,,,,,,,,---------.........,,,,,,------------------+++,,,---------,,,+++***,,,,,,,,,++++++++++++***------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,---------......------------------------//////000000000//////...------,,,,,,---......///------......///.........***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,,,,......---------,,,,,,,,,)))***,,,------,,,***)))*********************************++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,,,,,,,***************************************************************+++++++++******))))))))))))************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************+++++++++************************+++******))))))******+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++******++++++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++***))))))(((''''''************************++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,***++++++,,,,,,++++++***((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********((()))***+++,,,,,,,,,+++***+++---......---+++***ZZZ[[[[[[\\\]]]^^^_________dddkkkoooooommmkkkjjjkkkooorrrooojjjggggggjjjkkkoooxxx}}}|||vvvrrrooonnnsssxxx{{{{{{yyywwwvvvssstttxxx|||~~~{{{tttooohhheeeeeefffeeedddjjjlllqqq{{{}}}uuuooonnnnnnjjjhhhiiifffgggiiinnnssszzz~~~uuummmiiigggfffeee___^^^\\\[[[]]]```dddfffhhhfffbbb\\\XXXVVVXXXZZZSSSSSSSSSRRRQQQRRRUUUWWWWWW[[[]]][[[UUUPPPPPPRRRMMMLLLKKKNNNSSSYYY^^^```aaaaaaaaa```___]]][[[ZZZXXXXXXVVVSSSQQQRRRTTTWWWUUUYYY]]]``````\\\VVVRRROOONNNLLLJJJHHHEEECCCAAA@@@???>>><<<:::888777666666666666444222000111222000000000111111222222222---...///111222111111000//////000000111111222222////////////////////////////////////////////////........./////////000000......////////////................../////////000//////...---,,,,,,++++++,,,,,,,,,---------............//////////////////)))***,,,---......---,,,,,,,,,,,,+++++++++******------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,---------......------------------------...///000...,,,,,,,,,...++++++++++++,,,,,,---...,,,,,,---.../////////...)))***,,,------,,,***)))+++******************+++,,,,,,,,,+++++++++******((()))***++++++***((('''.........------,,,,,,,,,)))***,,,------,,,***)))************************))))))***+++,,,------...***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...((()))***+++,,,---------************************************************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,+++***+++,,,---...+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***'''(((***+++,,,,,,++++++)))+++---//////---+++)))[[[\\\]]]___aaacccdddeeebbbaaaaaacccfffhhhhhhgggeeeeeeeeecccaaaaaaccceeelllpppwww~~~{{{wwwwwwxxxyyyyyywwwtttpppmmmkkkqqqyyy}}}}}}yyyuuurrrpppnnnnnnpppsssrrroookkkfffeeecccbbbaaabbbcccdddbbbdddiiiqqqyyy}}}}}}{{{ooolllhhheeedddbbb```___bbbbbbbbbdddhhhmmmsssvvvuuuqqqjjjccc^^^\\\\\\\\\WWWWWWWWWVVVWWWWWWXXXYYYXXXWWWVVVTTTRRRQQQPPPOOOKKKLLLMMMMMMLLLMMMOOOQQQWWWXXXXXXWWWTTTPPPLLLIIIHHHHHHIIIKKKOOOTTTYYY\\\aaaccceeedddaaa]]][[[ZZZZZZWWWTTTRRRRRRRRRPPPOOOQQQTTTXXXZZZYYYUUUPPPLLLIIIHHHFFFCCC@@@===;;;:::<<<;;;999777555444333333222333333444444333333222111111111111111111111111111111000000//////......//////////////////////////////............////////////000000111111222222......////////////......////////////////////////------------------------+++---000000///---------........................////////////////////////+++++++++,,,---...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------.........//////222000...,,,******+++,,,000000///............///......---------...//////...............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++******************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++***************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********---------.........//////VVVXXX[[[^^^aaadddfffggg``````___aaabbbcccbbb``````aaabbbaaa______```aaacccgggmmmtttxxxxxxtttppppppqqqrrrrrrooolllhhheeeeeekkkssswwwxxxtttqqqoookkkjjjiiijjjlllkkkhhhfff``````___^^^]]]\\\\\\\\\______bbbfffjjjkkkiiifffbbb___\\\ZZZZZZZZZYYYXXXWWWWWWXXXYYY\\\___ccceeejjjfff```ZZZVVVTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHIIIJJJKKKKKKKKKLLLNNNPPPUUUVVVWWWWWWUUURRROOOMMMHHHHHHHHHIIILLLQQQVVVYYY\\\___bbbbbb```]]]ZZZZZZXXXUUUQQQOOOOOONNNNNNMMMIIIKKKNNNOOONNNJJJFFFCCCCCCBBB@@@>>><<<999888777777666444333111000000000000111111111111111111000000000000000000000000000111000000000/////////...//////////////////////////////............//////000000000000000000/////////......------......///........................------------------------+++---000000///---------........................------------------------,,,,,,,,,,,,------...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------.........///222000...,,,******+++,,,------------...///000111//////.........------------------..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************++++++***+++,,,---............++++++******************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,+++++++++******,,,,,,---------.........NNNQQQVVV[[[```ccceeeeee___^^^___``````___\\\ZZZZZZ\\\^^^___^^^]]]]]]^^^```bbbfffkkkooopppnnnllliiiiiiiiiiiigggddd```^^^]]]bbbiiinnnnnnllljjjiiigggeeeddddddddddddbbb```[[[\\\\\\]]]\\\ZZZXXXWWW`````````bbbbbb```\\\YYYUUUSSSPPPOOOPPPRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYYYY___[[[VVVQQQNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMKKKHHHEEECCCFFFGGGIIIIIIJJJKKKNNNPPPSSSTTTVVVWWWWWWUUUSSSQQQJJJIIIGGGFFFIIIMMMRRRUUUXXX\\\```aaa```]]]ZZZYYYUUURRRMMMJJJIIIIIIIIIHHHBBBBBBCCCCCCAAA???<<<:::;;;:::999777666444333222333222111000////////////000000111111111111000000////////////////////////000000000000//////////////////////////////////////////............//////111000000///......------///......------......///........................------------------------+++---//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------............111///...,,,++++++,,,,,,---,,,,,,,,,---.../////////////////////...---,,,,,,,,,------....../////////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************+++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***((()))***+++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************...---***)))((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++++++++***************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------GGGJJJPPPUUUZZZ\\\]]]]]][[[\\\]]]^^^___^^^ZZZWWWWWWZZZ]]]___^^^]]]\\\\\\^^^^^^___bbbfffgggfffeeedddddddddcccaaa^^^\\\[[[VVVZZZ```dddeeedddcccbbbeeecccaaa```______^^^^^^YYY[[[^^^aaaaaa```]]][[[aaabbbbbbbbbbbb___\\\ZZZRRROOOLLLKKKMMMOOOPPPPPPRRRSSSVVVXXXYYYYYYWWWVVVZZZWWWSSSNNNJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOONNNLLLIIIEEEBBBDDDFFFHHHIIIIIIKKKNNNQQQSSSUUUWWWXXXXXXWWWUUUSSSMMMKKKHHHFFFGGGKKKOOORRRWWWZZZ^^^```^^^ZZZWWWVVVPPPLLLGGGCCCBBBCCCBBBBBB>>>===<<<;;;999888666555444333333222111111000000222111111111111111111222111111222222222222111111////////////////////////000000000000///////////////////////////////////////......------....../////////.........---------......000000000000..............................------------------------+++---//////---,,,,,,---------------------------..............................---,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,000///...---,,,+++++++++......///000//////...---++++++,,,------.../////////...---,,,+++*********++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++)))((('''&&&************************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***++++++******)))(((&&&&&&******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************///---+++)))((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,@@@CCCHHHMMMPPPQQQQQQQQQSSSSSSUUUXXXZZZYYYWWWTTTTTTWWW\\\^^^^^^]]]\\\\\\ZZZYYYXXXYYY[[[\\\\\\[[[______^^^]]]\\\ZZZYYYYYYSSSVVV[[[]]]]]]\\\\\\]]]______]]]\\\ZZZYYYYYYZZZVVVYYY___dddfffeeecccaaaaaabbbcccbbb___\\\ZZZYYYSSSPPPMMMKKKLLLNNNOOOOOONNNQQQTTTXXXYYYXXXWWWUUUYYYVVVRRRLLLHHHFFFEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNNNNMMMIIIFFFDDDCCCEEEGGGIIIJJJLLLOOOQQQTTTUUUWWWXXXXXXVVVSSSRRRNNNLLLIIIGGGGGGIIILLLNNNRRRUUUXXXXXXUUUQQQNNNLLLHHHEEE@@@=========<<<<<<:::999888666444333333333000000000000000000//////111111111000111222222333000111111222222111111000000000000000000000000000////////////000000000000////////////////////////......------------......,,,---------.........///,,,...222555555222...,,,........................------------------------+++---......,,,,,,,,,---------------------------..............................---,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,...---------,,,,,,------//////...---,,,+++++++++------...///000000000000***++++++,,,---.../////////...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---+++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++------------,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++***)))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,;;;===@@@CCCEEEFFFEEEEEEGGGGGGIIILLLOOOPPPNNNLLLNNNRRRVVVYYYZZZYYYYYYZZZYYYXXXVVVVVVXXXYYYYYYXXXZZZYYYXXXWWWWWWWWWWWWXXXUUUWWWYYYYYYXXXXXXXXXYYYVVVWWWXXXVVVTTTSSSSSSTTTQQQVVV\\\bbbffffffdddcccfffgggfffccc___[[[XXXXXXTTTQQQMMMJJJKKKMMMNNNOOONNNQQQUUUXXXZZZZZZXXXWWWWWWTTTPPPKKKFFFCCCBBBAAAAAACCCFFFHHHJJJKKKKKKKKKIIIJJJKKKKKKJJJHHHEEEDDDCCCEEEGGGHHHIIIKKKNNNQQQQQQRRRTTTUUUTTTRRROOOMMMLLLJJJHHHFFFEEEFFFHHHIIIHHHJJJLLLKKKHHHDDDBBBAAA@@@===:::888888888777555555444333111000000000000000000000000000000000000///////////////000111111......////////////......000000000000000000000000////////////000000000000////////////////////////......------------......,,,,,,------...//////000+++...222555555222...+++------------------------------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------............------------------,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---///000111//////......//////000111++++++,,,,,,------......------,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,777888:::;;;===>>>>>>>>>?????????BBBDDDFFFEEEDDDFFFIIIMMMPPPQQQQQQRRRSSSWWWVVVUUUVVVXXXZZZ[[[ZZZWWWVVVUUUUUUUUUVVVXXXYYYYYYZZZZZZYYYVVVUUUVVVWWWOOORRRTTTTTTQQQOOOOOOPPPOOOSSSYYY___bbbcccbbbaaaggghhhgggddd___ZZZYYYYYYTTTPPPLLLJJJKKKMMMOOOPPPPPPRRRVVVXXXZZZYYYXXXVVVTTTRRRNNNJJJFFFDDDCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGGGGIIILLLNNNKKKLLLNNNOOOOOOMMMKKKIIIEEEEEECCCBBBAAAAAAAAAAAA???@@@AAA@@@===;;;:::;;;888777555555555555222111111000000//////...//////000000000000000000000000///............//////000---......//////......---////////////////////////.../////////000000000111////////////////////////...------,,,,,,------................../////////,,,---///111111///---,,,------------------------------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******------............---------------,,,,,,,,,+++++++++,,,,,,---............++++++,,,---...000222333444222000---------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************+++++++++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++)))***,,,------,,,***)))###$$$&&&''')))***++++++******++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++******************************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---555555666777999:::;;;<<<===<<<;;;===???AAAAAA@@@???BBBFFFHHHJJJKKKLLLNNNQQQPPPPPPQQQUUUWWWXXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\YYYVVVTTTUUUVVVMMMPPPTTTTTTQQQOOOOOOPPPOOORRRXXX]]]```aaa```___```bbbbbb```[[[WWWWWWXXXSSSPPPLLLJJJLLLOOORRRSSSNNNPPPRRRTTTUUUTTTRRRQQQRRRQQQNNNKKKHHHFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEFFFFFFGGGJJJLLLEEEGGGIIIKKKKKKJJJHHHGGG@@@@@@??????>>>===<<<<<<:::;;;;;;:::999888999:::444333333444444333000.../////////000000/////////000000000000000000000000000000/////////000000111//////000000000000//////.........................../////////000000111111////////////////////////...------,,,,,,------...000000000///......------...---,,,,,,,,,,,,---...------------------------------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********------............---------------,,,,,,+++++++++++++++,,,---...........................///000111888555111---++++++---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************++++++,,,------...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++((())),,,------,,,)))(((((()))***++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------************************''')))+++...///...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++******************************************++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------555444444333333444444555555555666777888999::::::<<<===>>>@@@BBBDDDFFFGGGIIIMMMPPPNNNKKKJJJMMMPPPQQQPPPPPPPPPRRRTTTWWWYYY^^^\\\ZZZXXXUUURRRPPPOOOSSSTTTUUUSSSQQQOOOOOOOOOQQQTTTXXX[[[[[[[[[ZZZ[[[]]]\\\ZZZYYYXXXXXXXXXXXXPPPNNNKKKIIIJJJNNNSSSVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMJJJGGGDDDBBBAAAGGGIIIMMMOOOOOOLLLHHHEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===;;;;;;;;;:::999888888777666666666555555444444444000000000000000000000000222///,,,,,,...000000...000000//////.........---000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000000000000000000///...---------------,,,,,,,,,---...///000000------......///000000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,+++***+++,,,---........................---,,,+++************+++//////...------------...///...,,,+++***++++++,,,...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,)))***+++,,,------------+++++++++*********)))))),,,,,,,,,++++++*********************************,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,++++++++++++++++++++++++------......---+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,++++++,,,,,,***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''((()))+++,,,---,,,,,,+++************************************************************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...---+++)))((()))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,&&&''')))***,,,,,,------************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,333222222111111222222333222222333444555666777888777888999;;;<<<>>>???@@@DDDGGGJJJIIIFFFEEEGGGKKKIIIHHHHHHHHHIIILLLNNNPPPUUUTTTSSSQQQPPPNNNMMMLLLOOOQQQRRRQQQOOOMMMMMMNNNOOORRRVVVXXXYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSNNNLLLKKKKKKMMMQQQUUUXXXYYYXXXWWWUUUSSSQQQOOONNNLLLLLLJJJHHHFFFDDDCCCBBBEEEGGGKKKMMMMMMJJJFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999666666666555444333333333444444333333333222222222////////////////////////111///------///000///...000/////////............////////////////////////////////////////////////......------------..............................//////////////////////////////...---------------,,,---------...////////////.....................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++------+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++++++++,,,......------------------------......------,,,,,,,,,,,,------,,,,,,+++++++++,,,......---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,------------,,,++++++++++++*********,,,,,,,,,+++++++++************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,---------+++***)))***++++++,,,,,,++++++***************************---,,,***+++,,,,,,+++)))***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,,,,,,,++++++************************************************************************)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++*********))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,&&&'''((()))***+++++++++************************++++++************++++++************+++++++++,,,,,,++++++******++++++,,,111000000//////000000111//////000111222333333444333444444555666777888888<<>>===???BBB@@@@@@@@@@@@AAACCCEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKNNNRRRTTTSSSSSSSSSTTTTTTTTTTTTSSSRRROOOMMMLLLGGGGGGHHHJJJMMMPPPTTTVVVWWWVVVTTTQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBAAABBBDDDGGGIIIHHHFFFCCC@@@>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999999888666666555555444444333333222222222111111000000///111111111111000000000000///////////////////////////......///000000///---////////////............////////////////////////////////////////////////------,,,,,,,,,,,,------................................................//////...------------...------..................//////......---,,,,,,+++***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++************+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,------,,,,,,,,,+++++++++---............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---+++***+++,,,,,,+++)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************((())))))***++++++++++++++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++***************---------------,,,,,,,,,******+++++++++,,,,,,,,,'''(((((()))******))))))************************++++++************++++++)))))))))*********++++++,,,++++++******++++++,,,000//////......//////000---......///000000111111333333333444444444555555666888999999777777999;;;<<<<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGFFFIIILLLMMMLLLLLLLLLMMMLLLMMMMMMMMMKKKIIIFFFDDD@@@AAACCCFFFHHHJJJLLLMMMNNNMMMLLLIIIGGGDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAA>>>===:::::::::999999999888888888777777666555444333333222222222111111000000000222222111111000000000///000000//////////////////////////////////////////......///000000000...---///////////////.........////////////////////////////////////////////////...------,,,,,,------...................................................///......---------.....................---------......---------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///---,,,......///.........------------/////////...---,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,,,,---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************************************)))***,,,...//////......************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))************************++++++************++++++((())))))))))))*********,,,++++++******++++++,,,000000////////////000000.........//////000000111222222222222222222222222222333444444444444444555999999999999999:::;;;;;;:::::::::::::::::::::::::::<<>>===<<<===???BBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999888:::;;;<<<<<<<<<;;;:::999666666666666555555555444444444333222111111000000111111111111111000000000111111000000000000//////////////////000000000000........................---...000000000///...---.........///////////////................................................//////............//////......................................................---------......///...............---------,,,,,,,,,---------............---,,,,,,---......------------------------,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---+++....../////////...---,,,,,,---.../////////------,,,,,,------------,,,,,,***+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,+++******,,,,,,,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++***************************************************+++---.../////////...************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************++++++************++++++((())))))))))))*********,,,++++++******++++++,,,111000000//////000000111.../////////000000000111////////////////////////111111111111222222222222444444444555555555555555666666666666666666555555555777999:::::::::;;;<<<:::<<<======<<<;;;<<<===============<<<;;;999888:::;;;<<<>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;:::999999888777666555555777777777777666666555555333333333333222222222222111111111000000//////...111111111111111111111111........................////////////000000000000........................---///000000///......///.........///////////////................................................/////////....../////////------------------------...........................------------...//////------..................+++,,,,,,---......//////000...,,,++++++,,,...000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---------,,,+++***,,,,,,---............---,,,------......------,,,+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************++++++******))))))******+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++------,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********,,,---,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++***(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************++++++************++++++)))))))))*********++++++,,,++++++******++++++,,,000000////////////000000///////////////000000000............////////////000//////000111111111000111111111111111111000000111111111222222333333333111333555666555555666777555666777777555444555666777777777666666666555555555666777777888777666666777777777777666666666666444444444444444444444444444333333222222222222222111111111111000000000000//////////////////////////////000000000000000000------.........................../////////000000...........................///000///------///111............/////////000................................................///......------......///------------------------////////////////////////---------------...//////,,,---------.../////////.....................///......------------..............................,,,,,,,,,,,,,,,---------------------------------++++++---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---------,,,+++------------------------++++++,,,,,,,,,---------+++,,,---......,,,***))),,,,,,,,,,,,,,,---......+++,,,------------,,,+++---...///000000...---,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++***************+++++++++,,,,,,,,,************************,,,+++******))))))************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************+++***)))***,,,---,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))******************+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++************++++++************+++++++++,,,,,,++++++******++++++,,,//////............//////......////////////////////////000000000000111111///.........000111000///000000111111111000//////------...///111222333333///111333333333222333555222333444333111111111333444444333222222333444444///000111111222222222222333222222111111000000000000000111222333444444555222222111000000000000000111000000000000/////////.../////////////////////........................////////////////////////---------....../////////...........................000000...,,,,,,///222---.........//////000000...................................................------,,,,,,------...------------------------000000000000000000000000---------------...///000,,,,,,------...///000000000000000///......------,,,---///000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,((()))+++---.........---........................,,,,,,,,,,,,,,,---...///---...///000000...,,,+++,,,,,,+++***+++,,,...///***+++,,,------,,,+++***...///000111000///---+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++*********))))))*********++++++,,,,,,,,,************************...------,,,+++++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++111000///---,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,,,,,,,++++++*********(((((())))))*********+++***+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,//////.........---------000000////////////000000000000//////.........---//////////////////////////////000000000000//////000000000000000000000000////////////000000000000222222222222222111000///222222222222222222222222///////////////000111222222111000///......///000000000000000000000000000///000111111111000...---000000//////.........---000000000000000000000000////////////////////////000///...---------------////////////////////////+++,,,,,,,,,---.........000000///...---,,,,,,+++000///...---------------...---...///111000+++(((......------------..............................//////////////////////////////.........---------......//////...,,,+++)))---------.........//////;;;555...,,,...///---***//////...------------...//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------........./////////......---------++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***,,,------,,,+++,,,,,,+++++++++,,,,,,---------//////.........---------......---------,,,,,,,,,)))***,,,...//////......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********((()))***+++,,,---------........................++++++******++++++,,,---******,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---------,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------///......---+++******)))***)))((((((((()))+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,------++++++++++++------+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,*********,,,...---+++***)))***++++++******))))))******+++,,,************************************+++,,,---...)))))))))******++++++,,,************************//////.........---------000000////////////000000000/////////............//////////////////////////////000000000000//////////////////////////////.../////////000000000000111222222222111111000///000000000000000000000000//////.........///000000///...---,,,+++,,,,,,---///////////////////////////000000000//////...---000/////////............///////////////////////////////////////////////////......---------......////////////////////////.........////////////////////////...------,,,,,,......---,,,,,,,,,,,,,,,---+++---333:::;;;555.........------------...............................................................------------,,,---............,,,+++***------------.........///888333---+++---...---***---------------...///000///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********)))***,,,...---,,,+++,,,---+++,,,,,,,,,---------...///.........------------......---------,,,,,,,,,***+++---............---++++++++++++++++++++++++++++++******++++++,,,---........................++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************************************))))))*********+++++++++)))+++,,,,,,+++***,,,---------,,,,,,+++,,,,,,,,,******))))))******+++,,,************************************+++,,,------*********++++++++++++++++++++++++***************...............---------000//////......//////000////////////............////////////////////////...//////000000//////...////////////////////////....../////////000000000111111111111111000000///........................//////...---------......000000///............///////////////////////////000///......---.........////////////....................................////////////////////////......---------.../////////////////////////////////////////////.................................------,,,+++++++++,,,,,,...+++,,,555???AAA888///......------------......------------------------........................------------,,,,,,,,,,,,------......---,,,+++***------------............444000,,,***,,,...---+++++++++,,,,,,---///000111.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++---,,,+++******)))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++++++++++++++++++++++++++++++++************+++,,,......,,,+++,,,------------------.....................------------......---------,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******++++++******++++++,,,---,,,,,,,,,++++++++++++******+++,,,------,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,------...---------------,,,+++***,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***+++++++++,,,,,,------++++++******++++++,,,---+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***************************************************************+++++++++)))***+++,,,++++++,,,...,,,,,,------------------******))))))******+++,,,************************+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))......................../////////......////////////////////////.........////////////////////////...//////////////////...////////////////////////........./////////000000///000000111000000//////------------------------///...------,,,,,,,,,,,,000000000////////////000///////////////////////////...---,,,,,,---...//////////////////.................................////////////////////////---------------...///000////////////////////////.........---,,,,,,,,,+++---------.........//////------,,,,,,,,,,,,,,,---///------222888888222+++...------,,,,,,------...------------------------........................------,,,,,,,,,+++++++++------------,,,,,,++++++------------------------000---******+++---,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...---+++***)))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---........................------------------------......---------,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++***++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,---..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************************************************************************+++,,,,,,+++***+++---)))***,,,---...---,,,,,,******))))))******+++,,,************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))---.....................//////............//////.........///////////////////////////////////////......////////////..........................................////////////...//////000000000//////........................///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///.........///////////////........................////////////////////////---------------...///000////////////////////////.........---,,,,,,,,,+++,,,,,,------.../////////......------------......//////............------------,,,,,,,,,,,,------------------------------........................------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++------------------,,,,,,---,,,******+++,,,,,,,,,...------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111+++++++++++++++++++++++++++++++++++++++++++++,,,+++---///...---,,,------........................,,,,,,------------------......---------,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---......---+++)))+++++++++,,,,,,---------------,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********((())))))***************++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************+++,,,---,,,***)))***+++((()))***,,,,,,,,,+++*********))))))******+++,,,************************,,,,,,++++++***+++++++++---------,,,,,,++++++++++++++++++*********))))))---------...............///......------......///.........///////////////////////////////////////---......//////......---........................------........./////////---......///////////////..............................---,,,,,,,,,------+++,,,---.........------.................................---......///000.........///////////////........................////////////////////////......---------.../////////////////////////////////////////////.........---------.........//////......---------...//////...//////---++++++...111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////---,,,---............---------------,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------************************(((((()))***++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))+++---//////...,,,***))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++*********)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++*********)))(((((()))************)))++++++***************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++++++++++++++++++++++++++***************+++,,,---,,,***)))***+++((()))************************))))))******+++,,,************************+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************---------........./////////......------......///............/////////000////////////////////////---......//////......---........................---------.........//////,,,---....../////////..............................---------------...///---...///000000000//////........................---...//////000000000///............/////////000///////////////////////////////////////////////////......---------......////////////////////////.........///////////////---------...............---,,,,,,,,,------.../////////......---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------,,,,,,,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...//////...------...------------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,***+++---............---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***---000000///---+++*********+++,,,,,,------+++++++++++++++,,,------++++++******+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++((()))***+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++++++++++++++++++++++++++*********))))))(((***++++++++++++---...++++++******)))***************))))))******+++,,,************************************+++,,,------*********+++++++++++++++)))))))))***++++++,,,,,,---------.........//////.........------.........---.........//////000000////////////////////////---..................---........................---------.........//////,,,------.../////////...------------------------------------......///000)))***,,,---------,,,,,,........................---...000111111111000///---.........//////000000000000000000000000000000////////////////////////000///...---------------////////////////////////+++,,,,,,------.................................++++++++++++,,,,,,---...222///---...000///+++'''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,+++*********+++,,,------------,,,,,,+++++++++,,,---...---,,,++++++,,,*********+++,,,---...///------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,...//////...------...---------,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,)))***,,,...//////......++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***+++,,,---,,,++++++*********++++++,,,,,,,,,'''***---000111000---,,,,,,,,,---......///000000++++++******++++++,,,---***)))))))))***,,,...///,,,,,,,,,------.........---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,---+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********'''((()))***+++,,,------)))***+++,,,---,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++++++++++++++******))))))%%%''')))++++++---///111...---+++***)))***++++++*********)))***++++++,,,************************************+++,,,---...)))))))))******++++++,,,(((((()))***+++,,,,,,---////////////////////////111111000000/////////.................................////////////..............................------------------,,,,,,---,,,,,,+++,,,---...////////////......---------------............------........................------............------..............................---,,,---...///000..................------222111111111000000/////////////////////////////////...---,,,,,,,,,,,,,,,........................000///...---,,,+++******///......------,,,++++++---,,,,,,++++++,,,,,,------.../////////...,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------,,,,,,+++***------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***999222***(((***------,,,---,,,,,,+++*********+++)))************+++++++++...---+++++++++---///000............---,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***((()))***,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++(((((())))))******++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******++++++,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................000000/////////.......................................////////////..............................------------------------------,,,,,,,,,---...///.........---------,,,,,,------............------........................------............------...........................------,,,---...///000........................000000000/////////....................................---,,,,,,,,,------...........................---------------,,,,,,++++++,,,------......///------,,,,,,,,,,,,------......//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...<<<666...+++,,,------+++---,,,++++++******++++++************++++++++++++...---+++***+++,,,---///***+++,,,---............++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))***,,,------,,,++++++,,,,,,+++******)))++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,************************++++++++++++++++++++++++........................///............---------..............................////////////......------------------------........................------,,,,,,,,,---......------------,,,,,,,,,,,,------............------........................------............------...........................------------...//////........................//////...............---------------------------------,,,,,,,,,---..............................,,,,,,,,,------.........++++++,,,------......///......------------......//////...------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,---------,,,+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...999333---+++,,,------,,,,,,,,,++++++******++++++************+++++++++,,,---,,,+++*********+++,,,***+++,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,...------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******************))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++........................------------------------........................---......//////......---------------------------------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------............------........................------------......//////---------.......................................------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......///......------,,,++++++.........------.........//////---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...............------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***///,,,))))))+++---......,,,,,,++++++***++++++,,,*********+++++++++,,,,,,---,,,+++***))))))******------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++---......---+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))))))))*********************************++++++++++++++++++++++++........................,,,,,,,,,---------------........................------............------------------------------------------......//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------............------........................---------...............---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,///......------,,,++++++.........------.........///...---,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,,,,---------------,,,++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***,,,***))))))+++---......,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++***))))))))))))------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******++++++******)))++++++---......---++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))+++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++******************+++***++++++,,,,,,++++++***+++************+++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,'''''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------.........---,,,+++,,,,,,,,,,,,------------------............------........................------............------........................,,,---......//////......,,,,,,------...////////////////////////000000000------------------------------,,,,,,,,,---.......................................------,,,,,,,,,++++++,,,------......///......------------.........------------...//////,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,------------......++++++,,,---------,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///......---,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))((()))***,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))******************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---------....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------.........---,,,+++,,,,,,---------.........------............------........................------............------........................,,,---.../////////...---,,,,,,------...//////000------........./////////..............................---,,,,,,,,,------........................,,,,,,---------------...++++++,,,------......///------,,,,,,,,,,,,------,,,------...//////......,,,,,,,,,---------......******++++++,,,---......++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------............---,,,+++***+++++++++******++++++,,,---+++++++++,,,,,,,,,------******++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++)))******+++,,,,,,++++++++++++++++++++++++++++++)))***************+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++************++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,************************++++++++++++++++++++++++---------------------------------....../////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------...///...---+++***---------....../////////---..................---........................---..................---........................,,,,,,.../////////...---,,,,,,------...///000000,,,,,,,,,------.........///////////////////////////...------,,,,,,,,,,,,........................***++++++,,,---//////000///......------,,,++++++---,,,,,,++++++,,,,,,---+++,,,...///000///...---,,,,,,,,,------.........))))))***+++---...//////*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,---...////////////++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++***)))*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++......---,,,,,,++++++***((()))+++++++++***+++++++++*********+++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********************************------++++++++++++------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---------((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))******+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...------,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,+++,,,------......---------------............//////////////////..................------,,,,,,,,,///...---,,,,,,---...///---...///...,,,++++++---......---------,,,,,,,,,------------------------///////////////.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------............------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********........................,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------...---,,,+++,,,,,,...///000///...---,,,------...,,,,,,,,,+++++++++*********+++,,,............------------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,---......///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,///,,,))))))+++,,,+++)))*********++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))***+++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++******)))************************+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,************,,,,,,+++++++++*********))))))************************++++++******************************************************************---------...------,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,------------.........---------,,,,,,,,,,,,---......//////......------------............////////////............------------------,,,,,,///...------------...///---...///...,,,+++,,,---......---------,,,,,,,,,------------------------......---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...000///...---,,,------...---------,,,,,,,,,++++++,,,---.........---,,,+++---------,,,,,,***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,...,,,******+++,,,+++)))+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))***+++++++++++++++***++++++,,,,,,++++++***++++++************++++++******************************++++++++++++******************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++*********))))))************************************************************************************************---.........---,,,,,,+++------------,,,,,,,,,,,,---------.........//////------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------...///////////////------------....................................,,,,,,------------------///...------------...///,,,---......---,,,...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***------------------------'''((()))+++,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...------,,,---------.........---------,,,,,,.........///...,,,+++***,,,------,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))***+++++++++************++++++************************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,******+++,,,+++***,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))******+++++++++++++++***************************+++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************************************************************************************************************............---,,,++++++------------------,,,,,,------........./////////------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------...............,,,,,,---------.........------...............///,,,,,,,,,------..................------.........+++---......------...000......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++........................(((((()))***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...---------------------------------,,,,,,,,,,,,------.........---+++***,,,,,,------,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,)))''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++***++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************++++++***++++++,,,,,,++++++***++++++************++++++******************************++++++,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************************************************************+++++++++************************************************---.........---,,,,,,+++------------------------------------.........///------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------...,,,---------......//////,,,,,,,,,------.........---..................---,,,---.........---///000......---------,,,,,,,,,------------------------,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,++++++++++++***+++---.........------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++***++++++,,,...------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***))))))******+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,*********+++++++++,,,,,,---,,,+++******+++,,,---************************************************))))))*********+++++++++************************************************,,,------......------,,,------------............,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------......------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,------------------------...//////...---------...//////...---...000......---------,,,,,,,,,------------------------,,,,,,------......//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------------......+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---------,,,+++***)))+++,,,,,,------------,,,,,,,,,+++++++++************+++,,,...//////...---,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,+++******,,,...------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++)))***+++,,,------------***************************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,************++++++++++++---,,,+++******+++,,,---***************+++++++++************************)))))))))***++++++,,,,,,************************************************++++++,,,---............------------.........///+++++++++,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------***++++++++++++,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////------------------,,,,,,------...//////...------...///000///...---...///......---------,,,,,,,,,------------------------***++++++,,,------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------,,,+++)))(((***+++,,,---...------,,,------,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........------++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++,,,+++******,,,...,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---,,,***)))((()))***+++***++++++,,,,,,++++++***++++++************++++++************************)))***+++,,,------------************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++************+++++++++++++++***)))(((((()))***+++))))))*********+++++++++************************((())))))***++++++,,,,,,******************************************************,,,---.../////////---------.........//////******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------,,,,,,,,,,,,---...//////...---,,,///000111000...------.........---------,,,,,,,,,------------------------))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,************************)))***+++,,,---.........++++++,,,,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------,,,,,,------,,,+++)))((()))***,,,---...------,,,......---------,,,,,,,,,---......///...---+++***,,,,,,------...---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...------*********++++++,,,,,,---))))))))))))))))))))))))((()))+++---...---+++***++++++------------++++++*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++,,,+++***))),,,///,,,,,,,,,------.........//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++---,,,***)))((()))***++++++++++++,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,------...---************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++)))((('''&&&&&&'''((()))))))))******++++++++++++************************((())))))***++++++,,,,,,************************************************///...---,,,,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,++++++,,,.........,,,***)))))))))******++++++++++++---------,,,,,,+++++++++------------------------------++++++++++++------,,,------......------,,,+++,,,,,,------,,,,,,+++........................//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........333222///---++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,------+++***(((---,,,,,,+++*********+++,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------------///...---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---............///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++...---,,,+++***+++,,,,,,777222,,,+++---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))***+++,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((+++++++++************)))++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))+++***))))))((()))))))))++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))---,,,***)))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))************************...---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,------++++++,,,---......,,,***))))))*********++++++++++++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++........................//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------111000...,,,++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---------,,,***)))...------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,///...---,,,+++,,,------555000+++***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++***)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************---,,,***))))))***,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((+++++++++************)))******************************************************++++++++++++******************))))))))))))++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,+++******)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***))),,,+++***)))))))))***+++************************++++++******++++++,,,---+++,,,,,,,,,++++++***)))************************---,,,,,,++++++,,,,,,---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---...---,,,+++,,,---...---,,,+++***************++++++++++++------,,,,,,,,,,,,++++++........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,.......................................---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,......,,,+++***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---------,,,***))).........---------------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------000///---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,111...******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++***)))((())))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++++++++************)))))))))))))))))))))))))))******************************++++++++++++******************************,,,,,,+++***************************************,,,,,,,,,,,,++++++************++++++******))))))++++++************++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************)))******+++++++++***************)))******+++,,,************************+++************+++,,,,,,+++++++++,,,++++++***)))************************---,,,,,,,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***------.........---------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,++++++***************...+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,------,,,,,,+++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))******************************************************++++++++++++******)))***************++++++---,,,++++++******++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))(((++++++************++++++******+++++++++,,,,,,,,,(((***+++------+++***((())))))))))))))))))))))))************************)))*********++++++++++++)))))))))******+++,,,,,,***************************************++++++,,,******++++++++++++******************************------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////(((***,,,...///...,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++,,,...,,,,,,,,,,,,,,,++++++***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************************************++++++,,,,,,---...//////+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,------------------------,,,------......------,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************+++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******))))))******+++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))+++***)))((((((((())))))((())))))*********))))))++++++************++++++******+++++++++,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))************************)))))))))******++++++,,,))))))******++++++++++++******************************))))))******+++,,,)))******++++++*********************************---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------............------........................---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,---------,,,++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------...............'''))),,,...///...,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///+++***,,,........./////////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++++++++******++++++++++++******************************+++++++++************)))++++++++++++++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++***************************************...---+++*********+++,,,))))))******++++++******++++++************++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++************************************************))))))))))))***+++,,,---))))))***+++++++++*********************************))))))))))))***++++++((()))******+++*********************************,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,------+++++++++++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------............------........................---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++,,,.../////////...---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---------,,,,,,+++***((()))***,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///.........---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111222000,,,***+++...------...///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++******************************+++++++++************)))******************************************************++++++++++++******))))))***++++++,,,------++++++***))))))))))))***++++++++++++++++++++++++...---+++***)))***+++,,,)))******+++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))+++,,,---******+++,,,+++***))))))************************)))))))))))))))***++++++(((((()))***************************************++++++------------++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,------......------,,,------............------........................---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,------------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---+++---///000111000///...******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---((((((***+++---...000000------------,,,,,,+++******+++,,,...//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////.........------,,,,,,+++000...+++(((''')))+++---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,///222444111,,,)))+++...******+++,,,+++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,+++***)))))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++************************+++++++++++++++************)))))))))))))))))))))))))))******************************++++++++++++******))))))***+++,,,,,,------+++******)))((()))))))))++++++++++++++++++++++++,,,+++)))''''''((()))***)))***+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***************************))))))))))))+++---...***+++,,,,,,+++***)))(((************************)))))))))))))))******+++(((((()))***************************************111///---...//////,,,)))---------.........//////+++++++++,,,,,,------------------,,,,,,+++++++++---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&------------------------------------------------000///...------------------,,,,,,++++++,,,,,,---//////.........------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000///,,,***+++******))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++******---------.........//////333111///---+++***)))))),,,,,,,,,---------......//////...---,,,++++++*********+++,,,,,,,,,+++++++++---......,,,******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++*********))))))+++*********))))))((((((*********)))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,++++++++++++******************(((((())))))************------,,,++++++******)))+++++++++************))),,,++++++++++++++++++,,,------,,,++++++******)))******++++++++++++************++++++++++++************+++******)))(((''')))************+++++++++,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))************+++++++++************************......///222444444000---,,,------------.........++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++***+++++++++---------,,,,,,+++++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------------------------------......---------......///---,,,,,,++++++,,,,,,---///.........---------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,++++++++++++***,,,------------.........//////...---,,,+++++++++,,,,,,,,,------------............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++---...---,,,***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,++++++++++++,,,,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++*********))))))))))))))))))************************))))))))))))+++*********))))))))))))))))))************))))))************************)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++************++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******((())))))*********)))))))))************++++++++++++++++++***************************************************************)))************+++++++++***************************,,,///444666666222///,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,+++++++++,,,...///,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))***************+++++++++++++++++++++++++++***)))(((((()))***+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++***************(((((())))))***++++++,,,***************************************)))))))))))))))************))))))*********************************+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++*********************))))))*********))))))******+++,,,,,,---******++++++++++++************++++++++++++******'''''')))******+++++++++)))************+++++++++***************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************(((***---000111111///...+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------------------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---............++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,+++******+++...111222,,,------,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******)))(((((()))******,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***************************************************************************+++)))***************++++++************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++***************))))))))))))******))))))******+++++++++,,,******++++++++++++************++++++++++++******(((((()))***************))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---------.........---------------------------------------------------,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......---,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---------***))))))***,,,///333555,,,,,,---,,,***+++,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++***)))************************************************---,,,,,,+++***))))))((())))))******+++++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++++++++*********))))))))))))******+++++++++******)))))))))******++++++++++++************++++++++++++*********************)))(((((())))))*********+++++++++)))))))))***+++++++++,,,************************************************))))))*********+++++++++************************.........,,,***+++---///,,,,,,,,,,,,------------............------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---+++***++++++++++++,,,,,,,,,,,,******++++++,,,,,,------)))))))))***,,,///111222,,,,,,,,,+++***+++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++************************)))***++++++,,,++++++++++++++++++++++++******)))***************+++++++++***************+++++++++......---+++***)))((('''))))))******+++,,,,,,,,,*********+++++++++++++++))))))************)))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++*********))))))*********,,,++++++***))))))((((((******++++++++++++************++++++++++++******+++++++++******)))'''''')))************+++++++++***************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,...///...,,,+++---///,,,------------.........///.........------------+++++++++,,,,,,---------......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++************+++,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------------.........,,,---...//////---+++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++***+++---000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------************************------------,,,,,,,,,,,,++++++************++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******((()))***+++,,,++++++***+++++++++++++++***))))))))))))*********+++++++++))))))*********+++++++++------,,,++++++***))))))))))))***++++++,,,------*********++++++,,,,,,,,,))))))************))))))((())))))***++++++,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++************))))))))))))******++++++++++++************++++++++++++******))))))*********))))))((()))************++++++++++++++++++***************************************************************)))************+++++++++************************'''+++...///---+++,,,------------.........////////////.........---------+++++++++,,,,,,---------......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,---...*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...++++++++++++++++++++++++------------------------++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------...+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------.........//////------------------------************************,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------.........//////***,,,---//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,******+++...000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------************************.........------,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++******++++++++++++***))))))))))))******++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++*********))))))((((((***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((((((((()))******++++++******++++++++++++************++++++++++++******'''((()))******++++++***)))************+++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++000---******+++,,,***(((------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********///---+++)))))))))+++,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------///......------,,,++++++------,,,,,,,,,+++++++++...............---------,,,,,,---......---,,,,,,,,,,,,,,,------............---,,,++++++,,,---...//////...---,,,,,,++++++***)))***+++......---,,,///...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******+++++++++***)))---,,,,,,++++++*********))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))+++---///...---......---,,,,,,,,,------++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((,,,***(((***---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++++++++************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,+++***)))((((((((()))))))))*********************************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++***)))'''%%%************)))))))))(((,,,+++***))))))***+++,,,***++++++++++++***))))))************************''')))++++++******+++,,,******))))))))))))******)))))))))))))))(((''''''))))))))))))************************************---------,,,,,,++++++++++++*********))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++++++++++++++++++++++++++++++++///---******+++,,,***(((------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,........................------...//////...------,,,,,,,,,,,,------------------,,,,,,---///111222///......---,,,,,,++++++---,,,,,,...000111000...///---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++***************++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***+++---------++++++++++++++++++,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++)))((())),,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++...---,,,++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------************************+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++******)))((('''++++++++++++************++++++************++++++***************))))))(((************************((()))++++++******+++,,,******))))))))))))*********************))))))((())))))))))))************************************,,,,,,,,,,,,+++++++++***+++*********))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++...,,,+++***++++++***)))------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------------,,,..............................////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,---///222444555......------,,,,,,++++++...------...000111000///...---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---------++++++++++++------...---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...,,,++++++,,,,,,+++***'''((()))+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...,,,*********,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++******)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++***************************++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******,,,,,,,,,++++++++++++*********++++++++++++*********************))))))(((************************(((***++++++*********+++******))))))))))))******+++++++++++++++***))))))))))))))))))************************************+++++++++******************************))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,+++******++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++,,,,,,---.../////////......---------+++++++++,,,,,,,,,------++++++,,,,,,---...////////////.........---------.............../////////---..................---,,,,,,,,,++++++*********,,,,,,,,,---...111333555---------,,,,,,,,,++++++,,,,,,+++---//////...,,,---,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---...---+++******+++---...000...,,,*********,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***%%%''')))+++,,,,,,+++***+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,+++++++++(((((((((((())))))))))))******************************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***,,,---,,,,,,+++++++++*********)))***+++,,,,,,+++***)))+++++++++++++++******)))************************(((***,,,,,,***)))***+++******))))))))))))************++++++******)))(((((()))))))))*********************************************)))))))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,------------......------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---..................---------+++++++++,,,,,,,,,------***++++++,,,---...////////////.........---------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,+++++++++,,,,,,+++---...///---,,,---+++***+++------,,,+++---,,,,,,++++++,,,,,,---...---+++******+++---...///...,,,******+++,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,------,,,&&&(((***,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++************+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------************************)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))+++,,,...+++*********)))))))))))))))***+++,,,,,,+++***))),,,,,,------,,,,,,+++***************************)))***,,,,,,***)))************))))))))))))******))))))******))))))((('''((()))))))))************************************))))))))))))))))))))))))***************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,---************+++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,------------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////.........------------,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++...------...//////...,,,,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---------++++++++++++---------,,,+++******+++,,,---***++++++,,,---......///++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,)))(((((())),,,------,,,)))***+++---------,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***))))))))))))***+++***((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***************+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******++++++++++++******---------,,,+++***((((((************+++++++++,,,************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,---*********)))))))))((((((******++++++++++++******,,,,,,,,,---,,,++++++***************************)))+++,,,,,,***))))))*********))))))))))))******)))))))))))))))(((''''''))))))))))))************************************))))))))))))*********************+++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,------************++++++++++++***************+++++++++++++++++++++++++++++++++***,,,---+++))))))+++---++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++***++++++,,,---------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,,,,,,,))))))***++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,------------,,,,,,******)))***+++,,,++++++++++++++++++++++++---,,,,,,---......---++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---...///000*********++++++,,,,,,---)))*********++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,+++)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,+++***)))'''((((((((())))))))))))************************))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,+++++++++++++++*********))))))++++++************++++++***++++++++++++***))))))***************************+++,,,,,,***))))))*********))))))))))))******)))************)))(((((())))))))))))************************************)))))))))******+++++++++*********++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***,,,---,,,))))))+++...++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++******++++++,,,---------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///---+++)))))))))+++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))***++++++***(((+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++'''((()))+++,,,,,,,,,,,,******+++,,,...///000000))))))***+++,,,,,,------))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++)))***++++++***(((---,,,++++++***++++++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,///000///,,,***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,************+++,,,------******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,************************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))))))))))))))(((''''''***************************+++,,,,,,***)))))))))******))))))))))))******+++++++++++++++***))))))))))))))))))************************************))))))******+++++++++,,,*********++++++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********+++---//////...---,,,******)))))))))))))))***+++++++++***++++++,,,,,,)))******++++++,,,------)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---......,,,++++++---///++++++***)))***+++,,,---<<<666000,,,---...---,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,+++******,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++------,,,***)))***+++************************************************,,,+++*********+++,,,---************************++++++++++++++++++++++++)))******++++++******)))***************)))(((((()))************+++++++++++++++*********************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++*********))))))************************************+++,,,---...,,,,,,,,,++++++***************************************************************************************))))))******+++,,,++++++***)))(((((())))))************************(((((())))))))))))((((((******))))))))))))******************************************************+++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********+++---.........,,,+++++++++************++++++,,,+++++++++++++++,,,,,,------,,,++++++******)))+++,,,,,,---,,,+++))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,++++++---///---,,,,,,+++,,,---...///:::666222///---------,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++************************++++++*********+++,,,---************************++++++++++++++++++++++++******++++++++++++*********************))))))((()))************+++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++*********))))))************************************+++,,,---...---------,,,,,,,,,++++++******************************************************************************))))))******+++,,,++++++***)))))))))))))))************************(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++******)))---------,,,+++***)))(((***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******,,,---.........---......///000666666555111...,,,+++,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******)))((()))************+++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,++++++***+++++++++++++++***************************************************+++,,,---------------------,,,,,,,,,******************************************************************************))))))******+++,,,++++++***))))))))))))***************************((())))))******))))))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------------------------------)))******+++,,,------...************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++******+++,,,...............//////000333555666333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,------...,,,+++***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++************************+++***++++++++++++,,,,,,************************************+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))*********+++++++++***************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++******++++++************************************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,++++++***))))))*********************************)))))))))******)))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))******+++++++++******************+++,,,,,,...------,,,+++++++++,,,)))******++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,------............000333444222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,...,,,******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,************************)))))))))******++++++++++++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++*********++++++************************************************++++++******++++++,,,,,,******************++++++******************************************************************************))))))******+++,,,+++***************++++++************************))))))************))))))******))))))))))))******************************************************)))******************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******)))************+++++++++******)))******+++,,,---///...---,,,,,,++++++,,,------,,,++++++******))))))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,------------,,,...///000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,---+++))))))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,+++***+++---))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++************************(((((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))************+++++++++)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++***************+++++++++************************,,,++++++***++++++,,,,,,))))))))))))******************************************************************************************))))))******+++,,,+++************+++,,,,,,************************)))******++++++******)))******))))))))))))******((((((((((((((((((((((((************************((()))************)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********************+++,,,,,,*********++++++,,,......//////...,,,,,,+++++++++------,,,++++++******)))+++************+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,......---,,,,,,,,,***+++,,,---...------,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,+++***************,,,***))))))+++,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,*********,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++************************((((((((()))***+++++++++******++++++++++++******++++++,,,,,,++++++***))))))************+++++++++((())))))***++++++,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++************************,,,,,,++++++***++++++,,,))))))*********+++++++++******************************************************************************))))))******+++,,,+++*********++++++,,,---************************)))******++++++******)))******))))))))))))******((((((((((((((((((((((((************************)))***++++++++++++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++******++++++,,,---+++++++++,,,---...///000000///...---,,,+++++++++)))******+++,,,,,,---------,,,+++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---//////...,,,,,,---+++,,,---.........---,,,,,,***'''))),,,...---+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,++++++***)))))))))***+++)))((()))+++,,,,,,+++++++++++++++++++++++++++************************************************))))))*********))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++------,,,***)))***+++************************************************)))***+++,,,---,,,++++++************************'''(((((()))***+++++++++*********++++++*********+++,,,,,,,,,,,,+++******)))************+++++++++((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++***************++++++))))))******++++++++++++************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,*********************************************************************************)))***++++++,,,+++*********+++,,,,,,---******************************++++++++++++************))))))))))))******************************))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++.........---,,,+++)))((())))))))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,************************,,,++++++++++++,,,---...,,,,,,,,,---------......///...,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---+++)))(((((()))+++,,,------......------************************))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++************************)))******++++++******)))******))))))***,,,...///************************************************************************,,,,,,,,,++++++*********...+++((((((+++------,,,+++*********+++,,,,,,---)))************+++++++++))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))(((************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************)))************+++++++++************************++++++************++++++******++++++++++++******,,,+++++++++***)))))))))******++++++++++++******+++++++++*********))))))+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************+++,,,,,,,,,------------,,,,,,,,,------------...///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++......------,,,,,,,,,+++++++++++++++++++++++++++******************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,***))))))***+++,,,------...---------************************************************************************))))))))))))************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,+++************+++,,,------************************************************************************,,,,,,,,,++++++*********,,,***((())),,,---,,,+++***)))))))))******+++,,,)))************+++++++++*********++++++++++++,,,...---+++************++++++++++++++++++***))))))************************************************++++++++++++++++++++++++***++++++++++++++++++,,,*********))))))*********************************)))************+++++++++************************++++++************++++++************************+++++++++*********************++++++++++++******+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((+++++++++***************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))++++++++++++,,,,,,,,,,,,///......---,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++---......---+++***+++,,,++++++,,,---------------************************++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++************++++++,,,,,,++++++***))))))(((******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************************************+++++++++++++++************))))))***,,,---+++***)))))))))((())))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,000...,,,***))))))***+++***++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***************************)))************+++++++++************************++++++************++++++******((((((((((((*********************+++++++++******++++++++++++******+++++++++*********************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))***************++++++++++++++++++***************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...............---,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,.../////////---,,,++++++,,,,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,------------,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++******))))))))))))******++++++******)))******************************))))))))))))*********+++,,,------+++***)))************************************************************************+++++++++***************((()))***+++,,,,,,+++)))******)))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------///---+++)))((()))+++,,,******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((())))))************************))))))*********+++++++++************************++++++************+++++++++)))'''&&&&&&''')))+++)))))))))***+++++++++,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***)))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++******))))))***++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++***+++,,,,,,------,,,,,,************************************************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++)))******++++++******)))***************************))))))(((((())))))******+++,,,------+++***)))************************************************************************************************''')))+++,,,++++++******,,,++++++*********++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,+++***)))***+++---...)))******+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))************************))))))*********+++++++++************************++++++************+++++++++)))'''&&&&&&''')))+++)))))))))***+++++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,+++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,------------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++******+++,,,,,,,,,,,,,,,*********************************************************************************++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++************++++++)))******+++,,,,,,------******++++++++++++******************************,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++************************************************************************)))))))))***************''')))++++++***)))***+++---,,,++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,......))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))***))))))(((((())))))***************************)))************+++++++++************************++++++************++++++******((((((((((((*********************+++++++++******++++++++++++*********************+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++***************+++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,---------,,,,,,+++***++++++*********++++++,,,++++++++++++++++++++++++++++++++++++************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---......///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,************+++,,,------************************************************************************((()))))))))*********+++((()))+++***((((((***---,,,,,,+++***************)))************+++++++++*********++++++++++++,,,))))))+++,,,---,,,,,,+++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************))))))*********************************)))************+++++++++************************++++++************++++++************************+++++++++*********************++++++++++++******))))))*********++++++++++++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++***************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********+++,,,,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++***))))))++++++,,,,,,---...//////)))******++++++,,,------++++++++++++++++++++++++------+++***))))))((((((++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------++++++,,,---******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))++++++************++++++///......------,,,,,,++++++,,,,,,------,,,,,,+++***************************)))(((&&&&&&((()))*********))))))***,,,...///************************************************************************(((((())))))*********+++(((******)))''''''***...++++++***))))))((()))))))))************+++++++++))))))*********+++++++++)))+++,,,------,,,***)))((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++************++++++************************)))************+++++++++************************++++++************++++++******++++++++++++******,,,+++++++++******))))))******++++++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++******))))))***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++---+++***+++,,,,,,+++******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---......---,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,***((('''(((******)))************************************************+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************,,,,,,+++******+++,,,,,,************************)))))))))***+++++++++,,,---,,,***)))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++************++++++,,,------++++++***)))(((((())))))************************************************+++++++++***************)))((((((((()))***+++++++++,,,---,,,***)))***+++************************((()))))))))***************)))))))))(((((('''''',,,+++***((((((((())))))''''''((()))***++++++,,,************************((())))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++*********)))***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,+++***+++,,,,,,+++***+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++************************************,,,------+++)))************************************************+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************,,,,,,+++******+++,,,,,,***************************************+++++++++,,,,,,***)))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++***)))))))))))))))******************************************************************++++++))))))))))))))))))***+++***+++,,,+++)))((()))***************************************++++++++++++,,,,,,,,,,,,+++++++++*********)))(((((()))***+++(((((())))))******++++++************************)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---///...---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,+++***+++,,,---,,,+++,,,++++++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************((())),,,000222000,,,)))************************+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,************************+++++++++***************,,,+++******)))*********)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++******+++******)))(((((('''''',,,+++******)))*********************************************************)))))))))***+++++++++,,,+++***)))))))))))))))))))))***+++***(((((((((******************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))(((((())))))+++,,,,,,)))))))))))))))*********************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++...---+++******+++---...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++*********+++,,,---...///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---.........,,,+++***+++---------+++,,,++++++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************((())),,,///222111---***************************+++++++++++++++++++++++++++++++++*********))))))***************************************************++++++++++++++++++***************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++******************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,******++++++++++++***************))))))(((((((((++++++************++++++************************************************(((((()))***+++,,,,,,,,,++++++***)))((((((((())))))***+++***)))((()))************************************+++++++++,,,,,,************************)))))))))******+++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++*********+++,,,---...///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---......,,,+++***+++---...---,,,++++++++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******************************))))))+++---...---,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))************))))))************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************+++*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******++++++******))))))))))))*********+++++++++******)))******++++++************************************************(((((()))***+++,,,,,,,,,++++++***)))((((((((()))***+++,,,+++******+++,,,************************))))))))))))*********+++(((((())))))))))))))))))++++++++++++******))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++*********+++,,,---...///*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,------...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...,,,+++***+++...///...---***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,***((((((***,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************+++++++++)))))))))******)))))))))***************************++++++,,,,,,++++++***************************+++++++++***************))))))***++++++++++++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******)))))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))***+++************************************************)))))))))***+++++++++,,,+++***))))))))))))))))))***+++,,,,,,+++***,,,---************************(((((()))))))))************************+++++++++,,,,,,,,,,,,+++***)))((()))))))))))))))*********************************************+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------************+++,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,------...)))******+++,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---.........------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,+++***,,,...//////...,,,,,,---------,,,***)))***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***************************---+++((((((***+++,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))*********+++++++++)))******++++++******)))***************************+++,,,,,,,,,,,,+++******************************************+++++++++((()))***+++,,,++++++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,+++++++++++++++++++++))))))************))))))((()))))))))))))))))))))((((((''''''((())))))*********************************************************************++++++))))))))))))))))))***+++(((***++++++******+++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))(((((())))))******++++++************************)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------)))))))))***+++,,,......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++///000000000///...------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++,,,...//////...------...///...---+++***)))***+++,,,------...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))++++++)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************************---+++******+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***************************))))))******+++++++++,,,((()))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,------))))))************)))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))************************************************+++++++++***************))))))(((((()))***++++++''')))******))))))***,,,******************************+++++++++,,,,,,,,,)))))))))******+++++++++((()))+++,,,------,,,+++'''(((((()))***++++++,,,************************((())))))))))))*********************************++++++++++++++++++++++++---------.........//////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,............------,,,+++,,,,,,,,,++++++*********,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++)))***+++,,,,,,---------***///000,,,+++...///+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......---++++++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,------......------,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------...---+++******+++---...///555:::999222+++((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++...,,,***+++...000...,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******)))))))))))))))))),,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++*********+++,,,,,,---***,,,,,,+++)))((()))***---,,,+++*********+++,,,************************++++++************++++++************))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))***************+++++++++,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...---------------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------+++*********+++++++++///...******...///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,------+++++++++***++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...---+++******+++---......111333222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,+++)))+++---...---+++,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---***+++,,,+++)))((()))***---,,,+++*********++++++************************+++******))))))******+++(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++++++++*********++++++++++++++++++++++++************************(((((()))))))))*********************************))))))******+++++++++,,,*********))))))*********************************+++++++++***************,,,,,,,,,,,,------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000...,,,*********,,,---,,,...---******...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------------------------,,,+++++++++,,,---......---,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,+++)))))))))+++---,,,++++++******++++++************************+++******))))))******+++''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++***************************************************************------,,,,,,++++++******++++++++++++++++++++++++************************''''''((((((((()))))))))++++++++++++++++++++++++'''((()))***+++,,,------******++++++++++++******************************,,,,,,++++++******))))))+++++++++,,,,,,,,,------///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,------......,,,,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---------,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++)))(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,(((((())))))***+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++***************+++++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))+++,,,+++***)))***+++,,,,,,++++++++++++***+++******************************))))))))))))******'''(((((()))******++++++************************************************************************************************...------,,,,,,+++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***************************------,,,+++******))))))+++++++++,,,,,,,,,------///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---,,,+++---,,,---000222111---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,...///000///...---++++++,,,---------,,,+++++++++++++++++++++++++++,,,------......------,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,---------------...,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,&&&''''''((()))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******+++++++++***)))*********++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))*********))))))))))))))))))************************************************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,------,,,+++***************************...------,,,+++***)))))),,,,,,,,,,,,------------------,,,+++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,++++++222......333555111,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***+++,,,---...---,,,+++...//////000000//////...***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++---......---,,,...///,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,'''(((((())))))*********++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))***++++++***)))+++,,,+++,,,,,,,,,,,,+++***)))***************************))))))(((((())))))***************))))))((((((***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,++++++******,,,------------.........,,,,,,,,,---------......................................................------------------------,,,,,,,,,------------...+++,,,---------,,,+++***++++++,,,---------------,,,,,,,,,---------......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,///333666999999222...222444000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++)))+++,,,......---,,,+++111000///......------...)))***,,,......---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***,,,...---++++++---///,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++*********+++,,,---------,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---)))***,,,---...---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((***++++++******+++,,,++++++,,,,,,,,,+++***)))************************))))))(((((((((((()))))))))))))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************************************************+++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---............---................................................------------------------,,,,,,,,,---------......)))***,,,---......---,,,+++,,,------............,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------........................///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------++++++------------++++++++++++++++++++++++++++++---,,,+++---333<<>>111000111...---///,,,,,,------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++---------+++))))))+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++***)))++++++++++++++++++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++)))))))))***************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,---------......////////////......------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......------,,,,,,------...---------------------------,,,,,,+++,,,///333666:::222,,,,,,---,,,---000,,,,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...------,,,,,,---------,,,,,,++++++***++++++******++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,...---,,,+++******+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,***************************+++++++++++++++,,,,,,)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,---------------------,,,,,,+++++++++//////000000000000//////++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...............///...------,,,,,,------...---------------------------,,,++++++---.........///+++)))***+++***,,,...,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...------,,,...------,,,,,,+++++++++---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********+++,,,------,,,+++******++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********************************************++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++************++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******......---,,,,,,+++******------............------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---........................***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------+++---......------...///...------,,,,,,------...---------------------------,,,+++,,,------,,,+++///...,,,,,,++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------------------***++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------......------------------,,,,,,,,,,,,---------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---...---,,,+++,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++*********---------,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))*********+++*********************************++++++,,,,,,---*********+++++++++++++++++++++++++++************)))******++++++******)))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------------------------///000///---,,,---///------------------------+++++++++,,,------......***+++,,,,,,---------,,,,,,---...000000...---,,,,,,,,,,,,---------......***,,,...---,,,+++---///...------,,,,,,------...........................,,,,,,------...------,,,000///---,,,,,,---,,,***------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,------.../////////........................***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---000///---++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---///...,,,+++,,,...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---...///---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------,,,++++++++++++++++++***------,,,,,,++++++++++++******+++,,,,,,+++******((()))***+++,,,---...///------------------------******+++,,,------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///111333111...---...000------------------------++++++,,,------...//////***+++,,,,,,------------***+++---......---+++***,,,,,,,,,------.........))),,,...---+++***,,,///...------,,,,,,------...........................+++,,,.........------...,,,,,,******,,,//////,,,.........------,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000........................,,,,,,............,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++---///...,,,+++,,,///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,---...///------------------------++++++++++++++++++++++++)))***,,,---......---,,,---...///---***(((***,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........************************))))))***+++,,,,,,---------,,,,,,++++++*********.........------,,,,,,,,,++++++------------++++++((((((***+++---///000000++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------------,,,+++...------,,,,,,------...///;;;EEEAAA444)))***///------------------------))))))***+++,,,......///+++---......------///000---------............///------............------...---,,,,,,++++++++++++...,,,++++++,,,...//////...------,,,,,,,,,------000---+++,,,...000///---+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***+++...000111---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,------..........................................------.........,,,------....../////////---------,,,,,,+++++++++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***666<<<444+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++,,,------------,,,,,,+++++++++***)))))))))************************++++++************++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,------+++++++++*********))))))************************+++,,,,,,------,,,,,,+++************************......---,,,,,,,,,------))))))((()))+++---///000------------------------,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************)))((('''************************))))))***+++,,,,,,------************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---+++)))))),,,---,,,***+++*********))))))((((((++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,111:::AAA>>>444,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,---......---,,,...///.........////////////000...//////////////////...///...------,,,,,,,,,------,,,++++++,,,---......111000///...------------///,,,***+++---...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,.........////////////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---------............------------------......------------......000000//////...------,,,---------,,,,,,,,,++++++,,,---......,,,,,,---...------------------------)))))))))))))))))))))))),,,777>>>888000---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++************************************++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,,,,---+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,+++******+++******)))***+++,,,---+++++++++***++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++******)))(((************************)))******+++,,,,,,------************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++...+++)))***,,,---,,,++++++*********))))))))))))++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---222666444...******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222...///000///...---...///...////////////000000000//////000000000000////////////...---------......,,,,,,+++++++++,,,------444333111000...---------...,,,***+++,,,---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,...////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000//////...---,,,,,,+++---------------......///,,,,,,,,,------------...---------,,,,,,+++++++++------,,,,,,,,,,,,------000000//////......------------------,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))333999555///,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))******+++,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,+++*********---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++*********+++,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,***************)))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,---------+++***)))***++++++++++++++++++++++++---......///000000111111111222222111000//////000............/////////////////////000000/////////......------------......+++,,,,,,,,,++++++,,,---222222000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,---------...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------.........---,,,,,,------------,,,---......///------------------------------,,,,,,+++*********---,,,,,,++++++,,,,,,---++++++,,,---...//////000------------------,,,,,,,,,---......,,,,,,---...------------------------------------------------)))...111///+++)))***,,,...------,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------000///------.........---++++++++++++++++++++++++---------......//////000///000111000...---...///,,,,,,,,,---------......---......//////......------,,,,,,,,,,,,,,,------+++,,,...---+++***+++---......---------...////////////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,---///,,,,,,,,,,,,,,,------...------------------------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---)))***+++,,,---...//////------------------------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++.........---+++***---111---------,,,,,,+++++++++...---,,,++++++,,,---...+++++++++,,,,,,+++++++++))))))***++++++++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,------------,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...------,,,,,,------...///---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---,,,+++***+++,,,++++++,,,,,,,,,---------------............------,,,,,,+++++++++,,,------+++...000///,,,***,,,...,,,++++++,,,,,,---...//////000000...,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++)))***+++,,,---......---+++,,,---.........---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///000...,,,...000,,,,,,,,,+++,,,------......------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***(((*********,,,000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,............---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------+++,,,---.........------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,------.../////////------------------------------------------------,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,---+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***+++,,,,,,+++***,,,---,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,---......+++///222111---+++,,,...---,,,,,,,,,,,,,,,---......///000...+++***+++------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++)))***+++---...---------***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,000444333///------///---------------......///......---------,,,,,,,,,******++++++,,,---------......------------..............................------------.........///,,,---......,,,,,,---...------------------------////////////////////////***&&&&&&+++---+++***,,,***++++++,,,,,,------...,,,,,,------------,,,,,,++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---...///...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---......------+++,,,---...///......------,,,,,,,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,***((((((***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,------............------,,,,,,,,,------.........,,,,,,------...///000000------------------------------------------------///...------------...///,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------------------------------------...............+++---......------///000---------.........////////////000000000000//////---------------...///000,,,000333222...+++,,,//////...---,,,,,,,,,,,,,,,---...///---***(((***,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,---...---,,,+++***+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------******+++,,,,,,---..............................000444888666111------..................///000000.........------,,,,,,,,,******+++,,,---......//////......------......///,,,,,,---///000222333333---------.........//////,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***222555111---...)))***+++,,,------...///+++,,,............,,,+++++++++------------++++++++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...---,,,,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------/////////---+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---......//////...,,,+++***---------------------------.....................+++,,,,,,---.........---,,,,,,.../////////...------,,,,,,,,,,,,---......+++******************+++------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***''''''))),,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,---------------............------......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,------------......------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------........................------------------------......////////////......++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////......---------,,,,,,+++++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---///000,,,,,,------...///000000+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...333222000...,,,+++************+++++++++,,,,,,,,,---.........---,,,,,,+++...------,,,+++***)))(((++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++......---,,,---...///000---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------............------........................//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++******************+++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---------------------------------------------------------------------------.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,---------------............------......---,,,,,,,,,,,,---------------------------........................+++++++++,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------........................------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................---------,,,,,,,,,++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---...///,,,,,,------...//////000,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111000///---,,,++++++******++++++++++++,,,,,,,,,------......------,,,+++------,,,+++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///.........---------------------,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++........................------------------------------------------------.........---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------------------------------------------------------........................***++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,------------,,,,,,,,,,,,........................------------------------......////////////......------------------------........................,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---...............------------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////---------.........////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************---,,,,,,+++***)))(((''',,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...---,,,,,,------,,,+++////////////////////////...............................................................---------........................------------------------........................//////...---,,,++++++***,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------------............------......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,---...///000111111------------------------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,......------,,,,,,,,,+++........................---------------------------......//////......---................................................,,,,,,------------,,,,,,........................,,,,,,,,,---------...............///......---,,,------------------,,,,,,......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------.........------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,////////////////////////........................................................................---.....................---------------------------.....................//////...------,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------............------......---,,,,,,,,,,,,---------------------------////////////////////////+++,,,,,,---......//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,........................------------------------------............------................................................,,,------......------,,,........................,,,,,,,,,---------......---...............------------------------------......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,------...------,,,,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...////////////////////////.............................................................../////////---------...............---------------------------------...............//////......------,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------............------......---,,,,,,,,,,,,---------------------------........................*********++++++++++++,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........*********+++++++++,,,,,,---------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........---------------........................------------------------------............------................................................------............------------------------------,,,,,,,,,---------......,,,------...//////......------------..................------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------......------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,---.../////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................------,,,...000111111000........................................................................---........./////////000---------.........//////........................---------.........//////...............---------------------....................................------------------------------------------,,,,,,///.........------------------............------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------......//////////////////////////////........................------------------------------------------------,,,------......------,,,------------....................................------------------------,,,------......------,,,------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---...//////000000------------.........///......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------...///,,,,,,,,,------------...+++,,,------......------+++,,,---...///...,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---.........------............------------------------------------******+++,,,------------,,,,,,,,,------------...------------------------------............------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---,,,,,,...111333333222........................////////////////////////////////////////////////---.........//////000000---------.........//////........................---------.........//////---------...............---------.........//////........................------------------------.........------,,,,,,,,,//////.........------------..................---......---,,,,,,,,,,,,---------------------------////////////////////////000000000///......------------------------------------------------------------------------------------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------................................................------------------------,,,------......------,,,,,,---------.../////////........................------------------------,,,------......------,,,------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,...///000000111---------.........//////------..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........------......///,,,,,,,,,---------......+++,,,,,,---.........---***,,,...000000...,,,***---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,//////.........---------------------------------******,,,---.../////////,,,,,,,,,---------......++++++++++++++++++++++++---..................---........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........------------------...000111333444////////////////////////---------.........//////.../////////...---,,,,,,////////////////////////////////////////////////............////////////+++---...///.........///........................000000//////.........---......---,,,---...///000000///...---,,,------...,,,---......//////............------------..............................)))******+++***)))((('''---...///...---,,,---...------------------------------------------------////////////////////////,,,---...000111111222222---------------------------------------------------------............///000///...---------------////////////////////////......////////////......---------.........//////////////////////////////------------------------------------------------------------------------///////////////.........,,,,,,,,,---------......////////////////////////........................------............------......................................................................................................------------......////////////////////////......------------......000///...------...///000000000//////.........---------------------------......................../////////...---,,,******000000000///...,,,+++******)))((()))+++,,,,,,***+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------000000//////.........------,,,,,,++++++,,,,,,------------------------------...111222222111...---------------------------++++++,,,---,,,+++)))(((...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,......***+++,,,,,,------,,,,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------//////.........---------............///111222333////////////////////////---------.........//////......//////......---,,,////////////////////////////////////////////////............////////////,,,---//////...---...///........................000/////////...............------,,,---...///000000///...,,,,,,,,,---...,,,---......//////....../////////....../////////........................------.........---,,,+++---...///...---,,,---///------------------------------------------------////////////////////////+++,,,---...////////////---------------------------------------------------------............/////////......------------////////////////////////......////////////......---------.........//////////////////////////////------------------------------------------------------------------------/////////////////////...,,,,,,---------.........................................................---......//////......---......................................................................................................------------......////////////////////////......------------......//////...------...//////000/////////........................................................................---,,,++++++......//////......---------+++++++++---...---,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------000/////////............------,,,,,,,,,,,,------------------------------,,,---///000000///---,,,------------------------------.........---++++++------------------------------------------------,,,,,,---------.........------------------------...........................---------,,,,,,,,,,,,,,,,,,---------.........,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---/////////............---///////////////000111111////////////////////////---............/////////....../////////...------////////////////////////////////////////////////............////////////---...000///...,,,---...........................////////////...............------------...//////......---,,,,,,,,,------,,,---......//////......000000////////////000000//////////////////////////////000000//////...------...///...------...///------------------------------------------------////////////////////////------............------////////////////////////........................---------............/////////..................////////////////////////......////////////......------........./////////////////////////////////------------------------------------------------------------------------......//////////////////,,,------------.........------------------------........................---......//////......---......................................................................................................------------......////////////////////////......------------............------------......////////////............000000000000000000000000........................------.........------,,,,,,---...///////////////000...---...//////...---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000//////...---------............------------------------------,,,------------.........------------------------.......................................---------,,,------------.................................---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,------------------,,,,,,++++++,,,,,,---------...//////000000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,---,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++/////////...............000000////////////000000////////////////////////.............../////////......////////////......////////////////////////////////////////////////............////////////---///000///---,,,,,,---........................///////////////.........------------......//////---------,,,,,,,,,------,,,---......///.........000//////////////////000000000000000000000000000------......------------,,,---///...------...///................................................////////////////////////000000111000000///......////////////////////////////////////////////////---------............///....../////////.........////////////////////////......////////////..................////////////////////////////////////................................................------------------------............////////////------------............------------------------..............................////////////............................................................................................................------------......////////////////////////......------------............------------......///////////////.........000000000000000000000000........................,,,,,,---...............------...///////////////111000////////////...---,,,,,,------------,,,,,,........................,,,,,,,,,------------...///////////////...............------------..............................------,,,++++++,,,------------------............////////////////////////,,,---...//////...---,,,------------------------------------............................................................///////////////.........------------............////////////............------------------------........................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,,,,,,,------------------------+++,,,,,,---...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++------,,,+++***+++,,,------------------------+++,,,,,,---,,,,,,++++++---------,,,,,,+++++++++////////////////////////111000000///////////////////////////////////////////////////////////////......///////////////...////////////////////////////////////////////////............////////////---///000///---,,,,,,---.................................///////////////---------...............,,,---------------------,,,---......///.........///......------......///000000000000000000000000,,,,,,,,,,,,,,,,,,------,,,---......------...000................................................////////////////////////111111111111000///...---000000000000000000000000////////////////////////---------............///......///000000//////...////////////////////////......////////////.............../////////000000////////////////////////................................................---------------------------.........//////000000---------.........//////........................////////////////////////...//////////////////...................................................////////////////////////..............................------------......////////////////////////......------------.......................................///////////////////////////////////////........................,,,,,,---...//////////////////000000//////...---111///......//////...,,,,,,------......------,,,........................,,,,,,---------..................//////////////////......------......///........................///...---,,,,,,---...///---------....../////////..................//////---..................------------------------------------.........//////........................////////////////////////////////////////////////---------.........////////////////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------------------...,,,,,,,,,,,,------------------------------------------------------------,,,,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++++++++,,,------------------------+++,,,,,,---------,,,,,,---------,,,,,,+++++++++...////////////000000000111000///////////////000////////////////////////000000000////////////.........///000000000//////////////////////////////////////////////////////............////////////---...000///...,,,---....................................///////////////,,,---......//////......,,,---......//////......,,,---......//////............------------......////////////////////////...------------...//////+++---......------///000................................................////////////////////////......//////...---,,,,,,000000000000000000000000........................---------............///---...///000111000///...////////////////////////......////////////............/////////000000000////////////////////////................................................------------------------------......///000000000------........./////////////////////////////////////////////////////////...//////000000//////...................................................////////////////////////..............................------------......////////////////////////......------------............////////////...............///////////////................................................,,,---...///////////////000000000000000///...---000...---...//////...---------............------........................,,,---------...................../////////////////////............//////........................000///...------...///000---------...//////000000...------------...////////////...------...//////------------------------------........./////////........................////////////////////////.........///////////////------........./////////////////////////////////////////////////////////........................,,,------......------,,,,,,,,,---...............///......------......///////////////////////////---------............///------------------------,,,,,,---...............------------------------------------............---------------------------............------,,,---------............///........................------------------------------------............---...///...---,,,,,,...------------------------+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++.../////////000000000000000///////////////000111////////////////////////000000000000/////////.........///000000000000000////////////////////////////////////////////////............////////////,,,---//////...---...///..................................../////////000,,,---.../////////...------...///000000000//////,,,---......//////......//////............//////..............................---------...///000+++,,,......---...///111................................................////////////////////////---...............------////////////////////////---------------------------------............///---...000111111111//////////////////////////////......////////////........./////////000000000000////////////////////////................................................------------------------------......///000000111............////////////........................//////////////////////////////000000000000//////................................................////////////////////////..............................------------......////////////////////////......------------......//////000111111000//////............/////////000................................................---......////////////......//////000000000000//////...---...///000///...------............------........................------------......................../////////000000//////////////////000........................//////............//////---------...///000000000...------------...///000111///---,,,,,,---///111------------------------............////////////........................////////////////////////------........./////////............////////////......//////000000111111////////////////////////........................---......//////......---,,,------...............//////............//////000000000000000000000000------......////////////........................,,,------.......................................------------.........///////////////////////////...............---,,,,,,------......////////////........................////////////////////////------------.........//////000000000...---...///------------------------+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,---.../////////000000111111///////////////000111111////////////////////////111111000000/////////.........///000000000000000////////////////////////////////////////////////............/////////000+++---...///.........000........................---.........//////000000,,,,,,.../////////...------...000111111111000///,,,---......//////......000000////////////000000........................---,,,++++++,,,---...///+++,,,............///111//////////////////////////////////////////////////////////////////////////////000000000000000///////////////////////////---------------------------------.........//////,,,...000111222111000///////////////////////////......////////////......////////////000000000000////////////////////////////////////////////////////////////////////////---------------------------------...///000000111............/////////000------------------------000000000000000000000000//////000000000000//////................................................000000000000000000000000.................................------.........////////////////////////.........------.........///000111222222111000///---.........//////000000////////////////////////..............................////////////......,,,---...000111111222222///...---...000111111000------............------////////////////////////---------.........//////---.........//////000000000000////////////000000////////////////////////........................---------...///000000111///...---------///000111222000---++++++---000222------------------------............/////////000////////////////////////000000000000000000000000,,,---------......//////............/////////000---......///000111111222000000000000000000000000////////////////////////---...///000000///...---,,,---......//////......//////............//////000000000///////////////---.........//////000000........................,,,---......//////..............................---------.........//////000000000000000000000000.../////////...---,,,,,,---.........//////000000////////////////////////000000000000000000000000---------........./////////111111000///...///000------------------------+++,,,,,,---.........---+++++++++,,,,,,---------111111000000//////......//////////////////////////////............//////............/////////000...............---------//////.........---------........................///...---,,,,,,---...///------............------000000000000000000000000555111...,,,---///000000000000//////.........---000000//////.........---,,,,,,,,,---------..............................////////////////////////........................000000//////............///...---...000000///---////////////////////////------------------------........................////////////////////////,,,---------.../////////............////////////////////////////////////////////////////////////............////////////////////////////////////------------------------////////////000000000000////////////////////////------------------------///////////////.........//////////////////////////////.........---------............////////////////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////000000///.......................................//////............/////////222444444222///......000000//////.........---........................//////............//////000000//////......------000000000000000000000000......//////////////////........................///...---,,,,,,---...///...............---------////////////000000000000////////////............////////////............---------............///000///---,,,,,,---///000......////////////......000000000000000000000000//////......------,,,,,,////////////000000000000........................------......//////000000,,,---...//////...---,,,......///000000000000000...//////000111222222222222000///------///000222111111000000//////......////////////............////////////............,,,------...///000111111000000000000000000000000............///////////////.........---------------------............///////////////000000000000000///...------...///000000000000000000000000000000000000000000000000000111000///......///000111////////////////////////////////////000000000000111111000000000000111111000000////////////000000111111000000//////......//////...---,,,,,,+++++++++++++++,,,,,,---------111000000000/////////...//////////////////////////////............//////........./////////000000........................//////.........---------///////////////////////////...---------...///000---......//////......---////////////////////////333111...---.../////////000/////////............000/////////............,,,,,,---------.........------------------------.................................---------------////////////......------.........000222222000///////////////////////////................................................////////////////////////---------...........................////////////////////////////////////....................................////////////////////////////////////------------------------....../////////000000000////////////////////////------------------------/////////////////////...//////////////////////////////.........---------............////////////////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////000000///.......................................//////............//////...///111222222222222333111111000000000///////////////////////////////////////............//////000000000//////.........///////////////////////////////////////.................................///..................///........................////////////000000000000/////////////////////000////////////............---------............///000...---,,,,,,---...000......////////////......000000000000000000000000//////...................../////////000000000000.................................///////////////------...//////...------......///000000000000000---......///000000111111111000///......///000111000000000000//////......000000/////////.........////////////............------......//////000000////////////////////////........./////////000000/////////.........---------------............///.../////////000000000000000///...------...///000////////////////////////........................111000///......///000111////////////////////////.../////////000000000000111111000000000000111111000000////////////000000000000000000//////......//////......---,,,,,,++++++,,,,,,,,,---------...000000000000//////////////////////////////////////////............//////....../////////000000000---------......//////000/////////............---000000000000000000000000...---------...///000000---......//////......---........................111000......000000///...////////////............////////////............,,,------------.........------------------------------------------------------------------------...............------------...///111444444222000////////////////////////////////////////////////........................////////////////////////...............---------............////////////////////////////////////....................................////////////////////////////////////------------------------------........./////////////////////////////////------------------------......///////////////////////////////////////////////////............---............////////////////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////000//////............///........................//////............////////////...000222444444444111111111111000000000000000000000000000000000000//////............//////000000000000////////////////////////////////////000000//////.........---...........................//////000000//////...////////////////////////////////////000000000000/////////000000111111111////////////............---------............//////...---,,,,,,---...///......////////////......000000000000000000000000.........///////////////....../////////000000000///////////////////////////////////////.........------...//////...------......///000000000000///---------......//////000111000///......///000111000000000////////////...000000000000////////////////////////.....................///////////////////////////////////////////////////000000000000000/////////............---------............///....../////////000000000//////............//////////////////////////////........................000000////////////000000000000000000000000000000....../////////000000000111000000//////000000111000//////......//////000000000000////////////...000//////......------------------------.........000000000000//////////////////////////////////////////............//////...////////////000000000,,,------...///000000111/////////...............000000000000000000000000---------...//////000000......////////////..............................///......///111000...,,,///////////////.........///////////////.........------------............------------------------------------------------,,,,,,,,,,,,------------............------------,,,,,,...111444444222000////////////////////////////////////////////////......................../////////////////////////////////...---------,,,............////////////////////////////////////....................................////////////////////////////////////........................------------.........///////////////////////////..................................../////////////////////////////////////////////...........................////////////////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////000///............//////........................//////............//////333111//////111222111000000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////000000000///......------...........................///000111111000///...////////////000000000000////////////000000000000//////000000111111222222////////////............---------............//////...------------...///......////////////......////////////////////////.........//////000000000........./////////000000000000000000000000000000000000//////......---------..................------...//////000000//////------........./////////000///............///000////////////////////////111111000000000/////////////////////............///////////////........./////////////////////////////////000000000111111000000/////////.........---------............///........./////////000000/////////....../////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000........./////////000000000000////////////000000/////////....../////////////////////////////////000000//////....................................////////////000000000000000000000000000000000000//////............//////////////////000000000111------......///000111111////////////////////////////////////////////////---......//////000000000...//////////////////...........................------...///111111...,,,.........///////////////.........///////////////---------.........//////------------------------------------------------,,,,,,,,,------.................................++++++---///222333111///////////////////////////......................../////////////////////////////////////////////////////////...---------,,,............////////////////////////////////////....................................////////////////////////////////////........................------------.........///////////////////////////........................---.........//////000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////---....../////////////////////////////////////////////////////////////////////............////////////////////////////////////............//////111111111222333222000///////////////////////////........................//////............/////////////////////000000000........................000000//////.........---...........................///000111111000///....../////////000000111111////////////000000000000///000000000111111111222////////////............---------............///.........------...............////////////......////////////////////////------......//////000000............////////////000000000000000000000000000000//////......------.........------.........------...///////////////......////////////000000//////............//////.............../////////000000000000////////////////////////............///////////////.................................////////////000000000000////////////............---------............///............////////////...//////////////////...........................000000000000000000000000//////000000000000//////000000000000000000000000............////////////000000////////////000000//////............//////...............////////////////////////.................................////////////000000000000000000000000000000000000//////............///////////////000000000111111.........//////000000111...////////////000000000////////////////////////...///000000000//////......//////000000//////...........................---------///000000...,,,.........///////////////.........///////////////------........./////////........................------------------------,,,------....../////////.........///////////////---,,,,,,...000111000///////////////////////////........................////////////////////////////////////////////////...............---------............////////////////////////////////////------------------------............////////////////////////////////////........................------........./////////////////////////////////........................------......///000000000////////////////////////...////////////000000000............////////////////////////////////////////////////////////////---......//////////////////////////////////////////////////////////////////............//////000//////////////////////////////............//////,,,000555888777444222222............////////////........................//////............//////............////////////........................////////////////////////...........................//////000000//////...---......//////000000111////////////000000000000000000000000000000000000////////////............---------............///..............................////////////......000000000000000000000000---------...............------.........////////////////////////////////////////////////.........///...------------...///------...////////////...////////////////////////........................---............/////////////////////............////////////.....................///////////////....................................///////////////.........---------------------............///------........./////////......////////////......................................................//////000000000000//////000000000000000000000000------........./////////000//////......//////000///......------......///---............/////////.................................---------------.../////////000000000111000000000000000000000000//////............////////////000000000111111111///////////////000000000.../////////000000000000000000000000000000000000000000111111000///...---//////000000000000//////////////////////////////------,,,...///000///---............/////////000............/////////000............////////////////////////////////////........................------...//////000111111/////////000000000111111000///------///111111111////////////////////////////////////////////////////////////////////////////////////////////////---------...........................////////////////////////////////////------------------------............////////////////////////////////////............................../////////000000000////////////////////////........................------......///000000111////////////////////////.../////////000000000000............////////////////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////...............///000000//////////////////////////////............//////+++444>>>AAA<<<666333222......//////000000000000........................//////............//////,,,---------.........///........................------......///000000000........................///..................///,,,------...//////000000////////////000000000000111000000//////.........////////////............---------............///---..................---......////////////......000000000000000000000000---------------,,,,,,,,,---------.........//////.................................//////////////////...------------...///,,,---......//////..............................---..................------------.........//////............------------////////////............------......//////000000........................------------............------------,,,,,,,,,,,,---------............///---------.........//////---...///000000///...---...................................................///000111111000///...////////////////////////---------.........////////////............/////////......------......///---------.........//////------------------------------------,,,,,,,,,+++.../////////000000111111000000000000000000000000//////............//////000000000000111111111111000000000000////////////.../////////000000111111111111111111111111111111111111222111000///---,,,//////000000000000//////000000000000000000000000...---,,,---///000///...---.........//////000000---.........//////000000............/////////000000000000000000000000000////////////////////////.........///000111111222//////000000111111222222333111...---///111222222////////////////////////000000000000000000000000000000000000000000000000////////////////////////,,,------....../////////............/////////000////////////////////////------------------------............/////////000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////---------...///000000111////////////////////////.../////////000000111111............/////////000////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////...............///000111000000000000000000000000//////............//////...:::FFFHHH@@@555000000//////000000111111111222000000000000000000000000//////............//////,,,,,,,,,---------..............................,,,,,,---...///000111111........................///...---,,,,,,---...///,,,,,,,,,---...//////000////////////000000000000111111000///...---,,,,,,000/////////............---------.........//////------............------......////////////......000000000000000000000000---------,,,,,,+++++++++---------.........//////........................---.........//////000000///...---,,,,,,---...///,,,---......//////......------------------------------............---------------.........//////......---------,,,,,,,,,000/////////............,,,------...///000111111........................,,,,,,,,,---------......------,,,,,,,,,+++++++++---------.........//////---------.........//////---...///000000///...---........................000000000000000000000000...///000111111000///...////////////////////////---------.........////////////............//////.........------.........---------.........//////,,,------------------------------,,,,,,+++++++++///000111222222111000///000000000000111111111111000000000000000000000000//////000111111111111111......///000000000000000333222111000//////000111000000000000000000000000111000000000//////......222111000000111111000...111111000000//////......///////////////.........444111///000111///...---////////////////////////......///000000000000000222222111000///...------,,,------...///000111111111000///...------...///000000000000000000000000........................////////////////////////000000000000000000000000000////////////.........000000000000000000000000////////////////////////111111000000//////......///............///000000............/////////000//////............////////////............//////////////////000000000000000000000000000000000000111111000000/////////.........///000000111000000---......///////////////000000//////.........---............////////////111111111000000000000000000000000000000000000000////////////////////////.........///////////////............/////////000------......//////000000000000000000111111111111//////000000000000//////...///////////////111222:::@@@EEEAAA666///...111........................222222222111000//////...////////////////////////...............///000000000000////////////000000................................................000000000000000000000000........................000000//////.........---........................000000////////////000000111///......//////...,,,////////////////////////......////////////......000000000000000000000000........................///////////////////////////---+++))))))+++---//////000000000///...------........................---------.........//////000000///...------,,,,,,------------------------,,,---......//////......---.........---,,,,,,+++,,,+++******+++,,,...///---------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,................................................////////////////////////////////////////////////..................---------------,,,,,,+++++++++------............------------------------------............////////////------------------------------------------------.../////////...------,,,///......------....../////////000111111111000000000000000000111111111111000000000000000000000000//////000111111111111111...///000000111111000000000///...------......///000000000000000000000000111111111000000////////////...---...000111000///111111000000///////////////////////////////////////...---.........------////////////////////////...//////000000000000000111111111000//////......---.........///000000000111000///...---......///000000000000000000000000////////////////////////////////////////////////000000000000000000000000------------,,,,,,,,,,,,000000000000000000000000////////////////////////111000000000/////////............////////////000........./////////000000.........------.........//////............//////////////////000000000000000000000000000000000000111111000000000/////////...///000000000000000000......///000000000000///000000000/////////............/////////000000000000000000000000000//////000000000000000000000000////////////////////////000000/////////................../////////000000........./////////////////////000000000111111111//////000000000000///////////////.........000111555999<<<999222------000////////////////////////222222111111000//////...///////////////////////////............///000000---------,,,,,,---------................................................000000000000000000000000........................000000/////////.................................000000////////////000000111///......//////...---//////////////////////////////000000000000//////000000000000000000000000........................///////////////////////////...,,,++++++,,,...///---------...------,,,,,,........................---------.........//////000//////......---,,,,,,------------------------,,,---......//////.........////////////...---,,,000///---,,,++++++,,,,,,------------............---,,,,,,,,,------...///------------------------,,,------......------,,,................................................////////////////////////.........................................................---------,,,,,,---......//////......---------------------------............////////////------------------------------------------------,,,---------,,,,,,+++***......------------......///////////////000111111000000000111111111222222000000000000000000000000//////000111111111111111///000111111222222111111......---------...//////000000000000000000000000111111111111111000000000...------///111333222222111000000000000/////////////////////////////////,,,---///...---...///000////////////////////////////////////000000000000000000000000000000000000////////////////////////000000///.........//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000/////////000000000000000000000000////////////////////////000000000000////////////---...///000000000//////....../////////000000000......------------......000//////......//////000////////////000000000000000000000000000000000000111111111000000000000000000000000111000000////////////000111111111111111111111111000000000000000///000000000000111111111////////////////////////000000000000000000000000////////////////////////111111000000//////............/////////000000000000000///////////////...////////////000000000000///000000111111000000///000///.........///111222222333333222000...///000000000000000000000000000222222111111000///////////////////////////////////////......//////000111000000////////////000000////////////////////////////////////////////////000000000000000000000000........................000000////////////..............................000000////////////000000111///......000000///---////////////////////////000000111111111111000000000000000000000000000000........................////////////////////////........................,,,,,,---.........------........................---............/////////000//////......---------------------------------------...////////////...//////000000000///......111000///...------------,,,,,,---------.........---------,,,------...///------------------------------............------................................................////////////////////////................................................/////////...............---......//////......---------------------------............////////////........................------------------------,,,------------,,,++++++...------,,,,,,------...///......---...000111222000000111111111222222222000000000000000000000000//////000111111111111111000000111222222222222222/////////000000111111222000000000000000000000000222222111111111111111111///...///111444666666666000000000000000000000000///////////////000000000---111333000///000222222///////////////////////////////////////000000111//////000000000111111111000000000///////////////000000//////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333333222222222111111111000000000000000000000000////////////////////////000000000000////////////,,,...000111222111///......////////////000000000//////............//////000000////////////000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111000///...000000111222222222222111111111111111111111111111000000111111111222222222000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000...////////////000000000111000000000//////............/////////000000000000000000111111000000000000///...///111444555666444222000000000111111111111111111111111111111111111111111111000000///////////////////////////////////////...///000000111222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////........................000000//////////////////........................000000////////////000000111///...///000000///...////////////////////////111111111222222111111111000000000000000000000000........................////////////////////////---...////////////...------...///000000000000000......................................./////////000/////////......------........................------...////////////////////////000000//////............//////000111111,,,------------...............------------..............................------............------................................................////////////////////////------------------------............////////////..............................////////////..........................................////////////......................................................////////////......------,,,,,,,,,,,,------000///.........000111222111111111111222222222222111111111111111111111111//////000111111111111111000000111222222222222222//////000111111222222222000000000000000000000000111111111111111111222222///...///111444666666666000000000000111111111111////////////000000111111///444555111000333444111000000000000000000000000000//////...///000111111//////000000111111222222000000000000000///////////////000000000000000000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000/////////......000000000000000000000000000000000000000000000000////////////000000000000---...000222222111000...////////////000000000111111111000000000000111111000000////////////000000////////////000000000000111111111111111111111111111111111222222222222222111111222111111000//////000111111222222222222222111111111111222222222222111111111111222222222222111111222222222333333333111111111111111111111111000000000000000000000000...//////000111222333333////////////000000000111111111000000/////////...////////////000000000000000000111111111111000000000//////222666:::::::::666333000///000111111000222222222222222222222222111111111000000000000000000000000000000000000000///////////////000111111///......------......///111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000000000////////////////////////000000////////////000000000///...///000111000///000000000000000000000000111111222222222222111111111111111111111111111111////////////////////////000000000000000000000000,,,---...//////...---,,,......///000111111111000///////////////////////////////////////////////////////////////.................................---...//////000000//////---....../////////............///000111111111111---------........./////////......---------..............................---......//////......---////////////////////////////////////////////////////////////////////////................................./////////000000------------------.........//////////////////.......................................////////////////////////////////////..............................///000000//////......------,,,,,,------...111111000000000000111111111111111222222222222333111111111111111111111111//////000111111111111111///000111111222222111111//////000111111111000000000000000000000000000000000000000111111111111111...------///111333222222000000000111111111111222...//////000000111111222///333222...000777666///000000000000000000000000000///.........///111222000000000111111222222222000000000000000000000000//////000111111111000000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000////////////000000000000...///000111111111000000/////////000000000111111222222111111111111222222111000000//////000000111////////////000000000000111111111111111111111111222222222222222333333333111111111222111111000000000000111222222222222111111111111111111222222222000111111111111222222222222222222333444444555555111111111111111111111111000000000000000000000000//////000111222333333444/////////000000000111111111000000000000000000///000000000000111111111111000111111222222111111000000///111555;;;>>>===:::444222///.../////////...222222222222222222222222111111000000000000000000000000000000000000000000000000//////000000111222000000////////////000000000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000000111111////////////////////////000000////////////000000000///...///111222111000000000000000000000000000111111222222222222111111111111111111111111111111////////////////////////000000000000000000000000,,,---...//////...---,,,------.../////////......////////////////////////000000000////////////...////////////////////////..............................///000000000000///------.../////////......111111111111000///............/////////000000000000///......---.......................................////////////......////////////////////////////////////////////////////////////////////////////////////////////////.........//////000000111---------------............//////000000//////.......................................////////////000000000000000000000000........................,,,,,,---............---.........------.........222333333222222111000///111111111222222222333333111111111111111111111111//////000111111111111111...///000000111111000000111111222333222111000000000000000000000000000000/////////000000111111111///...---...000111000///000000111111111222222222...//////000111111222222///222000---444>>><<<222000000000000000000000000000000.........///111222111111111111111111222222/////////000111111111222...///000111222111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333222222222222111111111000000000000000000000000000000000000000000000000.../////////000000000111//////000000000111111111//////000000000111111111222111111111111111111222111111000000000000111111////////////000000000000111111111111111111111111222222222333333333444444000000111222222222111111///000000111222111111111000000000111111111222222000000000111111111111222111111222333333444555555111111111111111111111111000000000000000000000000222222222222222222222222//////000000000111111111000000000000000111111111111111111111222222222222000111111222222111111000111000222888===>>>;;;666111111000000//////000000111111111111111111111111000000000000000000000111000000000000000000000000000000//////000000111222333222222222222222222333000000000000000000000000........................000000000000000000000000//////////////////////////////000000000111111111////////////////////////000000////////////000000000///...///111222111000000000000000000000000000000000111111111111000000111111111111111111111111////////////////////////000000000000000000000000.........//////............////////////......---////////////////////////000000000000/////////.../////////////////////000..............................///000000000000000---...///000000000000000000111111111111///...---000000000000111111111111000000///.............................................////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000---......///000000111111------.........///////////////000000000000//////....................................////////////000000000000000000000000........................,,,,,,---...............000//////......//////000333444444444333111///...111111222222222333333333111111111111111111111111//////000111111111111111......///000000000000000444555555666555444222111000000000000000000000000......//////000000000111222111000000111111000...000000111111222222222222...//////000111222222222000222000...888EEEBBB777000000000000000000000000111000...---...///111222111111111111111111111111......///000111222222333...///000222222222111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111/////////............---000000000000000000000000000000000000000000000000.../////////000000111111000000000///000111111222000000000000111111111111111111000000000000111111111111000000000000111111////////////000000000000111111111111111111111111222222222333333444444444///000111222222222222222//////000111111111111000//////000000111111111111///000000000000111111111000000111222333333444444111111111111111111111111000000000000000000000000555555444333222000000///000000000000111111111111//////000000111111222222111111222222222333333333111111222222222222111111222111333999>>>>>>888222///111222222111111222444111111111111111111111111000000000000000111111111000000000000000000000000000000000000000111111222000000////////////000000////////////////////////........................000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000////////////000000000/////////111222222111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111222111111000//////000000000000000000000000111111000000/////////...////////////000000000000////////////////////////...//////000000000000000//////000111111111111111,,,---///000111111000000000111111111222222222222000000///...............////////////////////////......////////////......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---......///000111111222.../////////000000111111//////000000000000//////////////////////////////............/////////000000000000000000000000000////////////////////////......///000111111000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111000//////222111000.........///000111111000000/////////...333333444444444333222111000000000000000000000000333333222222000///...---000000000000000000000000000000000000000000000000111111000000000000111111000000000000111222333444000000000000000000000000333222000//////111222444333333222111000000111111111111111111111111111111222222222111111111111000000000000000000000000000111111111111111111111111000000///////////////000000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111222222222222111111+++,,,---...///111222222222222111111111111222222222222111000000111222333000000111222222222222111222222111111111111111111333333333444444333333222111111111111111111111111000000000000111111111111444333333333222222111111222222222222222222222222000111111111111222222222333333222222222222333333111111111111111111111111222333444444222111111111///000111222222111000///000000000000000000000000111111000000111111222333666555444444222000111444000333777::::::888555333555444444333222111000000111111111111111111111111222222222222222222222222111111222222222222111111000000111111111111000000---......///000111111222000000000000000000000000111111111111111000//////......///111111222222222000000111111000...,,,+++111111000000000000111111222222111000//////000000111111111111111111111111------...///000111222222111222333444444333222111222222111111000000//////333222222222111111000000000000000000000000000000111111000000//////......000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222222111000///...------000000000000000000000000222111000000000111333333222111000000000111333333000000000000000000000000333111//////111222000...........................//////............//////222111000.........///000000000000000000000000000000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000///......------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111000//////222111000/////////000000111111000000000/////////222333444444444333222111111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111000000000000111111000000000000111222333444111111111111111111111111000000///000111444666888333222222111000000111111222222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111222111111000000000111111000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111222111111000000......//////000111222222222222111111111111222222333222111000000111111222000000111222222222222222222222111111111111111111222222333333333333333222111111111111111111111111000000000000111111111111222222222111111000000000222222222222222222222222111111111111222222222222222222222111111222222222111111111111111111111111111333444333222000000111///000111222222111000///111111111111111111111111222222222222222333333444000000111333333222333444///111333555555444111000333333222222222222222222111111111111111111111111000000000000000000000000111111222222222222111111000000111111111111000000.../////////000111111111111111111111111111111111111111111111111000//////...///000111222222222222111111111111000///......111111000000000000111111222111111111000000000000000000000000000000000000/////////000000111111222111111222333333222111111111111000000000000000///222222111111111000000000000000000000000000000000111111000000////////////000000000000000000000000222111111111000000000000000000000000000000000000000000000000000000000000111111111000//////......000000000000000000000000222111000000000111222333222111000000000111222333111111111111111111111111333111///000111222000...//////////////////////////////............//////222111000///...//////000111111111111111111111111111111222222222111111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111111111111222111111000///000000000///000000111222111111111000000000000000222333444444444333111000111111111111111111111111......000111222222333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000111222333333111111111111111111111111111111000111222444666777333222111111000111111111222222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111222222111111111222222333000000000111111111222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111000000///...000000111111222222222222222222111111111111222222333333222111000000111111000111111222222222222222111111222222222222222222000111222222333333333333111111111111111111111111000000000111111111222222222222222111111111111111222222222222222222222222111111111111222222222333222222111111111111222222000000000000000000000000000222333333111000000111000000111222222111000000111111111111111111111111333333222222333333444555...///000111222333222222000111111222111111000///111111222222222333333333222222222222222222222222111111111111111111111111111111222222222222111111000111111222222111111000000000000000000000111111111111111111111111111111111111111222111111000/////////000111222222222222222222111111111111111222111111000000000000111111111111222333222111000///000000000000000000000000111111111111111111111111000111111222222111111000////////////000000000000111111000000000000//////000000000000000000000000111000000000000/////////000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333111111000000111111222333111111111111111111111111222111000000111111000...000000000000000000000000000//////......//////000111111000/////////000000111111111111111111111111222222333333222111000000111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000111111222333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////111111111111111111111111111111111111111111111111111111111222222111111000000000000000111222222333111111111111111111111111222222333444333222111000111111111111111111111111...///000111222333333333111111111111111111111111111111111111111111111111111111000000000000111111111111000000111222222333111111111111111111111111444333222111111111222222222222111111111111111222222222222222222222222222222222222111111111000000222222222222222222222222111111111111111111111111222111111111111222222333000000111111111222222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000000111000000///...---222222222222111111111111222222111111111111222222333333222111111000000000000111222222333333222222111111222222222222222333000000111222333333333333111111111111111111111111000000111111111222222222333333333333333222222222222222222222222222222222111111111222222222333333222111111000000111111222000000000000000000000000000111333222111000000111111111111111111111111111111111111111111111111111222222222222222333444444333444222000111333333111555444333222111111222222222222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222111111111222222222222111111111111111111111111000000111111111111111111111111111111111222222111111000///000111111222222222222222111000000000222333444222111111000000111111222000111333444444333111///222222222222222222222222333333333222222111111111000000000111111000000000.........//////000000111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000111111111111111222222222111111111111111222222222111111111111111111111111222111000000000000000///000000000000000000000000000000////////////000000111111000000000000000000111111111111111111111111333333333333222111000000111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////111111111111111111111111111111111111111111111111111111222222222222111111000000111222222222333333111111111222222222222222111222333333333222111000111111111111111111111111000111222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111000111111222333111111111111111111111111222222111000000000000000222111111111111111222222111111111111111111111111222222222111111111000000222222222222222222222222111111111111111111111111000000000000000111222333111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000///......222222111111111111000000222222111111111111222222222222222222111111000000111111222333333333333222111111222222333333333333000111222333333333333333111111111111111111111111111111111111222222222222111222222222222222222222222222222222222222222222111222222222222333333333222222111111111111222222000000000000000000000000///111333333111000111222222222111111111111222222111111111111111111111111111111111111111222333333777777333///111888:::777777666444222111222333444444444333333222111000000222222222222222222222222333333333333333333333333222222333333333333222222222222333333333333222222222222222222111111111111111111111111111111111111111111222222222222111111000111111222222222222111111000//////000111333444222222111111111111222222000111333555555333222111111111111111111111111111444444333333222111111111111000000000000000000111......//////000000111111///////////////000000000111111111111111111111111000000000000111111111111000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111//////000000111111222222111111111111111111111111000000111111222222222222000000111111222222222222111111111111111111111111111111111111000///000000////////////////////////000000////////////000000000000111111111111111111111111111111111111111111333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000111111111000000/////////222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222000111222222333222222222111111222333333333222222222222222222222333333333111222333333333222000///222222222222222222222222222333333333222111000000222222222222222222222222222222222222222222222222111111000000000000111111222111111111111111222222222222222222222222222222......//////000111111222111111111000111111222333111111111111111111111111222222222111111111111000333333333333333333333333111111111111111111111111000000000000000111222333111111111222222222222333111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222///000000111111000000///222222111111111111111111222222111111111111222222000111222222222222111111111222222333333333333333111111222222333444444444333333333444444333333222111111111111111111111111111111111222222222222333///000000000000111111111222222222222222222222222222222222222333333333333333222222222222222222333111111111111111111111111000222333333222222222333333222111111111111222333222222222222222222222222111111000000111111222333444666333000666AAADDD???555444222111000111333444555444444333222111000///333333333333333333333333222222222222222222222222222222333333333333222222222333333444444333333222222222222222222222333333222222222222222222222222000111222222333222222222111111222222222222222111111000000000111222333333222222111111111111222222111222333444555444333333////////////////////////333333333222222111111111222111111000000111111222000000000000111111111111//////000000000000111111111111111111111111111111000000000111111111111222000000000000000000000000111111111222222222222222111111111111111111111111111111111111111111111111000000000111111222222222111111111111111111111111000000111222222222222111000000111222222222222111222222222222222222222222000111222111000//////111////////////////////////111000000//////000000111///000111222222222111111222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111111000//////......222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111222222333333333222222333444444444333222111222222222333333333444444111222222333333111000///222222222222222222222222222222333333222222111000222222222222222222222222222222222222222222222222111111000000000000111111222222111111111111111222222222222222222222222222...///000000111111111111111111000000111222222333333333333333333333333333222222222111111111111000444444444444444444444444111111111111111111111111111000000111222333444444111111111222222222333333111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222//////000111222222222222222222222222333333333333222222111111111111222222//////111222333333222222111222333333444444333333111111222222333444444555555555555555444444333222111111111111111111111111111111111222222222333333111111111222222333333333222222222222222222222222222222222333333333444444444444333333333333444444222222222222222222222222111222444444333333444555333222222111111222222333222222222222222222222222222111111111111222333333111555555444;;;GGGGGG@@@444333222111111222444555333333333222222111111111333333333333333333333333222222222222222222222222222333333444444333333222333333444444444444333333111111222222333444444444222222222222222222222222000111222222333333333222111222222333333222222111111222222333333333333222333222222111111222222333333333333333444444444555111111111111111111111111222222222222111111111111333222111111111111222333222222222222111111111111000000000111111111222222111111111111111111111111000000111111111222222222000000000000000000000000111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111///000111222333222222111///000111222333222222111222222222222222222222222000111333222///...///111000000000000000000000000111111000000000000111111///000111222222222222111222222222222222222222222111111222333444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111222333333333333333333444444555444333111000222222222333333444444444111111222333222111000///222222222222222222222222111222222333333333222222222222222222222222222222222222222222222222222222111111000000000000111111222222111111111111111222222222222222222222222222333333333222222000//////111111000000111222333333555555555555555555555555222222222111111111111000444444444444444444444444111111111111111111111111222222222222333444555666111111222222222333333333111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222...///000222333333333333333333333444444444555555222222111111111111222222---///000222333333333222111222333333444444333333111111222333333444555555777777777666555444222222111111111111111111111111111111222222222333333333555555555666666777777777222222222222222222222222222222333333333444444444555444444333333444444555333333333333333333333333111333555555444444555666444333222111111222333444222222222222222222222222333333222222333333444555111777999888???HHHFFF;;;444333333333333444666777111222222222222333333333333333333333333333333333444444444444444444444444222333333444444333333222333444444555555444444333111111222333333444555555222222222222222222222222000111222333333333333333222222333333333222222111333333555555555444333222333222222111111222222333444333333333333444555666555555555555555555555555111111111111111111111111444333222111111222333444444333333333222111111111000000111111222222222333111111111111111111111111000000111111222222222222000000000000000000000000111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111222333222111111///000111222333222111111222222222222222222222222///222333222///...///111111111111111111111111111111111000000000000111111///000111222333333222111222222222222222222222222000111222333444555555555222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333444444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333666555555555555444444444666666666555555444444444111222444555555444222111444444444333333222222222222222222333333444444444222333444444222222333444333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333222222222333333444444444222222111111111111111111000000000111222222222333222222222222222222222222333333333333333333333333222333333444444333333222222222222222222222222222555444444333333444444555444333222111000000000000111111222222222333333333//////000111222222222222222222222222222222222222111111111111111111111111333333333222222111111111111111222333333333333222000000000000000000000000111111222222222333333333222222222222222222222222333333333333333333333333444444444444333333222111333222111000111222333444555666666555333111222333333222222111111222222333222222222111111111000000000111111222444555555666333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333666666666555555444444444333222222111111222222333333333333333333333333333444666888666222000222444444444777???FFFFFF>>>555111222222333333222222111222222222222222222222222444444333222222222333333444333333222222333333444333333444555555666666666444333333333333444555555444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333222222444444444444222222333333333333333333333333222222222222222222222222333333333333222222111000333333222222111222222222111111222222222333333333333222222222111111000000///000111111000000111222333333222222111111000000000000000000000000000000000000111111222222222222333222111/////////000111444///000555555000///444222222111111000000//////111111111111111111111111.........///000111222222222222111000//////000000000000000000000000000000111222222333333222222111000000000000000000000000000000000000000000000000///000000000000111111111222222222222333444555666555555444444444444333333333333444555555444333333222222222222222222222222444444444333333222222222111222222333333222222111111111222333333333333222111333555444333222222333111111222222222333333333333333333333333333333333444333333222222333333444333333333333333333333333333222222111111222222333444333333222111111111222555444444444333333333333555555555444444444333333111222444555555444222111444333333333333333333222222222222333333444444444222333444444222222333444333333333333333333333333111222222222222333333333333333333333333333333333333333333333333333333333111111111222222333333333222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222555444444333333444444555444333222111000000000000111111222222222333333333222222222333222222111000222222222222222222222222111111111111111111111111333333333222222222111111111111222333333333333222111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333444555555555555444333222333333333333333444444555555666666555333222222333333333222222222222333333444333333333222222222111333333333333333444444444333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333444444444444333333222222333333222222222222333333000000111222444555666777777666555555555444444333222666===BBBCCC???999444333444444555555444444333222222222222222222222222333333333222222333444444444333333222222333333444444444333333333333333333444333333333333444555555444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333222333333444444333333222333333333333333333333333222222222222222222222222222222333333333222111111333333222222111222222333111222222222222333333333333333333222222222111111000111222222111111222333222111111111000000000000111111111111111111111111222222222222222222222333333222222111111111111222666333111111111111333666222222222222111111111000000000000000000000000000//////000000111111222222222111111000000000000111111111111111111111111111222333333444444333333222111111111111111111111111111111111111111111111111000000000111111111222222222222222222222333444555222222333333444444555555333333444555555444333333222222222222222222222222444444444333333333222222222222333333333333222222111111222333333333333222111333444444333222333444111222222222222333333333333333333333333333333333444333333222222333333444333333333333333333333333333333222222222222333333444333333222111111222222444444333333333222222222444444444444333333333333222222444444444444222222222333333333333333333444222222333333333333444444222333444444222222333444333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333000111111111111111222222111111222222222222222222222222222222222111111111333333333333333333333333111111111111111111111111222333333444444333333222222222222222333333333333555444444333333444444555444333222111111000111111111111222222222333333333555555555444333111000///333333333333333333333333222222222222222222222222333333333222222222222111111111222333333333333222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333555555666666555555444444333333444555555555555555444555666555333222222333333333222222222222333333444444444444333333333333555444444444333333222222222222222222222222222222333333333333333333333333333333333333333444444555333333333333333333333333333333222222222222111111333333222222222222333333000111222333444555666777999555222333666888666333444;;;CCCCCC===666444444333444444555555444444333333333333333333333333333222222222222333444444555444333333222222333333444333333333222111000000000333333333333333444555555444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333222333333444444333333222333333333333333333333333333333333333333333333333111111222333333333222222333222222111222222333333222222222222333333333333333333333333333222222222111222333333222222333444222222222222111111111111222222222222222222222222333333333333333222222222111222222333333333333333111222111......111222111333333333222222222222111111111111111111111111111000111111111111111111111111111111000111111222222222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111111111222222222333333333222222222111222222333333000111111222444555555666333444444555555444444333333333333333333333333333444444444444333333333333222222333333333333222222111222222333333333333333222333444444222222333444222222222222333333333333333333333333333333333333444444333333333333444444333333333333333333333333333333222222222222333333444333333222222222222222444444444333333333333222333333333333333333333333222333333444444333333222222222222333333444444444333333333333333333333333222333444444222222333444333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333111111111111222222222222111111222222222222222333333333333222222111111111333333333333333333333333222222222222222222222222222333333444444333333222222222222333333333333333555444444333333444444555444333222222111111111111111111222222222333333333555555555444333222111000333333333333333333333333222222222222222222222222222222222222222222222222111111222333333333333222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333444444555555555555444444222333444666666555444444444555666555333222333444333333333222222333333333444444444333333333333333555444444444444333333333111111111222222222222222444444444444444444444444333333333333333444555555444444444444444444444444222222222222222222222222333333333222222333333333444444444444444333333333666444222333555777777666<<<@@@CCC@@@888222222444111222222333333222222111333333333333333333333333111111111222333444555666444333333222222333333444333222222222111111111000333333222222333333444555333333333333333333333333111222222222222222333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333000111222222333333333333222222111111222222333333222222222333333333444444333222222222222222222222111222444333222222333555444444444444444444444444222222222222222222222222333333333222222222222222000111333444555444333333...444555222222555444...222222222222222222222222111111111111111111111111111111111111111000000000111111111111111222333444333333333333333333333333222333333444444333333222111111111111111111111111111111111111111111111111222222222333333333444444333333222111111111222222111111222222333444444555444444444444444444444444333333333333333333333333444444444444444444333333222333333333333333333222111222333333444444333333222333444333222222333444222222222333333333444444444444444444444444444444444444333333333333444444444444444444444444444444333333333222222333333333444333333222222222333333555555555555444444444444333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333222333444444222222333444333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333222111111222222333333333333444333333333222222111111333333333333333333333333444444444444444444444444222333333444444333333222222222333333333444444444555444444333333444444555444333222222222222222222111111222222222333333333222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111111222333333333333222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222333333444444444333333111222444555555555444333333555555555333222333444444333333333333333333444222222222333333333333333333333444444444555555555111111222222222333333333444444444444444444444444444444333333444444555666444444444444444444444444333333444444444444444444444333333333333333333444555555555444444333333333111222444333333444888;;;FFFDDD???999444333444555111222222333333222222111333333333333333333333333111111111222333444555666444333333222222333333444222222222222333333444444333222222222222333444444333333333333333333333333111111111222222333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333000111222222333333333333222111111111222222333444222222333333333444444444222222222222222222222222111222444333222222333555444444444444444444444444444444444444444444444444222222222222222222222222000111333444555444444333444666666333333666666444222222222222222222222222333333333333333333333333222222222111111111111111222222111222222333444444333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111222333333333333444444444333333222222111222222222333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333444444333333333222222333444444444444333333444444333111111333555222222333333333444444444444444444444444444444444555444444333333444444555444444444444444444444444444333333333333333333444444333333222333333444444666666555555555444444444333333333333444444444444333333333333333333333333222333333333333333333444444444333333333333222222222333444444222222333444333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333444444444333333333333333111111222222333444444444333333333333333222222222333333333333333333333333555555555555555555555555222333333444444333333222222222333333444444555555555444444333333444444555333333222222222222333333111111222222222333333333000111222333444444444444333333333333333333333333333333333333333333333333111222222222222333333333111111222333333333333222222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333222222333333444333333333222222333444444444444444333444555555333333333555444444333333333333444444222222222222333333333333333333444444555555555666222222222333333444444555555555555555555555555555444444444444444555555666444444444444444444444444444444555555555555666666444444333333333333444444222333333444555555666666///222444444222444:::???JJJCCC999444222444555555333444444555555444444333333333333333333333333333222222222222333444444555444333333222222333333444222222333333444555555666222222222222222333444444333333333333333333333333111111111222222333333444222222222222222222222222111111222222222333333333444333333222222333333444333333333333333333333333333333333333333333333333111111222333333333222222111111111111222333444444333333333333444444444444222222222222333333333333222444555555444444555666333333333333444444444444444444444444444444444444222222222222333333333444333444444555555555555444777333222444444222333777222222333333333333444444555555555555555555555555333333333444444444444444333333333222333333444444333333333333333333333333000000111111111111000000222222222222222222222222222222222222222222222222222222333333333444444444333333333222222333444444555555555444444333333333555444444333333444444555333333333333333333333333444444444444555555555555333333444444444444333333222222333444444444444444333444444222111111333555333333333333444444444444444444444444444444444444555555444444444444555555444444444444444444444444444444333333333333444444333333333333333444444555555555555444444444333333333333444444444555555555444333333222222333333444444333333333333333333222444444444333333222222222222333444444222222333444333333333333333333333333333333333444444444444555333333333333333333333333333333333333333333333333333333333333222222111111111111222222333444444555222222333333333333333333444444444444444444444444444444444444444444444444222333333444444333333222222222333333444555555666555444444333333444444555333333333222222333333444111111222222222333333333///000111222333333333333444444444444444444444444333333333333333333333333111111222222222333333333111111222333333333333222222222222222222222222222111111222222222333333333444444444444444444444444333333333333333333333333222333333444555555444444444444444444444555555666333444555555333333444555444444333333333333444444333333333333444444444555555555555555444444444444222333333444555555666666555555555555555555555555444444444444444555666666555555555555555555555555444444555555555666666666444444333333333333444444333333444444555666666666333333333444666999>>>AAADDD>>>777222111333333444333444444555555444444333444444444444444444444444333333333222222333444444444333333222222333333444333333333444444444444444222222222111222222333444222222222222222222222222000111111222333333444444222222222222222222222222111111222222222333333333444333333222222333333444333333333333333333333333444444444444444444444444222222333333333222111111111111111111222333444555333333333444444444444555444444444444555555666666555777888888777666888999555555555666666777777777555555555555555555555555222333333444555666777777888888777777666666777777555222:::IIIIII:::222555444555555555666666666666666666666666666666666666666666666777888888888999555444444333333333333444222222222222222222222222111111111222222111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333444555666666555555555555555555555555555444333333333333444555444444444444444444444444444444444444555555555666333333444444444444333333222333444444555444444444444444333222111111444666333333333444444444444555555555555555555555555555555555444444444444555555555555555555555555555555444444333333333333444444333333333333333444555555444444444333333333222222444444444555555666666666444333333222222333333444444444444333333222222222444444444333333222222222222333444444222222333444333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333222222222222111111000000111111222333333444555555222222222333333444444444444444444444444444444444333333333333333333333333222333333444444333333222222222333333444555666666555444444333333444444555333333333222222333444444111111222222222333333333000000111222222222222111444444444444444444444444333333333333333333333333111111111222222333333333111111222333333333333222222222222222222222222222111111222222222333333333444444444444444444444444333333333333333333333333333444444555666666666555666666555444444666777888333444555555333333444555555444444333333444444555444444444555555555666666888777666555444333222222333333444444555666777777666666666666666666666666555444444444444555666666555555555555555555555555444444444555555666666666555444444333333444444555777777666555444444333333777444111444:::???AAAAAA<<<:::777333111111111222111222222333333222222111444444444444444444444444444444333222222222333333444333333222222333333444555555444333333222222222222222111111222222333444222222222222222222222222000000111222333333444444222222222222222222222222111111222222222333333333444444222222222222444444333333333333333333333333444444444444444444444444333333333333333222111000111111111111222333444555333333333444444444555555555666666666777777888888777999::::::999999:::;;;999999:::::::::;;;;;;;;;666666666666666666666666333444555666777999::::::<<<;;;999888777888999999777888MMMhhhhhhMMM888777666666777777888888999999777777777777777777777777888888999:::;;;;;;<<<<<<666555444444333333333333222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444555666777888333444444555666777888888555444333333333333444555444444444444444444444444444444444555555555666666333444444555555444444333222333444444555555444444444444333222000111444666333333333444444444555555555555555555555555555555555555444444444444555555555555555555555555555555555444444333333444444555333333333333333444555666444444444444444444444444333333333444444444555555333333444444444444444444444333333222222333333444666666555555555444444444555555444333333333444444555555555555555555555555333333333333333333333333222222333333333333444444333333333222222111111111555555555555555555555555000000000111222222222333555555555555555555444444444333333222222333333444444333222222444444333222333222111111000111111111444444444333333222222222555444444333333444444555333333222222222222222222111111111111111111111111333333333333333333333333333222222111222222333333666555555444444555555666444333333222111111111222222222222222222111000///333333333444444444555555555333111111333444222///333333444444555666777777777666666666555555555555111444666666444444666999888777666555555555555555888777666555555555555555444555555555666777777777111222333444555555555555555555555555555555555555666555555444444333333222444555555666666666666666777666666666555555555555555555555666666666666777444444555555555555444444444444444555555555666666333333444555555666666666555555555555777999;;;===999888666555444444444555555666777999999777666555555444444333333444444555444444444333333222222222444444444333333333222222222222111111111111222222555555444444444333333333444333222111111222333444444444444333333222222222222222222222222222222222333333222222111111222222888666333222333444333333333333333444444444555555555444222111111111222222333333333333333333333333222222222222222222222222444444444333222444777999;;;;;;<<<>>>???>>>;;;999;;;===??????>>>>>>>>>???===???AAABBBBBBAAA???===>>><<<999888888888666555999999999999:::;;;===>>><<<============<<<;;;;;;666:::EEEOOOOOOFFF===999888888888888999999999999888999;;;<<<===<<<;;;;;;===<<<<<<===???>>><<<:::<<<;;;888666444333333333444444444333333222222222111111222222222222111111111111222333333333333222333333333333333333333333444444444444444444444444222222333444444555666666555555555666666666666666666666777666666555444444555555444444444333333333333444444555555444444333777777777666555555555444333333333444444444555555555555333222222333555555444444444555555555666666888888777666555444444333222444555444333333444555999666111000222333333111333333333222222222111111333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444444333333222222333333444555555555444444444444333444444333333333333444444555555555555555555555555333333333333333333333333222222333333333333444444333333333222222222111111444444444444444444444444222222222222333333333333444444444444444444555555444333333222222333333444444333333333444444333333333333222111111111111111444444444333333333222222444444333333333333444444222222222222222333333333222222222222222222222222333333333333333333333333444333333222222222222333555555444444444444555555555444444333222333333333222222222222222222111000333333444444444555555555555333111222333444222000333333444444555666666777777777666666666555555555222333555555444555666777666555555555555555666666777666555555555555555555444444444444444555555555222222333444555555555555555555555555555555555555555444444444444333333333555555666777777888777777777777666666666555555555555555555555666666666666444555555666666555555444444444444444555555555555666666666666666555555555555555555555666888:::;;;888888777666555444444444444555777888888777555444666555555444444555555666555555444444444333333333555555444444444333333333333333222222222222333333555444444444444333333333333333222111111222333333333333333333333222222222222222222222222222222222444333222222222222333444888666222111222222222222333333333444444444444555666555444333222222333333333333333333333333333333222333555666666555333222333444444444333555999<<<>>>@@@CCCFFFGGGFFFBBB??????BBBDDDEEEDDDDDDEEEFFFGGGHHHKKKLLLMMMKKKIIIHHHGGGDDDAAA>>>===<<<;;;999<<<===>>>???@@@AAABBBBBB????????????>>>>>>>>>>>><<<<<>><<<;;;;;;;;;===???@@@???>>>===<<<:::777555444444333444444444333333333222222111111222222222222111111111111222333333333333333333333333333333333333333333333333333333333333333222222333333444444555555555666666666777777888888777777888888777666666555555555555444444444333333333333333444444333333333444444444444444444333333333333444444444555555555555555444444444444555555444444444444555555555555666666666666666555555555444666666666444444555666888555222111222444333222333333333222222111111111444444444444555555555666333333333333333333333333333333333444444444555555666555555555444333333333444444333333333333444444444444444444333333333333333333333333333333333333444444444444444444444444222222222222222222222222222222333333333333444444333333333333222222222222333333333333333333333333444444444444333333333333222222333333444444555555444444333333333333444444333333333333333333333333444333222222111111222222444444444444333333333333444333333222222333333444111222222333333444444444222222222222222222222222444444444444444444444444555555444333222222222333555444444333333444444555666555555444444444444444111222222333333333333222444444444444555555555666555444222333444444333222333333444444555555666666777777777777666666666666444333333444666777666555333333333444444666777777555555444444444555555666444444444333333333333333222333444555666666666666444444444444444444444444333333333444444444444444555666777888999:::::::::777777777777666666666666444444555555555666666666555555666666666666555555333333444444444555555555888888777777666555555444666666555555555666777888777777777777666555444444444555666777777666555444777666666666666666666777555555555555444444444444555555555555444444444444444333333222222333333444444444444444333333333222333222222111111222222333222222222222333333333333333333333333333333333333555444222222222444666888;;;888444222222333333333222333333333444444444444888777666555444444444444444444444444444444444444222444777999999777444222222333444444555888<<>>???AAADDDEEEFFFFFFFFFCCCBBBAAA@@@???@@@AAAAAACCC@@@???AAA@@@======@@@???@@@@@@AAABBBCCCDDDDDDHHHJJJMMMNNNLLLGGGAAA===:::999999;;;???BBBCCCBBB???===;;;999777555444444444444444444444333333333222222333333333333222222111222333333444444333333333333333333333333333333333333333333333333333333222222222333333333333333555555666777888888999999888888888888888777777666666555555555444444444444222333333444444333333222444444444444444444555555333444444444444555555555444555555666666555555444333333444444444555555555555555555666666777777777777888888777555444555666666444111111222444444333222222222222111111111111444444444555555555666666333333333333333333333333333333333444444444555555777666666555444333333222444444333333333333444444444444333333333222222222222222333333333333333333444444444444444444444444222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333555555444444333333222222111111222222333444555555444444333333333333444444333444444444333333444444444444333222222222222222444444444444444444333333333333222222222222333333111222222333444555555666333333333333333333333333444444444444555555555555666666555444333333333333444444333333333333444444555555444444444444444555111222333444444444444444444555555555555666666666555444444444444555444444444444444555555666666666888888888777777777666666666444222333777888666444444444444444444555666666444444333444444555666666555555444444333333333222444444555666666666666666444444444444444444444444222222333444555555666666666777888:::;;;;;;;;;;;;888888888777777777666666444444555555555666666666555666666777777666666555333444444444444555555555777777666666666555555555777666666555555555555555666777888888888666555444444555666666666666555444777666666555555666666777444444444444444444444444555555555444444444333333444333333222222333333444444444444444333333333333333222222222222222222333111111222222333333444444444444444444444444444444555444333222444666999;;;>>>:::666333333444555555333333333333444444444444888777777666555555444444444444444444444444444444444555777888888777555444222333444555777:::???BBBNNNTTT]]]bbbbbb]]]VVVRRRPPPTTTYYY^^^aaadddgggiiioooppprrrrrrqqqnnnkkkiiigggbbbYYYQQQLLLHHHEEECCC<<<>>>AAADDDEEEEEEEEEDDDDDDBBB@@@?????????AAABBBFFFAAA>>>>>>>>>===@@@EEECCCCCCDDDEEEFFFGGGHHHIIINNNQQQTTTTTTQQQJJJBBB===:::999888999===@@@BBBBBB???>>>===;;;888777555555555555555444444444444444333333444444444444333333222333333444444444444444333333333333333333333333222222222222222222222222333222222222222222222222333444555666777888999999777777777888888777777666666666666555555555555444444444555555555555444444555555666666777777888888444444444444555555555555444555777777777777555444333444444444444555555555666666666666666666666777777888999777555444444555333222111111222222333333222222222222222222111111333333444444444555555555333333333333333333333333333333333444444444555555777777666555444444333333555444444333333444444555444444333333333222222222111222333444444444444333444444444444444444444444222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333444444333333222222111111111111222222333444555555555444444333333444444555333444666555333222444555555444444333333333333333444444444444444444444444444333333222222333333444222222333444555555666666444444444444444444444444444444444555555666666666777666666555444444555555555444444333333444444555444444333333333333444444222333444555555555555555555555555666666666777777555555666555555555555666555555666666666666777777999888888888888777777777888555333444888999777555777666555444444444444444444444444444444555666777777777666666555555444444555555666666777777666666555555555555555555555555333333444555666777777888888999:::;;;<<<<<<<<<<<<999888888888888777777777555555555666666666777777666777777777777777777666444444444555555555666666444444555555555666666666777777777666555555444333666777888888888777666555555666666666666666666555666555555555555555555666333333333333444444444444444444444444333333333333333333333222222333333333555555555444444444333333333333444444444444333333222222222333444444444555444444444444444444444444555444333444555777:::;;;<<<999555333333444444444333333444444444555555555666666666666666555555444555555555555555555555555666666555444444555666666333444555666777;;;???CCCUUU\\\eeeiiiggg```YYYUUUUUUZZZaaahhhlllppptttvvv}}}~~~~~~}}}{{{wwwssspppooohhh___UUUOOOIIIFFFCCC:::<<>><<<<<<===>>>@@@@@@<<<;;;===>>>===@@@EEECCCDDDEEEFFFGGGHHHIIIIIIOOOQQQSSSSSSOOOHHH@@@;;;:::999777888;;;===>>>>>>???>>>===<<<:::888777666555555555555555555555555444444555555555555444444333333444555555555555444333333333333333333333333222222222222222222222222333222222222222222222222222222333444555777777888555555666666777666666555777777666666666555555555666666777777777777666666555666666777777888888888444444444555555555666666666666888999999888666666444444444555555555666666999888888777666666555555666777888666444333333444111111222111111111222333222222222222222222333333222333333333444444444444444444444444444444444444333333333444444444555555777666666666555444444444555555444444444444555555444444444444333333333333111222444555666555555444333333333333333333333333333333333333333333333333222222333333333333444444333333333333444444444444333333333333333333333333333333333333222222222222222222333333444444555555555555444444444444555555222555777666333222444666666555444444333333444444444444444444555555555555555444444333333444444555333444444555555666666666555555555555555555555555444444555555666777777777777666666666666666777777555555555444444555555555333333333333333333444555444555555666666666666555666666666666777777777777555666777777666555777888777777777888888888888888999999999999888888888777888777666777888999888777888888777555555444444444666666555555555666666777888888888777777777777777666666777777777777666666666666666666666666666666555555666666777888999999::::::;;;<<<<<<<<<;;;;;;999999999999888888888777666666777777777888888888777777888888888888777777555555666666666777777777444444555666666777888888777777888777666555444333777777777888888777777666777777777666666777777777666555555444444555555666444444444444444555555555555555555444444444444333555444444333333444444555666666666666555555555444444555555666666555555444444444444444555555555555555555555555555555555555444444444555666888999:::777555222222222333333222444555555555666666666666444555666777777777666666666666666666666666666666777666444222222444666777444555666666777:::>>>AAASSSZZZbbbeeeaaaZZZUUURRRRRRWWW___ffflllpppsssuuuzzzzzzzzzyyyvvvqqqmmmjjjhhhcccZZZRRRLLLGGGCCC@@@;;;<<<>>>@@@AAAAAAAAA@@@===<<<;;;:::999:::;;;;;;999666777;;;<<<;;;<<<@@@AAABBBBBBCCCDDDEEEEEEFFFJJJKKKLLLKKKHHHCCC===::::::999888888:::;;;;;;;;;<<<<<<<<<<<<;;;999888777555555555666666666666666555555666666666666555555333444555555666666555555333333333333333333333333333333333333333333333333222222222333333333333333222222333444555555666666444555555666666666666555777777777777666666666666777888888999999888888777555555555555555555666666444444555555555666666666777888888999999888888777555555666666666777777777:::999999888666555555444555777777666444333444555222333444444222222222444333333333333444444444444333333333444444444555555555555555555555555555555333333333444444444555555666666666666555555555555555555444444444444555555555555555444444444444333111333555666777777666555333333333333333333333333444444444444444444444444222222333333333333444444333333333444444444555555444444444444444444444444333333333333444444444444444444444444444444555555555555444444444444555555222555888666333222444777666555555444444444444444444444444444555555555666666555555444444555555666555555555555555666666666666666666666666666666666444555555666777777888888666666666666777888999999777666666555555666666777444444444444444555666666666666777777777666555555666666777777777888888888444666888888666666777:::999999999999999999999999::::::999999999888888888888999::::::888888999:::888777777666666666777777888888777666666666777777777777777888888888888888777777777888888777777666888888888888888888888888777777777888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888888888999999999999777888888999999888888777777777777777888888888888888888888888888888888999777888888888888777555444888777777777777777888888888888777777777777888888777666666555555666666777555666666666777777777777777777777777666666666666777777666666666666777777777777777777666666666666555666777888888777666555666666666666666555555555555555555555555555555555222444555777777888777777555444333444555666444333666666666666777777777777444555777888999:::999999666666666666666666666666666555444444444444555666666777777777666888<<>>>>>>>>??????@@@@@@@@@EEEDDDDDDBBB@@@===;;;:::999888888:::<<<<<<;;;:::::::::;;;<<<;;;:::999888555555666666666777777777555666666777777666666555444444555666666666666666333333333333333333333333333333333333333333333333222222333333444444555555444444444444555555666666555555666777777777777777888888888777777777666666777888888999999888888777666666666555555555555555555555555555666666666666999999888888888888999999777777777777888888888888888888888777777777666666555777888777555555666777555777999888555333444666444444444555555555666666555555555555666666666777666666666666666666666666333333333444444444555555555555555666666666666666555555444444444444555555666666555555555444444444222333555777888888777666333333333333333333333333555555555555555555555555222222333333333444444444333333333444444555555555555555555555555555555555333444444555555666666666555555555555555555444444555555444444444444555555222555888777333111444888666666555444444444444555444444444555555555666666666666555555555555666666666666666666666555555555777777777777777777777777444555555666777888888999555555666666777999:::;;;777777666666666666777777555555555555555666777888777777888777777666555444777777777777888888888888444777999888666666888::::::::::::::::::::::::::::::::::::999999999888888888;;;===<<<999777999<<<777666666777777888999:::999999888777777666777777666666777777888888999999777777888888888777777666888888888888888888888888999999999999999:::::::::<<<<<<<<<<<<;;;:::999888:::::::::999999999888888888888999999999:::::::::888888999999999999888888777888888888999999999999<<<<<<;;;::::::999999888777888999999999777666555999888777666666777888999999999888888888888999999888888777777777777888888777777888888999999999:::999999999999888888888888999999888888888888999999888888888888777777777777666777888999999888777666888888777777666666555555666666666666666666666666222333666777888777666555666666666888::::::888666777777777777888888888888444555888:::;;;<<<<<<<<<777777777777777777777777444555666777777666555444777888888777666777:::===@@@GGGMMMOOOKKKGGGFFFGGGCCCGGGNNNSSSVVVWWWXXXXXXXXXYYYZZZZZZXXXUUURRRPPPLLLIIIFFFDDDBBB@@@>>>;;;999999888888888888999:::777888888888888777666555:::888888::::::888888;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::::::::888888999;;;>>>>>>===;;;888999:::;;;;;;;;;:::999555666666666777777888888666666777777777777666666444555555666666666666666333333333333333333333333444444444444444444444444222222333444444555666666555555555666666666666666666666777888888888888888888888888888777777777777777777888888888888777777999999888888777777666666555555555555666666666777;;;:::999888888999:::;;;777888888888999999999999777777777777888888888888666777888888777666888999888;;;<<<;;;888555666777555555555666666666777777777777777777888888888888666666555555555444444444444444444555666777888888555555555555555555555555666555444333333444555666555444444444444555666666555555555555555444444444444444555555666666777777333444444444555555666666555555444444444333333333444444444444444444444444666666666666666666666666555555666666666666555555999777666444333333333444666666666666666666666666444444444555555555666666666666666666666666666666444555666777666555333222444444444444444444333333999999999888888888888888888888888888888888888888777777777777777777777777;;;999777888;;;===<<<;;;777777777777666666666666555444444444444555666666999999999999999888777666:::::::::999999999:::;;;888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888:::::::::999999888888888999999999888888888888777777888888888888999999999::::::::::::999888777777:::::::::999999888888888;;;;;;::::::999::::::::::::;;;<<<======;;;999888<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999::::::;;;;;;::::::999::::::::::::999999888888888888777666666777888999999999888888888888999999:::::::::::::::::::::::::::::::::999999888888888777777666666555555444444666666555555555666666777333444444555666777888888777777777777888888888888888888888888888888888888666666777888999999::::::::::::;;;;;;::::::999888888888777777666666666555777666555444555777999:::AAABBBDDDEEEDDDBBB@@@>>>CCCDDDEEEGGGJJJLLLMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEDDD@@@===;;;;;;;;;;;;999888888888777777666666999999999999999999999999;;;::::::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999999999999999::::::::::::::::::::::::777777777777777777777777888777666666777999;;;===777777777777777777777777666666555555555444444444666666777777888888999999333444555666666555444333666666666666666666666666666666777888888888888888888888777777777777888888777888888888888888888888999888888888777777666666777777666666666666777777888888999999999:::::::::999999888888888888888888888999999::::::999999888999999888888888888999999999999999999999999999999:::999999888777777888888777777666666555555555444777777777666666555555555333333333444444555555555555555555555555555555555666666555444444555666666555555444444555555666777555555555555555555555555555555666666666666666666555555555555666666666666666555555555444444444444555555555555555555555555666666666666666666666666555666666777777666666555888777555444444444444555666666666666666666666666444444555555555666666666666666666666666666666666666666666666666555444444777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888<<<:::888888:::;;;:::888666666777777777777777777666666666555666666777888999999999999999888777777777666666777888999888777888888888999999999::::::999999:::::::::;;;;;;;;;::::::999999999999999999::::::::::::999999999888::::::::::::999999999888:::999999999888888888888888888888888999999999999:::::::::::::::999999888::::::::::::999999999888;;;::::::999999999:::::::::;;;<<<======;;;:::888<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999888888888777777777777:::999888888888888999:::999999888888888888999999:::::::::::::::::::::::::::::::::999999999888888888888777777777777777777777777666555555666666666777777777777777777777777777777777888888888999999999999999999999999999999888888999999:::;;;;;;<<<::::::;;;;;;::::::999888888888888777777666666666666555555555666999;;;<<>>>>>>>>======>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@DDDBBB@@@===;;;:::;;;;;;999999888888777777777777999999999999999999999999:::999999888999:::;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999888777666777888:::<<<888888888888888888888888777777777666666666555555555666666777777888999999888888999::::::999888888666666666666666666666666666777777888888888888888999888888777777888888999<<<<<<<<<<<<;;;;;;;;;;;;888888888777777666666666888888777777777777888888888888999999999:::::::::999999999999999999999999999999::::::::::::999999999888888777777888888999999999999999999999999999777777777777888999:::;;;888888888888777777777666888888777777777777666666444444444444555555555555666666666666666666666666666666555555555555666666555555555555555666777777444555555666666777777777777777777777666666666666777777777777777666666666777777666666666666555555666666666666666666666666666666666666666666666666666666777777777777666666666666555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666777777666555555555666666555555555555666666666666888888888888888888888888777777777777777777777777888888888888888888888888<<<:::888888888999888666666666777777888888888999888777777777777888999999999999:::::::::999888888555666777999::::::888666777777888888888999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::999999;;;:::::::::::::::999999::::::::::::999999999999888888999999999:::::::::999999:::;;;;;;;;;;;;:::;;;:::::::::::::::999999::::::999999999999::::::;;;<<<=========<<<::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888888777777;;;;;;:::999999::::::;;;999999888888888888999999::::::::::::::::::::::::::::::::::::999999999999888888888999999999999999999888777666666666666666999999999999888888777777888888888888999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888888888888888888777777777666666666777888;;;===???>>>===;;;::::::;;;<<<===;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>===<<>><<<::::::::::::999999999888888888888777999999999999999999999999999888888888888999999::::::999999999999999999:::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::888888888888888888888888888888888888777777777777555555666666777777888888777777888888888888777777666666666666666666666666666777888888999999888888:::999999888888999999:::;;;;;;;;;::::::999999999999999999999999888888888999999999888888999999999888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::999999888888777777777777888888::::::::::::::::::::::::555555666777999;;;<<<===::::::::::::999999999999777777777777777777777777888888777777777777777777666666666666666666666666666666666666666666666666666666555555666666777888555555666666777888999999888888888777777666666666999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666777777888888777777666555555555666666777777888777777777777777777777777555555666666666777777777777777777777777777777777999888666555555666777888555555555555555666666666777777777888888888888888999999999999999999999999888888888888888888888888:::999888777888888888777666777777888888999999:::888888888777888999999:::999:::::::::::::::999999888<<>>::::::;;;777777777888888888999999:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;999999:::;;;<<<=========;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;<<<<<<============<<<;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::;;;;;;:::999888777666666666999999999999888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888999999999999999888888888999999999999:::;;;===>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===@@@???===<<<::::::::::::999999999999999999999999999999999999999999999999999999888888888999999999999999888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888999999888888888888888888888888888888888888888777777777444555555666777777888888666666666666666666666666777777777777777777777777777777888999999999999888;;;::::::999999::::::;;;<<<;;;;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999999999:::::::::999999999:::::::::::::::999::::::::::::::::::999888888888777777888888888::::::::::::::::::::::::666666777888999;;;<<<===;;;;;;::::::::::::::::::666666666666666666666666888888888888888888777777777777777777777777777777777777777777777777777777777666666666666777888888666666777777888999::::::999999888888777777777666::::::999999888888888777888888888888888888888888888888888888888888888888888888888888888888888888777777888888888888777777555555666777777888888888888888888888888888888888666666666777777777888888888888888888888888888888999888777666666777999:::888999999999:::::::::;;;777888888888999999999:::999999999999999999999999888888888888888888888888777888888888777888999:::777888888888999999::::::888888777777888888999:::999::::::;;;;;;;;;::::::999BBBJJJHHH>>>888999>>>777888888888888999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<=============================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999888::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::<<<;;;:::999888777777777666666777888888999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888999999999:::::::::::::::===<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????>>>===<<<<<<;;;:::::::::999999999999::::::::::::999999999999999999999999::::::::::::::::::999999999888888777777888888999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999999999777777777777777777777777777777777777777777777777555555666666777888888888999999888888888888999999888888888888888888888888777777888999999999999999;;;;;;::::::::::::;;;;;;???>>>>>>===<<<;;;;;;:::999999999:::::::::::::::888888888777777888888888888888999999999:::::::::777888888888999999999::::::::::::;;;;;;:::::::::999999888888888888999999::::::::::::::::::::::::999999999888999::::::;;;::::::::::::::::::::::::555555666666666666777777666666666666777777777777777777777777777777777777777777888888888888777777777777777777777888888999777888888999999:::::::::999999999888888888888888999999999999999888888888777777888888888888888999888888888888888888888888888888888888888888888888888888999999999999888888555666777888999999888888888888888888888888888888777777777777888888888888888888888888888888888888999999888888888999::::::888888888999::::::;;;;;;888888999999:::;;;;;;;;;888888888888888888888888999999999999999999999999666888999888888888:::<<<999999999999999999999999888888888888888999::::::::::::;;;<<<<<<<<<;;;;;;888AAAIIIFFF<<<555777===888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=======================================>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<=================================;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888888::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::<<<;;;:::999999999999999555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::;;;;;;;;;;;;>>>>>>===<<<<<<;;;:::999777999<<<>>>>>><<<:::999;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888999888888888888888888999999999999999999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999::::::::::::::::::777777777777777777777777777777777777777888888888666666666777888888999999888888777666666777888888888888888888888888888888777888999999:::999999999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999666666666666777777777777888888777777777777888888888888999999999:::::::::777777777888888999999:::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;:::999999999999999999999999999::::::::::::666666666777777888888888666666666777777888888888888888888888888888888888777888888999999888888777888888777777777888999999999999999:::::::::::::::888888999999999999999999888888888888999999999999777777777777888888888999888888888888888888888888999999999999999999999999888999999999999999999888666777888999999999888777999999999999999999999999777777777888888888999999999999999999999999999999888888999:::::::::::::::666666777777888999999:::999999:::;;;;;;<<<======888888888888888888888888999999999999999999999999888:::;;;:::888888:::<<<;;;;;;;;;:::999999888888::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<777<<>>>>>;;;;;;<<<<<<============;;;;;;<<<<<<============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????;;;;;;<<<<<<============<<<;;;;;;<<<<<<>>>??????>>>=========>>>>>>???@@@======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=================================>>>>>>??????>>>>>>;;;;;;<<<===============;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<======<<<;;;999888;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::;;;;;;<<<<<<<<<<<<============<<<;;;::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<============<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::888777666999999999888888999999999999999999999999999999999999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999999999999999999999999888888888888999999::::::777777888888999999::::::777666666555555666666777999999999999999999999999777888999999::::::999999::::::999999999999::::::888888888888888888777777666666666666777777888888999999888888888888999999888888999999999:::::::::777777888999999:::;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999999::::::;;;;;;;;;777777888888999999999999777777888999:::;;;;;;;;;888888888888888888888888777888999::::::999888777888888888777888888999:::::::::::::::::::::::::::888888888999999::::::;;;777777777888888999999:::666666777777888888888888777777777777777777777777999999999999999999999999888999999::::::999999888777888999::::::999888777999999999999999999999999777888888888888999999999999999999999999999999999777888:::;;;<<<;;;::::::999999:::;;;;;;<<<======::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::999999999999999999999999;;;<<<===;;;888777999;;;===<<<;;;;;;:::999888777<<<;;;;;;;;;;;;<<<======::::::;;;<<<=========<<<888888:::;;;<<<<<<:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<============>>>????????????>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<======???@@@@@@>>>>>>======>>>???@@@@@@======>>>>>>?????????@@@========================<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA;;;<<<<<<===============;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>>>>>>><<<:::999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>===>>>>>>>>>>>>>>>??????<<<======>>>>>>=========<<<======>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<========================777888999999999777666555::::::999999999999::::::999999999999999999999999999999::::::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999::::::;;;;;;<<<;;;:::999999:::;;;<<<999999999999999999999999888888999::::::::::::999:::999999888888999999:::::::::::::::::::::;;;;;;888888999999999:::::::::;;;::::::999999::::::;;;888888999999999:::::::::888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<666666666666777777777777666666777888888888888888777777888888999999::::::<<<;;;;;;::::::999999999888888888777888888999:::<<<<<<<<<;;;;;;:::::::::888888888888888888888999::::::999888777777888888777777777777888888888888888888888888888888888888;;;:::888777777888:::;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<=========<<<:::999::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;999999999::::::;;;;;;;;;===<<<<<<;;;;;;::::::999===<<<:::999888999:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>============>>>@@@AAABBB???===;;;<<>><<<@@@@@@??????>>>>>>=====================>>>??????CCCBBBBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<>>>============<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======???>>>>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;::::::999888888888999999999888888888888888888:::::::::999999888888888;;;::::::999999::::::;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888888:::::::::;;;;;;;;;<<<<<<999999888777777666777777777777777888999:::<<<<<<999:::<<<<<<:::888777777666888:::;;;;;;;;;999888888999;;;<<<;;;999777666999999999888888888888777999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;::::::999999999;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666666777777777888888666777777888888888888888888888888888888888999999;;;:::999777777888999:::888888888888888999999:::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;:::999999999::::::999888888888888888777777777777888888888999999999999999999999999999;;;:::999888888999:::;;;::::::::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>============>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>=========>>>?????????===<<<===??????>>><<>>>>>>>>>>>===============>>>??????BBBBBBAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@??????========================<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>============<<<<<<<<<<<<;;;>>>======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<======@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999;;;:::::::::999999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;999999999999999::::::::::::::::::;;;;;;;;;<<<<<<999999888777777777777777::::::999999999999::::::444555888999::::::;;;;;;777888999:::;;;::::::999999:::;;;;;;:::999888777999999999999888888888888999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777777888888888777777888999999999999888888888888888888777777777:::999777666666777:::;;;888888888888888999::::::<<<;;;;;;;;;;;;:::::::::======<<<;;;:::999888888::::::999999999999888888777777888888888999999999999999999999999999999999;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::::::::::::::;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======<<<;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======???>>>======<<<<<<<<<===???>>>======??????>>>===>>>>>>>>>???????????????>>>============>>>??????AAAAAA@@@????????????@@@????????????????????????>>>>>>======<<<<<<;;;;;;===========================>>>>>>??????>>>>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<===::::::;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>???????????????????????????@@@@@@????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<<<<======>>>@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<999999999999999999::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999888888777777888888===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::::::::::::::999999:::::::::999999999888888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>===============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999777888999999::::::999999999999999888888777777666888888888888888999::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777::::::::::::::::::999999888888888999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>========================<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;???>>><<<;;;;;;;;;<<<===========================:::999888888888888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<======???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>======>>>>>>???@@@@@@@@@??????>>>??????@@@????????????????????????============<<<<<<;;;;;;========================>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????========================<<<<<<<<<<<<============>>>=========>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>=========<<<<<<;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>============>>>>>>???@@@AAABBBAAA>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999888888888999999===<<<;;;::::::999999999===<<<::::::;;;<<<<<<;;;:::::::::::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999999999888888999:::::::::::::::::::::999999888888777777666888:::<<<<<<;;;:::999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999:::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<>>===;;;;;;<<<==============================::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????????????????????????????????????????===============>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>?????????>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>??????@@@@@@????????????????????????===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>????????????????????????=========>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>======<<<===========================<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>============>>>>>>>>>???@@@@@@@@@>>>;;;:::========================;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;;;;::::::;;;;;;<<<===:::888666777:::<<<======;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========================================================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========888888999999999:::::::::999999:::;;;;;;;;;;;;::::::::::::::::::999999999777999;;;<<<===;;;:::999999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>>>>999:::;;;<<<===<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<======<<<<<<<<<:::::::::;;;<<<<<<======???>>>======<<<<<<==============================;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========????????????>>>===<<<;;;======<<<<<<======>>>???????????????????????????????????????????????????======>>>>>>>>>>>>??????;;;;;;;;;<<<===>>>@@@AAA>>>???@@@@@@>>>>>>???@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???>>>>>>======>>>>>>???????????????????????????<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@========================;;;;;;<<<<<<<<<<<<======>>>============<<<<<<<<<========================>>>======<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???======>>>???>>>===<<<;;;========================<<<<<<============<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<======>>>>>>===============>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<============<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;;;;:::::::::;;;<<<===??????JJJEEE???<<<======<<<:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===============<<<===>>>>>>??????>>>>>><<<============>>>>>>>>>================================================;;;;;;;;;<<<======>>>>>>999999999::::::::::::;;;999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999888999999::::::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========999:::<<<=========<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<999:::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>?????????>>>>>>===>>>============>>>??????????????????????????????????????????????????????>>>>>>>>>?????????@@@@@@===============>>>???@@@>>>???AAA@@@>>>===???AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????????????????????????????????????????>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>??????????????????????????????======>>>>>>>>>??????????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>????????????>>>=========>>>>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<=========>>>??????>>>>>>>>>==============================>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@=========>>>>>>>>>????????????>>>>>>>>>>>>??????===>>>>>>>>>>>>?????????==============================>>>>>>>>>>>>=========>>>????????????>>>===>>>>>>>>>>>>????????????===<<<<<<<<<======>>>???;;;;;;<<<======>>>??????=========>>>>>>?????????>>>==================>>>========================;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<========================<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;<<<>>>???@@@UUUNNNEEEAAA??????<<<999:::;;;<<<===>>>======<<<:::;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>======>>>????????????>>><<<=========>>>>>>>>>>>>========================<<<<<<<<<===>>>>>>??????;;;;;;;;;<<<===>>>>>>>>>999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>;;;777444444666999;;;::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::999999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>999:::<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>><<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>???@@@@@@????????????????????????????????????????????????>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>===@@@AAAAAA>>>===???AAABBBAAAAAA@@@@@@??????????????????>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@??????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@??????>>>===<<<<<<======;;;<<<<<<===>>>??????@@@<<<=========>>>>>>??????????????????>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@;;;<<<<<<===>>>??????@@@======>>>>>>?????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<;;;;;;<<<<<<===>>>???HHHBBB;;;:::>>>AAAAAA@@@:::;;;===??????>>><<<;;;999;;;===??????>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????======>>>???????????????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;;;;<<<===>>>>>>???::::::::::::::::::::::::>>>>>>>>>===<<<<<<<<<;;;===>>>>>><<<;;;===BBBFFFKKKDDD===;;;===>>>===;;;>>>>>><<<;;;:::999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@;;;;;;<<<<<<======>>>>>>========================??????>>>>>>======<<<<<<========================>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;============<<<<<<<<<<<<===============>>>?????????>>>===<<<<<<===>>>??????===<<<;;;;;;<<<===???====================================>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>============>>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBDDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@???@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@<<<>>>???>>>===<<<===???@@@?????????>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>???>>><<<<<<>>>?????????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<==================<<<<<<<<<============>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@???===<<<;;;<<<>>>???>>>>>>??????>>>===<<<<<>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===@@@???===<<<===>>>@@@AAA<<<===>>>@@@@@@??????>>>???>>>===>>>???@@@???===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<:::888777777<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========;;;:::<<>>;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>?????????>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<===============<<<<<<<<>><<<;;;;;;;;;<<<===?????????>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<============<<<===>>>===<<<===@@@DDDKKKEEE>>><<<<<<===:::777<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<=======================================??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>>?????????>>>>>>>>>======???>>>======<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===============>>>?????????>>>======<<<===>>>??????>>><<<;;;;;;<<<>>>???=================================>>>>>>>>>????????????@@@@@@@@@@@@????????????>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@??????>>>>>>??????@@@>>>???@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>===<<<<<<===???>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>CCCBBB???===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????======>>>??????@@@AAAAAA>>>?????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA<<<===>>>???@@@??????>>>@@@>>>===>>>???@@@???===??????>>>>>>======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================@@@???>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;===???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<;;;>>>>>>===<<<<<<<<<==============================<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@=========>>>???@@@@@@@@@@@@@@@??????>>>======<<<========================???>>>>>>===============????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????<<<===>>>===<<<===???@@@EEEAAA===<<<===<<<:::777;;;:::::::::;;;<<<======>>>>>>===<<<;;;999999888;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>===============<<<========================???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>?????????????????????>>>>>>>>>>>>??????>>>>>>======>>>>>><<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>===>>>============>>>??????>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>???===========================>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>?????????@@@AAA@@@??????@@@AAA@@@@@@@@@????????????>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>>>>>>>============<<<<<<========================>>>>>>============<<<<<<;;;;;;<<<===============<<<<<<<<<<<<============::::::;;;<<<===>>>???????????????>>>>>>>>>>>>======>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<=========EEECCCAAA???>>>===>>>>>>>>>>>>>>>???>>>>>>===<<<=========>>>?????????@@@======>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>???@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<===???@@@======>>>????????????>>>@@@???>>>>>>???@@@???>>>??????>>>=======================================================================================@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======>>>@@@@@@???===========================>>>======<<<<<<======>>>>>>>>>============>>>>>>>>>>>>>>>=====================<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA======>>>>>>???@@@@@@@@@@@@@@@??????>>>===========================>>>>>>???????????????>>>>>>===????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>??????======>>>>>>============<<<;;;:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;::::::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<======>>>???@@@???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<;;;<<<<<<===============================================================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???????????????>>>>>>======>>>>>>??????@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>========================================================================;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===:::;;;;;;;;;<<<<<<<<<<<>>>>>??????>>>>>>????????????>>>>>><<<======>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAA@@@@@@@@@======<<<<<<<<<===>>>???===>>>>>>>>>????????????@@@???>>>>>>@@@@@@???>>>???>>>>>>===<<<<<<======================================================<<<===============>>>>>>????????????>>>>>>>>>>>>========================;;;;;;;;;:::;;;<<<<<<============>>>???>>>>>>============================================================<<<======>>>???>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<======>>>??????========================<<<============>>>>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@????????????>>>>>>============>>>>>>>>>>>>?????????@@@AAABBBAAA@@@???>>>?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>===<<<;;;999999:::<<<===>>>===<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>??????========================<<<==================<<<===<<<<<<======>>>???@@@??????>>>>>>=========<<>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>=================================<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@======>>>????????????????????????>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@========================::::::::::::::::::::::::<<<===>>>===;;;;;;===>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????=========>>>>>>>>>??????@@@@@@??????????????????AAA@@@@@@@@@????????????>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAA??????@@@@@@AAA@@@@@@???===>>>>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@??????===============>>>>>>???>>>>>>>>>>>>>>>?????????@@@???>>>???@@@AAA@@@>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>==================>>>??????>>>>>>>>>???????????????<<<<<<===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA???>>>???@@@@@@@@@AAAAAAAAABBB========================<<<<<<===>>>>>>???@@@@@@CCCAAA???>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;::::::>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<===???@@@AAABBB>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;::::::;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>===????????????????????????>>>>>>>>>????????????@@@????????????????????????============>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>===>>>???@@@AAA@@@@@@@@@????????????>>>???>>>>>>>>>>>>???@@@@@@======>>>???@@@@@@@@@@@@??????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>???@@@???>>>===>>>@@@@@@AAAAAAAAAAAABBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<<<<>>>???>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@<<<===>>>@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???<<<<<<=========>>>>>>>>>;;;<<<===>>>???AAAAAABBB@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>??????????????????>>><<<===>>>???????????????===>>>>>>>>>????????????>>>>>>>>>===>>>??????@@@AAA?????????@@@AAA@@@???============>>>???@@@AAA????????????????????????===========================>>>>>>??????@@@@@@AAA??????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???===>>>@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>======>>>>>>???@@@AAA@@@@@@@@@???????????????======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBCCC========================;;;<<<===???@@@BBBCCCDDDGGGCCC???===>>>>>>===<<<<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>;;;<<<===>>>@@@AAABBBCCC?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@>>>=========>>>>>>???@@@@@@???=========>>>@@@AAA@@@????????????>>>>>>>>>??????>>>>>>??????@@@AAA<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???======???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@???>>>=========>>>@@@@@@AAA@@@??????AAAAAA@@@???=========>>>@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????========================>>>>>>>>>>>>>>>???@@@@@@???AAACCCBBB???>>>???@@@???????????????????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@??????>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<>>???>>>===:::;;;;;;;;;;;;<<<>>>@@@:::;;;;;;;;;===>>>???@@@<<<===>>>???@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<======>>>???@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>???@@@AAAAAA???>>>===<<<<<<>>>@@@AAA?????????>>>>>>>>>>>>===?????????>>>??????@@@AAA<<<===???@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>???AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@???>>>=========>>>@@@AAAAAA@@@??????AAAAAA@@@???<<<======???AAACCCDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAAAAACCCEEEDDDAAA???@@@BBB????????????????????????@@@AAABBBBBBBBBBBBAAA@@@????????????@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDD???>>>>>>>>>===============>>>???AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<======>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>????????????>>>>>>?????????>>>???@@@@@@AAABBB@@@???@@@AAAAAA@@@???DDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFF@@@BBBDDDEEEFFFEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAAAAABBBAAA???===>>>@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBBBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>??????@@@AAABBBCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@EEECCC@@@???BBBHHHNNNRRREEEDDDAAA?????????@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======AAA??????@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC???>>>>>>>>>>>>=========>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>??????@@@@@@??????@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===@@@????????????@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@EEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDBBBAAACCCDDDDDDEEEFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBBEEEDDDCCCCCCGGGMMMSSSVVVIIIHHHEEEBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????=========???@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC?????????>>>>>>>>>======??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBCCCFFFHHHDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAADDDCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCFFFIIIMMMOOOLLLKKKHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===>>>???@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@BBBDDDEEEEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBDDDHHHKKKJJJFFFBBB@@@AAABBBAAA???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDEEEEEEJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBCCCEEEGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCEEEIIILLLWWWMMMCCC@@@CCCFFFDDD@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEHHHJJJXXXNNNDDD@@@CCCFFFEEEAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFHHHHHHHHHHHHCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFGGGJJJLLLMMMLLLKKKIIIJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHLLLIIIEEEBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIIIICCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJAAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFCCCGGGJJJHHHCCCAAADDDHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFAAABBBCCCEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGFFFFFFFFFJJJHHHFFFGGGIIIJJJHHHFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFEEEJJJIIIGGGEEECCCCCCCCCCCCFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEECCCCCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGJJJHHHGGGEEEEEEFFFHHHIIIGGGHHHJJJKKKKKKIIIGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHGGGGGGIIIJJJIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJKKKMMMPPPQQQPPPOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKIIIHHHIIIKKKLLLLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIEEEFFFGGGFFFDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKKKKNNNQQQRRRRRRPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFIIIHHHIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPKKKJJJIIIJJJLLLNNNNNNNNNJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJFFFGGGHHHGGGEEEEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLLLLOOOQQQSSSSSSOOOOOOPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLMMMOOORRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQOOOMMMMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNPPPRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRQQQOOOMMMLLLNNNOOOQQQPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOONNNLLLKKKLLLNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOQQQRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRSSSSSSTTTRRRQQQNNNLLLLLLMMMOOOQQQQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNMMMMMMMMMKKKNNNOOONNNLLLKKKMMMOOOLLLLLLLLLMMMNNNNNNOOOOOOIIIJJJKKKLLLNNNPPPQQQQQQMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNMMMMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLLLLMMMNNNMMMLLLGGGHHHJJJLLLLLLLLLLLLKKKGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKJJJHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQMMMNNNNNNOOOOOONNNNNNMMMOOOOOONNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQOOOLLLJJJIIIJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKHHHEEEEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLKKKIIIIIIKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPOOOOOOLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJLLLMMMOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQSSSQQQOOOOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLLLLKKKIIIGGGHHHIIIHHHJJJLLLKKKHHHGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIMMMNNNNNNMMMKKKJJJKKKMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLOOOMMMJJJIIIJJJJJJJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIINNNLLLKKKIIIIIIIIIJJJKKKIIIJJJLLLKKKIIIHHHHHHIIILLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMPPPNNNMMMKKKJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIIIILLLIIIFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLLLLMMMNNNOOOQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPOOONNNOOOPPPPPPQQQPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQOOONNNNNNMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMMMMNNNOOONNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLKKKIIIGGGHHHIIIHHHJJJKKKJJJHHHGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKHHHHHHHHHIIIJJJLLLNNNOOONNNLLLJJJIIIIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKPPPOOOMMMKKKKKKKKKKKKLLLJJJKKKMMMLLLKKKIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHIIIIIIIIILLLJJJHHHGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRQQQPPPOOONNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTXXXWWWUUUSSSRRRPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNLLLKKKKKKLLLMMMKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJHHHGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKIIIHHHGGGIIIJJJLLLMMMNNNOOONNNMMMKKKIIIFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRRRRRRRQQQPPPRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPQQQOOONNNNNNNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKMMMNNNPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIILLLKKKIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNOOOOOOPPPPPPSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNPPPRRRSSSUUUTTTRRRQQQPPPOOONNNNNNPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHGGGIIIJJJMMMNNNPPPQQQPPPMMMJJJHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPSSSSSSRRRRRRSSSSSSTTTUUUSSSRRRQQQPPPOOOPPPQQQRRROOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJMMMNNNPPPPPPOOONNNNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMNNNOOONNNNNNOOOOOOPPPPPPPPPPPPSSSRRRQQQQQQPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMMMMMMMOOORRRSSSUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRPPPOOONNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJHHHGGGHHHIIIKKKJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNPPPQQQPPPMMMJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHJJJJJJHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLNNNPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIJJJJJJKKKJJJJJJJJJGGGHHHJJJIIIHHHHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJKKKLLLMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNLLLMMMNNNOOONNNMMMKKKIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIIIIIIIKKKKKKIIIGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJLLLMMMNNNMMMLLLMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJLLLJJJHHHFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLKKKKKKLLLNNNOOOQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMNNNMMMJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIEEEFFFGGGJJJKKKMMMMMMNNNIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGHHHKKKLLLLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOPPPLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSQQQOOONNNOOOQQQTTTVVVSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTUUUVVVVVVTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMKKKMMMOOOOOONNNNNNOOOPPPMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGJJJLLLJJJGGGEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPMMMMMMNNNOOONNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSMMMLLLLLLLLLMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLJJJJJJKKKMMMNNNPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMJJJIIIHHHGGGFFFGGGHHHHHHLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMNNNOOOOOOOOOOOONNNMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLMMMLLLIIIGGGIIIIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKJJJJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHFFFEEEFFFJJJKKKJJJHHHJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJKKKKKKJJJJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNPPPPPPLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNNNNMMMNNNNNNNNNQQQOOONNNNNNOOOPPPOOONNNNNNOOOPPPQQQRRRTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQRRRTTTUUUPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIILLLIIIGGGHHHJJJLLLKKKIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLSSSQQQOOOLLLJJJIIIIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLPPPPPPPPPOOOMMMLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIILLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPOOOMMMKKKIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKJJJIIIGGGHHHJJJLLLIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJJJJIIIJJJKKKMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOJJJKKKKKKLLLLLLLLLLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNOOOPPPOOONNNPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNNNNNNNNNNOOOPPPNNNMMMLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRPPPOOONNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIGGGHHHKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMQQQOOOMMMLLLJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOONNNMMMKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOONNNNNNNNNNNNOOOPPPRRRRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIIIIKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJLLLLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMNNNOOOPPPPPPOOORRRRRRRRRRRRRRRRRRQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOONNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOONNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRPPPOOOOOOOOOOOONNNNNNNNNQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOOOOOMMMLLLLLLKKKKKKKKKOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOOOONNNMMMMMMMMMMMMIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNMMMLLLKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIILLLMMMNNNNNNNNNNNNOOOQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMNNNOOOPPPPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOONNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRRRROOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRQQQQQQPPPOOONNNNNNPPPOOOOOOOOONNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRMMMNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOSSSRRRQQQPPPOOONNNNNNNNNJJJLLLNNNOOOPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMOOOPPPOOOMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPNNNMMMMMMOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKHHHIIIKKKMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOOOONNNNNNNNNOOOOOORRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSLLLMMMOOOPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNNNNNNNNNNMMMKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSQQQPPPOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMPPPQQQPPPOOOOOOOOOMMMMMMLLLLLLMMMNNNNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPMMMOOOPPPPPPNNNNNNOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRQQQPPPOOONNNNNNPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLOOONNNMMMMMMOOOQQQQQQPPPNNNOOOPPPQQQRRRTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMIIILLLNNNPPPOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRROOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQOOONNNNNNMMMMMMPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQRRRQQQPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNLLLNNNPPPPPPOOOOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLNNNPPPQQQRRRSSSNNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOMMMLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRROOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKNNNRRRRRRQQQOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTQQQRRRRRRRRRSSSSSSSSSTTTQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOKKKLLLNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLNNNPPPQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOMMMNNNOOOQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOORRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNOOOQQQSSSPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSOOOPPPQQQPPPOOONNNOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTUUUQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMOOOQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQOOOMMMLLLMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTMMMNNNOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMPPPTTTTTTRRRPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUUUURRRSSSTTTUUUUUUVVVUUUUUURRRRRRQQQQQQQQQPPPPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMJJJLLLNNNPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNRRRQQQOOONNNNNNOOOQQQRRRQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTUUUUUUVVVWWWPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVRRRSSSTTTUUUTTTRRRPPPOOONNNOOOQQQSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPQQQRRRRRRSSSSSSOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNNNNMMMNNNQQQSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRPPPQQQRRRQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOOOOOOOOOOPPPQQQOOOPPPQQQRRRTTTTTTUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOKKKMMMOOOQQQQQQQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQSSSTTTUUURRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVPPPRRRSSSUUUVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPOOOOOONNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXYYYXXXWWWUUUUUUWWWXXXXXXWWWTTTSSSRRRRRRRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUTTTRRRQQQQQQQQQRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTSSSRRRRRRTTTVVVRRRRRRSSSTTTVVVWWWXXXXXXUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSTTTVVVWWWVVVUUURRRQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNLLLNNNQQQSSSRRRPPPMMMKKKNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSRRRPPPPPPQQQQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPPPPMMMJJJLLLMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMOOOPPPRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPYYYRRRKKKKKKPPPTTTSSSPPPQQQQQQQQQPPPPPPOOOOOOOOOSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNPPPPPPPPPPPPNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUUUUWWWXXXWWWWWWTTTSSSSSSRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRPPPOOOOOONNNNNNOOOQQQQQQQQQOOOMMMKKKNNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRTTTSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNQQQPPPOOOPPPRRRRRROOOLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPUUUPPPLLLLLLOOORRRRRRPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOONNNOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRRRRQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUVVVWWWWWWVVVTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTVVVXXXZZZYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOONNNLLLLLLNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNSSSRRRRRRSSSTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOOOOORRRQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSTTTUUURRRSSSTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRUUUUUUTTTTTTTTTSSSSSSSSSOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUXXXWWWTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUVVVWWWVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUUUUWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOSSSSSSTTTTTTTTTSSSQQQPPPNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOOOOOOOOOOOOOONNNPPPPPPPPPPPPPPPQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPMMMOOORRRRRRQQQQQQRRRUUURRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSUUUWWWXXXYYYXXXVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTXXXVVVTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZYYYWWWUUUUUUVVVVVVUUUTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWVVVUUUUUUWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPSSSTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNNNNOOOOOOPPPQQQNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPLLLQQQTTTUUURRRQQQSSSVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRQQQQQQPPPOOONNNMMMNNNOOOPPPQQQSSSSSSTTTPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTWWWXXXXXXYYYXXXWWWUUUTTTRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTUUUVVVUUUTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUWWWYYYVVVVVVVVVWWWWWWXXXXXXXXXSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRTTTUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOOOOOOOOOOPPPPPPNNNQQQTTTTTTRRRQQQSSSUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTSSSSSSRRRSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVVVVWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSVVVWWWXXXXXXXXXVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVUUUTTTTTTVVVXXXVVVVVVVVVWWWWWWXXXXXXXXXSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRUUUVVVUUURRRPPPOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPOOONNNQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPQQQRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQRRRSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWSSSTTTUUUVVVWWWWWWXXXWWWSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTUUUUUUWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQPPPOOOOOONNNNNNPPPQQQQQQRRRSSSTTTTTTUUUOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQRRROOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSWWWWWWXXXXXXXXXWWWUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVVVVWWWXXXYYY[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSVVVXXXVVVSSSPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRROOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOORRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMNNNOOOOOOPPPPPPPPPPPPRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUWWWVVVTTTTTTUUUVVVUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWWWWXXXZZZ]]]^^^WWWWWWWWWVVVVVVVVVUUUUUUYYYYYYYYYYYYYYYXXXXXXWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSSSSTTTUUUUUUVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPQQQRRRSSSUUUVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUVVVVVVVVVTTTSSSSSSTTTTTTUUUUUUSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRTTTUUUVVVUUUTTTQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXVVVTTTSSSUUUWWWSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPOOONNNNNNMMMLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRPPPNNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRROOOPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSQQQSSSVVVWWWVVVTTTUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWXXXXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVXXXWWWWWWVVVWWWXXXZZZ[[[UUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSTTTUUUUUUVVVVVVWWWYYYYYYXXXXXXWWWVVVVVVUUUYYYYYYZZZZZZZZZYYYYYYXXXZZZYYYXXXXXXWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWUUUTTTTTTTTTTTTSSSUUUVVVWWWVVVUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUUUUUUUSSSSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQPPPPPPPPPOOORRRQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUVVVVVVZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYXXXWWWTTTTTTUUUWWWUUUVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQOOONNNMMMNNNPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOORRRSSSSSSSSSSSSSSSRRRQQQSSSRRRRRRQQQQQQRRRRRRRRRPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUWWWUUUSSSTTTVVVVVVUUUSSSUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWWWWYYYZZZYYYVVVSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXZZZYYYYYYXXXXXXWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUWWWWWWVVVUUUVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZXXXVVVUUUVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPQQQQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMMMMNNNPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOPPPQQQSSSTTTUUUUUUYYYWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZWWWXXXYYY[[[\\\ZZZWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUXXXXXXYYYZZZ[[[[[[\\\\\\YYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVXXXXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUWWWVVVUUUUUUTTTTTTTTTUUURRRSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[YYYWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRPPPNNNOOOQQQTTTUUURRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSUUUVVVWWWWWWWWWSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRPPPOOONNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPNNNNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOQQQRRRTTTUUUUUUYYYXXXVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\[[[WWWTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^[[[ZZZZZZZZZYYYYYYXXXXXXVVVWWWYYYYYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSVVVTTTQQQOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSRRRRRRSSSSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPRRRTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVUUUVVVWWWZZZ[[[UUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVWWWWWWXXXXXXYYYYYYYYYVVVWWWXXXXXXYYYXXXXXXWWWYYYYYYYYY[[[\\\[[[XXXUUUUUUVVVVVVWWWXXXZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXXXXXXXWWWWWWWWWVVVZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVWWWXXXYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^_________[[[[[[\\\\\\[[[ZZZYYYYYYWWWXXXZZZYYYXXXWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXXXXVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTUUUVVVVVVUUUTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVUUURRRQQQPPPPPPQQQRRRVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRSSSUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUWWWZZZ]]]UUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXYYYYYYZZZ[[[[[[XXXYYYZZZZZZZZZYYYXXXWWWZZZYYYXXXYYYZZZZZZXXXVVVUUUVVVWWWYYYZZZ\\\]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXVVVWWWXXXYYYXXXVVVWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\]]]]]]]]]]]]^^^^^^^^^[[[\\\\\\]]]]]]\\\ZZZZZZXXXYYYZZZZZZXXXWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUVVVWWWWWWXXXUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUVVVXXXYYYYYYZZZVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[XXXYYY[[[ZZZXXXVVVVVVVVVXXXXXXXXXYYYXXXXXXWWWVVVTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUQQQRRRSSSRRRQQQRRRSSSUUUTTTTTTSSSSSSRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVTTTSSSUUUYYY]]]UUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\[[[ZZZYYYXXX[[[YYYXXXXXXYYYYYYXXXWWWUUUVVVXXXYYY\\\]]]___```ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWWWWXXXYYYXXXVVVWWWWWWXXXYYYZZZZZZZZZYYYTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[\\\\\\\\\]]]]]]]]][[[\\\]]]^^^]]]\\\[[[ZZZXXXZZZ[[[ZZZXXXWWWWWWXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUVVVWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUURRRSSSUUUWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZZZZ[[[VVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZYYYXXXWWWXXXZZZVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\WWWYYYZZZZZZXXXVVVUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVVVVUUUUUUQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOQQQRRRTTTUUUUUURRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVPPPQQQRRRQQQQQQQQQSSSUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWTTTRRRSSSWWW[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYY[[[ZZZZZZZZZ[[[[[[YYYWWWYYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZZZZZZZZZZYYYXXXXXXZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVVVVXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVXXXWWWUUUTTTTTTTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTVVVWWWXXXXXXXXXWWWXXXWWWVVVUUUUUUTTTTTTUUUWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVYYYWWWVVVXXX[[[]]]\\\ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYY[[[\\\\\\[[[YYYYYYWWWVVVUUUUUUUUUUUUSSSTTTUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTTTTUUUTTTTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSWWWUUUUUUWWWZZZZZZXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVYYYVVVSSSSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[YYYYYYYYYYYYZZZ\\\]]]^^^\\\[[[YYYYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUUUUWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZZZZXXXVVVVVVXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVTTTSSSTTTUUUWWWYYYXXXVVVVVVVVVVVVTTTSSSUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVYYYSSSRRRXXX[[[VVVSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQRRRTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRRRRSSSUUUVVVUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRTTTTTTRRRQQQQQQRRRSSSTTTRRRSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSTTTTTTSSSRRRPPPPPPQQQRRRTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWXXX[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[ZZZYYYWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[ZZZ[[[[[[[[[YYYXXX\\\\\\\\\\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYY\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYTTTUUUVVVUUUTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVVVVVVVVVVVVVVVVTTTUUUWWWYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVYYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVXXXZZZ[[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYWWWWWWYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWXXXYYYXXXXXXWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTTTTWWWZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXZZZZZZYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWUUUTTTSSSTTTUUUWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\___]]][[[\\\]]]^^^]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZYYYXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXVVVUUUVVVWWWXXXZZZXXXVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTVVVQQQPPPTTTVVVRRRPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVVVVUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\]]]^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVVVVUUUTTTSSSUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWZZZYYYXXXYYYZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVTTTTTTTTTUUUUUUVVVWWWWWWTTTVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXXXXXXXTTTSSSSSSRRRRRRSSSSSSTTTVVVUUUUUUTTTSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTUUUXXX[[[]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[[[[[[[[[[YYYXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSSSSRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^]]]]]]]]]^^^^^^^^^^^^aaa```___```aaabbbaaa```^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\[[[YYYYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[YYYVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTYYYUUUSSSUUUVVVSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZYYYWWW[[[YYYWWWVVVVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^_________```_________aaaaaa___^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^_________]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]___```\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZWWWYYY[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYVVVVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZXXXXXXYYYYYYYYYXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWYYY[[[\\\[[[ZZZZZZZZZ^^^____________]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^````````````````````````______^^^``````______^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[[[[\\\]]]]]]\\\ZZZ\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZ[[[]]]^^^^^^\\\ZZZXXXYYY[[[]]]]]]]]]\\\[[[\\\[[[[[[ZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[]]]___aaabbbbbbccceeeeeefffgggggggggggggggggggggfffgggiiiiiihhhggggggeeedddbbbbbbbbbccccccffffffeeedddcccaaa______aaabbbccccccbbbaaabbbccccccbbb```___^^^______```bbbbbbbbbbbbbbbaaaaaa```^^^^^^___aaabbbbbb```___````````````___^^^]]]\\\ZZZYYYYYYZZZ]]]```aaabbbaaa^^^ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXX]]][[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]^^^___``````cccaaa``````aaa```^^^\\\\\\ZZZXXXVVVVVVVVVTTTSSSPPPPPPPPPPPPQQQQQQQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQPPPOOOOOOOOOOOOPPP______```aaabbbddddddeeeccccccbbbbbbbbbbbbbbbbbbdddccccccbbbbbbccccccddd_______________```aaaaaa``````aaaaaaaaaaaaaaaaaa___``````bbbcccdddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaadddcccbbbccceeeeeedddbbbdddddddddccccccbbbbbbbbb````````````````````````\\\\\\\\\]]]^^^___```aaacccbbbbbbaaabbbcccdddeeeaaaaaaaaaaaaaaa``````___```aaacccddddddcccaaa```\\\]]]___aaabbbbbbaaaaaa______``````______^^^]]]YYYXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWUUUUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVYYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^____________```aaabbbbbbbbbaaa```aaa```___^^^]]]]]]]]]]]]__________________^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\[[[ZZZYYYXXXXXXWWWXXXVVVVVVUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\\\\]]]XXXXXXZZZ[[[[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ________________________]]][[[YYYXXXYYYYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\^^^___^^^]]]]]]^^^dddddddddddddddccccccccc___^^^]]]]]]\\\]]]]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[___^^^]]]\\\\\\]]]^^^_______________``````aaaaaadddeeeeeeeeeffffffggghhhjjjjjjjjjkkkkkkjjjjjjiiiiiiiiihhhhhhggggggggggggffffffeeeeeefffgggggghhheeeddddddeeeffffffeeecccddddddddddddeeeeeeffffffccccccdddfffhhhhhheeeccc```bbbeeeggghhhgggfffeeeffffffeeeeeefffggghhhiiinnnnnnnnnmmmkkkiiifffeeecccdddgggjjjlllooopppqqqqqqrrrtttuuuwwwwwwwwwwwwuuuttttttvvvxxxxxxwwwuuusssrrrqqqooooooooopppqqqssssssrrrqqqooonnnlllkkklllmmmooonnnlllkkkmmmnnnnnnmmmllljjjjjjjjjkkkkkkmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjllloooooommmkkklllmmmmmmmmmllliiigggfffaaa```aaaeeekkkpppssstttnnnjjjeeeaaa```aaaaaa````````````______^^^^^^^^^\\\[[[ZZZZZZZZZ\\\]]]^^^^^^___aaabbbcccbbbbbbaaaaaaccccccbbbbbbbbbcccbbbdddcccccccccbbbbbbaaaaaa`````````aaabbbccccccdddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````^^^^^^^^^^^^___```bbbbbbeeedddcccccccccbbb```^^^[[[YYYVVVUUUUUUTTTRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQgggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmooonnnnnnmmmmmmnnnnnnoookkkkkkkkkkkkkkklllmmmmmmkkkkkklllllllllkkkjjjjjjhhhiiijjjlllmmmooopppqqqkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkmmmnnnooommmlllmmmmmmllllllkkkjjjjjjjjjffffffeeeeeeeeedddddddddaaaaaaaaabbbcccdddeeefffccccccccccccdddeeeffffffeeeeeeeeeeeeeeedddcccccceeeeeefffggggggfffeeeeee``````aaaaaabbbbbbcccccc```aaaaaaaaaaaa```______ZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYY[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]^^^^^^^^^]]]]]]______`````````___^^^]]]______```aaaaaaaaaaaaaaacccdddfffhhhiiijjjkkkkkkmmmmmmoooooooooooonnnmmmkkkjjjiiihhhggggggggggggiiijjjjjjjjjjjjiiiiiihhhffffffffffffffffffeeeeeeaaa```___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\^^^___```````````````````````````^^^^^^^^^______``````aaa[[[]]]____________aaaccccccbbbaaa```___^^^]]]\\\___________________________]]]ZZZYYYYYYYYYXXXVVVWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXSSSTTTUUUUUUTTTSSSQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVWWWWWW[[[]]]___```___^^^^^^^^^ddddddddddddfffiiilllnnnjjjiiigggfffeeeeeeffffffggggggffffffffffffggggggkkkkkkkkkkkkkkklllmmmnnnlllkkkiiihhhiiijjjlllnnnrrrssstttsssrrrrrrtttvvvxxxyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxyyyzzzzzzvvvvvvvvvvvvwwwxxxyyyyyyuuutttssssssuuuuuutttssspppppppppqqqrrrrrrssssssqqqrrrtttvvvxxxxxxuuurrroooqqqtttxxxyyyyyyxxxwwwwwwwwwvvvvvvwwwyyy{{{|||}}}yyyvvvtttssstttwwwzzz}}}~~~}}}|||zzz}}}~~~{{{zzz|||~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~|||{{{|||zzzyyyzzz}}}~~~|||yyyxxxyyyyyyyyywwwtttqqqoookkkjjjkkkqqqyyy|||wwwpppjjjhhhggggggfffhhhhhhiiiiiijjjjjjkkkkkkiiihhhfffeeeeeefffgggiiiiiiiiijjjjjjiiiiiihhhhhhjjjooorrrqqqqqqssstttrrrpppoooooonnnnnnmmmmmmmmmjjjjjjkkklllmmmnnnooopppqqqpppoooooonnnnnnoooooooooooommmjjjgggcccaaa___\\\\\\[[[ZZZZZZ\\\]]]^^^aaa```____________]]][[[YYYWWWTTTSSSSSSRRRQQQOOOJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWtttuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{}}}~~~{{{{{{{{{|||}}}}}}~~~~~~}}}||||||}}}~~~}}}||||||{{{{{{zzzyyyyyyxxxvvvuuuuuutttsssrrrqqqqqqppppppooooooooooooooopppjjjkkklllmmmmmmnnnnnnnnnmmmnnnnnnnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmhhhgggfffeeeeeefffhhhiiieeeffffffffffffeeedddddd```___^^^\\\[[[\\\\\\]]]___```aaaaaaaaabbbdddfffbbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````bbbccceeegggiiiiiijjjiiimmmmmmnnnnnnnnnmmmlllkkkiiijjjkkklllmmmnnnnnnnnntttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxvvvvvvuuuuuuttttttssssssllllllkkkkkkjjjkkkkkklllkkkkkkjjjiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjhhhjjjkkkjjjhhhgggiiijjjkkkkkkjjjhhhgggeeeddddddaaaaaaaaaaaaaaaaaaaaaaaadddaaa___^^^]]]]]]\\\ZZZZZZZZZZZZ[[[[[[]]]^^^^^^[[[[[[[[[[[[[[[ZZZZZZYYYVVVWWWXXXXXXXXXVVVTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ]]]]]]\\\[[[[[[\\\]]]]]]^^^aaafffmmmtttxxxxxxvvvtttqqqppppppqqqqqqvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvxxxyyy{{{|||||||||yyywwwtttrrrrrruuuyyy{{{{{{|||}}}|||zzzvvvrrrpppmmmkkklllsss}}}}}}tttlllhhhfffeeeeeehhhiiikkkmmmppprrrtttuuurrrqqqnnnlllllllllnnnooopppooommmjjjhhhfffeeeeeellltttzzzzzz{{{~~~}}}vvvvvvuuuuuutttssssssrrrppppppqqqqqqrrrrrrrrrsssvvvvvvuuuttttttttttttuuusssrrroookkkfffaaa]]]ZZZZZZYYYWWWVVVUUUVVVWWWXXX[[[ZZZYYYZZZZZZZZZXXXVVVWWWUUUSSSRRRRRRRRRPPPOOOKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```~~~}}}{{{zzzyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}|||{{{{{{||||||{{{{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzuuusssqqqoooooopppssstttpppqqqqqqqqqqqqpppoooooommmllljjjhhhgggggghhhhhhfffgggiiiiiiiiijjjmmmoookkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiimmmpppsssuuuvvvvvvyyyzzz{{{|||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~||||||{{{{{{{{{|||}}}}}}xxxwwwvvvuuuuuuvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxuuuwwwxxxuuurrrpppppprrrtttsssrrrqqqooonnnlllllljjjjjjjjjjjjjjjjjjjjjjjjiiigggdddccccccbbbaaa___]]]]]]]]]^^^___```aaabbb\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTUUUWWWZZZZZZYYYXXXXXXYYYWWWWWWXXX]]]eeeoooxxx~~~}}}zzzyyyxxxyyyyyyzzz|||{{{xxxxxx|||yyyyyyzzzyyywwwsssooollliiiggggggnnnxxx}}}sssjjjeeebbbaaa```dddeeehhhlllqqquuuxxxyyyvvvtttqqqnnnmmmnnnoooqqqrrroookkkgggccc```___^^^eeeooowwwxxxyyy}}}~~~{{{wwwvvvvvvuuutttsssssssssqqqqqqqqqpppppppppppppppvvvvvvuuuttttttttttttuuunnnmmmkkkgggccc^^^YYYWWWYYYXXXVVVTTTSSSTTTUUUVVVXXXWWWWWWWWWXXXXXXWWWUUUVVVTTTRRRQQQRRRRRRQQQPPPNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]```cccddd``````aaaaaaaaabbbbbbbbb______```aaabbbdddeeefff}}}~~~~~~}}}|||||||||zzzvvvrrrpppqqqtttwwwxxxtttsssttttttvvvyyy{{{|||wwwwwwwwwwwwwwwwwwwwwwwwyyywwwtttrrrqqqrrrssstttttttttuuuuuutttsssrrrqqquuuvvvyyy|||~~~|||zzzyyyvvvwwwvvvtttrrrpppoooppprrrqqqppppppooommmiiifffiiigggffffffggghhhhhhgggcccbbbaaa```_________```^^^]]][[[\\\^^^______^^^XXXWWWVVVVVVVVVVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVVVVUUUTTTUUUWWWZZZXXXWWWVVVVVVVVVWWWXXXYYYUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZXXXWWWXXX[[[```iiiqqqvvv~~~xxxtttrrrzzz}}}|||xxxvvvwww|||xxxrrrrrrvvv}}}~~~wwwuuusssqqqnnnkkkfffbbbaaa^^^___eeelllooosssxxxzzzvvvnnneee]]]ZZZ[[[\\\^^^___bbbgggmmmpppqqqqqqooommmkkkhhhggghhhjjjkkkhhheeeaaa^^^]]]]]]\\\[[[eeehhhmmmpppqqqqqqqqqqqquuussspppnnnoooooonnnnnnmmmlllkkkkkklllmmmmmmkkknnnmmmllllllllllllkkkjjjeeedddccc```]]]YYYUUUSSSTTTUUUVVVUUUSSSSSSSSSTTTWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\^^^```aaaaaa```bbbbbbcccdddgggjjjlllnnntttsssqqqooooooooopppppprrrqqqpppppppppqqqrrrsss~~~~~~}}}xxxuuuqqqooonnnnnnpppqqqqqqpppnnnmmmkkkiiigggfffeeedddeeedddbbbbbbcccdddcccbbb^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYXXXXXXZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUWWW[[[aaahhhlllwwwzzz|||{{{wwwrrrooommmssswww|||~~~|||yyywwwwwwsssrrrrrrwww~~~~~~vvvooonnnqqqvvvzzz|||vvvvvv|||~~~qqqooollljjjhhhddd___\\\^^^ZZZZZZ```dddfffhhhlllnnnlllfff```ZZZWWWWWWYYYYYYYYY[[[___ccceeeeeeddddddcccaaa___^^^___aaabbbbbb```\\\YYYXXXYYYYYYYYY]]]```dddgggiiiiiiiiiiiijjjhhhggghhhiiijjjjjjiiigggffffffgggiiiiiihhhfffhhhgggfffffffffeeeeeedddbbbbbbbbbaaa___\\\ZZZYYYZZZ[[[\\\[[[YYYYYYYYY[[[WWWXXXXXXYYY[[[\\\^^^___^^^^^^^^^^^^]]]]]]]]]]]]\\\^^^`````````aaadddfffeeeeeeeeeeeefffggghhhiiijjjiiiiiikkkmmmooopppooorrrrrrrrrtttwwwzzz~~~~~~}}}~~~}}}{{{wwwtttrrrpppooorrrpppooonnnnnnnnnllljjjgggdddbbbaaaaaabbbaaaaaa___```aaabbbbbbbbbbbbbbb___``````___^^^^^^```bbbaaa```___^^^]]]]]]^^^___ZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVXXXWWWVVVVVVXXX\\\aaadddjjjmmmoooooolllhhheeedddjjjnnnrrrtttsssqqqooooooiiihhhhhhlllsssyyy{{{{{{zzzsssllljjjkkkooorrrvvvwwwxxxxxxxxxyyy{{{}}}yyyxxx|||}}}sssqqqnnnllliiifffbbb___bbb^^^^^^bbbdddddddddfffhhhhhheeeaaa]]][[[\\\]]]\\\\\\\\\^^^aaabbbaaa```aaa```____________``````cccaaa^^^\\\[[[]]]___aaa```bbbfffiiikkkkkkkkkkkkiiiiiijjjmmmpppqqqpppooollllllnnnppprrrrrrooolllnnnmmmmmmlllkkkkkkjjjjjjeeeffffffffffffeeedddcccdddeeeeeedddbbbbbbcccdddcccdddeeegggiiikkkmmmnnnjjjkkklllmmmnnnnnnnnnnnnmmmnnnooopppqqqssswwwzzzwwwwwwvvvvvvwwwyyy|||}}}}}}||||||}}}~~~}}}}}}{{{yyywwwqqqoookkkjjjjjjkkkkkkjjjhhhhhhiiijjjjjjkkkkkkkkkhhhiiijjjiiihhhhhhiiijjjiiihhhfffdddccccccddddddcccbbbbbbaaa``````______]]]\\\\\\[[[ZZZYYYXXXXXX\\\[[[ZZZYYYZZZ]]]```aaaccceeeggggggeeecccbbbbbbccceeehhhjjjkkkjjjiiihhhdddbbbbbbeeekkkqqqtttuuuyyyuuuooojjjggghhhkkknnnqqqrrrttttttttttttuuuwwwxxxxxxxxxyyyzzz}}}}}}zzzwwwuuusssooolllmmmiiiiiilllnnnllllllnnnlllmmmmmmllliiiggggggggggggfffeeeggghhhiiihhhggghhhiiiiiijjjjjjjjjjjjjjjlllkkkhhhfffeeehhhkkkooooooppprrruuuxxxyyyyyyxxxwwwxxxzzz~~~~~~|||}}}~~~~~~}}}}}}~~~xxxxxxwwwwwwvvvuuuuuuttttttttttttsssqqqqqqrrrtttxxxxxxzzz|||}}}~~~{{{|||~~~|||{{{{{{{{{zzzyyysssssssssttttttuuuuuuvvvtttuuuvvvvvvuuuttttttuuusssrrrpppnnnnnnmmmnnnnnnoooooommmllljjjhhhgggfffeeedddcccbbb```___^^^]]]______^^^^^^^^^```aaabbbdddeeegggfffeeeddddddeee``````bbbdddeeeeeedddccccccbbbbbbdddhhhlllpppqqqqqqnnnjjjgggfffhhhjjjllllllnnnoooooooooooopppqqqppppppoooppprrrtttvvvxxx|||~~~}}}yyyxxx|||~~~}}}}}}zzz{{{}}}|||zzzxxxwwwwwwtttsssrrrsssuuuvvvvvvuuutttvvvxxxzzz{{{{{{zzzyyyzzzzzzyyywwwuuuwww{{{~~~}}}|||}}}}}}~~~~~~}}}{{{yyywwwvvvuuurrrqqqpppooommmkkkjjjiiigggggggggffffffgggggggggeeefffgggfffeeeeeefffgggeeeddddddeeeggghhhgggfffddddddddddddfffhhhjjjkkkmmmkkkjjjhhhhhhjjjlllmmmkkklllllllllkkkkkkmmmooommmlllkkkkkkllloooqqqsssuuuvvvyyy|||}}}{{{{{{|||}}}~~~}}}|||zzzzzzyyyyyywwwvvvuuuuuupppppppppooonnnnnnppprrrsssqqqppppppssstttsssqqqnnnooooooooonnnnnnnnnooorrrqqqqqqppppppqqqrrrsssrrrrrrqqqpppooopppsssuuupppooonnnmmmnnnpppssstttqqqrrrtttwwwzzz|||~~~|||~~~}}}{{{~~~}}}yyyuuusssssstttvvv~~~~~~~~~||||||~~~~~~}}}~~~|||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyy|||{{{zzzxxxwwwxxx|||vvvuuusssrrrsssuuuwwwyyyvvvvvvxxxzzz}}}||||||wwwtttuuuyyy|||~~~~~~{{{{{{xxxyyy}}}~~~xxxsssrrrssstttuuuvvvxxx|||~~~}}}~~~{{{wwwvvvwwwyyy{{{{{{yyyyyyzzzzzzzzz|||~~~~~~zzzwwwvvvwwwyyyyyywwwtttooommmlllnnnooonnnnnnooossswww|||yyyvvvvvvwwwzzz{{{|||}}}~~~~~~}}}||||||~~~~~~yyyzzz||||||{{{xxxtttrrrqqqrrrrrrpppoooqqquuuxxxwwwvvvttttttwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||yyyxxxyyy|||||||||{{{{{{|||~~~~~~|||{{{yyyzzz|||~~~~~~{{{{{{~~~}}}|||}}}zzzyyyyyyzzz{{{{{{|||}}}|||}}}~~~~~~}}}}}}~~~{{{wwwxxx|||zzzzzz{{{}}}}}}zzzyyyxxx|||}}}~~~|||{{{~~~