BM6P6(@ xxxqqqkkkggg```\\\XXXWWW\\\eeepppwwwyyy~~~tttnnnSSSGGGOOOYYYllluuuxxxhhhMMMAAA???===;;;:::999666444999555222111333333222000111111111111111111111111222111111111000000//////000000000000111111111111222222555666444666@@@KKKzzzyyywwwtttoookkkqqqwwwuuuuuuzzzpppjjjddd\\\YYY[[[^^^eeemmmrrrssswww}}}tttdddXXXaaannnppp{{{~~~lllWWW\\\aaaYYYWWWtttnnnkkkxxx}}}sssccc^^^```YYY^^^\\\YYYSSSPPPVVV___bbb___ZZZXXXVVVUUUTTTSSSQQQNNNPPPOOONNNLLLJJJIIIGGGGGGKKKKKKJJJIIIHHHFFFEEEEEE@@@BBBAAA===;;;===<<<999:::777333222444444333111777...666<<<888NNNrrr~~~ssssssrrrbbbZZZXXXPPPJJJKKKOOOSSS^^^iiivvv{{{ppplllmmmdddfffkkkpppwww}}}|||uuunnnhhheee^^^[[[XXXXXX]]]fffqqqwww}}}rrrdddNNNHHHSSS___qqqwww}}}]]]IIIAAA???<<<;;;:::999666444777444111111222333222111111111111111111111111111111111111111000000000///000000000000111111111111222222444555444555>>>IIIppp}}}{{{|||{{{yyyvvvvvvyyy}}}|||~~~zzzpppiiiaaaYYYVVVXXX\\\dddmmmrrrtttwww}}}nnn```XXX```jjjmmmxxxvvv```YYYYYY]]]]]]hhhyyypppwww{{{lll```\\\^^^VVVYYYXXXUUUPPPOOOUUU\\\\\\VVVXXXVVVTTTSSSSSSRRRQQQOOOSSSRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDD@@@BBBBBB>>><<<>>>===:::888555222111222333222111555---555:::555IIImmm|||{{{vvvkkk[[[TTTRRRLLLHHHKKKOOOSSS\\\eeebbbeeehhhhhheeeaaa______gggjjjnnnsssyyy~~~xxxqqqkkkeeebbbZZZYYYWWWYYY___hhhrrrxxxwwwlll\\\JJJIIIWWWccctttuuunnnuuuPPPDDD@@@>>>;;;:::999888666444444222000000222222222111111111111111111111111111111111111111000000000000000000000000111111111111222222444555333333;;;DDDeeexxx~~~yyyooofff^^^VVVSSSVVV]]]eeeooouuuxxx{{{zzzeee]]]\\\ccciiinnnxxxoooUUU[[[VVVWWW___xxx{{{vvv{{{ddd[[[XXXZZZRRRTTTQQQOOONNNRRR]]]eeebbbZZZVVVSSSPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDAAACCCCCC???>>>@@@@@@===888666333222333444444333222...555777222BBBdddyyyxxx~~~wwwaaaRRRMMMLLLIIIJJJOOOSSSWWW\\\bbbYYYVVVSSSUUUZZZ___```___lllooosssxxx|||{{{uuunnnhhhccc```WWWWWWWWWZZZaaakkktttzzz{{{nnndddYYYHHHHHHYYYiiiyyyvvvkkkdddkkkzzzHHHBBB>>><<<:::999999777555333111111000111111222222222111111111111111111111111111111111000000000000000///000000000111111111111222222333555333222888@@@]]]vvv}}}uuukkkcccZZZSSSTTTXXX```hhhrrryyy|||ooo___\\\ccciiilllttt{{{lllQQQ[[[UUUTTT\\\yyyxxxqqq___WWWTTTWWWPPPSSSPPPPPPQQQWWWbbbiiidddZZZSSSPPPMMMLLLMMMPPPQQQQQQOOOPPPQQQRRRPPPMMMJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCEEEEEEAAAAAACCCBBB???999888666666666666666666111000555555111;;;ZZZuuuyyy|||oooZZZMMMIIIIIIKKKOOOUUUZZZ^^^aaaccc]]]XXXUUUWWW___gggkkklllqqqtttxxx{{{~~~~~~yyyrrrkkkeeeaaa^^^VVVVVVXXX]]]dddnnnvvv{{{}}}vvviii^^^UUUFFFJJJaaayyyuuujjjdddlll{{{rrrFFFBBB===;;;999888888777444333000111111222111111111222000000000000000000000000000000000000000000111111///000000000111111111111222111222555444222666<<>>MMM~~~|||qqqwwwrrrsssooo```TTTUUU]]]^^^bbbbbbdddhhhmmmrrruuuuuurrryyyssskkkllljjjjjjqqq~~~|||rrrpppkkkeee^^^YYYUUUSSSXXX___hhhpppuuuzzz}}}|||nnn```TTTGGGGGGQQQuuuvvvyyy|||bbbCCC===<<<999888666555333222222222222222222111111111000000//////............//////000000000000////////////111000/////////000222222111333444444333444555666666FFF]]]vvv}}}oooqqq}}}xxxsssooobbb]]]WWWRRRRRRZZZeeemmmrrr{{{ooobbb___```ppppppsssrrrcccQQQMMMTTTOOOPPPccc{{{vvvZZZXXXTTTQQQTTTZZZYYYUUUUUUVVVUUUSSSOOOMMMLLLLLLIIIJJJLLLNNNNNNMMMKKKIIILLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIGGGEEEDDDIII^^^vvvmmmLLL999888555777222222666555444===KKKtttxxxwwwvvvuuuuuucccZZZSSSXXX```___hhhgggiiimmmrrrxxx{{{{{{{{{yyyppppppmmmllltttxxxqqqmmmggg```ZZZWWWVVVVVV[[[cccmmmvvv{{{~~~}}}|||wwwiii[[[QQQFFFFFFVVVwwwzzzxxxUUUAAA>>>;;;888777666444333222222222222222111111111000000000//////............//////////////////000000000000000000000///000111111222111222444444333333555666777<<>>FFF<<<+++:::555444444333222222222222000000000000//////////////////............//////---......///000111111222...///000222222111111000///111222222222222333555555666999NNNrrryyyzzzvvvqqqlllgggbbb\\\XXXRRRVVV[[[___ccckkkuuu}}}~~~~~~jjjZZZXXXaaalllooojjj[[[LLLHHHJJJLLLNNNOOOQQQzzz~~~kkkmmmWWWRRRRRRSSSQQQNNNQQQ\\\fffjjjXXXVVVQQQKKKGGGGGGJJJMMMHHHLLLOOONNNJJJHHHJJJMMMPPPTTTVVVSSSNNNLLLNNNQQQLLLIIIFFFCCCBBBCCCEEEFFFHHHIIIIIIFFFDDDFFFNNNUUUXXXMMMOOORRRIIIAAA???:::888888777555666777777555888EEE```~~~tttYYYaaagggiiiooozzzeeeWWWPPPWWWcccfffiiikkkdddooo{{{}}}xxxsssmmmiiibbb```ZZZTTTRRRUUU^^^eeelllrrryyy~~~xxxrrreeeSSSEEEDDDLLLUUUrrrhhhdddfffzzzTTTCCC>>>777555333444444333222222111111000//////000000111111111222...............///000000000000000000000000000000111111111000000000000000000111111111111222222222111444666BBBaaazzzttt~~~~~~zzzyyyqqqjjjgggccc\\\WWWVVVTTTYYY```fffkkkqqqxxx}}}zzzlll\\\VVV[[[eeejjjkkkeeePPPCCCIIINNNJJJJJJQQQ___pppwwweeeXXXOOORRRRRRSSSUUUWWWZZZ\\\^^^WWWTTTOOOKKKIIIJJJLLLNNNNNNNNNNNNMMMLLLJJJHHHGGGKKKNNNQQQRRROOOLLLJJJIIIJJJGGGFFFHHHLLLMMMHHHCCCIIIHHHGGGEEECCCEEEHHHKKKMMMNNNNNNJJJEEE@@@===<<<:::999777555444444555666666===WWWzzz}}}bbbYYYVVV^^^jjjqqqrrr|||uuu___WWWXXXXXXYYYZZZ^^^cccfffnnnzzzuuupppkkkhhh\\\ZZZVVVRRRSSSYYYdddlllsssxxx~~~zzz~~~pppiii^^^QQQGGGGGGUUUffffffcccgggxxx~~~EEE;;;:::444333444444333333222222111111000//////000000000111111111...............//////000////////////////////////000000000000000000000000000111111111111222222222222555666???YYYvvv{{{{{{|||yyyvvvnnngggddd```ZZZUUUUUUTTTZZZbbbhhhnnnttt|||tttgggXXXUUU^^^gggkkkjjj\\\KKKAAAHHHMMMKKKOOOXXXaaarrr}}}aaaWWWOOOPPPQQQRRRSSSUUUWWWYYYZZZTTTRRROOOKKKIIIGGGGGGHHHMMMLLLLLLJJJIIIHHHGGGGGGJJJLLLOOOPPPNNNKKKIIIHHHHHHFFFDDDEEEGGGIIIHHHGGGKKKKKKIIIGGGEEEEEEGGGIIIKKKKKKJJJGGGCCC???>>>===>>><<<888666444444555666666888NNNqqqcccWWWVVVVVV```mmmtttvvvqqq[[[TTTVVVYYY[[[]]]```dddgggooozzzuuuqqqmmmhhheeeZZZWWWSSSQQQSSS\\\hhhpppwww|||zzzvvvlll```VVVOOOGGGGGG\\\www}}}\\\```iii|||nnn<<<<<<>>>666555999333333333222111111000000////////////000000000000......------......///000////////////////////////000000000000000000000000000111111111111222222222444555666;;;MMMhhhzzz~~~{{{xxx}}}zzzvvvrrrjjjddd```\\\VVVTTTTTTVVV]]]eeelllrrrxxxjjj^^^SSSUUUaaakkkkkkhhhSSSGGGCCCKKKPPPOOOVVVbbbjjjwww}}}___ZZZSSSOOOOOOPPPQQQSSSTTTUUUVVVSSSRRRPPPMMMJJJGGGEEECCCKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJMMMMMMKKKIIIGGGGGGHHHFFFDDDCCCDDDGGGJJJLLLOOONNNMMMIIIFFFEEEEEEGGGGGGGGGFFFDDDAAA??????@@@BBB???;;;666444333444555;;;888FFFiii|||zzz}}}|||mmmUUUUUUWWWYYYcccooouuuwwwmmmYYYUUUXXX^^^bbbdddfffhhhiiinnn}}}|||vvvqqqmmmiiieeeccc\\\YYYTTTQQQUUU]]]hhhoootttyyyuuulll\\\PPPLLLEEECCC]]]~~~iiiSSSeeevvvccc:::???AAA777555:::333333222222111000000000////////////////////////...------------...///////////////////////////////////////000000000000000000000111111111222222222333555555777CCCZZZttt}}}{{{ppphhhlllwww|||wwwtttnnnggg```]]]YYYUUUTTTWWW[[[aaajjjpppuuuzzzxxx___VVVPPPVVVdddllliiibbbLLLHHHJJJRRRSSSSSS\\\iii|||~~~~~~nnnYYYWWWRRRNNNOOOPPPQQQRRRRRRSSSSSSTTTSSSQQQNNNKKKIIIGGGFFFJJJIIIGGGEEEEEEFFFGGGIIIHHHJJJKKKKKKIIIHHHGGGHHHGGGGGGFFFDDDDDDGGGLLLOOOQQQQQQOOOLLLGGGDDDDDDDDDDDDDDDCCCAAA??????AAACCCFFFCCC===888444333444555<<<555>>>___tttyyy{{{cccWWW[[[WWW___gggpppsssyyyiiiXXXZZZ___ggglllmmmmmmlllkkklllrrrzzz{{{www|||}}}yyysssmmmiiifffbbb```\\\XXXTTTSSSXXX```jjjoootttyyy~~~{{{sssjjjYYYLLLIIICCCDDD___www___XXXvvvUUU666<<<<<<333222555333333222111111000000//////.....................---------------...//////..............................//////000000000000000000111111111222222222222333444666===OOOmmm}}}zzzyyy|||~~~rrrhhh___bbbnnn}}}|||yyytttpppiiiccc^^^[[[XXXUUUWWW[[[bbbhhhoootttwww{{{lllWWWQQQPPPXXXeeeiiibbbYYYFFFJJJQQQVVVTTTRRR^^^nnn{{{[[[NNNMMMKKKNNNOOOPPPQQQRRRRRRRRRQQQSSSQQQNNNKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIJJJJJJHHHGGGHHHIIIEEEFFFFFFEEEDDDFFFIIILLLQQQQQQPPPMMMHHHDDDBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDGGGCCC>>>999555444444555666///555RRR{{{vvv}}}zzz\\\[[[```XXXdddjjjpppuuudddXXX___eeemmmrrrssspppllljjjkkkgggfffhhhiiikkkrrrzzzzzzvvvoooiiieeeaaa^^^\\\WWWTTTSSSUUU]]]gggpppuuuyyy}}}|||sssnnnbbbSSSGGGDDDDDDMMMiiikkk^^^```mmmHHH666:::888333555666222222222111000000//////...............---------------,,,,,,------...///........................---......//////000000111000111111111111222222222111111444777999FFFdddxxxpppjjjhhhhhhiiimmmvvv~~~ddd]]]ZZZ```kkkzzz~~~|||yyytttpppnnnddd___[[[YYYVVVUUUZZZaaahhhnnntttyyyzzz|||xxxdddRRRQQQTTT\\\dddcccYYYNNNBBBJJJSSSUUUOOOQQQcccwww}}}nnnRRRLLLIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQPPPNNNKKKHHHFFFFFFGGGHHHEEEEEEEEEEEEEEEGGGHHHJJJHHHIIIIIIHHHFFFFFFHHHJJJGGGFFFDDDCCCCCCDDDEEEFFFMMMNNNOOOLLLHHHCCCAAA@@@AAABBBBBBAAA@@@???AAABBBDDDBBB>>>:::777555555444444111444JJJnnnpppZZZ^^^fffaaafffkkkrrr}}}|||___YYY```fffooottttttpppkkkgggkkkccc^^^___ccchhhqqqzzzxxxsssllleee```]]]YYYWWWSSSRRRRRRXXXbbbllltttxxx~~~~~~}}}zzzxxxmmmkkk[[[PPPEEEBBBHHHYYYsss{{{fffaaagggXXXDDD::::::444555999777222222111111000000//////.........---------,,,,,,------,,,,,,------...///........................------......///000000111000111111111111222222222000000444888777===ZZZxxx}}}wwwooogggaaa^^^]]]]]][[[aaafffkkkrrryyyvvvpppWWWVVVZZZcccnnn{{{~~~zzzuuuqqqmmmlll___[[[WWWVVVTTTUUU\\\dddmmmrrryyy}}}~~~nnn]]]OOOSSSYYYaaaccc\\\OOODDDAAAKKKTTTRRRLLLSSSooozzz]]]PPPNNNJJJNNNJJJLLLNNNPPPRRRRRRQQQQQQOOONNNLLLJJJGGGFFFDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDGGGIIIPPPJJJDDDAAABBBEEEFFFFFFIIIKKKLLLKKKGGGCCC@@@??????@@@AAAAAA???======>>>@@@???===;;;999777555444666666888CCC___xxxaaaaaaiiiggghhhnnnwwwttt]]]^^^```fffpppuuuuuuqqqllliiihhhccc___```ccciiiuuuvvvqqqiiibbb]]]YYYVVVTTTTTTSSSTTTZZZdddnnnuuuwww~~~}}}~~~{{{tttlllkkkXXXQQQFFFAAAJJJ```yyywwwhhhgggoooLLLBBB===777///222777111222222111111000/////////.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---------...///000000111000111111111111222222222000///444888555888RRRppp~~~www}}}tttoooggg___ZZZWWWVVVUUUTTTXXXYYY\\\dddllljjjcccRRRUUU]]]hhhsss}}}}}}yyysssnnnlllkkk\\\XXXUUUTTTSSSTTT\\\fffooottt{{{vvvcccSSSOOOUUU]]]cccbbbWWWHHH===DDDNNNUUUQQQKKKXXX{{{zzzPPPMMMMMMHHHNNNIIIJJJMMMPPPQQQQQQQQQPPPQQQQQQPPPNNNKKKGGGCCCAAA>>>???AAACCCDDDEEEFFFFFFEEEEEEEEECCCBBBCCCEEEHHHZZZQQQFFFBBBDDDHHHIIIIIIFFFHHHJJJJJJFFFBBB@@@???>>>???AAA@@@>>><<<;;;;;;>>>======<<<:::888666444333666777;;;PPPqqqiiiaaaeeeeeejjjppp{{{nnn]]]ccc```gggqqqwwwxxxuuupppmmmdddbbbbbbcccdddiiiwww~~~vvvssslllccc^^^\\\YYYTTTOOORRRRRRVVV^^^ffflllrrruuu}}}}}}zzz|||wwwvvvtttmmmcccSSSJJJBBBGGG[[[tttqqqeeehhhxxxwwwCCC===666333444555333000000000000000///////////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------............///111111111111111111111111222222...111888999EEE^^^yyyrrrlllsssjjj___YYYSSSMMMLLLOOOPPPOOOQQQYYYaaabbb[[[SSSRRRZZZdddlllttt~~~zzztttnnnhhhdddbbbVVVUUUQQQNNNNNNUUUaaajjjyyyxxx|||{{{jjjYYYRRRPPP[[[eeeeeeYYYKKKBBB???IIIOOOSSSQQQRRRjjj}}}oooXXXJJJGGGOOOSSSMMMKKKIIIIIIKKKNNNOOOOOORRRNNNKKKJJJJJJJJJGGGEEE@@@@@@@@@@@@AAACCCEEEFFFKKKGGGBBB@@@AAACCCDDDCCCMMMKKKHHHGGGFFFFFFEEECCCBBBCCCCCCBBB@@@??????@@@>>>AAAEEEEEECCCCCCDDDGGGGGGDDDAAA???===:::666444333999555444HHHaaa|||}}}ssshhhfffgggfffpppqqqVVV]]]aaahhhooouuuzzz{{{tttjjjbbbbbbhhhoooqqqpppvvv{{{tttnnnhhh```[[[ZZZXXXSSSOOOPPPSSSZZZdddnnnuuu{{{~~~zzzyyyxxxnnnhhh```RRRLLLFFFIII^^^zzzzzziiibbbkkk}}}bbbBBB<<<666333444555222000000000000000/////////.........------,,,---------......---------,,,,,,,,,------------............---------............///111111111111111111111111555555111222666444===SSSwwwwwwpppooodddYYYSSSOOOKKKJJJLLLMMMPPPUUU\\\```___ZZZUUUWWW___jjjsss|||}}}zzzxxxtttooojjjeeebbb```SSSQQQNNNNNNRRR\\\hhhqqqxxxyyy~~~}}}ppp___SSSOOOTTT]]]eeebbbUUUGGGAAA@@@OOORRRQQQNNN[[[___PPPKKKNNNUUUWWWLLLJJJHHHHHHJJJLLLMMMMMMMMMJJJHHHGGGHHHHHHGGGEEEBBBAAA@@@@@@AAACCCEEEFFFGGGDDD@@@???BBBEEEFFFFFFIIIGGGFFFEEEFFFEEECCCBBBCCCDDDEEEDDDAAA@@@@@@AAADDDGGGIIIIIIFFFEEEHHHJJJHHHEEEAAA>>><<<:::888666333:::555333BBBXXXrrrwwwkkkjjjllliiisssuuuZZZaaa___ffflllqqqvvvxxxssskkkeeegggmmmuuuwwwtttvvv{{{~~~wwwqqqiiiddd]]]XXXWWWUUURRRPPPPPPVVV```jjjttt|||||||||zzznnngggbbb\\\NNNLLLGGGLLLgggrrr```]]]llluuuPPP@@@;;;666333444444222000000000000/////////............---------...//////...------------,,,,,,,,,------------............---------............///111111111111111111111111444555111111555111666IIIooo~~~|||wwwlll___RRRMMMKKKJJJJJJKKKMMMTTT\\\bbbccc```\\\YYYXXXaaalllvvv~~~yyyrrrpppmmmiiieeeaaa^^^\\\SSSOOOMMMOOOWWWbbbmmmtttxxxzzztttdddTTTMMMOOOYYY```ddd\\\MMMAAA???BBBMMMQQQNNNMMMeeerrrQQQLLLOOOVVV\\\[[[MMMKKKHHHGGGIIIKKKLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHDDDCCCBBBAAAAAACCCEEEFFFFFFDDDAAAAAABBBEEEFFFFFFDDDCCCCCCDDDEEEEEEBBB@@@DDDEEEFFFEEECCCBBBBBBCCCGGGIIIJJJIIIFFFFFFHHHKKKJJJGGGBBB???===<<<;;;999444:::666222<<>>BBBGGGLLLRRRRRRWWWzzzaaaSSSPPPPPPJJJMMMWWWYYYRRRPPPMMMMMMNNNPPPQQQQQQNNNOOONNNLLLJJJHHHIIIJJJLLLJJJFFFCCCBBBCCCEEEFFFDDDFFFIIIKKKLLLMMMNNNPPPKKKJJJIIIIIIIIIGGGDDDAAAAAACCCFFFFFFEEECCCBBBBBBCCCGGGLLLOOOOOOQQQUUUXXXRRRNNNKKKHHHHHHHHHGGGFFF===???999555777888GGGbbb|||yyymmmlllooopppoooxxxrrrfffhhhiiiqqq}}}}}}vvvpppjjjgggfff^^^\\\XXXTTTRRRSSSVVVYYY^^^llluuuuuuzzzuuuuuussslllfff[[[PPPKKKGGGJJJ___uuukkkjjjwwwWWW<<<;;;555555555444222111111222//////.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------............///000000000000000000000000000666222///555444222888FFFddd{{{uuukkk\\\WWWSSSQQQPPPPPPWWW___ccceeejjjssszzz{{{vvvppppppvvv}}}}}}|||wwwoooiiidddccc```\\\XXXUUURRRQQQLLLRRR[[[dddlllrrrwwwzzz~~~|||gggRRRHHHKKKTTTZZZ[[[TTTKKKCCCAAACCCEEEGGGOOOQQQUUUhhhXXXLLLIIIJJJFFFJJJSSSRRROOOLLLJJJJJJLLLNNNOOOOOOJJJLLLLLLKKKHHHGGGIIIKKKNNNLLLGGGDDDBBBCCCEEEGGGDDDHHHLLLOOOPPPQQQSSSUUUPPPNNNKKKIIIHHHFFFCCCAAAAAADDDGGGHHHGGGEEEDDDDDDAAAFFFMMMPPPPPPQQQSSSUUUPPPNNNKKKJJJIIIIIIGGGFFFDDDBBB999666888666AAAYYYuuuqqqeeehhhlllqqqsssvvv{{{jjjiiilllqqqzzzssslllgggeeedddZZZXXXUUURRRQQQSSSXXX\\\eeeqqqxxxuuuwwwsss}}}zzzllliiicccWWWLLLIIIFFFLLLggg|||yyyvvv|||KKK;;;999444555555444222111111222//////.........------------,,,,,,+++************,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////000000000000000000000000---444000---444555333999;;;YYYssszzzqqqiii\\\ZZZYYYWWWTTTTTT\\\ffffffkkkssszzz~~~}}}|||zzz~~~}}}{{{uuunnnggg^^^]]][[[YYYVVVSSSQQQPPPPPPXXXccckkkooorrruuuxxxxxx```MMMHHHOOOYYY___YYYQQQFFFAAABBBFFFGGGGGGKKKMMMXXXwwwoooXXXJJJFFFFFFDDDIIIPPPLLLKKKIIIGGGGGGJJJLLLMMMNNNHHHJJJLLLKKKIIIIIIKKKNNNPPPMMMHHHDDDBBBCCCEEEGGGGGGKKKPPPRRRRRRRRRSSSUUUTTTPPPLLLIIIGGGEEEBBB@@@BBBEEEHHHJJJHHHFFFEEEEEE===BBBIIILLLLLLKKKLLLMMMNNNLLLKKKJJJJJJIIIGGGEEEHHHDDD:::777888444<<>>>>>AAAAAADDDGGGIIIHHHDDDAAA???BBBCCCBBBCCCHHHJJJIIIKKKKKKLLLMMMLLLIIIDDD@@@EEEBBB===777666<<>>BBBMMMjjj}}}yyyzzzvvvtttuuurrrrrrrrrooojjjfffbbb___[[[XXXTTTQQQPPPSSSXXX```lllxxx{{{|||wwwvvviiiddd___ZZZQQQGGGDDDEEEXXXzzz||||||^^^@@@777777===333222111000000////////////............---------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---.........------........./////////000000//////000000111333444555555:::AAAWWWssssssdddYYYRRROOOTTTWWWZZZZZZYYY]]]fffnnn}}}zzzvvvrrrmmmiiieeeaaa]]]ZZZYYYUUUPPPMMMMMMPPPTTTXXXeeekkkrrrvvvxxxzzz~~~wwwhhhXXXPPPLLLUUUfffnnniii```IIIFFFGGGMMMMMMJJJMMMVVVcccTTTMMMDDDDDDDDDDDDFFFFFFGGGFFFOOOLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA>>>???CCCEEEEEEFFFJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPMMMIIIEEECCCDDDFFFFFFEEEEEEFFFFFFFFFCCCAAABBBEEEGGGEEEGGGKKKLLLIII???>>>>>>???CCCEEEFFFFFFEEECCC???;;;888777888:::AAA```vvvrrrpppkkkkkkooorrrvvvnnnkkkfffbbb```]]]YYYWWWQQQNNNOOOVVV]]]fffsss~~~www{{{mmmeeeccc```ZZZOOOEEEDDDIII^^^~~~tttmmmtttzzzJJJ<<<:::777888333222111000///////////////............---------------,,,,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...---------............/////////////////////000111222444444111555777HHHhhh}}}ooo```VVVRRRQQQWWWXXXXXXWWWXXX```kkkuuuzzzvvvqqqnnniiidddaaa^^^[[[XXXXXXTTTPPPMMMNNNRRRXXX\\\hhhmmmssswwwxxxzzz}}}ppp\\\QQQMMMOOO\\\kkkoooeeeXXXGGGEEEHHHMMMLLLHHHNNNYYYqqqvvvKKKOOOJJJIIIGGGFFFFFFHHHJJJMMMQQQMMMHHHEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@===;;;===BBBDDDDDDFFFKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPNNNKKKGGGDDDDDDFFFHHHFFFEEEDDDDDDEEEEEECCCBBBBBBFFFGGGFFFHHHKKKKKKHHHAAA@@@??????BBBDDDEEEEEEAAA???<<<999888888777777555TTTlllxxxmmmdddbbbccciiipppvvv{{{iiifffbbb___\\\ZZZWWWUUUPPPNNNRRR[[[eeemmmxxxtttzzzjjjdddcccaaaYYYMMMEEEJJJSSSjjj~~~oookkktttbbbBBB:::999555000222222111000///////////////............---------------,,,,,,,,,,,,------************++++++++++++***++++++,,,,,,++++++***++++++,,,---------------------.........//////////////////000111222333444222777666@@@^^^wwwmmm]]]UUUSSSTTTVVVVVVUUUTTTVVV^^^jjjrrr|||vvvqqqmmmiiiddd```^^^[[[YYYWWWUUUSSSPPPOOORRRXXX___ccclllpppvvvyyyyyy{{{~~~|||eeeQQQLLLMMMTTT```kkkiii[[[MMMDDDBBBEEEJJJHHHFFFPPP^^^```^^^UUUQQQKKKFFFEEEIIIQQQWWWQQQMMMHHHEEEDDDEEEFFFFFFAAAAAAAAAAAAAAA@@@???>>><<<;;;===AAACCCCCCHHHNNNKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKHHHFFFFFFHHHKKKGGGFFFDDDCCCEEEEEEEEEDDDCCCGGGHHHEEEEEEGGGEEEBBBCCCBBB@@@AAABBBDDDDDDCCCAAA???<<<;;;<<<<<<;;;:::777PPPcccqqqzzzzzzzzzkkkhhhgggiiiooorrrsssssswwwdddaaa^^^[[[YYYWWWTTTRRRPPPPPPVVVbbbmmmttt|||wwwvvvuuujjjeeeccc^^^UUUHHHEEERRRbbbqqqiiiqqq{{{yyyLLLAAA777555666///222111000//////......//////............---------,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,---------.........//////////////////000222333444333:::666:::SSSlll{{{mmm\\\SSSRRRTTTTTTUUUUUUUUUWWW]]]eeelll}}}yyyrrrmmmiiieee```\\\ZZZXXXVVVUUUPPPOOOOOOQQQWWW___hhhmmmpppuuuzzz|||}}}~~~~~~nnnYYYKKKKKKPPPZZZfffkkkeeeTTTGGGBBBAAADDDHHHGGGHHHWWWiiivvvaaaSSSRRROOOJJJHHHIIIOOOSSSMMMKKKHHHGGGGGGFFFDDDCCC???@@@@@@AAAAAA@@@???>>>???>>>???CCCDDDEEEJJJRRRIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHFFFEEEFFFHHHKKKFFFDDDAAAAAACCCDDDEEEEEECCCFFFGGGEEEEEEFFFDDDAAACCCBBBAAABBBCCCDDDCCCBBBCCC@@@======>>>???>>><<<<<>>???@@@AAAAAA@@@???>>>BBB@@@AAADDDEEEFFFMMMUUUIIIHHHGGGFFFGGGHHHIIIJJJCCCCCCDDDCCCCCCDDDFFFHHHCCC@@@>>>>>>@@@BBBCCCCCCAAAEEEGGGFFFGGGJJJIIIEEEAAAAAAAAABBBDDDDDDCCCAAADDDAAA======>>>???===;;;666===FFF```yyy|||yyyzzzzzzyyy{{{]]]ZZZWWWUUUTTTTTTTTTSSSSSSYYYcccooozzz{{{~~~zzzssszzz~~~pppmmmjjjfffYYYQQQOOOJJJJJJaaajjjgggrrrzzzzzzRRR888888777444333///111111000......------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///////////////000111222333777444333777???NNNfffyyyttt___TTTUUUYYYbbbeeeeeebbbccchhhjjjiiisss}}}}}}yyyuuuqqqllliiifffaaaZZZVVVTTTTTTRRRPPPJJJMMMSSS]]]gggpppvvvxxx}}}yyyzzz~~~~~~pppbbbSSSLLLNNNQQQ```lllkkkaaaVVVLLLEEEEEEIIILLLMMMLLLXXXvvvyyyyyyaaa\\\eeeXXXJJJHHHEEEEEEIIIPPPQQQLLLFFFEEEEEEIIINNNKKKEEEEEEKKKEEECCCBBB@@@@@@@@@AAABBBCCCBBBBBBDDDGGGIIIIIIHHHFFFBBB???AAAEEEHHHFFFCCCAAA@@@@@@BBBFFFHHHGGGEEEBBB@@@======@@@BBBBBBAAABBBCCCEEEGGGHHHGGGFFFEEECCCFFFFFFCCCBBBDDDCCC@@@EEEBBB??????BBBDDDCCCBBBAAA===AAAWWW{{{zzz\\\ZZZVVVSSSRRRRRRSSSSSSUUU\\\gggttt~~~xxxyyyxxxrrrrrrvvvjjjgggdddiii\\\OOOIIIGGGQQQmmmyyyeeehhhuuu|||kkkIII666888666333333000111000///...---------------,,,,,,++++++,,,,,,---************************************************************************+++++++++,,,,,,,,,------------------............////////////000111222333555333333666;;;III___sssvvvbbbWWWXXX\\\jjjmmmlllhhhfffhhhgggeeettt}}}}}}zzzvvvpppjjjeeebbb^^^YYYVVVTTTSSSPPPMMMLLLOOOWWWaaakkksssxxxzzz}}}{{{|||uuugggZZZLLLIIIMMMTTTcccmmmiii[[[OOOGGGCCCVVVTTTNNNIIIQQQkkkrrrPPPOOOSSSMMMMMMCCCBBBDDDJJJQQQRRRMMMFFFEEECCCFFFKKKKKKGGGHHHLLLEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAACCCFFFHHHHHHGGGEEEAAA>>>@@@CCCEEECCCAAA???===>>>@@@DDDFFFEEEDDDAAA???======@@@AAAAAA@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEBBBBBBDDDCCC@@@CCCBBBAAACCCEEEEEEBBB@@@<<<<<>>333888555222333222000000///...------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------............////////////000111222222222222333555777AAAVVViii}}}yyyeee[[[[[[```pppuuuvvvrrrnnnmmmjjjfffqqqyyy}}}{{{zzzxxxtttnnnfffaaa]]]ZZZWWWUUUSSSQQQMMMKKKQQQVVV^^^hhhpppwww{{{}}}zzz{{{~~~kkk\\\PPPGGGJJJRRR\\\hhhnnncccRRRHHHGGGIIIccc]]]PPPKKK```rrr{{{gggHHHIIIGGGGGGUUUDDDDDDHHHOOOVVVXXXSSSMMMFFFBBBBBBGGGJJJJJJKKKMMMFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEGGGFFFFFFCCC@@@===>>>@@@AAA@@@>>>;;;;;;;;;===AAACCCCCCBBB@@@???===>>>???AAAAAA@@@FFFFFFEEEEEEDDDCCCCCCBBBCCCEEEEEEBBBAAACCCCCC???AAABBBDDDGGGHHHGGGCCC???;;;<<>><<<<<<===>>>===;;;:::::::::<<<>>>@@@AAABBBAAA@@@@@@@@@AAABBBBBBBBBEEEEEEDDDCCCBBBBBBCCCCCCFFFHHHGGGBBBAAABBBBBB???BBBCCCFFFGGGHHHGGGEEECCCAAA???===CCCYYYwwwxxxnnnlll{{{UUUTTTRRROOONNNQQQWWW\\\iiiooowww}}}sss{{{jjjbbbcccaaa^^^SSSPPPJJJKKKccc{{{eeeaaarrrUUU>>>333666;;;333///222111///......------------...,,,++++++******++++++,,,************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...............///000111222111222444555333666CCCRRRnnnxxxmmmbbbaaadddsss}}}{{{vvvzzz|||yyywwwvvvvvvtttrrrxxx}}}zzzyyyuuuoookkkgggccc___]]]XXXUUUPPPMMMLLLOOOTTTXXXggglllsssxxx{{{|||}}}~~~uuuhhhVVVIIIEEELLL[[[iiirrrpppdddQQQFFFOOOdddttt\\\XXXSSS]]]yyyiiiWWWEEE@@@KKKUUUEEECCCAAACCCGGGJJJKKKJJJMMMJJJEEEDDDGGGJJJJJJHHHGGGGGGHHHHHHFFFEEECCCAAA???>>>>>>???AAACCCBBBAAA>>>===;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAABBBAAABBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDIIIJJJHHHCCCAAABBBAAA>>>DDDEEEEEEEEEEEEFFFHHHIIIHHHCCC<<<===OOOlll}}}qqqiiirrrRRRRRRQQQOOOOOOTTT]]]dddqqqvvv||||||ooo~~~yyygggdddddd^^^XXXOOOIIICCCLLLjjjtttdddgggzzzFFF:::222666:::222...111///......---------------...++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,------------............///000111111111111333444333444<<>>===<<<===@@@AAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<>>===KKKeee~~~wwwnnnhhhnnnOOOPPPPPPOOOPPPXXXcccllluuu{{{uuuvvvpppeeegggeee\\\UUUGGGAAABBBXXXyyy|||nnnccckkklll@@@888111555777///...222///...------,,,,,,------...++++++************++++++************************************************************************************++++++++++++++++++,,,,,,,,,---------...............///111111111//////222333333777===XXXmmmuuukkkrrryyykkkfffgggvvvvvvnnnmmmssswwwyyyxxxxxx~~~zzzvvvqqqmmmhhhccc___\\\XXXUUUPPPPPPOOONNNQQQXXXbbbjjjtttyyysssaaaPPPLLLFFFGGGPPP^^^iiioookkk___NNNCCCIIIYYYfffjjj```[[[bbb}}}oooeeedddWWW???>>>JJJIIIFFFDDDBBBAAACCCFFFHHHJJJMMMQQQOOOIIIFFFIIIIIIGGGGGGFFFEEECCCAAAAAA@@@@@@===<<<;;;<<<>>>??????>>><<<<<<<<<<<<;;;<<<===>>><<<======;;;999999<<>>???>>>===;;;<<<======<<<<<<>>>@@@<<<======:::888777:::>>>@@@CCCFFFFFFDDDCCCCCCEEE@@@AAABBBCCCBBB@@@>>><<<===???>>><<<===CCCEEEDDD???AAABBBBBBCCCFFFLLLRRREEEJJJJJJAAA@@@QQQlll}}}{{{~~~QQQOOONNNRRRZZZfffqqqwww{{{jjj}}}ttteeeaaaaaaZZZNNNFFFHHHAAAPPPzzzhhh___YYYkkk[[[FFF888444444222111000/////////------,,,,,,,,,,,,++++++************************,,,)))'''(((+++---,,,*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++...............---------000000000111222222333333@@@OOOfffssstttzzznnnhhhuuu}}}~~~|||yyyuuuqqqooojjjccc]]]]]][[[VVVRRRRRRQQQLLLNNNXXXaaahhhpppyyydddKKKFFFBBBHHHPPP[[[hhhnnnhhh]]]MMMJJJCCCHHHTTTRRRNNNTTTVVVnnnwwwLLLBBBAAA@@@>>><<<;;;;;;:::===>>>>>>???@@@BBBCCCDDDEEEOOOPPPGGGCCCJJJOOOMMMDDDCCC@@@===;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;:::888888999;;;===;;;999888888:::===???AAABBBCCCBBBAAABBBDDDFFFDDDDDDCCCAAA???>>><<<<<<666999<<<>>>??????AAACCCBBB@@@???>>>???CCCFFFIIIBBBCCCEEEEEEDDDJJJ[[[mmm~~~~~~~~~SSSSSSTTTYYYcccnnnxxx~~~rrrooosssmmmjjjjjjdddWWWIIIAAAHHHKKK```ccc]]]YYYgggyyyMMM===222444333222111000/////////------,,,,,,,,,+++++++++************************+++)))((((((+++,,,+++*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++------..................///000000111111222333333:::GGG]]]mmmrrr|||uuunnnssszzz~~~{{{wwwrrrmmmiiigggaaa\\\[[[YYYSSSOOONNNOOONNNTTT```jjjpppvvv}}}}}}~~~kkkOOODDDGGGEEELLLWWWdddppppppbbbRRRHHHGGGCCCIIITTTQQQOOOYYYhhh\\\BBB>>>>>>===<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDHHHPPPPPPGGGCCCHHHLLLIIIBBBAAA>>><<<;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;<<<<<<;;;999888999;;;;;;:::999999999;;;<<<======???AAAAAAAAA@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>:::<<>>>>>@@@CCCEEEHHHHHHHHHFFFAAACCCPPP___}}}yyyxxxzzz}}}SSSVVV[[[bbblllwwwuuunnnzzz{{{eeegggjjjiii^^^NNNCCCAAAHHHXXXsssnnnWWW[[[___nnndddBBB:::333444333222000////////////,,,,,,,,,,,,++++++++++++************************+++)))((((((***++++++*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---------...///////////////000111111222222333777BBBVVViiittt}}}}}}tttuuu{{{}}}~~~{{{xxxtttnnngggcccccc]]]YYYXXXUUUNNNKKKJJJLLLPPP[[[jjjtttxxx{{{~~~zzz}}}hhhQQQCCCDDDKKKJJJTTTcccooouuunnnYYYEEE???BBBCCCIIIPPPKKKKKKZZZppp{{{HHH???::::::::::::;;;<<<======;;;;;;<<<===???AAACCCDDDIIIOOOOOOGGGBBBFFFHHHEEEAAA@@@>>><<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;=========;;;999888999:::999::::::;;;;;;;;;;;;;;;999===AAACCCBBBAAA??????AAAAAAAAA@@@??????>>>>>>===>>>@@@@@@???@@@CCCEEEDDDBBB???======>>>@@@AAAJJJIIIHHHEEE???===FFFQQQuuu|||uuutttyyyRRRWWW```jjjttt}}}qqqvvvsssdddcccbbb\\\OOOCCCAAAEEEKKKdddvvv___OOO___oooRRR<<<:::777333222111000///.........,,,,,,,,,++++++++++++******************************)))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,,,,,,,---...///000000//////000000111222222222444;;;MMMbbbqqqzzzyyy}}}|||yyyxxxvvvssspppnnnjjjccc^^^^^^YYYUUUTTTPPPKKKHHHJJJLLLUUUdddrrr{{{}}}}}}}}}}}}qqqXXXMMMGGGGGGKKKOOO^^^nnntttpppcccOOO???>>>DDDIIIPPPRRRGGGIII[[[}}}oooEEE@@@999888888999999:::;;;<<<999999:::<<<>>>@@@BBBCCCGGGLLLKKKEEEBBBDDDEEECCCBBBAAA???>>>===<<<<<<<<<999999:::::::::;;;;;;;;;===>>>===<<<999888999:::888999;;;======;;;:::888888<<>>======<<<<<<<<<<<<;;;;;;===>>>???>>>===>>>@@@BBBBBBAAA>>>===<<<===???@@@CCCBBBBBBBBB???===CCCKKK```{{{VVV]]]hhhrrr{{{tttooo~~~zzziiieee___XXXPPPFFF>>>@@@FFFVVVooozzzkkk\\\]]]rrrlllBBB555555666222222000///...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///000000...//////000111111222222...222@@@TTTeeeooouuuxxx~~~|||yyyvvvtttooolllhhhggghhhfffaaa\\\XXXTTTPPPPPPMMMIIIJJJNNNVVVaaaooozzz}}}}}}\\\NNNKKKIIIHHHJJJUUUeeerrroooaaaRRRGGG@@@EEELLLSSSZZZYYYLLLPPPgggkkkIII===:::999999888888888888999888888999:::<<<>>>@@@AAACCCEEEEEEBBBAAACCCCCCBBBDDDCCCAAA???>>><<<;;;:::999999999:::::::::;;;;;;<<<======;;;999888999:::888:::===>>>>>><<<:::888666:::@@@DDDDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???>>>???@@@BBB???>>>>>>===>>>???AAACCC>>>===>>>@@@@@@???CCCIIIOOOssszzzzzzzzz~~~^^^fffrrr||||||oootttiii\\\```YYYRRRLLLEEE@@@BBBHHHggg{{{{{{nnnhhhfffzzzVVV<<<444222555222111000...------------++++++++++++************))))))))))))))))))))))))((()))))))))((((((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,---------.../////////......///000000111111222...111:::IIIZZZhhhpppttt}}}zzzvvvssspppooolllfffaaa```bbbbbb^^^ZZZTTTOOOLLLLLLKKKKKKPPPXXXcccnnnyyyjjjNNNFFFHHHJJJOOOTTT^^^jjjooocccQQQFFFDDDEEEGGGMMMSSS[[[]]]TTT___}}}jjjMMM===;;;:::999888777777777777888888999999;;;<<<>>>???>>>?????????@@@AAAAAA@@@CCCBBBAAA???>>><<<;;;:::999999999999:::::::::::::::;;;;;;:::888888999;;;:::;;;>>>@@@@@@===:::888444888<<>>>>>>>>???@@@BBBDDDFFFAAA>>>>>>@@@AAA@@@AAADDDIIIhhhmmmyyyfffnnnzzzttttttrrreee\\\\\\WWWQQQKKKDDDCCCJJJTTTwwwvvvgggiiitttuuuFFF<<<777111666111111///...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))''')))***)))''''''))),,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------........................//////000111111111111444999BBBQQQcccqqqyyy~~~}}}|||{{{xxxuuupppllljjjiiippphhh```\\\]]]]]]YYYUUUPPPLLLIIIJJJKKKNNNXXXbbbmmmwww~~~~~~www```KKKEEEIIIOOOXXXbbbgggkkkfffWWWGGGBBBDDDHHHIIIJJJNNNYYYbbbccczzzsss```KKKBBB;;;:::999888777777777777888888888999999:::<<<<<<<<<;;;;;;===>>>>>>=========>>>>>>======<<<;;;;;;888999999999999:::::::::888999999999888888999;;;<<<===???AAA@@@>>><<<:::555777:::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;===@@@DDDEEEEEEDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGEEEAAA>>>AAABBB@@@@@@BBBDDDZZZuuurrrjjjooo|||iiirrr}}}qqqpppzzzvvvllljjjfff]]]XXXPPPGGG@@@BBBSSSddd~~~tttdddjjj{{{```::::::777...444111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&)))***)))''''''))),,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...............---------......//////000111111111///111444:::GGG[[[ooozzzxxxuuuzzzxxxwwwuuuqqqlllhhhfffeeevvvmmmaaa[[[ZZZYYYUUUPPPNNNJJJHHHIIIKKKPPP]]]iiipppyyy}}}zzz{{{kkkYYYJJJHHHKKKQQQ\\\gggmmmjjj___OOOCCCCCCFFFHHHOOONNNOOO]]]kkkvvvrrrfffRRRCCCEEE:::999888888888888888888999999888888999999:::;;;<<<:::999<<<===;;;::::::999999:::;;;<<<<<<<<<<<<888888999999999:::::::::666777888888777888:::<<<===>>>@@@AAAAAA???<<<;;;888999;;;;;;;;;<<>>999888777555444444444444222444666888999999777666777888::::::999999:::<<<666777999;;;;;;;;;999888666777888999:::;;;;;;;;;888999:::;;;<<<;;;:::999999:::;;;<<<============:::999999999:::<<<===???<<<<<<;;;:::999:::>>>AAABBBBBBAAAAAA@@@@@@AAAAAAEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEGGGKKK___|||~~~nnnccckkklllnnnyyysssnnn|||pppttt|||vvvfffhhhggg]]]ZZZPPPHHHGGGOOO___wwwwwwccc___mmm}}}|||[[[<<<222444222000000///......---,,,,,,+++++++++++++++*********))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))************))))))(((((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------...///////////////000///000333777BBBVVVhhhooorrrvvvzzzsssooogggfffccc```]]]\\\[[[[[[^^^XXXQQQPPPRRRSSSPPPLLLMMMQQQWWW^^^eeelllrrrvvvxxxyyy}}}qqq]]]PPPLLLKKKKKKPPPYYYdddmmmrrrfffVVVEEE@@@BBBFFFIIILLLGGGHHHXXXaaaDDDHHHFFF<<<888666888777666555555555555555555666777777777777666555555666777777666555666888666777999;;;;;;:::999888777777888999:::::::::999777777999:::::::::999888888999:::;;;;;;<<<<<<;;;::::::999999:::<<<===>>><<<<<<;;;999888:::===@@@AAAAAA@@@??????@@@AAABBBDDDEEEGGGIIIKKKKKKKKKKKKFFFFFFEEEEEEEEEFFFHHHIIICCCIII[[[uuutttmmmhhhmmmsssyyy~~~~~~rrrpppzzzgggcccgggddd\\\VVVJJJEEEOOOcccyyynnn``````mmm{{{[[[FFF444222444222///000......------,,,,,,++++++++++++*********)))))))))(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------...////////////...111//////000333:::JJJYYYjjjxxx|||hhhrrrvvvpppjjjddd___^^^[[[YYYWWWVVVUUUUUUPPPNNNLLLLLLMMMOOONNNNNNSSSZZZeeennntttwwwyyyzzzyyy{{{lllRRRGGGAAAJJJLLLRRR\\\fffmmmooonnnZZZMMMBBBAAAFFFIIIKKKMMMOOOKKKmmmcccFFF888<<<===;;;:::444777666666555555555666666888888777666555444444444555666777666555444555666777888999:::::::::999888777777888999999888888888666666777888888888888777777777888999::::::::::::::::::::::::;;;<<<===>>>;;;;;;;;;999888999<<>>===>>>???BBBCCCDDDEEEIIILLLOOOQQQRRRRRRKKKIIIGGGDDDDDDEEEFFFGGGAAAHHHSSSggg~~~kkkttt{{{|||}}}}}}zzzwwwtttuuupppttt~~~pppcccfffeee___ZZZOOOEEECCCXXXwwwvvveee]]]cccooozzzJJJ>>>555444444000......---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---......//////......111///...///111555@@@LLLbbbrrrllleeessszzznnnkkkfff___]]][[[YYYVVVTTTSSSRRRRRRNNNNNNMMMKKKKKKLLLOOORRRZZZbbbnnnvvvzzzzzzzzzzzz{{{~~~pppUUUGGGEEECCCIIIOOO[[[hhhqqqppphhh```PPPIIIFFFIIINNNOOOOOOPPPQQQRRRwwwNNN???::::::888;;;<<<444555555444555555666777777999777555444333333444555888999:::888777666666777777888888999999999888777777777888888888777666666666666777777888888888888666777888999::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;:::888999;;;===>>>===<<<;;;===???BBBDDDEEEGGGJJJNNNQQQSSSTTTUUUMMMJJJEEEAAA??????@@@AAABBBGGGJJJTTTmmmwww~~~~~~zzz~~~~~~yyyvvvsssqqqnnnssssss}}}hhhfffggg___UUUSSSGGG@@@EEE___~~~iii\\\]]]hhhssszzzsssBBB<<<666444222...---///,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------...............000---...000111222:::CCCRRRhhhhhhbbbtttwwwjjjfffbbb^^^[[[YYYWWWTTTQQQPPPOOOOOOMMMMMMMMMLLLLLLQQQWWW]]]fffmmmuuuzzzzzzyyyzzz{{{yyykkkYYYKKKHHHLLLJJJOOOXXXeeerrruuulll]]]PPPHHHGGGJJJOOOQQQOOOPPPSSSJJJ^^^VVVCCC<<<:::666111666999111333333333333444555666777777555333222222333555777888999:::999777666666777777777777777777777666666666666777777777666555555777777777777888888888999777888999::::::;;;;;;:::999:::;;;<<<======>>>>>>;;;<<<<<<;;;999999;;;======<<<;;;<<<===???BBBCCCCCCDDDGGGJJJLLLNNNOOOOOOIIIGGGBBB???===>>>@@@AAACCCDDDBBBEEE[[[~~~~~~wwwyyyyyy~~~zzzvvvrrrooommmkkkiiiwwwnnnvvv|||mmmdddeeebbbUUUKKKJJJ@@@AAAMMMhhh}}}ooo^^^ZZZcccrrr|||___:::777333000.........000,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((()))))))))************))))))(((((())))))***(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---............---...,,,---000111111555;;;BBBWWWvvvpppggguuusssccc^^^\\\ZZZUUUTTTRRROOOMMMLLLLLLLLLIIIKKKMMMPPPUUU]]]ffflllsssxxx}}}}}}{{{zzz}}}{{{mmmTTTLLLGGGJJJPPPNNN[[[cccnnntttpppbbbRRRGGGBBBFFFLLLPPPNNNLLLSSS\\\```lllCCC===777777555...333888222222222222222222333444555555444333222222333555666444555666555444333444555666666555555555555444444444555555666666555555555777777777666777888888999777777888999::::::::::::777888:::<<<>>>???@@@@@@<<<======<<<::::::;;;===<<<<<<<<<===>>>@@@AAABBB>>>@@@BBBDDDEEEFFFFFFEEEEEECCCAAA@@@@@@BBBDDDFFFAAAAAA>>>>>>NNNnnnzzzsssqqqvvv}}}sssuuurrroookkkiiigggeeebbb```zzzwwwsss~~~|||iiibbb``````[[[NNNEEEDDDBBBJJJ\\\uuuqqqfff]]]aaaqqq{{{III666444111.........///...++++++++++++++++++++++++***)))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......------...,,,---111111///000444777GGG```xxxsssrrrzzzkkkZZZWWWWWWUUUNNNMMMLLLKKKJJJKKKLLLLLLIIILLLRRRZZZeeennnuuuyyy{{{~~~}}}lllTTTJJJLLLJJJNNNVVVVVVfffkkkpppmmmbbbTTTIIIDDDGGGLLLRRRRRRLLLNNN^^^qqquuuKKK===999222555777111222777444111111111111111111222222666555444222222222222333111222333333222111222444555444444333222222222333222333444555555555555555666666555555555666777888555666777888999999999999555777:::<<>>???>>><<<;;;<<<===<<<===>>>@@@@@@AAA@@@@@@<<<===???AAABBBCCCBBBBBBDDDDDDBBBBBBBBBBBBCCCDDD@@@>>>======DDD[[[yyypppjjjlllrrr|||qqquuuxxxvvviiigggeeecccaaa___[[[XXX|||rrr{{{nnnbbb___^^^\\\VVVLLLEEECCCGGGTTTjjjlllddd```jjj~~~jjj888666666333000///000///,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------...,,,---111000---,,,///444===QQQiii|||yyyppp}}}~~~fffUUUSSSTTTSSSJJJJJJIIIIIIJJJLLLNNNOOOMMMQQQYYYeeeqqqzzz~~~}}}zzzUUUGGGIIIQQQOOOSSS]]]aaakkknnnmmmdddUUUIIICCCBBBOOOUUUZZZVVVOOOSSSlllSSS666>>>666...222888111000333111111111000000000000000111777666555333222111000000000111333333222222333555444333222222111111111222111222333444555555666555555555444333444555666777444555666777888888888888444666999===???AAABBBCCC>>>???@@@???===<<<<<<===<<<===???AAABBBAAA@@@???===>>>@@@BBBDDDDDDDDDDDDGGGFFFDDDBBB@@@???>>>===???>>>>>>===<<>>???@@@===???@@@BBBBBB@@@>>>===:::;;;===??????>>><<<;;;===???AAACCCDDDDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA===AAACCCAAA???IIIddd~~~xxxkkkmmmllleeeuuu}}}zzz{{{fffhhh}}}{{{yyyvvvqqqnnndddaaa^^^[[[YYYWWWTTTRRR~~~vvv~~~yyyggg```aaa___ZZZQQQHHHBBBBBBEEE]]]pppuuunnnpppvvv```DDD444222111000///...---------------,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&(((,,,000))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111888HHHYYYgggvvvzzzzzzxxxvvvwwwwwwxxxzzzhhhVVVOOOMMMKKKLLLOOOMMMLLLKKKMMMQQQUUUXXXaaahhhpppvvvxxxzzz|||ooo```JJJOOOPPPQQQSSSVVV\\\dddiiipppcccSSSJJJFFFDDDGGGLLLTTTOOORRR]]]gggzzzPPP;;;999777555444444333333333333333111111111111111111111111111111111111000000////////////000000000111111111222222111111000000000000111222333333333444666888888777666555444555666666555777999999888888999:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@??????>>><<<<<<===>>>>>>===<<<;;;===>>>@@@BBBBBBBBBAAA@@@DDDCCCCCCCCCBBBBBBAAAAAA===@@@BBBAAA???EEEYYYmmmpppmmmllliiiqqqqqqxxx}}}uuukkkssskkkYYYdddxxx~~~zzzxxxvvvtttrrrnnnjjjfff___\\\XXXUUUSSSQQQNNNLLLzzzuuuyyy}}}iiiaaa]]]bbbWWWNNNIIICCC???EEEPPPnnnzzzpppdddbbbpppuuubbbGGG999444111000///...---,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((&&&###'''000999)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///...111999CCCPPPbbbqqq|||sssjjjyyywwwtttooolllooouuu{{{~~~zzzxxxyyyvvvfffVVVOOOKKKIIIHHHIIIOOONNNNNNOOOSSSZZZaaaeeemmmqqqwwwyyyyyyxxxzzz|||uuu]]]TTTQQQHHHSSSSSSSSSVVV\\\dddlllqqqgggYYYJJJDDDDDDFFFIIINNNTTTNNNTTTkkksssSSS:::222777888444444333222222222222333000000000000000000000000/////////............---////////////000000000000111000000000000/////////222444555555555666888:::999888666555555555666777888:::;;;;;;:::999:::;;;<<<;;;:::::::::<<<===>>>AAA???>>>======>>>@@@AAA??????>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@>>>>>>BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@BBBMMMZZZxxxvvvrrrrrroooeeegggtttqqqbbbdddtttcccXXXeeeyyy~~~vvvxxx}}}yyyvvvtttpppnnnkkkiiigggddd```]]]YYYVVVRRRNNNKKKIIIEEECCCyyyuuu~~~kkkdddccc___```QQQFFFCCC??????QQQhhhyyyzzz```XXX^^^nnnuuunnnKKK888555777111000///---,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&$$$&&&---333(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---......//////000111000111333777AAATTTfffooo}}}iiippp}}}wwwooogggfffjjjooossswww~~~~~~||||||{{{zzzxxxvvvtttsssqqqnnnjjjjjjppp~~~wwwddd^^^```\\\TTTZZZSSSNNNMMMKKKIIIJJJMMMOOOPPPRRRWWW]]]eeelllppprrruuuyyy{{{zzz{{{~~~wwwbbbZZZPPPOOOUUUVVVUUURRRSSSZZZfffoooqqqooo]]]PPPEEEDDDGGGJJJMMMPPPTTTSSS___vvvMMM@@@777333777888333333222111111111111222000000000000000000000000.........---------------........./////////000000000000000000000000000///333444666666666777999<<<999888777666555666777777999;;;<<<<<<:::999::::::<<<;;;::::::;;;===???@@@BBB@@@===;;;;;;===AAACCCBBBAAA>>><<<;;;;;;<<<<<<@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBEEEBBBAAABBBAAAAAAFFFNNN```{{{zzzqqqhhhhhhqqqrrrgggbbbfffkkkpppZZZbbbyyyxxxnnneeefffnnnvvv}}}zzzuuuqqqnnnmmmiiifffcccaaa___]]]YYYWWWTTTQQQLLLIIIFFFCCC@@@===tttzzzpppccceeeeee``````RRRGGGDDDAAAFFF```oooWWWVVVcccwww~~~]]]@@@333333666111000///...---,,,,,,,,,++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,------.../////////000000222444555;;;KKKZZZkkk~~~nnnppp~~~yyyrrrkkkggghhhjjjhhhlllrrrwwwyyyyyyzzz{{{~~~}}}yyyvvvtttnnnoooooonnnnnnmmmlllkkkjjjgggcccbbbdddhhhkkknnniiiddd[[[UUUTTTUUUQQQKKKMMMJJJJJJLLLKKKIIILLLQQQQQQTTTZZZbbbiiiooosssuuuvvvyyy|||}}}}}}~~~yyy```TTTUUUPPPPPPVVVWWWTTTQQQSSS___nnnssslllcccQQQIIIDDDHHHMMMOOOQQQSSSSSSXXXjjjVVV;;;:::888333555666222222111000000000000000////////////////////////........................---............/////////000000111222222111111000333444666666666777:::<<<999888666555555555666777888:::;;;;;;:::888999::::::::::::;;;===???AAABBBAAA???<<<:::;;;===AAACCCCCCAAA???<<<;;;;;;<<<===CCCCCCCCCCCCBBBAAAAAA@@@===>>>>>>???@@@AAABBBBBBEEE@@@===>>>>>>???CCCIIIKKKooo|||uuuuuusssqqqqqqnnneeeZZZbbbxxxjjj[[[\\\vvv|||nnnddd[[[[[[```hhhqqqzzz~~~{{{zzzwwwssspppllljjjhhhdddbbb^^^\\\ZZZXXXUUUSSSPPPMMMIIIFFFDDDAAA???<<<|||wwwwwweeebbbdddaaa\\\XXXOOOFFFDDDEEEQQQmmmwww```SSSXXXdddsss{{{rrrOOO;;;444111000111000///...---,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&)))***(((%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////---...111333333555@@@LLLfffxxxhhhttt~~~{{{wwwssspppmmmlllkkkdddfffiiikkkkkkmmmoooqqqwwwwwwyyyzzz|||~~~}}}|||{{{xxxuuuqqqmmmkkkhhhhhhhhhhhhgggfffeeedddbbb```___^^^^^^]]][[[YYYTTTRRRPPPMMMLLLLLLMMMMMMIIIGGGHHHLLLLLLLLLOOOUUUZZZ^^^eeelllrrrvvvxxxxxxxxxzzz{{{{{{zzz}}}oooeeeTTTPPPUUUQQQQQQUUUSSSTTTTTTZZZeeennnlll```SSSFFFDDDFFFMMMSSSVVVYYY]]]]]]hhh~~~dddDDD444666222...111333111111000////////////000////////////////////////.............../////////------------.........//////000111222222222111000111333444555555666999;;;888777555444444444555666777999::::::999888999:::999:::;;;<<<>>>???@@@@@@>>>===<<<<<<<<<>>>@@@AAACCCAAA???===;;;;;;<<<===CCCCCCCCCBBBBBBAAAAAAAAA;;;;;;===>>>???AAABBBBBBAAA<<<999:::;;;<<>>666666111+++000///...,,,++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,,,,------......///,,,,,,...000//////666???RRRjjjvvv{{{~~~wwwtttssssssppplllffffffdddaaa___```cccfffiiijjjkkkmmmnnnpppqqqrrrttttttuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||zzzyyyxxxyyyzzzzzzyyyxxxxxxyyyssssssqqqooollliiifffeeebbbbbbbbbaaa```^^^]]]\\\YYYXXXWWWVVVUUUTTTSSSRRROOOMMMKKKIIIGGGFFFGGGIIILLLJJJMMMSSSVVVVVVYYY^^^gggjjjoootttxxx{{{||||||zzz|||}}}|||}}}mmm[[[SSSKKKMMMPPPMMMPPPUUUQQQWWW]]]fffkkkggg]]]PPPHHHCCCDDDKKKTTT[[[```hhhppp}}}|||LLL888222555000---111111111000//////......//////........................---------.........//////,,,,,,---------.........---...000111222111000//////111222333333555888:::777666444333333333444555666888::::::999999:::;;;999:::;;;<<<===<<<;;;:::;;;<<<===>>>????????????BBBAAA???======<<<======@@@@@@??????????????????999:::;;;===???AAABBBCCC===;;;:::======<<<@@@EEEFFFNNNiiiuuukkkhhhfffddd]]]___vvvzzz```VVVZZZfffuuu|||zzzyyywwwuuusssmmmfffaaa```___^^^aaaeeepppzzz{{{xxxtttqqqnnnmmmhhhgggfffdddbbb```^^^^^^XXXUUURRROOONNNLLLJJJIIIFFFCCCAAA@@@AAA@@@???>>>vvvwwwhhhZZZaaafff]]]XXXZZZHHHGGGGGGPPPgggnnnXXXWWWgggrrrrrr{{{nnnEEE111333888444+++......,,,+++***))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++)))$$$"""%%%)))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************************************++++++,,,------......///...,,,,,,...---,,,111888<<>>===@@@@@@???>>>>>>===============<<<<<<<<<<<<======888999;;;<<>>AAAAAA>>>AAAFFFPPPDDDMMMxxx|||ooodddhhhsssmmm```iiixxxzzzppp[[[MMMPPPbbbtttxxxtttrrrrrrrrrrrrooojjjggghhhgggeeeeeeiiiiiiuuuzzztttvvvsssnnnkkkiiihhheeeccc``````___]]]\\\ZZZYYYYYYSSSPPPLLLIIIHHHGGGEEEDDDAAA???>>>>>>?????????>>>|||}}}}}}eeegggddd\\\XXXWWWRRRJJJFFFBBBLLLnnnccccccoooxxxpppQQQ666000333222000222......---,,,,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********)))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,------///000111222999===MMMoooooofffwwwyyywwwrrrllljjjgggccc___]]]\\\YYYXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^```aaaaaaaaaaaabbbbbbdddeeeggghhheeefffgggggggggeeedddcccccccccbbbaaa^^^[[[XXXVVVSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKIIIGGGHHHJJJMMMJJJHHHHHHKKKLLLLLLQQQWWWZZZ]]]bbbfffhhhkkkooorrrxxxzzz|||zzzxxxxxx|||~~~jjjbbb\\\TTTOOOHHHHHHIIIJJJJJJLLLTTT[[[kkkkkkggg\\\OOOGGGFFFHHHJJJJJJTTTfffqqqzzzmmmJJJ>>>333333222222111000//////////////////....................................,,,,,,,,,---------......///......---------............///000000000000000---...///000111111111111555444111111222777;;;???;;;888555666;;;===;;;888999999999999999888777666666777999;;;===???@@@@@@BBBAAA@@@>>>======<<<<<<888999;;;======;;;999777777999:::<<<<<<>>>AAADDDBBBAAAAAAAAAAAABBBCCCDDDAAAGGGKKKXXX~~~~~~uuugggccchhhuuusssqqqnnnpppwwwoooWWWJJJQQQ```pppyyy{{{qqqjjjmmmsssjjjlllmmmooorrrwww~~~~~~xxxuuussspppooommmkkkhhhfffeeecccaaa___XXXWWWUUUTTTRRRQQQQQQPPPIIIJJJJJJJJJGGGCCC???<<<=========<<<<<<===>>>>>>wwwvvvrrrcccddd```XXXSSSPPPJJJCCCCCCEEE[[[kkkrrr^^^GGG333000333111...000...------,,,++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,------,,,,,,------...000111222000666???WWWvvvoooiiisss{{{vvvqqqmmmiiieeeaaa^^^\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSVVVWWWWWWXXXYYYZZZ[[[[[[]]]\\\]]]]]]^^^___aaaaaaaaaaaabbbbbbaaaaaa```___]]]\\\[[[YYYWWWUUURRRQQQNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKNNNMMMKKKLLLOOOPPPQQQVVV\\\bbbfffkkkooorrruuuxxxzzzyyy{{{|||{{{zzz|||oooaaa\\\WWWOOOJJJHHHGGGFFFGGGLLLSSS]]]eeelllfff\\\PPPFFFCCCEEEHHHKKKQQQZZZfff{{{TTT???555333333222111111000//////////////////.........---------------------------,,,,,,,,,------------.........------------............///000000000000000---...///000000111111111444333222111222666999;;;:::777555666;;;===;;;888888888888999888888777777::::::<<<===??????@@@@@@@@@???>>>======<<<<<<===888999;;;<<<<<<;;;999777999:::<<<<<<<<<===???BBBCCCBBBBBBAAAAAAAAAAAAAAACCCHHHKKKSSSooo~~~tttiiihhhppp{{{zzzvvvqqqnnnpppyyywww^^^MMMHHHaaammm{{{}}}uuummmkkkmmmllllllnnnrrr{{{~~~~~~zzztttooolllkkkiiigggiiigggdddbbbaaa___\\\ZZZTTTSSSQQQPPPNNNMMMMMMMMMHHHHHHHHHGGGDDDAAA>>><<<<<<;;;;;;;;;<<<<<<===>>>xxxxxxxxxmmmddd^^^^^^YYYRRRLLLHHHDDD@@@@@@MMMnnnwwwsssHHH:::000111333000---...------,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((())))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///555666CCCccc{{{hhhbbbqqq{{{uuunnnjjjeeeaaa^^^\\\YYYWWWXXXVVVUUUSSSQQQOOOOOONNNRRRRRRRRRSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXXXXYYYYYYVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJIIIIIIKKKNNNPPPSSSQQQRRRVVVXXXXXX]]]dddgggkkkqqquuuxxxzzz|||~~~{{{}}}}}}|||{{{~~~ooo]]]VVVUUUPPPIIIEEEHHHFFFGGGKKKTTT```jjjoookkk___OOODDDAAADDDIIILLLMMMXXXbbbmmmYYY>>>:::333222222111111000000////////////.........---------------------------------,,,,,,,,,,,,------------...---------------............///000000000000000......//////000111111111333333222222222444666777999777555777:::<<<;;;999777777777777888888888888;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;888999;;;<<<<<<;;;999888;;;<<<===<<<<<<<<<>>>@@@CCCCCCCCCBBBAAA@@@>>>>>>BBBEEEHHHKKKXXXwww|||sssyyywwwpppnnnqqqttt{{{]]]GGGKKKXXXhhhssstttqqqnnnmmmkkkiiijjjsss~~~|||yyy{{{~~~|||zzzyyyxxxvvvtttvvvrrrmmmiiigggfffeeecccccc```]]][[[ZZZXXXUUURRRNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA???======;;;;;;<<<<<<===>>>@@@@@@yyyvvvnnn]]]]]]XXXWWWRRRLLLFFFDDDCCCBBBEEE]]]|||~~~WWW:::333///222222///---...,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&''''''((()))***++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222555222999QQQfffzzzqqqmmmqqq~~~}}}sssooojjjfffccc```^^^[[[ZZZXXXVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOORRRQQQPPPOOOOOOOOOQQQQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLLLLMMMOOORRRUUUXXXWWWYYY]]]___```eeekkkmmmqqqvvvzzz{{{|||~~~yyylll___SSSOOONNNJJJEEECCCHHHKKKOOOWWWdddooosssrrrbbbWWWIIICCCEEELLLPPPRRRUUUbbbsssqqq@@@333999666111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------............///000000000000000.........//////000111222222222222222222222222222777666666777:::<<<;;;999666666666666777777888999777888999:::;;;<<<<<<<<<>>>===<<<:::999999888888888999:::;;;<<<;;;:::999:::<<<===<<<<<<<<<>>>@@@DDDDDDDDDCCCAAA???<<<;;;???@@@CCCEEEGGGZZZ|||wwwsssooolll|||wwwbbbIIIKKKRRR___nnnyyy}}}}}}xxxrrrnnnsss~~~yyyrrrsssuuuxxx||||||{{{zzzwwwsssqqqpppnnnllljjjnnnkkkfffdddcccbbb```___\\\ZZZWWWUUUSSSQQQNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>=====================???@@@BBBDDDEEEyyyzzzsss___ZZZ[[[YYYUUUOOOIIICCC@@@CCCGGGSSSoooxxxvvv~~~jjj>>>666333111111000......///,,,+++++++++++++++******(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///000000...444===EEEcccyyyfffxxx{{{||||||xxxsssnnnjjjgggdddaaaYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPRRRSSSUUUXXX[[[^^^]]]___dddffffffjjjpppuuuxxx|||ttt___aaaWWWMMMJJJGGGDDDCCCEEEKKKTTT___hhhrrrxxxsssjjjSSSNNNIIIJJJPPPVVVYYYXXX^^^nnnrrrOOO444///444222000000//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............///000000000000000///.........///000111222222222222222222111111000555555666888:::;;;:::999666555555555555777888888444555777999;;;<<<======???>>><<<:::888666555555888999:::;;;;;;;;;::::::999:::<<<<<<<<<===@@@BBBCCCDDDEEEDDDCCC@@@<<<:::======BBBEEECCCJJJhhh{{{{{{yyyooofffvvv~~~}}}aaaSSSGGGMMMccczzz}}}uuuttt|||zzzqqqnnnnnnpppqqqsssuuuvvvwwwyyyyyyzzzzzz|||{{{{{{{{{{{{yyywwwvvvtttsssqqqnnnkkkjjjiiifffdddccc```]]][[[[[[ZZZYYYWWWVVVTTTQQQOOONNNMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<>>>>>><<<===>>>@@@BBBEEEGGGHHHwwwzzzzzz```[[[]]][[[^^^WWWOOOGGGAAA???FFFOOOddd|||}}}{{{kkksssVVV666555333111000///.........++++++++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---............444444111MMM{{{uuuhhhkkkuuu}}}zzztttnnniiidddaaaYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOONNNNNNLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRUUUXXXZZZ[[[]]]```bbbdddcccfffjjjllllllooouuuxxxzzz~~~sssccc[[[WWWPPPIIIFFFCCCBBBFFFLLLUUUaaammmrrruuutttiii\\\GGGJJJOOOTTTYYY]]]```bbbhhhxxxNNN>>>444111222///////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......///000000000000000//////.........000222333333222222222111111111000333444777999::::::::::::666666555444444555777888555666888:::===>>>???@@@???>>><<<999777666555555888888999:::;;;;;;;;;;;;888:::;;;<<<<<<===@@@BBBAAACCCEEEFFFEEEBBB>>><<<>>>???DDDHHHFFFFFFUUUggg~~~{{{vvvxxxwwwmmmccc```iiizzz{{{cccIIIBBBPPPfffuuuzzzuuupppkkkllluuuuuullljjjjjjkkkkkklllmmmmmmmmmmmmooopppqqqsssuuuyyy|||zzz|||~~~~~~|||zzzyyyyyyyyyvvvvvvuuutttsssqqqpppooommmkkkiiihhhgggfffcccaaa]]][[[XXXWWWWWWVVVTTTSSSPPPNNNLLLKKKKKKIIIGGGEEECCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@<<<===>>>AAADDDGGGJJJLLL}}}uuu~~~|||fff\\\\\\]]]\\\\\\TTTKKKEEEAAABBBOOO]]]rrr~~~vvvnnnlllkkkzzzeeeCCC555111111///.........---*********************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,000000222444111>>>YYYzzzsssnnnmmmttt{{{|||zzzyyyzzz{{{xxxpppiiieee^^^]]][[[YYYWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYYYY\\\___aaacccdddgggiiiiiiiiikkkpppqqqpppsssxxxyyy{{{~~~pppbbbXXXUUUKKKGGGEEEEEEEEEGGGOOOXXXbbbnnnvvvrrrlllggg[[[NNNGGGPPPYYY^^^^^^bbbiiiqqq|||WWW===888333222333///........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///......///000000000000000000///...---...000222333333333222111111111222222222444777999::::::::::::777666555333333444555666666777888:::<<<======>>><<<;;;:::999888777777777888888999:::;;;;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@???BBBEEEGGGGGGDDDAAA>>><<>>=========>>><<<<<<<<<===>>>???@@@AAA???@@@BBBEEEIIILLLOOOQQQuuuwww{{{yyy___[[[___^^^\\\^^^VVVMMMFFFBBBAAAGGGXXXjjjxxxzzzrrr]]]^^^mmm}}}JJJ000111------------......+++&&&******************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,'''000...,,,333555444:::bbbxxx~~~yyy}}}llliiioootttvvvwwwoooqqquuu~~~~~~vvvpppcccbbb```]]][[[YYYXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRNNNOOOQQQRRRRRRRRRQQQPPPQQQRRRTTTVVVWWWXXXWWWWWWXXXXXXYYY[[[]]]___``````^^^```dddfffgggiiikkkmmmmmmmmmooottttttsssvvv{{{nnneeeaaaVVVJJJEEEAAAAAACCCGGGJJJNNNXXXccckkkvvvxxxmmmbbb[[[QQQEEENNNXXXbbbdddaaadddqqq}}}NNN<<<444111,,,...222------.....................,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++,,,---...///...//////000000000000000000///...---...000222333444333222111111222333444111444777999:::999::::::888777555333333333444555666666777888999999999999:::999999999999999::::::888888999::::::;;;<<<<<<======>>>===;;;;;;<<<>>>>>>AAAEEEHHHIIIFFFCCC@@@999@@@EEEBBB???@@@EEEHHHNNNwww{{{rrrnnnkkkjjjiiiiiifffeeeiiimmmsss~~~mmmWWWIIIEEEHHHKKKEEEFFFHHHKKKRRR\\\gggnnn|||vvvnnniiiggggggaaaaaabbbbbbcccddddddeeebbbeeehhhiiiggggggiiikkkdddeeegggiiilllnnnpppqqqmmmpppuuuxxxxxxwwwvvvvvvyyyuuuqqqppprrrsssrrrppplllmmmooorrrssstttttttttvvvtttrrrooommmlllllllllhhhhhhgggeeedddcccbbbaaa]]][[[ZZZZZZ[[[ZZZWWWUUUQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFDDDDDDEEEEEEDDDBBB???>>>======<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDGGGJJJNNNRRRUUUWWWtttuuu}}}vvvggg[[[[[[```___YYYTTTFFFDDD>>>>>>III^^^nnnvvv|||bbbWWWfff{{{vvvPPP<<<555333000//////---,,,+++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111222AAAQQQkkk~~~}}}xxxkkkcccooossskkkjjjoooqqqsss{{{}}}xxxqqqkkkfffbbb^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\bbb```^^^```cccdddcccaaaeeegggjjjkkkjjjlllpppttttttuuuxxx{{{|||{{{|||~~~tttmmmcccXXXPPPJJJFFFDDDAAABBBFFFLLLUUU```kkkrrryyyvvvmmm^^^OOOIIINNNTTTZZZbbb```\\\bbbkkk|||VVV666444222///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++...---,,,+++******************+++++++++,,,,,,,,,---------........./////////...------...000333555333333333222222111111111222222444666888999;;;<<<999888666444333333333333666777888888888888888777444999>>>???===;;;;;;<<<<<<<<<<<<:::777555555555999:::;;;:::888777888999>>>???BBBDDDDDDCCCAAA@@@<<<<<<;;;;;;===@@@CCCEEEEEEYYYxxxvvvuuutttrrrzzz~~~llleeebbbbbbmmm||||||ooo```RRRJJJGGG@@@@@@CCCEEEEEEHHHRRR^^^eeeggggggfffccc```______^^^___^^^^^^]]]\\\[[[ZZZaaa```^^^^^^^^^```bbbcccbbbbbbbbbbbbccceeeggghhhiiijjjkkklllllllllllllllhhhhhhhhhhhhhhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeddddddbbbaaa```___]]][[[ZZZYYYYYYWWWTTTTTTUUUUUURRROOOLLLLLLKKKJJJHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBB?????????@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCFFFMMMQQQRRRUUU\\\]]]YYYppp{{{jjj___WWWYYY[[[XXXQQQMMMEEEBBB@@@EEEYYYsssvvvdddaaaqqq\\\>>>555222+++//////...---,,,+++******(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++,,,---...///000111111666===OOOeeeqqqsss|||ppp______eeelllpppppplllnnnxxxwwwpppjjjfff```^^^\\\ZZZYYYYYYYYYYYYWWWXXXYYYYYYXXXXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^`````````aaaaaabbbbbbcccfffeeedddfffiiikkkjjjiiiiiimmmqqqttttttvvvzzz~~~uuulllccc^^^VVVOOOJJJGGGGGGGGGKKKMMMRRRZZZdddnnnuuuxxxqqqiii\\\QQQLLLNNNTTTYYYZZZaaa^^^\\\gggzzz|||WWW<<<555444111///------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++...---,,,+++*********************+++++++++,,,,,,,,,,,,---------............---------...000222333333333222222222111111111000111222444555777888999888666555333222222333333555555555666666666666666444777:::;;;:::888777777666777888777555444555666999;;;<<<;;;:::888999999:::<<<>>>@@@AAA@@@>>>===999999999:::;;;===???AAAAAAJJJ]]]sssfff___[[[___hhhtttwww|||~~~qqq^^^OOOAAA???@@@DDDEEEFFFJJJPPPUUUWWWZZZ[[[[[[ZZZZZZZZZ\\\]]]]]]\\\\\\ZZZYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]___^^^^^^___```aaacccddd```aaabbbdddeeefffffffffdddddddddddddddeeeeeefffddddddddddddddddddddddddddddddddddddcccbbbaaa```^^^]]]\\\[[[YYYWWWVVVUUUTTTRRROOONNNOOONNNLLLIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHKKKQQQUUUUUUXXX]]]]]]YYYwwwvvv~~~vvv___YYYWWWYYYXXXQQQIIIEEE@@@@@@BBBLLLccc}}}}}}pppkkkqqqoooEEE333555333+++///...------,,,+++******(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,---...///000000333///777OOOfffrrryyy}}}^^^RRRXXX```gggllljjjiiipppxxx~~~{{{wwwrrriiihhheeeccc```^^^]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\^^^______^^^^^^bbbcccccccccdddeeefffggghhhgggfffhhhlllnnnooonnnmmmqqqvvvxxxyyy{{{|||mmmbbb___TTTPPPJJJEEEDDDEEEHHHKKKNNNRRRZZZfffqqqwwwwwwuuuiii^^^PPPIIILLLRRRVVVXXXUUU[[[WWWXXXmmm{{{SSS:::///444333000...------------+++++++++++++++++++++++++++++++++******))))))((()))))))))*********++++++---,,,+++************************++++++++++++,,,++++++,,,,,,,,,---------,,,------...///000111111222222222111111111111111...///000111333444666666555444333222111111222333444333333222333444555666555555555666777666444222111222444444333444555777888:::======;;;999999999888999;;;===>>>>>>===<<<888888999:::<<<===>>>>>>BBBCCCFFFfffrrreee___ZZZZZZ]]]```cccnnnrrr^^^GGG@@@<<>>FFFPPP\\\kkk|||wwwrrrxxxTTT999333444222000---------,,,+++******)))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++++++++,,,---.........555---///@@@WWWhhhttt{{{yyy```QQQUUU\\\eeekkkmmmooopppqqqsssxxx{{{yyyuuupppjjjfffbbb```___^^^]]]]]]^^^^^^]]]\\\[[[\\\^^^```aaaaaa```___dddddddddeeefffhhhjjjkkkkkkkkkkkklllnnnppprrrssssssvvvyyyzzz{{{~~~xxxnnncccZZZWWWLLLJJJFFFCCCCCCGGGMMMRRRSSSYYYcccpppxxxxxxpppiiiYYYSSSNNNPPPWWW]]]___]]]TTT[[[ZZZccc\\\===333555222111///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))************,,,,,,+++***************************++++++++++++******+++++++++,,,,,,,,,+++,,,---//////000//////111111111111111111111000......///000222333444444333222111000000111222333444333222111111333555777888666444444666666333000000111333333333333555666666999<<<===;;;999777777777999;;;===>>>>>>>>>===:::;;;===>>>????????????BBBDDDAAAQQQrrriiiccc\\\XXXXXXXXXVVVZZZjjj}}}xxx[[[KKK===;;;@@@CCCDDDDDDIIIMMMRRRUUUVVVVVVUUUVVVUUUUUUVVVVVVUUUTTTTTTSSSUUUTTTSSSSSSSSSTTTUUUUUUTTTUUUUUUUUUVVVWWWXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPOOOMMMMMMOOONNNLLLJJJIIIGGGEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???@@@AAABBBDDDCCCCCCEEEHHHLLLPPPTTTWWWZZZZZZYYYVVVSSSOOOLLLIIIwwwyyyrrrcccYYY\\\\\\]]]\\\TTTHHHAAAAAADDDWWWlllwww}}}}}}{{{~~~ccc:::444666---***111,,,,,,,,,+++******))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,,,,------///,,,---333???OOObbbpppppp}}}iiiYYYXXX[[[aaafffhhhfffdddlllmmmoooqqquuu{{{}}}uuuoookkknnnllliiihhhiiihhheeeccccccdddeeefffffffffeeedddhhhggghhhiiikkkmmmppprrrsssssssssssstttvvvxxxzzz~~~zzzpppgggccc^^^TTTKKKGGGEEEEEEFFFFFFHHHOOOWWW^^^eeejjjqqqyyyzzzrrrfff\\\KKKPPPXXXaaahhhkkkkkkjjj]]]jjjrrr```@@@111222777000///...---,,,,,,++++++************************++++++******)))(((''''''(((((()))))))))*********++++++******))))))******))))))*********+++++++++*********+++++++++,,,,,,+++,,,---...//////......000000000000000000000000//////000111222222333333111000//////000111333444444333222222222444777888;;;888555555777777555222333444555555444333444666444777:::;;;999777555555666888999<<<===>>>>>>>>><<<===>>>????????????>>><<>><<>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::EEEFFFBBBGGGUUUxxx~~~pppbbbZZZWWWTTTSSSQQQRRR[[[lll~~~dddPPPCCC;;;888::::::===BBBFFFIIILLLOOOQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFGGGGGGEEEBBBAAAAAAAAABBBBBBBBBBBBAAA@@@?????????>>>>>>======>>>>>>???@@@AAABBBDDDFFFGGGHHHIIINNNPPPSSSVVVYYYZZZ[[[[[[UUUOOOIIIEEE???999777999|||{{{jjjYYYUUUWWWZZZ]]]WWWQQQLLLFFFBBBEEEJJJWWWrrrzzztttjjjyyyZZZAAA///111555000,,,///***************)))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))************++++++000222///---333???JJJjjj|||hhhnnnsssyyyooo^^^WWWWWW[[[dddllljjjiiihhhhhhkkknnnpppqqqqqquuuyyy|||~~~}}}xxx|||{{{xxxvvvtttttttttuuuuuuuuuuuuvvvyyy}}}xxxkkkccc___^^^\\\XXXTTTPPPIIICCCCCCGGGCCCHHHOOOUUUZZZcccmmmuuuzzzwwwooodddYYYSSSTTTWWWtttsssppplllhhhiiilllppplllFFF555444555333000---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))************++++++++++++,,,,,,,,,------,,,+++++++++,,,---............/////////000000000000000000111111111111.........///111333555666222222333444555666777777999888777444333333555888666777888777666555666888666777999888666555555666555666888:::<<<>>>@@@@@@;;;:::999888888888999:::???BBBAAADDDGGGGGG[[[}}}{{{ppphhhbbb___ZZZZZZXXXSSSRRR[[[lllzzzrrreeeTTTDDD<<<;;;999<<>><<<===???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAACCCFFFIIILLLMMMMMMMMMSSSUUUWWWYYYXXXUUUQQQOOOIIIBBB===<<<:::777:::@@@~~~{{{iiiWWWTTTZZZ]]]\\\^^^UUULLLGGGCCCCCCIIIQQQiiiooodddbbbuuuiiiCCC;;;000***---111///)))************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++...000//////222777999XXXvvv|||qqqlllttt{{{kkk]]]UUUXXX```cccdddfffhhhiiiiiifffdddeeeiiiooorrrsssuuuyyy}}}{{{sssiii```ZZZWWWUUUJJJJJJJJJIIIDDD???AAAHHHKKKQQQXXX^^^bbbhhhrrryyyyyyttthhhYYYNNNOOOZZZeee}}}uuuiiiaaabbbkkkwwwhhhMMM444000777999333///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))************++++++,,,,,,,,,---------...,,,+++******+++---///---.........//////000000//////000000000000000000.........///111333666777000111333444555666666666555666666333000000444888444666777777666666888999777888999888666666777888888999;;;===???AAACCCDDD<<<;;;999777777888999;;;AAA:::666BBBKKKCCCIIIcccuuukkkeee```[[[iiihhhbbbXXXPPPRRR^^^iiippprrrvvvsssdddQQQEEEBBB999;;;<<<======@@@DDDGGGLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIJJJIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFDDDCCCAAA@@@>>>>>>===???@@@???<<<;;;===???<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAAAAADDDIIIMMMPPPQQQQQQPPPTTTUUUWWWWWWSSSMMMGGGCCC@@@888444777888999@@@HHH||||||}}}rrrfffWWWQQQUUU[[[]]]\\\XXXKKKCCCEEEGGGKKKYYYjjjooo\\\[[[gggwwwnnn;;;333333111000...,,,+++***+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,...///111222AAA___zzzuuuzzzgggYYYXXX______bbbdddaaa^^^aaahhh___`````````aaacccfffiiisssuuuyyyxxxppphhheee___YYYRRRMMMIIIHHHHHHHHHFFFCCCBBBDDDKKKPPPYYY___gggooossstttqqqooofff^^^UUURRRRRRXXXfffsssnnnfff______eeewwwcccJJJAAA777111000000///---,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))***++++++,,,,,,,,,,,,------///000111222//////////////////000000111...,,,...555999999777444444555666777888999999555444222111111222444555888888777666555444444333777777777777666555333333777666777<<>>??????GGGIIILLLNNNOOONNNLLLJJJKKKJJJIIIGGGGGGGGGHHHHHHEEEDDDDDDDDDCCCCCCCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;<<<>>>>>>======>>>@@@:::<<<======<<<;;;;;;<<<999:::<<<>>>AAACCCEEEFFFJJJLLLPPPTTTVVVVVVVVVUUURRRRRRQQQLLLDDD===777555111888>>>>>>;;;@@@OOO\\\{{{|||ccc\\\TTTSSSWWWZZZXXXUUUHHHCCC???EEEXXXooo}}}eee___gggqqqyyyPPP555333222111///---,,,+++***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((((((((())))))))))))''''''((()))))))))))))))((())))))******+++,,,,,,------,,,------.../////////AAA]]]tttlll[[[UUUTTTWWW^^^aaa^^^ZZZZZZ]]]\\\\\\[[[\\\^^^aaadddeeefffiiiooouuu|||yyyqqqjjjccc^^^ZZZWWWSSSOOOKKKIIIHHHHHHGGGHHHJJJJJJLLLRRRYYY___dddiiipppuuuuuuppphhhccc[[[TTTVVVdddrrrsssjjjbbbaaa^^^```lllcccKKK@@@999111---...///...,,,,,,,,,+++++++++*********))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))***++++++,,,,,,,,,,,,------...000111222000000000000000/////////222///---///555999999777444444444555555555666666555444222111111222444555777777666555555444333333888777777777666555555555777666888<<<@@@CCCBBBAAA===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<===???AAABBBJJJYYYxxxzzznnnccc]]]hhhwww|||wwwhhh]]]]]][[[VVVTTTVVVddd|||~~~{{{nnneeeVVVGGG===;;;===AAA@@@BBBEEEHHHJJJKKKKKKKKKMMMLLLKKKIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC???????????????>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;999:::<<<<<<;;;;;;===>>>:::<<<>>>>>>======???@@@???AAACCCGGGJJJMMMNNNOOOVVVVVVWWWVVVTTTPPPMMMKKKBBBAAA???<<<888777888999BBBGGGKKKJJJIIIQQQaaaoooxxxvvvaaaVVVTTTTTTWWW[[[YYYRRRLLLCCCDDDDDDMMMkkk}}}jjj^^^fffvvv|||JJJ444444222111000///---+++******+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''((())))))))))))((((((((()))******++++++,,,...------,,,,,,---------000111;;;SSSqqqzzz```UUUMMMPPPXXX[[[\\\\\\]]]\\\ZZZXXXXXXYYY[[[\\\\\\]]]^^^bbbfffkkkooorrrwww|||tttnnniiibbb]]][[[YYYVVVRRRMMMKKKHHHEEEDDDEEEFFFGGGGGGJJJOOOTTT[[[bbbkkkpppqqqsssuuussslllbbbWWWPPPNNNQQQ^^^ttt|||hhhYYY\\\^^^iiiXXX<<<444555111---,,,---///...,,,++++++++++++*********))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111111111111000000/////////222000...111555999999777666666666555555555444444444444222222222222444444555555555444444333333333777777666666555666666777777777999<<>><<<<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>??????DDDAAAMMMqqqqqqnnn{{{pppdddbbb___ZZZWWWPPPTTTiii|||wwwaaaLLL@@@===>>>:::;;;===@@@DDDGGGJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDD?????????>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<============<<<;;;:::999999999999777888::::::999999;;;<<<:::<<<>>>??????AAADDDFFFGGGIIILLLPPPSSSUUUVVVWWWYYYXXXUUUPPPKKKEEE???<<<999888555222222666<<>>>>>===<<<;;;FFF>>>>>>UUUuuukkkhhheee```___TTTRRR^^^kkkqqquuuzzzvvvdddRRRCCC<<<;;;::::::;;;>>>BBBEEEHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::999888888888999777888::::::::::::<<<===<<<>>>@@@AAACCCEEEIIILLLNNNOOORRRUUUWWWWWWWWWVVVQQQOOOLLLGGGAAA<<<888555999888666555666<<>>>>><<<:::999======>>>FFF\\\wwwrrrppplllhhhaaaYYYXXX___cccaaaccchhhnnnqqqtttvvvpppcccRRRFFFAAA???<<<999999:::===>>>BBBCCCFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDDDDCCC@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<:::<<<>>>>>>>>>>>>@@@BBBDDDFFFHHHJJJKKKMMMPPPSSSTTTTTTUUUUUUTTTSSSQQQPPPGGGFFFCCC???;;;888666555444666:::>>>CCCJJJRRRWWWeeekkkssszzz}}}|||yyyvvv~~~iiiZZZWWWXXXYYYWWWUUURRRMMMHHHEEEEEEFFFUUU\\\rrryyytttvvvUUU777555666,,,///...---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''((())))))******+++(((((()))***+++---...///'''///444222111>>>YYYppp{{{mmmiiiooo|||aaaMMMFFFOOOMMMMMMPPPUUUWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUXXX]]]dddiiidddiiinnnpppppprrrwww|||~~~tttnnnfffccc]]]VVVQQQNNNMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHKKKOOOUUUZZZ___bbbjjjmmmqqqvvvxxxvvvqqqlllddd]]]RRRLLLMMMWWWccclllgggddd```___^^^aaannnzzzSSS@@@;;;333...111------------,,,+++***)))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++,,,---...........................000111222333444444444444444444444333333333222222333333333333333333333333222222222333333444444444444444555555555444444333555777999999888777888999;;;;;;;;;;;;:::888777666888999;;;<<<<<<;;;:::999999???BBB??????SSSwww~~~zzzyyyxxxtttpppfff___]]]aaa]]]TTTPPPRRRWWWYYY]]]dddiiiggg___XXXMMMIIICCC===888666666666<<<>>>@@@BBBEEEGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEEEEEEEFFFHHHJJJMMMOOORRRSSSSSSTTTUUUVVVUUUTTTRRROOOMMMJJJIIIHHH<<<:::888666555444444555777===EEEMMMVVV^^^eeejjjxxxtttooollljjjgggbbb]]]~~~iiiXXXTTTWWWUUUPPPMMMKKKHHHCCCAAADDDLLLRRRjjjvvvrrruuuzzz}}}RRR===222000111,,,...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((()))*********))))))))))))***+++------***000444000+++---:::FFFfffxxxsssnnntttiii[[[TTTOOOIIIHHHLLLPPPQQQPPPRRRRRRSSSTTTUUUVVVVVVVVVSSSTTTTTTSSSRRRSSSUUUWWWTTTVVVXXXYYYYYY[[[]]]___```fffmmmsssuuuuuuvvvwww{{{{{{zzzvvvoooggg___ZZZXXXYYYWWWTTTRRROOOMMMIIIGGGBBBCCCDDDDDDFFFHHHKKKMMMQQQSSSXXX^^^dddiiimmmooouuuvvvwwwyyyvvvoooddd\\\SSSQQQPPPPPPUUU[[[cccggg___YYYXXX___lll}}}}}}WWW888555666///***...,,,,,,,,,,,,***)))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((()))))))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,---.........///000222333333333222333111111111222222333333333222333333444444333333222222222222333444555555666555666888999888666444222222333444444333444777:::;;;;;;;;;;;;:::888666555777888999:::;;;;;;::::::<<>>@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRQQQTTTWWWXXXVVVTTTSSSSSSPPPMMMIIIEEEAAA???>>>===555555444555777;;;>>>@@@IIIMMMTTT[[[```dddiiilllpppggg]]]XXXWWWUUUPPPKKKzzzjjjVVVNNNTTT[[[TTTHHHDDDDDDBBB???@@@GGGTTT^^^ppp{{{qqqjjjuuuZZZ555666444+++,,,222------,,,,,,+++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((()))*********+++***************++++++------+++***+++///444888BBBaaa~~~{{{```WWWKKKEEEFFFIIIKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTPPPRRRUUUVVVVVVVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWVVV[[[aaacccaaa^^^\\\\\\\\\```hhhoootttwwwwwwwwwvvvwwwyyyzzzzzzyyyxxxwwwxxxuuutttuuuxxxvvvqqqkkkiiijjjiiiddd]]]XXXWWWXXXLLLIIIEEEDDDEEEDDDCCCAAABBBCCCEEEGGGJJJNNNSSSWWW]]]```eeekkkpppsssvvvwwwxxxxxxxxxwwwrrrgggYYYNNNGGGJJJPPPUUUXXXYYYWWWVVV[[[\\\aaalll}}}NNNEEE555)))+++333444...,,,,,,---,,,+++******+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))***++++++,,,,,,+++++++++***++++++,,,,,,)))******+++,,,---...///...000222333222111111222000111222333444555555666222333333444444333333222222222333444444555666666666888:::;;;;;;888444222///000111000///111666:::;;;;;;;;;;;;:::888666555777777888999::::::;;;;;;;;;<<<===>>>@@@CCCGGGJJJddd}}}{{{zzzsssfff___dddhhhbbbZZZXXXLLLOOORRRSSSTTTWWW]]]bbbjjjddd\\\QQQHHHAAA<<<::::::999999999:::;;;===>>>CCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWPPPSSSVVVWWWUUUQQQNNNMMMHHHEEE@@@;;;888666666666777888:::===CCCJJJPPPTTTXXXZZZ\\\]]]]]]\\\]]]^^^]]]VVVQQQRRRUUUVVVPPPIII^^^XXXQQQPPPSSSUUUNNNFFFBBB@@@@@@@@@DDDPPPhhh}}}~~~pppiiivvv}}}^^^GGG333000222...,,,000++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&((()))***))))))+++,,,++++++,,,------......///333GGGcccwwwvvvZZZKKKHHHHHHGGGFFFHHHHHHIIILLLQQQUUUVVVWWWUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSRRRPPPOOOMMMPPPPPPOOOOOOOOOOOOOOOOOOLLLOOOUUUZZZ___bbbddddddccceeeffffffeeeeeefffgggffffffffffffdddbbb```___[[[ZZZXXXUUUQQQNNNJJJIIIIIIHHHEEECCCBBBDDDFFFGGGGGGIIIMMMQQQUUUZZZaaaeeennnnnnoooooopppssswwwzzz{{{sssnnnkkk```QQQLLLPPPTTTOOOPPPVVVUUUMMMNNNVVV[[[^^^ppprrrUUU===777111...///000000///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---111111222222222333333333888222000333444111000333000111222333444444444444555555555555555666777888777888888888777666444333444333111000000222333555888888999:::::::::999999777777888999:::;;;;;;<<<===<<<;;;;;;;;;===???@@@JJJjjjxxxttt``````mmmkkkbbb___]]]SSSTTTSSSPPPMMMNNNSSSXXX^^^]]]^^^```[[[PPPHHHFFFIIICCC<<<666666888;;;<<<@@@@@@@@@AAACCCDDDFFFFFFIIIIIIIIIGGGFFFGGGIIIKKKOOOMMMLLLJJJHHHGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRPPPOOOPPPSSSSSSQQQOOOSSSSSSQQQOOOKKKFFFBBB@@@>>>888666999:::666666::::::===CCCJJJSSS[[[bbbeeelllgggaaa[[[WWWRRRLLLHHHJJJGGGQQQYYYRRROOORRRPPPWWWUUUQQQNNNMMMKKKFFFBBB@@@:::;;;HHH^^^wwwyyyrrrrrr}}}wwwKKK;;;///000222///---000++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&((()))***))))))+++,,,++++++,,,,,,---.........444666BBBWWWnnn|||rrrfff\\\NNNDDDCCCEEEHHHLLLOOOOOONNNLLLRRRRRRSSSRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLNNNOOOOOOOOOSSSTTTVVVUUUTTTTTTUUUWWWTTTTTTTTTTTTTTTRRRQQQPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBDDDFFFIIILLLNNNPPPTTTYYY___dddjjjooossspppqqqrrrtttuuuuuuttttttllleee^^^[[[[[[]]]eeemmmeee[[[TTTRRRNNNIIINNNXXX]]]sssiiiIII===999555000............,,,,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,---000000000111111111222222////////////000111222222000111222333444444444444333333333333444555777777666777777777777555444333222111000000111333555666888888999999::::::999999777888888999999:::::::::888999:::;;;<<<<<<======DDDPPPeeerrrggg___iiiwwwtttlllgggaaaXXXXXXVVVRRROOONNNQQQSSSUUUUUUYYY```aaa^^^\\\^^^UUUOOOFFF???;;;:::999888:::999888999;;;===>>>>>>@@@AAAAAAAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMPPPNNNMMMNNNPPPPPPNNNKKKHHHGGGFFFCCC@@@<<<:::888999333222666888999<<>>===;;;999888777666777666888???DDDHHHMMMSSS[[[ZZZZZZ[[[[[[]]]^^^^^^RRRPPPLLLHHHEEECCCBBBBBBFFFFFFSSS___```iii{{{IIIIIIIIIIIIDDD???>>>BBBEEEKKK___tttoootttgggBBB777222///...111000***''')))*********)))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))(((((()))+++*********+++,,,,,,---------...000111666IIIkkkvvv}}}zzzrrrqqqqqqyyy~~~tttlll___QQQIIIHHHLLLPPPKKKLLLLLLMMMOOOPPPQQQQQQSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTSSSPPPNNNKKKIIIHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMPPPSSSUUUVVVXXX\\\```ccceeeggggggjjjlllooonnnllliiigggggghhheee```\\\XXXSSSNNNKKKMMMSSSVVVWWWaaapppvvvrrreee[[[RRRTTT```vvvqqqRRRAAA666444777000///......---,,,***)))+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------//////...---,,,,,,,,,,,,....../////////000000000666AAAAAA444,,,111222,,,111111222333333333333333111111222333444666888999666777888888888666555444222222222222333444666777666777888999999:::999999999999888888777777777777999;;;===???AAAAAAAAAAAA>>>??????CCCUUUyyyqqquuu~~~yyyfffddd```]]]ZZZWWWTTTSSSNNNKKKKKKNNNPPPQQQUUUZZZ___]]][[[ZZZZZZZZZXXXWWWSSSNNNGGGBBB???<<<777444222222222333555666555444555666777999999999999999===>>>>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBBBB???>>>===;;;;;;:::999888888888888888999999:::;;;:::???HHHQQQWWWYYY[[[]]]VVVUUUSSSQQQOOOMMMMMMLLLEEEFFFFFFFFFFFFHHHLLLPPPMMMQQQcccrrrrrryyyKKKEEECCCCCCBBB>>>???DDDCCCVVVwwwuuuooosss~~~yyyHHH222...222000000000...***)))*********))))))(((''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((''')))***))))))******+++,,,,,,,,,,,,111444111+++333NNNiiiwwwqqqpppiiizzzyyyhhhYYYOOOKKKMMMKKKHHHFFFGGGJJJMMMPPPQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSRRRPPPOOOOOONNNNNNLLLMMMOOONNNMMMMMMNNNPPPKKKLLLLLLNNNOOOQQQRRRSSSVVVUUUUUUVVVYYY\\\```bbb^^^```dddgggjjjkkklllllljjjkkkkkkhhhdddaaa___^^^XXXVVVRRRNNNKKKKKKMMMPPPWWW^^^aaa___bbbhhhfff^^^___[[[[[[eeezzzLLL555444555222111---...//////---,,,******++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))******++++++,,,------///...---,,,,,,,,,,,,,,,/////////000000000000111;;;FFFEEE666...222222,,,111111222222333333222222222222333444555777999:::888888999:::999888777666555555444444444444444444555666777888999999999999999888888777777666666555666666666777999;;;===>>>AAADDDDDDAAACCCWWW{{{yyyiiihhheeeaaa]]]ZZZXXXWWWWWWRRROOONNNMMMLLLNNNRRRXXXXXXYYY\\\aaadddffffff\\\VVVOOOKKKHHHDDD>>>999999777555555555555333111444555555666666666666666777777888999999:::;;;;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<======>>>;;;;;;:::888777666777777444555777999<<<>>>@@@AAADDDNNNZZZaaabbb^^^XXXTTTOOONNNLLLJJJHHHFFFEEEEEEIIIMMMPPPPPPOOORRRXXX]]]ccccccrrr~~~|||KKKCCC>>>@@@@@@???EEEOOOZZZnnn}}}~~~UUU999333444000///...------------...***))))))((((((''''''&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))((())))))******+++,,,,,,---++++++---...222;;;DDDZZZlll||||||{{{pppdddWWWSSSLLLEEEBBBBBBDDDFFFLLLLLLMMMOOOPPPSSSUUUVVVPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]___aaadddeeebbbdddfffiiikkkkkkkkkkkkeeeddd___YYYRRRMMMLLLLLLEEEIIILLLKKKJJJMMMTTT[[[]]]___]]]WWWTTTWWWZZZZZZ]]]cccqqqwww[[[>>>444222///---...,,,...//////---++++++,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---////////////000000000000666<<<<<<333...111111...111111222222222222222111333333444555666777999:::888999:::;;;;;;:::999888666666666555555444333333555555777888999999::::::888777777777666666555555888777666555777999<<<>>>AAA===;;;<<>>AAACCCGGGXXXkkkyyy~~~{{{xxx___:::222666888---,,,++++++---...---+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((())))))***+++++++++,,,'''&&&,,,111222111111;;;HHH___yyyxxxgggfffppp~~~{{{uuujjj^^^TTTNNNKKKJJJLLLKKKKKKKKKLLLNNNPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRSSSTTTVVVVVVVVVVVVUUURRRTTTUUUUUUTTTTTTUUUVVVZZZZZZ[[[\\\]]]___bbbcccbbbbbbbbbbbbccccccccccccdddddddddcccbbbaaa```___XXXUUUOOOHHHCCCBBBDDDGGGFFFQQQ[[[\\\VVVRRRVVV\\\WWWUUUSSSRRRQQQVVVcccqqqtttzzzHHH<<<333333222---,,,000+++---...---+++***+++---*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))***++++++************++++++,,,---------........./////////111111000///......//////111111222222222222111111444333444444555666777888888888::::::::::::999888555666666666666555555444444555666888999999::::::666666666666666666666555888888999999:::;;;<<<<<<===777555:::@@@AAADDDIIIaaa~~~rrrcccYYYYYY]]]___[[[XXXXXXVVVQQQPPPSSSUUUQQQMMMJJJLLLOOOQQQSSSQQQOOOQQQWWW^^^```[[[VVVTTTNNNGGGDDDEEEFFFDDDBBB;;;999666444333333444555666666666555555555555555333333555666666777777777555555555555777888999:::;;;<<<===<<<;;;===@@@DDDIIILLLPPPSSSUUUUUUTTTSSSZZZbbbfff```XXXSSSMMMHHHDDDDDDDDDEEEGGGHHHJJJKKKOOOYYYdddjjjjjjnnnxxx{{{qqqttt|||}}}<<<;;;???EEEHHHQQQkkkoooeeeiiizzzdddAAA333222222///---,,,******,,,---***$$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((((((((((()))******++++++))))))+++//////,,,,,,000777444>>>YYYwwwiiibbblllsss{{{ttthhh___[[[OOONNNLLLJJJHHHHHHHHHHHHMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUTTTSSSQQQUUUWWWXXXXXXWWWWWWXXXYYYZZZYYYYYYZZZ\\\^^^```bbbfffgggggggggfffeeedddcccaaa___\\\XXXTTTPPPMMMLLLFFFDDDBBBAAACCCJJJSSSZZZXXXggguuuuuugggZZZVVVXXXRRROOOSSSZZZ]]]dddyyy___FFF<<<000)))---///,,,+++...***,,,---,,,))))))+++...*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((())))))******((((((((()))***+++------,,,,,,,,,---------......222,,,+++...///,,,,,,...111111222222222111111000333333333333333444555666777777999::::::999888777444444555666777777666666444555666777999999::::::666666666666666666666666444555777999999999777666888777:::>>>===999===EEE<<>>:::999999:::999888888777777666555555444555666777888888888888666666666777777888999:::EEEGGGIIIIIIHHHJJJOOOSSSNNNPPPTTTWWWXXXVVVSSSQQQSSSYYYXXXOOOHHHHHHJJJHHHEEEFFFGGGIIIKKKNNNPPPRRRgggqqq|||||||||~~~vvv~~~>>>???GGGUUUdddrrrllldddeeeqqqwwwYYY===555555000...///---,,,+++***))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...222;;;MMMgggvvvlllhhhooo|||~~~zzzrrreeeZZZTTTRRRMMMHHHIIIFFFFFFIIIJJJHHHHHHJJJOOOKKKJJJLLLNNNNNNLLLKKKOOOPPPQQQQQQQQQSSSVVVYYYVVVUUUVVVZZZ^^^___]]]ZZZ[[[[[[\\\\\\[[[WWWSSSPPPQQQOOOKKKFFFCCCBBBBBBCCCAAA???===CCCSSSeeelllkkkgggppprrrhhhbbbbbb```YYY\\\aaaaaaeeeyyynnnHHH888888222111000///------,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,,,,---...//////...------......///000111////////////000111222333555555555555555555555555666888::::::888666666666444555666666666555444333333333222333444666888999777666555444555777999:::<<<;;;:::999888888888888777888888999;;;<<<======<<<@@@HHH]]]rrraaa^^^fff}}}}}}eee``````[[[WWWUUUSSSOOOJJJEEEBBBBBBCCCFFFBBBGGGTTTYYYQQQLLLNNNPPPNNNKKKGGGFFFHHHNNNRRRTTTSSSPPPLLLHHHGGGHHHJJJFFFEEEDDDBBB@@@>>>===<<>>@@@]]]~~~yyy{{{yyykkkaaaWWWUUURRRRRRSSSQQQLLLGGGJJJEEEHHHSSSYYYTTTIIIBBBFFFFFFEEEDDDEEEHHHLLLPPPSSSKKKCCC???AAACCCAAA???@@@BBBFFFJJJKKKJJJGGGFFFLLLKKKIIIGGGIIIPPPYYY___NNNMMMKKKJJJHHHGGGFFFEEEAAAGGGJJJHHHHHHHHHDDD>>>===???AAAEEEHHHJJJKKKKKKMMMOOOPPPQQQXXXaaaggghhhsssrrrqqqooopppsssuuuuuuuuuiiissssssoooqqq|||TTT===666222111222222///+++***+++******))))))((()))))))))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++)))+++---.........------555GGGYYYooozzzxxxvvvssspppcccaaabbbhhhlllpppyyyyyypppggghhhhhhfffaaa\\\YYYXXX\\\^^^```aaa^^^YYYUUURRRPPPRRRRRRSSSTTTZZZbbbiiiddd___YYYVVVVVVWWWVVVUUURRRTTTTTTSSSVVV]]]```___jjjvvv}}}ZZZ@@@888222333555222...---...---,,,++++++******+++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))************))))))&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////////////////000111222222222222222222222222444444333222000000222444333333444444333111000///222333555888:::<<<===>>>======<<<:::999999888888777666666555555555555666444444444555555666666666222///555???===666===LLLaaa~~~|||||||||kkkbbbYYYXXX[[[aaagggeee]]]UUUMMMJJJLLLTTT[[[XXXQQQKKKJJJJJJJJJIIIHHHJJJMMMPPPNNNGGG@@@>>>AAACCCCCC@@@@@@CCCGGGIIIJJJGGGDDDBBBHHHHHHHHHGGGGGGIIINNNQQQGGGGGGEEEDDDCCCCCCCCCCCC???CCCGGGGGGFFFFFFCCC>>>AAACCCFFFJJJNNNRRRUUUXXXVVVYYY[[[[[[aaammmuuuxxx~~~{{{{{{}}}{{{{{{rrrkkk```cccoooSSS<<<666222/////////...,,,***+++---***))))))(((((()))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++///,,,)))(((+++///000000...333888PPPyyysssgggeeedddaaaccciiilllsss|||~~~zzz}}}zzzrrrllliiikkknnnrrrrrrmmmeee^^^ZZZYYYXXXWWWWWWZZZ___cccfff```[[[TTTNNNKKKMMMRRRVVVOOOXXXbbbiiiooovvvyyyxxxgggPPP===555111000222111...---///,,,,,,+++***************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---.../////////......//////000111111111111111111111111222333333222111000111333222222333444333222111000333444666999;;;<<<======;;;;;;:::999999888777777666666555555555555555666444444444444555555666666666000111999===:::999<<>>OOOlllxxxooohhhfffhhhrrr}}}uuujjjffffffccc^^^[[[[[[[[[[[[]]]^^^\\\YYYUUURRRRRRRRRJJJIIIGGGFFFEEEDDDDDDDDDFFFHHHKKKNNNNNNMMMJJJIIIHHHJJJKKKJJJHHHGGGHHHIIIJJJHHHGGGEEEEEEFFFGGGHHHEEEEEEGGGJJJLLLMMMNNNOOOLLLSSS^^^fffjjjkkkmmmnnnnnnpppooommmrrr{{{uuugggYYY```qqqXXX<<<999222...777000000///---,,,------+++))))))(((((((((((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###(((,,,,,,)))'''(((***&&&111///***///<<>>FFFRRRmmm~~~yyyrrrqqqlllbbb[[[YYY[[[\\\kkkkkkiiieee```\\\ZZZYYYRRRSSSSSSQQQNNNKKKKKKKKKRRRSSSUUUVVVUUUSSSPPPNNNVVVVVVTTTQQQNNNLLLMMMNNNSSSRRRPPPNNNMMMMMMOOOOOOOOONNNPPPTTTVVVXXXZZZ\\\[[[eeesss~~~}}}~~~{{{uuuxxx~~~rrrggg___aaappptttUUU888///000...///333------,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))))))))))),,,+++***+++///444999<<>>MMMeee{{{kkkZZZFFF999555555222///000///---,,,++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,,,,,,,---///111111111111111000...---,,,...------,,,,,,------.........///000000000000000000111222444444555444444333333444444333111000///...///000111111222222111000000111444777888444111111111111222333333333444111111222222222333333333555555555555555555555555444444444555666777777888999;;;???DDDOOOaaawwwhhhUUUFFF888222444fffQQQ@@@666///000111...---...++++++***)))))))))******)))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********)))))))))***,,,---///000,,,333>>>JJJVVVaaajjjpppooo[[[NNNEEE<<<111---///111111/////////---,,,+++++++++,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++++++++,,,...000.........///......------------,,,,,,,,,,,,------......///000000000000000000111111222333333444444333333333333333111000///...///000111222222222222000000111444777777444111111111111111222222222222111111111111222222222222333333333333333333333333333444444555666666777777<<<<<<<<<::::::@@@JJJRRRbbbdddPPP???999666000///444[[[<<<666222...,,,///111///,,,++++++******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******)))(((((())))))***+++,,,+++***)))***...666AAAHHH___nnn|||ppp[[[KKK???555...222000...---......---+++...---,,,+++++++++++++++'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))************---///***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,.........///////////////111000000///000111333444222222333222222111000///...///000111222222222222000000111333555555333000111111111111000000000000000000000000111111111111222222222222222222222222333333444444555555666666777999:::777444222444777555JJJbbbvvvkkkSSSIII:::111---000111---...333ZZZEEE888///111///...000000...+++(((******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********))))))))))))******,,,,,,+++)))(((***...222:::DDDQQQ^^^mmm{{{~~~~~~|||~~~```TTTDDD888222111111000111222333222///---+++***,,,,,,++++++************'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***+++*********,,,...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,......---.........//////111000...---...///222333222222111111111000000/////////000111222222222222000111222333444333222000111111000000//////......////////////000000000000111111111111111111111111222333333333444444444555222555999999888888888:::333:::???FFFZZZ~~~vvv[[[CCC666444444111222555333---,,,000TTT>>>:::555,,,111111///---------+++(((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''!!!$$$(((***+++,,,...///,,,000777???KKKWWW]]]]]]jjjggggggqqqrrr]]]OOOAAA;;;444//////000000000)))+++------,,,+++,,,...***************)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++***+++---///.........------+++******,,,++++++******++++++,,,---------,,,------//////111///...------///000222111111000000000000000000///000111222222333333222111222333444333222111111111000000//////.............../////////000000000111111111111111111111111222222222222333333333333333444666666555555555666222666:::===EEEVVVhhhsssuuu[[[HHH<<<444222444+++,,,...000...******---xxxJJJ>>>;;;111,,,111,,,...---***)))+++,,,***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&(((+++---...---,,,...111666888999FFFEEEFFFOOOcccwwwxxxrrrhhhZZZKKK???888555222111//////000000///---******+++***((((((***+++((())))))******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,,,,++++++---.../////////...---,,,******,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///000///.........///000000000000////////////000000///000111222333333333333333444555555333111111222000000000000////////////////////////000000000000111111111111111111111111111111111111222222222222111111000000111111222333111333666666777;;;AAAFFFVVVjjjmmmSSSEEE666111111000000111------...---,,,***+++,,,gggEEE///444888///,,,555)))---...***))),,,+++((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$###$$$$$$$$$++++++***'''%%%%%%'''))),,,***))))))((('''(((******...111444===JJJRRRSSSaaaeeeppp|||yyyjjjXXXJJJDDD@@@:::444000///111333,,,,,,---...000000///...///...,,,+++)))((('''&&&''''''((()))))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***)))***+++------.........---,,,++++++------,,,,,,,,,,,,---------,,,+++***+++,,,...///////////////////////////000///.........///000000000000111222333333333333444666777666333111222444///000000000000000111111//////000000000111111111////////////////////////111111111111111111111111.........///111333333333444222000...---///555;;;...:::OOOeeevvvfffJJJ:::444///,,,///000...---...222222111///......,,,***ggg>>>999222---,,,///000///+++111222...,,,---***%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''&&&&&&%%%&&&&&&'''###&&&)))***)))))))))***'''(((+++------,,,...111&&&...111,,,***///666777:::AAAPPP]]]dddffflllssswww|||wwwxxxwwwmmmfffXXXJJJCCCBBB???:::555444222222333222000///000000///...............)))(((((()))++++++)))'''&&&'''((())))))(((''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***)))((((((***,,,++++++,,,---------,,,,,,...------,,,,,,------...---,,,+++******,,,...//////000000111000000///...000///...------...000000000000111222333333333333555777888777333111222444//////000000111111222222000000000000111111111111........................111111111000000000000000000//////000111111///---000111444666444222222444777666888<<>>000222111000...------,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///000222333444555333444666999<<<>>>@@@AAAIIINNNUUUYYY[[[^^^ccchhhdddccchhhooolllcccdddlllvvvuuuuuuwwwzzzzzztttooo```___]]][[[XXXVVVTTTSSSKKKFFF@@@;;;888555111---666444222000///........./////////.........------,,,,,,+++************+++++++++***))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((()))+++------------......---------/////////000000///......,,,,,,,,,,,,---...///000111111111111111111111111000222222222000000111222111222444555555444333222333555777666444111000///111000000000111111222222222222222222111000///...000//////.........//////---------...............////////////////////////000000111222222222222111222222333444555777999:::999BBBPPPdddyyyqqqeeeZZZOOOFFF===;;;777333111/////////............---------,,,+++++++++*********))))))zzzZZZ===111222...///...---,,,+++*********))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))************))))))*********+++++++++---,,,,,,,,,,,,+++++++++000000000000111111111111---111555666555666999<<<888777;;;AAA@@@;;;===EEECCCBBBAAABBBEEEDDDAAA>>>777777666444333222111000222000//////000111000/////////...---------......------------,,,,,,,,,,,,,,,++++++*********************))))))((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((***,,,---..................---...///000000000000000///---------......///000111222222333333333333333222333444444222111000111222333444555555555444333222///111333444222111111222111111111111111222222222222222222222111000//////111000///...............---------........./////////////////////////////////000111111222222111111111111222111111000000///000111222777BBBQQQbbbmmmrrraaaJJJ:::444333111/////////000111111///...---------------,,,,,,,,,,,,+++************)))))))))bbbHHH999...000777444...---,,,+++************)))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,---------...///111333222000///000222111///000333111...000666333111000000222222000...000000//////////////////000000///000111222222222/////////////////////000------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((((((((***,,,---......//////......---......///000111111111000............///000111222333333444555555555444444555555555333111000111333555555666555555333222111...000222333222111111222222222333333444444444444222222222222111111000///111111000......---------,,,,,,------...////////////////////////////////////000000111111111111111///000111222222222111000666666666555555999>>>BBBGGGPPP___rrrvvvpppsssooo___OOODDD===555111333555555444///000111222111000...------,,,,,,,,,++++++++++++************))))))))))))RRR>>>333222///000111+++------,,,+++***************))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))+++,,,,,,,,,------------)))******+++,,,---......))))))*********+++++++++...///000000///.........111/////////...---...111444333111111222222111111------........./////////------------,,,+++******------------,,,,,,++++++---------,,,,,,,,,+++++++++***))))))(((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''(((***,,,------............------------...000111111111111///////////////000222222333444555777777777666555666666555333111000222444666666555555444333222111000222333222111000111222333444555666666666555555111222222222222111111000111111000......------------------.........////////////////////////////////////000111111111111000///000111333333333222111///222555777777777777888:::<<>>;;;666666666444222111222444111000...---......//////+++---///...,,,,,,---000+++,,,,,,+++***)))'''&&&))))))))))))(((((((((((('''((((((((())))))******yyyfffMMM<<<555333000,,,------,,,,,,+++***))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%################################################&&&&&&%%%$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++************************,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++......---,,,,,,+++******)))***+++,,,---,,,+++***...///111333444444444333444555666666555444111000......---......///000111444222///......000333666///000000000000//////...////////////000111333333333111///////////////---//////////////////////////////...------------.../////////...---------,,,,,,---...000000000//////////////////////////////000000000000///////////////000000000111111111111000000000000000000000000444444444555555555666666::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999888777666444333222111000000000000000000000000///////////////////////////...,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvNNNDDD666//////111111///---,,,,,,+++******))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++************************+++++++++++++++,,,------+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***+++...------,,,++++++******)))***+++,,,---,,,,,,+++...///000222333333333333444555666666555444222000/////////...//////000000333222000//////111333555111111111111111000000///.........///000111222333222000......//////...---........................///......---------------............------------+++,,,---...//////............................../////////////////////////////////000000000111111000000000000000000000000222222222222333333333444444444444444555555555666444444555666666666666555444444333333222222111111000000000000000000000000...........................---,,,+++***++++++,,,---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''kkkGGG777333000............---,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!################################################""""""######$$$%%%%%%&&&$$$$$$$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((()))***---,,,,,,,,,+++*********((()))+++,,,---------------...///000111222222222444555555666555444222111222111000000000000000000222111111111111222333333222222222222222111000000------......///111222333000///------...///...---........................///...------,,,,,,------------------............+++,,,------...------,,,------------------------..................//////....../////////000000000000000000000000000000000//////000000000111111111......////////////000000//////000111111111111000000000000000000000000000////////////////////////---------------------------,,,++++++***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&jjjTTTCCC777333333333222///---,,,,,,++++++******))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""################################################""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***++++++++++++************((()))***+++---......///,,,---...///000000111111444444555555555444333222333333222111000000000000111111222222333333222222222222222222111000//////---------...///111222333///...,,,,,,...///...---------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------,,,------------------------------------............---............/////////////////////////////////............////////////...................../////////000111111111111000////////////////////////........................------------------------+++++++++*********++++++++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrNNN888111000...+++---......,,,+++,,,...******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((()))))))))******************)))******+++---...///000,,,,,,------...000000111444444444444444444333333444333222111111000111111000111222333444333333222111111111111000///...---,,,------...000111333444000...,,,,,,.........---------------------------------,,,++++++++++++++++++,,,,,,,,,------......000000///......---------------------------------++++++,,,,,,------------,,,,,,---------.............................................///////////////////////////.........//////000111111111111111000000//////...---------------------------------++++++++++++++++++++++++)))***************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''{{{aaaBBB333555888111(((,,,,,,,,,+++))))))***+++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""####################################$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%################################################%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((())))))*********+++++++++++++++,,,---///000,,,,,,,,,---...///111111444444444444444444444444222222111111111111111111111222222333444333333333111111111000000...---,,,------...///111333444555222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------222111000......---------------------------------******++++++,,,,,,------+++,,,,,,,,,,,,---------........................------........./////////.........------------------......///////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''NNN@@@222111888:::333+++000///...---+++***((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""####################################$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$############################################################""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((()))***++++++---,,,,,,+++,,,---...///------,,,---...///111222444444444333333444444555111000000000000111111222222222222333333333444444222222222111000///...---......///000222444666777444222///.........---+++++++++++++++++++++++++++,,,,,,+++***************------,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''')))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333333000+++))),,,222(((((()))+++...///---***'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""################################################!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((()))***++++++...---,,,+++,,,---...///...---------...000222333444444333333333444444555000/////////000111222222333333222222222333444555444444333333111000///......//////111333555666888666333111//////...---+++++++++++++++++++++++++++,,,++++++***)))*********---------,,,,,,+++++++++222000...,,,+++***++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------///.........------,,,,,,,,,,,,---............---******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......---,,,,,,+++******))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!""""""#########$$$################################################$$$$$$##########################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###%%%'''(((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%&&&''')))+++,,,,,,++++++,,,,,,---...---------............///000111111222222000///...+++,,,...000222333444444444444444555777777555333111111111111111111111111111111222333333444555555888777555222///---,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++******------+++***))))))((((((******,,,,,,,,,,,,******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''......------,,,++++++***)))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############################################################"""#########$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((&&&&&&&&&''')))***++++++******++++++,,,---------------............000000111111111000///......///000111222222222222222222222444666666444222/////////000000111111111111111222222333444444555777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++*********,,,,,,+++***))))))))))))***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''------,,,,,,++++++******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###############################################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&''')))******))))))))))))***++++++------------............///000000000000///......111222222222222111000000000000000333555666444222,,,------...///000111111111111111222333333333444666555333111///...------------------------------///...---,,,++++++++++++,,,++++++++++++*********+++******))))))************+++,,,------,,,+++***************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++*********)))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################################################################################################################################################################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((())))))(((((((((((()))******,,,,,,---------.........////////////......------222222222222222111111000//////000333555666555333,,,,,,---///000111222333111111111111222222222222333222111000///.................................//////---,,,++++++******++++++++++++************)))))))))))))))***++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++******)))************************************************))))))))))))))))))))))))''''''((((((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#################################################################################""""""################################################""""""#########$$$$$$$$$################################################################################################################################################################################################""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***,,,,,,,,,------------............---------------///000111222222222222222000000111333666777666444---...///000222444555555111111111111111111000000111000//////......//////........................///...---,,,+++++++++++++++++++++*********))))))(((((((((((()))***++++++******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#################################"""""""""""""""################################################"""""""""###$$$$$$%%%%%%################################################################################################################################################################################################%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------///000222222333333111111222444666777555444///000111222444555666777222111111111000000//////...............///000000........................,,,,,,++++++******+++++++++************)))))))))(((((((((((())))))***+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$######"""""""""################################################!!!""""""###$$$$$$%%%%%%################################################################################################################################################################################################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''&&&((((((((('''((())))))***++++++,,,,,,,,,---------...---,,,+++***++++++,,,,,,---...///000111111111111111111333555555333111000111222333444555666666222222111000//////......,,,,,,,,,---...///000111------------------------******)))))))))***++++++************))))))))))))))))))((((((((())))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################!!!""""""###$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""###################################################"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******++++++,,,,,,,,,------------,,,+++*********+++,,,,,,---...//////000000///111000000222333333111///111111222333444444555666222222111000///......---++++++,,,---...///111222------------------------(((((((((((()))***+++,,,************))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%$$$"""###&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,------......///444222111000000000...---...000222333333333444666000000000///......---------,,,,,,...000000,,,)))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""####################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))***++++++++++++***+++++++++******++++++++++++,,,,,,------......///000000//////000000///......///111111000///000111000000000///......------,,,+++,,,---//////,,,)))++++++++++++++++++++++++++++++******)))((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################$$$$$$$$$#######################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###############################################################"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((())))))***++++++++++++***++++++************++++++,,,,,,,,,---......//////---........./////////000///000222111///.........000000000///......------,,,++++++---......,,,***+++++++++++++++++++++++++++******))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***+++******))))))******+++,,,,,,------.../////////...///000///......///000000222333333111000000111000000000///......------+++++++++,,,---,,,+++*********************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''))))))***++++++++++++***++++++************++++++,,,,,,---......//////000111222333111///---...000///111222333222111222333000000000///......------***++++++++++++***++++++************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""#######################################$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!***...'''"""###%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))***++++++++++++***,,,++++++++++++++++++,,,---------...//////000000111333555222///---...000---///111111111000111222000000000///......------)))***++++++))))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""################################################"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""####################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""000666,,,"""###&&&%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))***++++++++++++***------,,,,,,,,,,,,------------......//////000000...111333222...,,,...111000222333333111000000111000000000///......------)))***+++***(((((())),,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$444<<<000$$$###'''((($$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***...------,,,,,,------...------......///000000000+++///222000---,,,///222555777777666444222111222000000000///......------(((***+++***''''''))),,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################""""""""""""############""""""""""""############""""""""""""""""""""""""######################################################""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''---000,,,$$$ ###)))################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,.........///......------........................---------...///000111222111111333444444333222111111111000000//////......+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))&&&!!!"""&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,,,,,,,---......---------------------------------......---------...//////000111111111111000000///111111000000///......---*********)))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########################################################$$$$$$$$$#####################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++******+++,,,---------,,,------------------------......---,,,,,,,,,,,,,,,000000///...............000000000///......------))))))((((((((('''''''''))))))))))))))))))))))))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,111000...---,,,------...000000///......------,,,)))))))))(((((((((''''''((((((((((((((((((((((((+++*********))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++'''((()))***++++++++++++++++++++++++++++++++++++)))))))))******,,,------222111///...---...////////////......---,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((*********))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******(((((()))***++++++++++++************************((()))))))))+++,,,---...000000////////////000000.........---,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############################################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""######################## ######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!#########!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((******)))******++++++*********))))))))))))))))))))))))************++++++,,,------...///000000111000000......------,,,+++++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""!!! !!!"""######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))******++++++++++++******)))))))))))))))))))))))))))---,,,++++++***++++++++++++,,,...000111111000000......---,,,,,,++++++***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!!!!"""######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!########################$$$"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((************************)))((((((((((((***,,,---000000///...,,,)))'''&&&.........////////////000---...//////...+++)))'''((((((((((((((('''''''''***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((('''%%%###"""$$$%%%&&&''''''%%%""""""$$$'''################################################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$#########""""""!!!!!!""""""""""""############&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!######"""""""""###$$$$$$######""""""""""""######$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!########################$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((+++++++++***************)))((((((((()))***,,,---------------,,,+++***)))---------............///,,,---......---+++((('''((((((((((((((((((((((((***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))333---&&&"""###$$$###"""################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&####################################"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""$$$############$$$%%%%%%######""""""""""""############"""!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""###########################"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((((((((++++++++++++++++++++++++)))))))))))))))***+++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,***((('''((((((((((((((((((((((((***)))((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&'''))),,,AAA555'''###&&&)))&&&!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""""""""""""""""""""############""""""######$$$$$$$$$%%%#######################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""######$$$######""""""""""""#########""""""!!!!!!!!!""""""########################"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""###############"""""""""""""""###########################""""""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((*********+++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,++++++************+++++++++,,,++++++,,,++++++)))((('''((((((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%&&&(((***<<<222&&&"""%%%(((%%% ################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!"""""""""############!!!""""""######$$$$$$%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""""""""######$$$######""""""""""""######"""!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$######"""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""##############################"""###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))******+++++++++*********+++++++++++++++*********+++******))))))))))))))))))************++++++++++++***))))))((((((((((((((())))))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&)))&&&"""!!!!!!"""!!! ################################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""""""""""""""######!!!"""""""""############"""""""""#########$$$$$$########################"""""""""###$$$$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$############$$$%%%%%%######""""""""""""######!!!!!! !!!!!!""""""###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################!!!###$$$$$$######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))***************++++++,,,++++++******************)))((('''((())))))))))))*********,,,,,,++++++************'''(((((())))))******+++))))))*********)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###### ###&&&&&&$$$###$$$&&&################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""####################################!!!""""""###$$$$$$%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################"""""""""###$$$$$$######""""""""""""###### !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""####################################!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))***+++,,,,,,,,,+++******)))))))))***))))))((('''((())))))))))))*********---,,,,,,+++++++++++++++'''(((((()))******++++++))))))***+++***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$"""%%%))))))'''&&&'''(((################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$########################!!!"""""""""############""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!"""######""""""""""""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$########################!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***+++,,,---,,,,,,***)))'''(((((()))))))))))))))))))))))))))************------,,,,,,+++,,,,,,,,,'''(((((()))***+++++++++)))******++++++)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&"""###$$$$$$###""""""###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""####################################"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################!!!"""###%%%%%%$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---...------,,,((())))))***+++++++++,,,))))))*********))))))(((+++***(((((()))***---...******************++++++************)))))))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""############""""""###########################""""""!!!"""$$$&&&'''$$$$$$$$$############"""###########################"""!!!"""$$$%%%$$$###""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++------------,,,------,,,,,,+++++++++***)))******++++++******)))******)))((()))+++---...++++++++++++++++++***************)))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""############""""""###########################""""""""""""$$$%%%&&&$$$$$$$$$############"""########################$$$###"""###%%%%%%%%%###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################"""############""""""!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))***+++,,,------------...---,,,+++***************++++++,,,,,,+++++++++******))))))***+++---...------,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#######################################""""""############""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$############"""########################$$$#########%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$##################$$$#################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""##############################"""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''(((((())))))***+++,,,------------,,,+++***)))******+++++++++,,,,,,------,,,,,,***************,,,---.........------,,,+++******))))))((((((((('''''''''&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################"""######$$$$$$######"""########################"""""""""######$$$$$$%%%$$$$$$$$$#########""""""########################$$$#########%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$###############$$$$$$#################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""#########""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))***+++,,,---...333222///,,,******)))******+++,,,---------------*********++++++,,,------......------,,,+++******(((((((((''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""###%%%%%%%%%###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""############"""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((()))+++,,,...///<<<:::555000,,,***))))))******+++,,,------------******++++++,,,---------------,,,,,,++++++******((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$############"""###########################"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''((((((((()))***,,,...///;;;888444///,,,+++***+++)))***+++,,,,,,---------******+++,,,------------++++++++++++++++++******'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################"""!!!!!!!!!###$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''((((((((((((***,,,...///333111...+++***+++---...((()))***+++,,,,,,---,,,******+++,,,------------******************++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$""""""$$$$$$$$$############"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""######"""""""""""""""#########""""""""""""############################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***+++,,,---....../////////...,,,+++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***...---,,,,,,+++***)))))),,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""###############$$$$$$################################################""""""""""""""""""""""""##############################################################################""""""""""""############""""""""""""######$$$$$$$$$#############################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((('''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,------......///...---,,,+++***++++++,,,,,,,,,,,,,,,)))***,,,---------,,,+++------,,,+++******))))))+++******)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$############"""""""""!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################"""""""""""""""############""""""""""""######$$$$$$$$$$$$######""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,---------...------,,,+++++++++++++++++++++******+++,,,---...///...---,,,,,,,,,++++++******))))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################""""""""""""""""""###$$$######""""""""""""######%%%%%%$$$$$$###"""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((+++,,,---.........---,,,***************))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""################################################################################################################################################""""""!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++++++++*********+++++++++***)))((('''&&&&&&''''''***+++,,,------,,,+++***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""############################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))*********))))))))))))***++++++)))((('''&&&%%%&&&'''((()))***+++++++++***)))(((''''''(((((())))))******((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""""""""###$$$$$$%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%'''((()))***))))))((((((((()))***+++)))((('''&&&&&&((()))***)))***+++++++++***((('''&&&&&&''''''((()))******))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$!!!"""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///......------......///........................---------.........//////,,,---......,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%'''((()))))))))(((''''''''')))***+++***)))((('''((())),,,---***++++++,,,+++***)))(((%%%&&&&&&'''((()))******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""#########$$$########################!!!!!!"""###$$$$$$%%%%%%""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))''''''(((((((((((()))))),,,***)))((()))***)))(((((()))++++++)))((()))***,,,)))''')))...///,,,'''+++++++++---000111111000222000......000222444444444666777777666555666666999:::999777888;;;:::666999777555555777777555333777666444222111000//////000000///...............,,,,,,,,,---......---+++,,,***))))))***+++)))((((((((((((((()))))))))))))))******))))))((('''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((()))******+++++++++++++++************)))&&&'''***,,,,,,+++)))'''))))))***++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""################################################!!!!!!"""######$$$%%%%%%""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))((((((&&&'''''')))***+++,,,,,,*********)))))))))******,,,+++***)))************&&&))),,,...///000111333111111222333666888888888<<<;;;<<<===@@@AAA@@@???IIIGGGFFFFFFIIILLLMMMMMMJJJLLLOOOQQQRRRTTTWWWYYYWWWYYYXXXVVVWWWZZZYYYVVVUUUSSSQQQRRRSSSSSSQQQOOOPPPPPPOOONNNMMMLLLLLLLLLCCCAAA???<<<;;;:::::::::666555222000...,,,***(((***))))))***,,,------,,,,,,,,,+++***)))''''''&&&$$$$$$%%%'''(((((()))))))))((((((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((()))******++++++++++++++++++************)))%%%'''***---......---,,,---,,,,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""############""""""!!!!!!################################################!!!""""""######$$$$$$$$$""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***+++++++++***)))))))))***,,,---******++++++---...000000444777<<>>AAADDDFFFKKKNNNQQQSSSSSSTTTUUUVVVXXXYYY[[[]]]```eeejjjmmmiiiiiijjjmmmqqqttttttsssfffccc```^^^]]]\\\ZZZXXXVVVWWWXXXYYYZZZ^^^cccfffkkkooorrrqqqsssxxx{{{zzzxxxwwwtttqqqmmmiiieeebbbcccccccccbbb```]]][[[YYY^^^]]][[[ZZZ[[[___bbbeeeiiijjjkkkjjjgggdddaaa```YYYVVVRRRMMMIIICCC===999777666555333000...---,,,......---,,,+++***************))))))((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))+++,,,------,,,,,,+++++++++*********))))))'''))),,,...000111222222111000---***(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""################################################"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))))))))((())))))***+++,,,------............///////////////000111444888<<>>999555333//////...------......///,,,++++++*********++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))+++,,,------,,,++++++++++++*********)))))))))***+++---...............---+++)))(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++(((((())))))******+++++++++,,,...111444777999:::AAACCCEEEGGGJJJMMMOOOPPPNNNPPPRRRPPPMMMLLLNNNQQQRRRQQQNNNIIIEEEBBBBBBCCCJJJGGGHHHQQQ^^^hhhkkkjjjkkkkkkmmmpppuuuwwwxxxwwwyyyxxxvvvvvvvvvvvvtttrrrqqqqqqoookkkgggeeefffggggggnnnsssrrrsssxxx}}}~~~{{{}}}|||yyywwwwwwvvvuuurrrooollljjjiiiiiiiiihhheeedddccceeeggghhhmmmttt{{{~~~|||yyywwwwwwvvvtttqqqnnnjjjddd^^^ZZZYYYXXXVVVTTTRRRQQQOOONNNBBB???;;;777333000......******))))))))))))************))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((+++,,,------+++***+++++++++************))))))******++++++++++++*********))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################"""""""""""""""""""""!!!""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,------...***+++---///222555666777;;;<<>>FFFKKKQQQWWW___fffkkknnnrrruuuvvvwwwyyy|||xxxqqqooonnnkkkggggggiiigggddd```YYYTTTWWW]]]ooovvv~~~}}}vvvvvvvvvqqqnnnmmmooorrrqqqlllkkkppprrrpppxxxyyy~~~rrrgggeeefffeeefffiiiooouuuzzz{{{}}}~~~|||wwwxxxqqqhhhaaa```ccceeegggnnnpppsssuuuwwwwwwvvvvvvlllhhhfffgggbbbXXXQQQPPPEEE???:::888333---,,,...******))))))((())))))))),,,***)))((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******+++---...---+++))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$$$$#######################################"""############""""""!!!##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$################################################"""""""""#########$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***++++++******+++---///000222555:::AAAIIISSS]]]dddjjjpppxxx}}}}}}}}}zzz|||~~~~~~{{{yyywwwmmmccc___^^^\\\\\\^^^aaa___^^^___^^^^^^eeennnuuuppptttyyyrrrnnnnnnpppqqqooopppssssssuuuvvvvvvxxx||||||yyyxxxuuuvvvuuutttsssuuuwwwvvvrrrpppsssrrrpppllluuuwwwmmmiiigggccc___aaaffflllllljjjkkkpppuuurrrooonnnpppnnnhhhcccaaaYYYQQQJJJDDD;;;222---...,,,+++***))))))***+++,,,,,,+++***+++,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++---...---+++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""########################################################################""""""############"""!!!##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************''')))+++++++++***,,,---)))***+++,,,...111555888GGGKKKQQQYYYbbbkkkrrrwwwzzz|||~~~~~~~~~{{{{{{yyyvvvrrrooommmmmmggg^^^WWWVVVYYY\\\bbbhhhooooootttzzz|||}}}{{{zzzyyy|||~~~}}}tttrrrwww~~~}}}{{{yyyyyy|||}}}tttmmmkkkqqqzzz}}}uuuvvvtttnnnhhhggglllqqqpppkkkgggffffffffffffeeeccc^^^XXXSSSKKK???888777222111///---,,,,,,---...,,,++++++---......+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***+++,,,,,,***))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################################################################!!!""""""#########""""""##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((*********************************+++++++++,,,,,,+++,,,------,,,,,,...///---111666;;;@@@FFFMMMRRRgggjjjpppwww}}}~~~|||yyyuuusssrrrooojjjddd``````eeeiiibbb]]]\\\cccllluuu}}}zzz{{{zzz~~~{{{xxxvvvqqqnnngggiiiiiidddaaadddkkkqqq~~~xxxvvv~~~zzzrrrggg______bbbddddddfffddddddddd___TTTMMMKKK@@@>>>:::666222///---,,,,,,,,,,,,---......+++)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''')))******(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###################################################$$$$$$$$$########################!!!""""""############"""##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,---------***+++,,,++++++,,,///222>>>EEEMMMUUU\\\ccclllrrrzzz|||{{{zzzzzzzzzyyyvvvooofff```aaa```]]]ZZZYYY^^^gggooorrrqqqvvv|||~~~}}}zzz||||||wwwnnniiilllqqqttthhhddd]]]WWWXXXbbbqqq|||tttiiifffiiihhhccc``````dddhhhfff___YYYWWWRRROOOJJJCCC<<<555///,,,///...------...---+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$########################!!!!!!"""#############################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++,,,---.........***,,,...000444:::AAAGGGWWW^^^gggnnnqqqvvv|||~~~xxxrrrnnnmmmkkkjjjiiieee^^^YYY```ccchhhjjjlllqqqzzzyyyyyy}}}|||xxxrrriii```[[[ZZZ^^^ccciiiqqqzzzwwwmmm^^^]]]___dddccc^^^[[[\\\[[[YYYVVVPPPIIIAAA:::666444222///.........,,,+++************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$########################!!!!!!"""#############################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---.../////////222777===FFFQQQ\\\dddjjjqqqxxxzzzzzzyyy{{{~~~~~~|||vvvqqqjjjeee___]]]^^^aaaccccccooowwwyyysssmmmiiieeeaaa______ddddddbbbcccmmm{{{}}}}}}ccc``````cccbbb___^^^```\\\[[[ZZZWWWRRRLLLFFFCCC777444111/////////...---************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''(((******)))(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********))))))(((++++++************++++++...---+++++++++,,,,,,,,,---//////---***+++111777@@@HHHTTT```jjjqqqvvvyyy|||}}}~~~}}}~~~}}}xxxqqqjjjeeecccdddYYY```gggiiijjjqqq}}}yyyooohhhgggkkknnnrrrqqqhhh___^^^ccccccnnn|||wwwmmmddd^^^ZZZXXX___\\\\\\aaaaaaZZZSSSPPPQQQKKKCCC<<<666111---)))///,,,***)))***++++++***''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""############""""""############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))))))))((())))))***+++,,,*********,,,...///000000,,,///333666:::BBBMMMVVV```gggpppvvvxxxzzz~~~|||zzzzzz{{{vvvsssllleeeaaabbbggglllsssxxx{{{nnnhhhiii\\\bbbjjjpppuuu|||xxxpppggg___YYY\\\___``````aaaVVVQQQIIICCC???<<<;;;:::111...,,,++++++++++++******************)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******+++++++++******))))))))))))***,,,---...++++++,,,,,,...///000111222777>>>GGGPPP]]]llluuuxxx}}}}}}xxxtttssssssrrroookkkiiimmmwwwvvvxxxyyywwwtttsssvvvxxxqqqttt~~~~~~rrrnnnmmmhhhccc```[[[XXXSSSNNNIIIDDDAAA@@@:::777444222111000...,,,,,,,,,,,,,,,++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++,,,++++++,,,---.../////////...---,,,,,,...111444BBBHHHRRR\\\fffqqq{{{~~~~~~}}}{{{xxxtttpppoooooopppyyy{{{}}}}}}{{{{{{qqqnnnnnnqqqxxxwwwcccVVVZZZZZZYYYWWWSSSNNNIIIFFFCCC@@@<<<999666333///,,,,,,,,,++++++************)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))******************************+++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---...000333:::CCCIIIXXX^^^hhhqqqxxx~~~yyyrrrpppnnnmmmnnnrrrxxx}}}|||tttrrrvvv|||xxxxxxiii```\\\WWWVVVVVVWWWWWWUUUKKKHHHCCC???;;;777222///---,,,+++***))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***************************++++++,,,------------,,,+++++++++,,,---...///+++000888@@@IIITTTaaakkklllpppxxx}}}{{{zzzzzzwwwpppjjjeeehhhooo|||~~~}}}}}}}}}|||{{{}}}~~~~~~~~~{{{{{{nnnqqqwww|||~~~zzzmmm___WWWWWWZZZYYYWWWWWWUUUQQQNNNKKKGGGCCC???666444111///,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++++++++++++++++++++***+++,,,---............++++++,,,---///111333444999BBBOOO[[[eeeooozzzzzz|||~~~|||uuuuuutttrrrqqqrrrvvvzzz~~~zzzssspppooolllhhhddddddgggjjjnnnppprrrrrrssswww|||}}}||||||{{{xxxvvvsssvvvzzz||||||zzzwwwuuuqqquuuzzz~~~zzzwwwuuuqqqkkkkkkpppyyyxxxqqqrrrooodddZZZ___^^^\\\\\\[[[YYYVVVSSSEEEBBB===888333///---,,,+++******))))))******+++************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,---............,,,---...111444777:::<<>>?????????@@@AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWYYYZZZ\\\[[[ZZZYYYZZZ[[[[[[\\\]]]___aaadddfffgggkkkkkklllmmmqqquuuxxx{{{zzz}}}xxxwww{{{rrr^^^VVVXXXaaa___\\\XXXSSSJJJAAA;;;222111000...,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,...///,,,333>>>KKKXXXeeepppvvvzzz}}}vvvrrroooooottt|||{{{pppgggbbb]]]XXXTTTNNNLLLJJJHHHEEECCCBBBBBB?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>============>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPQQQQQQRRRSSSUUUWWWWWWWWWUUUTTTUUUWWWXXXYYY[[[]]]___aaabbbccceeefffgggiiilllnnnppprrrqqqtttyyywwwtttqqqsss}}}pppbbb```]]]]]]\\\[[[YYYTTTNNNIII===;;;777333///---++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))---,,,++++++++++++,,,---,,,,,,,,,,,,------------***,,,---------000666;;;>>>IIIYYYhhhsssxxx{{{|||~~~{{{yyyxxxxxxvvvxxx~~~zzztttkkkddd[[[UUUSSSRRRPPPOOOLLLJJJGGGCCC@@@???>>>>>>999888888888999999:::::::::::::::::::::999999888999:::;;;===>>>???@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOOOONNNOOOQQQRRRQQQSSSTTTWWWYYYZZZ\\\\\\]]]___aaaccceeefffffffffgggiiilllpppsssuuuvvvwwwxxxyyyzzz}}}~~~{{{|||}}}~~~oookkkfffbbb^^^ZZZUUURRRNNNKKKEEE>>>888444111000...---,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))------++++++++++++------,,,,,,,,,---------......+++...111111111666???GGGYYYbbbppp{{{~~~~~~|||yyytttrrrssswww{{{xxxnnngggcccbbbZZZWWWRRRPPPOOOLLLGGGCCCBBB@@@===999888888:::;;;777777777777888999:::;;;444555666777777777777777333444555777888999::::::??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIIIIIIIKKKMMMOOOJJJKKKMMMPPPRRRTTTUUUUUURRRTTTVVVYYYZZZZZZYYYXXXYYY[[[]]]___```aaaaaaaaa]]]___aaadddgggiiikkkllliiillloooppppppsss{{{yyy{{{pppgggaaa\\\YYY\\\XXXRRRJJJBBB<<<999777//////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((())))))******++++++++++++++++++,,,,,,///...------...///......777///...777@@@III[[[mmmuuuxxx||||||}}}vvvnnnjjjrrrvvvtttooojjjddd^^^ZZZWWWUUURRROOOMMMLLLJJJGGGDDD???>>><<<:::999777777777666666666666666666666666333444555666777777777777777777777888999999::::::<<<<<<<<<=========>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUWWWYYY[[[^^^```bbbiiimmmpppqqqppprrrwww}}}zzz~~~zzzbbbRRRWWWYYYXXXTTTQQQMMMEEE===:::666222///......---,,,************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%$$$###%%%)))---000######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((()))******++++++++++++++++++,,,,,,,,,,,,.........000111222111000)))...:::KKKYYYeeerrr|||zzzxxx~~~wwwrrrooojjjiiirrr}}}wwwooommmiiieee```[[[WWWVVVRRROOOLLLJJJHHHFFFCCCAAA>>>===;;;999888777666666555555555555555555555555555666666666666666555444555555666777777888888999;;;;;;<<<<<<<<<============>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBB>>>??????@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGKKKKKKLLLMMMOOORRRTTTUUUZZZ]]]```aaa```bbbggglllmmmooorrrwww|||xxxvvv|||zzziiiWWW[[[^^^]]]]]]\\\UUUMMMBBB===777333111000000///---------,,,,,,+++++++++)))))))))(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$'''***,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------///000111222444AAARRR```mmmxxx}}}}}}|||vvvvvvvvvqqqllliiipppqqqxxxxxxrrrooofffdddaaa^^^ZZZWWWTTTSSSNNNKKKHHHFFFDDDBBB>>><<<;;;:::999888666666555555444444444444444444444444777777777666666444333333444444555555666777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBDDDFFFFFFHHHKKKMMMNNNMMMOOOSSSWWWUUUWWW[[[___dddhhhlllnnnuuuwwwyyy|||yyyxxxxxxyyyzzz~~~wwwjjj]]]XXX[[[^^^]]]QQQLLLCCC<<<777333000...---,,,,,,+++************))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((******++++++,,,---------++++++,,,,,,------......000///,,,+++---333;;;@@@SSSaaammmqqqwwwzzz}}}{{{xxxrrriiifffppp}}}{{{tttoookkkhhhaaa```]]]ZZZVVVSSSPPPOOOJJJHHHEEEBBB@@@>>>;;;888999888777666555555444444333333333333333333333333555666666666555555444333444444444555666666777777666666666777777777888888777888888888888888777666888888888888888888888888777777777777777777888888888888999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>===???AAABBBBBBCCCFFFHHHFFFGGGJJJMMMPPPSSSVVVWWWZZZ[[[^^^aaafffmmmvvv{{{uuunnncccbbbddddddbbb]]]UUULLLEEE===555111......,,,++++++++++++,,,)))))))))(((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$####################################$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))))))))+++++++++,,,------......+++,,,,,,---......//////333111//////444AAAQQQ]]]hhhttt}}}}}}yyytttqqqnnnmmmooozzzyyyrrrmmmhhhdddaaa```___\\\XXXSSSOOOLLLKKKGGGDDDAAA???>>><<<999777777666555555444444444444333333333333333333333333333333444555555555555555444444555666666777777888333333333444444444555555444555555555555555444333555555555555666666666666666666666666666666777777888999999::::::::::::999:::::::::;;;;;;::::::999999999999:::::::::::::::::::::999999999:::;;;;;;:::;;;======>>>>>>???@@@??????@@@BBBCCCDDDEEEFFFFFFHHHJJJMMMQQQXXX```fffkkknnnsssvvvxxxzzz~~~~~~tttjjjdddbbb___[[[UUUMMMDDD>>>555333111000/////////000***))))))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))(((((())))))***++++++,,,,,,------......+++,,,,,,---...///000000...000333888BBBSSSfffsssqqqyyy|||yyytttnnnnnnddd```mmm}}}wwwqqqmmmiiieeebbb___]]]YYYUUUPPPLLLHHHGGGCCC@@@>>>===<<<:::888666666555555444444444555555333333333333333333333333222222333555555666666666444444555555666777777777222222333333333444444444444444555555666555555555333444444555666666777777666666777777888888888888999999::::::::::::999999:::::::::::::::999999888999999999999999999999999;;;::::::::::::;;;<<<<<<:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<>><<<:::::::::999777555555555444444444555555666444444444444444444444444333333444555555444444444333333333444555555666666333444444444444555555555666666777888999999999999777777888999;;;<<<======::::::;;;<<<===>>>>>>???>>>>>>????????????>>>>>>>>>>>>??????>>>>>>===<<<========================>>>>>>======>>>??????@@@======>>>???@@@???>>>==================<<<<<<<<<>>>???@@@AAAAAABBBEEEHHHKKKPPPTTTVVVWWWYYY___dddmmmppptttwwwzzz~~~|||ooossswww|||xxxrrrlllddd\\\VVVIIIEEE???888222...,,,,,,,,,,,,,,,++++++++++++***'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++******+++,,,,,,------...,,,,,,---...///000111222:::GGGXXXgggpppvvv|||zzzqqqqqqooooooyyyooonnnkkkjjjhhhfffbbb```UUUSSSPPPMMMIIIEEECCCAAA;;;999888777888888666444555555444444444555666666444444444444444444444444555555555555444333222222111222222333333444555555555555555666666666777777888888:::;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDD??????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDAAA@@@AAABBBCCCBBB@@@???????????????@@@@@@@@@@@@???@@@@@@???>>>===>>>@@@@@@DDDGGGHHHFFFHHHMMMQQQRRRWWW^^^dddgggkkkppptttwwwxxx{{{zzzwwwmmmeeelll}}}qqqggg```YYYUUUMMMDDD<<<666333111---------,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...,,,******,,,///111222---///111111000333999???UUUdddtttyyyzzz{{{{{{zzzoooeeemmm}}}{{{sssoooiiieeeaaa^^^[[[YYYPPPLLLHHHEEEDDDBBB>>>;;;;;;:::888666444444444444555555444333333333333333000000111111222333444444777777666555444444444444222555888888777666888:::;;;:::999999:::<<<>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKHHHGGGHHHLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLKKKKKKPPPOOOMMMKKKKKKKKKKKKLLLNNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGGGGFFFGGGFFFDDDAAA@@@?????????DDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRXXX[[[___dddiiilllnnnooosssuuu{{{}}}xxxtttxxxwwwmmmaaaZZZXXXOOO???999<<<000...++++++---//////...,,,***(((''')))***+++***))))))(((((((((((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************...---,,,+++,,,---------+++,,,...111888CCCQQQZZZkkkuuu||||||zzz|||wwwyyy~~~wwwqqqlllhhhbbb^^^ZZZWWWSSSQQQKKKHHHDDDAAA@@@>>>;;;999:::999777555444333333444444444333222222222333333111111222333333444555555666666666777888:::;;;<<<<<<>>>@@@???======???AAACCCBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPQQQRRRSSSTTTQQQPPPPPPRRRVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRRRROOOMMMLLLMMMNNNMMMLLLLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLPPPTTTWWWYYYZZZ___```fffmmmpppsss|||uuuccc```^^^UUULLLIII>>>999333/////////...------+++))))))***+++***)))))))))((((((((())))))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************---.........---------,,,000000222888EEEUUUeeeooovvv|||zzzvvvoooiiiddd```ZZZUUUQQQMMMJJJGGGCCCAAA>>><<<;;;999777666777666555444333333333333333222222222222333333444333444444666777888999999;;;<<<===>>>AAACCCEEEFFFEEEFFFFFFFFFDDDDDDFFFHHHGGGGGGHHHIIIJJJLLLNNNOOORRRRRRTTTTTTUUUTTTSSSRRRUUUUUUVVVXXXYYY[[[]]]^^^[[[[[[\\\^^^aaabbbaaa```\\\\\\[[[[[[ZZZZZZYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>??????AAABBBEEEGGGJJJKKKOOOPPPUUU[[[```dddmmmwwwxxxnnnfff\\\UUUTTTLLLDDD:::333///...+++)))...,,,++++++++++++***(((******)))))))))))))))******))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++---...//////000000111333666>>>JJJYYYgggrrrxxxyyy}}}|||}}}xxxtttqqqnnniiieee[[[WWWRRRMMMIIIFFFBBB@@@;;;:::888777666555555444555444444444333333333333444444444444555666777888888999:::;;;===>>>???@@@CCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNOOOOOOPPPQQQSSSUUUVVVXXXXXX]]]]]]^^^^^^]]]ZZZWWWVVVXXXXXXYYYZZZ\\\___aaaccc```aaaccceeefffeeecccbbb[[[[[[[[[ZZZYYYYYYXXXXXX\\\\\\]]]^^^___aaabbbbbb^^^___aaabbbbbbbbb``````````````````___^^^]]]\\\^^^___`````````^^^]]]\\\\\\[[[YYYYYYYYYYYYXXXWWWXXXWWWUUUTTTSSSSSSSSSSSSPPPOOONNNMMMKKKKKKKKKKKKFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGJJJOOOSSSWWW___gggpppttt{{{ppp^^^[[[```YYYPPPEEE<<<888444///+++---,,,++++++,,,,,,+++)))++++++***)))))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************,,,,,,---------.........+++---...///...000333666999CCCSSScccpppwwwyyyzzzyyyzzzyyyyyy{{{wwwrrrlllgggdddaaa]]]YYYPPPLLLGGGCCCAAA>>>;;;999666666555555444444555666555666666666777777777777999999::::::<<<===???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQUUUUUUUUUVVVWWWYYYZZZZZZ[[[]]]___aaacccdddeeeeeefffffffffdddbbb^^^ZZZXXXXXXXXXXXXYYY[[[^^^aaaccc^^^```aaabbb```^^^\\\[[[VVVVVVVVVUUUUUUUUUTTTTTTXXXYYYZZZ\\\^^^```aaabbb```aaabbbccccccbbbaaa```ccccccddddddcccaaa___]]]^^^___aaaccccccbbb```___^^^\\\[[[[[[\\\\\\ZZZXXX\\\[[[ZZZYYYXXXYYYYYYZZZXXXWWWUUUTTTRRRQQQPPPPPPLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCAAA@@@@@@@@@AAABBBAAA>>>???CCCFFFGGGLLLRRRTTTXXX^^^dddlllttt|||wwwxxxzzzrrrrrrhhh___SSSKKKGGGBBB;;;444...---+++,,,------,,,+++,,,,,,+++***************)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))))))))))))))))))))))))))))))))*********++++++............////////////...//////...---111999???UUU```oooyyy|||yyyuuutttppp|||yyysssooohhhccc]]]WWWRRRNNNJJJGGGDDD@@@===:::999888666555333444666555555666888::::::;;;<<<===>>>>>>>>>>>>AAABBBBBBDDDFFFHHHIIIKKKJJJKKKLLLOOOQQQSSSTTTUUUVVVWWWXXXYYY[[[^^^```aaa_________aaacccddddddbbb]]]___bbbdddfffffffffeeefffeeedddbbb___\\\XXXVVVWWWVVVUUUUUUVVVYYY[[[]]]UUUWWWXXXWWWTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^``````aaabbbbbbbbbbbbbbbfffgggjjjkkkkkkjjjhhhfffbbbdddgggiiiiiigggdddbbbbbbaaaaaaaaabbbaaa___]]]```___^^^]]]]]]]]]^^^___]]]\\\ZZZWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPJJJIIIHHHFFFEEEDDDCCCCCC@@@======???@@@???@@@DDDEEEHHHLLLPPPUUU[[[aaafffjjjpppxxxxxxmmm___VVVQQQLLLCCC<<<444222///------...---,,,------,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++............///////////////000000000222;;;IIISSSooowwwyyytttuuuwww|||xxxqqqkkkeeeaaaXXXTTTOOOIIIDDD@@@===;;;<<<999666555666666666555333555888888888999<<>>;;;:::999999777555555777888888888444777999::::::;;;???CCCFFFHHHJJJLLLMMMNNNNNNMMMOOOPPPQQQSSSUUUXXXZZZ\\\XXXYYY[[[^^^```ccceeefffaaa```___^^^]]]]]]]]]]]]___^^^^^^```aaa___YYYTTTMMMOOORRRUUUVVVUUUSSSQQQLLLKKKJJJIIIHHHHHHHHHHHHLLLJJJGGGEEEEEEFFFHHHIIIBBBDDDEEEDDDBBBBBBEEEHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGIIIJJJLLLNNNOOOPPPTTTTTTUUUWWW[[[^^^bbbddddddhhhooouuuzzz{{{{{{{{{xxxyyy||||||zzzuuuooolllsssrrrqqqrrrsssrrrooommmeeeeeedddccccccdddfffgggeeecccaaa^^^[[[YYYWWWWWW[[[ZZZZZZZZZYYYYYYXXXXXXUUUUUUUUUTTTRRROOOLLLJJJIIIFFFEEEHHHHHHDDDAAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHLLLRRRXXX```jjjvvvmmmeee```YYYTTTHHHBBB:::333000...---,,,///...---,,,++++++++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++222666333...***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''************+++,,,------222---+++...///......000444333666CCCUUUfffpppttt{{{~~~xxxmmmsss{{{wwwnnndddXXXPPPKKKHHHDDD@@@===<<<:::999777666666555999888777666777888:::<<<>>>>>>???BBBDDDHHHJJJLLLOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^```aaacccdddaaa^^^[[[YYY[[[\\\^^^^^^[[[[[[ZZZXXXWWWUUUTTTTTTOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLMMMPPPSSSXXX\\\```bbbfffjjjpppuuuxxx{{{}}}}}}||||||}}}}}}|||yyywwwqqqpppooonnnnnnmmmnnnnnnjjjjjjhhhgggdddbbb```^^^[[[[[[[[[\\\]]]^^^^^^^^^[[[\\\]]]^^^]]][[[YYYXXXVVVTTTRRRPPPMMMJJJHHHGGGEEEEEEDDDCCCAAA@@@@@@AAABBBEEEHHHKKKNNNSSSZZZ___kkkvvv{{{gggXXXQQQMMMKKKHHH===000---222///---,,,+++,,,---,,,***,,,,,,,,,++++++***(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%---000...///333///'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************)))))))))((((((************+++,,,---......,,,---111222000000333444>>>OOO___kkkrrruuuvvvoooyyysssYYYRRRHHHCCCBBBAAA???===;;;;;;:::999888888888888888888888999:::===@@@BBBHHHIIIKKKNNNQQQTTTVVVWWW^^^^^^___```bbbcccdddeeeaaa```___]]][[[ZZZZZZZZZWWWTTTQQQOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJDDDDDDCCCCCCAAA@@@???>>>@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::999888888777888888888777777777777888999:::;;;999999::::::;;;<<<<<<<<<======>>>???@@@AAABBBBBBFFFGGGJJJNNNRRRWWWZZZ\\\dddhhhnnnssswwwzzz}}}~~~}}}|||{{{{{{zzzzzzwwwvvvuuussspppmmmjjjiiidddcccbbbccccccccccccbbbaaabbbccccccbbb```^^^]]]ZZZXXXVVVUUUSSSRRRPPPOOOLLLKKKJJJHHHEEEDDDCCCDDD@@@BBBDDDDDDEEEHHHMMMQQQWWW^^^iiiqqqxxxnnndddXXXOOOMMMKKKBBB:::666222///---,,,,,,------,,,++++++++++++******)))(((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""((()))&&&(((//////)))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******++++++++++++************++++++++++++,,,---............000333222000444:::GGGVVViiitttuuussssssttt|||tttcccHHHBBB;;;888999;;;;;;:::999999999999:::;;;<<<===>>>???AAADDDGGGKKKNNNPPPXXXYYY\\\___bbbddddddeeeffffffeeeeeedddccccccbbbaaa___\\\XXXUUURRRPPPOOOLLLIIIEEECCCCCCDDDCCCCCCFFFEEEEEECCCBBBAAA@@@???>>>===<<<;;;:::999999999999999888777666666555555666666555555555555444444444444333222222222222222333333333333444555666666555555555555555555555555666666777888999::::::;;;???@@@CCCFFFKKKOOOSSSUUU```eeekkkqqqvvvzzz~~~}}}zzzxxxvvvrrrpppmmmllllllkkkiiigggggggggggggggfffdddbbbaaa```^^^\\\[[[[[[ZZZYYYXXXTTTSSSQQQNNNKKKIIIHHHHHHCCCCCCCCCBBBAAAAAADDDFFFEEEIIINNNRRRXXXaaalllttt}}}qqq[[[SSSUUUQQQGGG???888555000---,,,---------******************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%$$$ $$$...111,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000222111111222111333===IIIdddjjjooonnnjjjjjjpppxxxppp[[[MMMBBB>>>999777777999::::::777888999;;;===@@@BBBCCCGGGIIILLLQQQUUUYYY\\\^^^eeegggiiikkkllllllkkkjjjeeedddbbb___]]]ZZZXXXWWWVVVTTTRRROOOLLLJJJIIIHHHCCCAAA>>>======>>>======???>>>>>>===;;;::::::999:::999888666666666777888666666555444333222111111333333333333333222222222111111000///////////////222111111111222222333444333333222222111111111000333333333444444555555555999:::<<>><<<999888999;;;===>>>;;;<<<>>>AAAEEEHHHLLLMMMSSSUUUXXX]]]```ccceeeeeelllmmmmmmmmmllliiifffddd```___\\\XXXTTTQQQNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@<<<:::888888:::;;;;;;::::::999888888777666555555333222111000000000222222444333333222111111000000111111111111111111111111//////............//////000////////////000111111111111111000000//////...111111111111111111111111222333555888;;;>>>AAACCCKKKOOOVVV]]]dddkkkqqquuuzzzuuuttttttsssrrrqqqpppooosssmmmgggeeeeeedddaaa]]]^^^[[[XXXWWWWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFHHHKKKMMMQQQWWW```jjjuuuvvvdddZZZTTTQQQNNNGGG>>>666222000///...---,,,++++++***++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''&&&$$$)))111000((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***'''''''''(((((())))))***)))))))))*********++++++,,,,,,,,,,,,------------++++++,,,---...///111222000///333;;;EEEQQQbbbqqqccccccgggrrrtttggg\\\XXXQQQIIIAAA>>>>>>@@@999888888:::===AAAEEEHHHFFFGGGJJJMMMRRRWWWZZZ\\\dddfffiiilllmmmmmmlllllljjjjjjhhhfffccc___\\\ZZZUUUTTTQQQMMMIIIEEEBBBAAA@@@???===;;;999777777666555333333333555777777666444444333333222111111000///............//////000000000000////////////...///////////////000000000------------...///000111000///////////////000000111111000000000/////////000000000000//////////////////000222444666999:::===AAAGGGLLLRRRXXX^^^bbbkkkoootttxxx|||}}}uuuqqqqqqpppkkkgggfffccc___^^^``````]]]ZZZTTTSSSQQQPPPPPPOOOMMMKKKGGGGGGGGGFFFEEECCCBBBAAAEEEIIINNNTTT\\\gggttt}}}mmmaaaYYYVVVOOOFFF===888555333222000///...,,,++++++,,,---++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&&&&$$$)))000,,,"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((()))))))))&&&''''''((())))))******))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---...000222333111444>>>MMMZZZbbbkkkrrrgggooovvveeeUUUJJJCCC@@@<<<999888:::>>>AAA;;;<<<>>>AAAEEEKKKQQQTTTTTTVVVYYY]]]bbbgggkkkmmmqqqrrrttttttssspppllljjjdddccc```]]]YYYUUUSSSQQQJJJIIIFFFCCC???<<<:::888999888666555444333222222222000///000222222222111111111000000//////......------...///////////////---------............///////////////000000111111000000000111222444666666444444333333333333444444444444444333333333333333333333333222222222111111000000111111333444666777777:::===@@@CCCGGGLLLOOOTTTYYY___eeeiiinnnrrruuuvvvzzz~~~~~~~~~yyytttoookkkiiikkkjjjgggccc\\\ZZZXXXXXXXXXWWWTTTQQQMMMLLLLLLKKKIIIGGGCCCAAABBBDDDFFFGGGIIIQQQ[[[dddkkkttt~~~tttfffYYYSSSJJJCCC???<<<:::999444222000---,,,,,,------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%$$$###)))000,,,"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******))))))))))))((((((((((((&&&''''''((()))******+++)))************++++++++++++++++++,,,,,,---------+++,,,,,,---///111222333666;;;JJJ]]]iiikkkjjjkkkwwwzzznnn```RRRHHHAAA>>>;;;:::999999;;;===??????DDDEEEHHHKKKOOOTTTZZZ]]]^^^```ccchhhmmmrrrvvvyyyqqqqqqrrrqqqnnniiiddd```___]]]ZZZVVVSSSPPPNNNMMMGGGFFFDDDAAA>>>;;;999888222222222222222333333444222000//////000000///---111111000000//////......)))***+++---------,,,,,,---------...//////000000111111111222222333333333333444444666888:::<<<===::::::999888888999999999888888888888888888888888888888777777666666555555555444444555555666777888777999;;;<<<===???BBBEEEFFFKKKQQQVVVYYY\\\^^^```dddhhhlllnnnnnnqqqwww}}}zzz}}}yyytttrrrsssrrrmmmiiifffccc``````aaa___\\\XXXUUUTTTRRRQQQPPPNNNKKKHHHCCCEEEEEEDDDBBBEEEMMMTTTUUU```ppp}}}vvv{{{~~~qqqYYYTTTMMMGGGCCCAAA???>>>666444111...---,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&$$$""")))222///&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,------------,,,+++***---///333666111+++...777<<>><<<888999999:::<<<@@@FFFKKKOOOQQQSSSTTTUUUYYY___dddmmmnnnqqquuuxxxxxxuuussspppooollliiifffdddcccbbb___]]]ZZZUUUPPPLLLIIIGGGDDDBBB>>>:::777555555555222222111000///......---///......---......//////...//////000000/////////***,,,---.........000222222111111333444333444555888777666777999:::999888;;;>>>>>><<<===AAABBB@@@BBB@@@???@@@AAAAAA???===AAABBBBBB???:::999<<>>??????===;;;<<>><<<999555222111111111//////...------,,,++++++,,,,,,+++++++++,,,------......//////000////////////000111111000000111333666555666777888888999:::<<<<<<<<<>>>AAABBBAAA@@@BBBFFFGGGDDDCCCGGGJJJJJJGGGEEECCCBBBCCCDDDCCCCCCEEEGGGIIIIIIGGGDDDAAAAAAAAABBBCCCDDDBBB@@@???@@@==================>>>>>>???>>>=========>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKJJJKKKKKKJJJJJJKKKOOOQQQSSSTTTVVVYYY\\\^^^```aaahhhiiimmmrrrwww}}}}}}{{{vvvpppmmmnnnmmmjjjfffeeeccc___]]]\\\YYYVVVTTTQQQPPPNNNMMMKKKKKKJJJJJJJJJMMMPPPUUUZZZbbblllssszzztttxxx~~~{{{kkk]]]WWWOOOGGGIIIQQQUUUNNNCCC999333000---,,,---******---///,,,***+++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&)))---000+++***%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---------......///000000000111222///...222888@@@NNNZZZdddiiipppwww{{{iii\\\SSSIII@@@888888888:::>>>AAACCCCCCJJJMMMOOOQQQSSSWWW[[[^^^gggjjjmmmoooqqqrrruuuvvvvvvtttrrrqqqpppoookkkiiigggfffdddaaa___\\\ZZZYYYVVVUUUSSSPPPKKKFFFAAA???888666444111///------------------,,,,,,++++++***++++++++++++,,,,,,---...000000111222222222222222555666777777555555666777<<<<<<======>>>@@@AAABBBBBBCCCDDDGGGJJJLLLKKKIIIHHHMMMOOOJJJGGGKKKQQQTTTOOOKKKGGGEEEFFFGGGHHHIIIIIIKKKPPPTTTTTTPPPHHHBBBFFFHHHJJJKKKJJJHHHEEEBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBEEEGGGDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNQQQUUUZZZ___ccceeelllpppvvv|||~~~|||xxxuuussspppmmmjjjgggeeeaaa^^^YYYYYYXXXVVVSSSQQQOOOMMMLLLKKKIIIHHHIIIMMMTTTYYYfffnnnzzz~~~mmm___[[[```fffhhhaaaUUUIII???888555333000,,,***---///,,,+++---******************))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$"""$$$***000222222...(((&&&'''%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...///////////////000111111444333444:::DDDPPP\\\dddjjjwwwpppgggYYYKKKBBB===999666======???CCCGGGKKKNNNPPPQQQTTTYYY\\\___bbbeeegggvvvwwwxxxxxxvvvsssqqqppptttqqqnnnllljjjiiifffdddaaaaaa```___^^^\\\[[[ZZZYYYXXXUUUPPPJJJCCC===:::444333111///...---------.........---------------............///000111222444444555777777888888888999;;;<<<===<<<<<<>>>???BBBCCCCCCBBBCCCGGGIIIHHHGGGHHHIIILLLOOOPPPNNNMMMIIIOOOQQQLLLGGGKKKSSSXXXWWWRRRLLLGGGGGGIIIJJJKKKKKKMMMQQQWWWYYYUUUKKKDDDKKKOOOQQQRRRRRRQQQLLLFFFAAABBBDDDFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCBBB@@@???BBBAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBBBBCCCEEECCCDDDDDDDDDDDDDDDEEEEEE???@@@AAADDDGGGJJJMMMNNNMMMSSSYYY___ccciiipppvvv}}}{{{vvvrrrnnnjjjfffaaaaaa```___\\\YYYVVVTTTTTTQQQNNNJJJHHHIIIKKKMMMQQQXXXbbbooo{{{vvvyyyzzzwwwrrriii]]]SSSMMMJJJGGGDDD999222---......,,,---000++++++++++++*********************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$"""###'''***,,,111555555666444---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************************************++++++++++++++++++++++++,,,---...///111000//////...///000000000555<<>>BBBCCCDDDGGGKKKPPPUUUXXXZZZ]]]bbbfffiiikkknnnqqqpppqqqsssuuuuuutttrrrpppooollliiigggffffffeeeccc```````````````^^^]]]\\\ZZZWWWSSSMMMEEE===777333//////...------,,,,,,,,,......................../////////000111333444555666777999:::;;;<<<<<<<<<<<<>>>AAABBBCCCDDDFFFIIIGGGJJJIIIFFFGGGMMMOOOLLLJJJJJJJJJLLLNNNOOOMMMKKKJJJPPPRRRMMMIIIMMMUUUZZZ\\\VVVNNNHHHGGGHHHJJJKKKKKKLLLOOOTTTWWWTTTLLLFFFOOOSSSUUUTTTVVVWWWRRRKKKBBBCCCEEEGGGIIIKKKLLLLLLEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCBBB@@@???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@DDDIIIMMMOOOTTTZZZ```fffmmmxxx{{{uuuooolllggggggfffeeeccc```]]][[[XXXVVVTTTQQQOOOMMMKKKJJJJJJMMMSSS[[[fffrrrwwwjjj\\\TTTTTTUUUTTTQQQFFF===444///---+++,,,000------,,,,,,++++++++++++************))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###%%%&&&&&&$$$""""""(((---000333333...'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))************************************++++++++++++,,,++++++++++++,,,...///000111000///...///000111222000;;;GGGPPPZZZdddkkklllwww```KKKCCC@@@>>>???@@@???AAAEEEGGGIIILLLOOOSSSXXX___cccgggjjjmmmpppqqqsssuuuwwwnnnnnnoooppprrrqqqnnnlllkkkiiigggggghhhhhhgggfffjjjjjjiiihhheeebbb___]]]OOOMMMHHHBBB;;;555000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000111333555777777999:::;;;===???@@@@@@@@@@@@BBBEEEGGGHHHJJJMMMOOOLLLPPPOOOIIIJJJQQQSSSOOOLLLKKKJJJKKKMMMMMMMMMLLLNNNTTTVVVQQQOOOSSSYYY\\\\\\VVVNNNHHHGGGHHHJJJKKKKKKMMMPPPSSSTTTRRRNNNKKKOOOSSSSSSPPPSSSYYYVVVMMMBBBCCCDDDFFFIIILLLOOOQQQIIIIIIHHHGGGGGGFFFFFFEEEBBBAAAAAA@@@@@@@@@AAAAAA???AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@?????????@@@??????>>>=========>>>===>>>@@@AAACCCFFFJJJMMMMMMRRR[[[cccmmmyyyzzzvvvrrrqqqpppnnnllliiigggeee\\\ZZZXXXVVVUUURRRNNNKKKKKKLLLMMMOOOUUU^^^iiipppuuucccWWWTTTWWWYYYYYYWWWMMMAAA:::333---,,,.........------,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###%%%((((((###$$$%%%$$$###&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((())))))************************************+++++++++,,,,,,+++++++++,,,---...///000//////...///000333666777>>>KKKYYYbbbkkkyyy}}}cccRRRIIICCC??????===>>>CCCEEEDDDHHHNNNQQQUUU[[[```dddhhhmmmqqqssstttuuuuuuttttttuuuwwwtttrrrpppppppppoookkkhhhlllkkkkkkkkkmmmmmmlllkkkqqqooolllggg```YYYSSSOOO???===999555222///......,,,---......////////////......///000000111222222222333333555666999:::<<<>>>???AAACCCEEEFFFGGGGGGDDDFFFIIIKKKLLLMMMPPPRRRQQQVVVTTTLLLLLLTTTVVVQQQNNNLLLKKKKKKMMMPPPQQQQQQTTTXXXYYYVVVWWW[[[______XXXSSSLLLHHHHHHJJJMMMNNNNNNQQQVVVXXXWWWUUUSSSRRRMMMPPPMMMIIIMMMVVVUUUMMMDDDDDDDDDFFFIIINNNRRRUUUNNNMMMKKKHHHGGGFFFFFFFFFCCCCCCAAA@@@???????????????AAACCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>===<<<::::::===???@@@AAA>>>AAAFFFIIINNNUUU```hhhwwwzzz}}}yyyvvvtttsssiiifffaaa^^^\\\ZZZVVVRRRPPPPPPOOONNNNNNRRRWWW\\\jjjpppzzz|||}}}zzzfffZZZZZZaaahhhkkkaaaVVVMMMCCC888111/////////......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###''''''$$$!!!###))),,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))************************************+++++++++,,,,,,,,,+++++++++,,,---...000000.........000222666:::<<>>AAAHHHLLLMMMRRRZZZZZZ```hhhnnnqqqsssuuuxxxzzzzzzyyyvvvsssrrrrrrssstttrrrpppqqqsssssspppmmmooooooooopppqqqrrrpppooollljjjddd\\\RRRGGG>>>999444222000...---...111222///000111222333333333333111111222333444555555666666666777999;;;===???@@@CCCEEEGGGIIIKKKLLLMMMMMMHHHJJJLLLMMMMMMNNNPPPRRRTTTYYYWWWNNNNNNVVVXXXRRRPPPNNNLLLLLLOOOSSSUUUVVVVVVYYYZZZYYY[[[```aaa```TTTPPPKKKHHHIIIMMMPPPRRRPPPVVV\\\^^^\\\YYYWWWWWWJJJMMMHHHCCCHHHSSSTTTLLLFFFEEEEEEFFFJJJOOOTTTXXXSSSQQQMMMIIIFFFEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>===???AAAAAA@@@@@@@@@AAA>>>>>>???@@@@@@AAAAAABBB??????>>>>>>>>>???@@@@@@BBB>>>;;;;;;>>>@@@@@@???===@@@AAA@@@>>>@@@GGGMMMQQQTTT[[[iiizzzzzztttlllgggeeebbb___\\\UUUUUUTTTQQQOOONNNOOOQQQVVV[[[dddnnnzzzwwwuuuwwwccc```lllyyyyyyqqqhhh___SSSCCC777222000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((&&&""""""%%%((("""$$$%%%$$$'''++++++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))))))))))))))************++++++++++++******))))))***++++++,,,,,,------...///---,,,---///111222222333333333111333<<>>???@@@BBBDDDEEEFFFJJJOOORRRRRRPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSWWWUUUQQQOOOTTTZZZYYYTTTNNNNNNQQQUUUUUURRRTTTXXXXXXVVVUUUZZZ```dddccc```TTTNNNJJJJJJPPPUUUVVVUUUUUUWWW[[[```aaa\\\SSSKKKJJJDDD@@@DDDLLLQQQOOOJJJFFFFFFFFFJJJOOOTTTWWWXXXRRRNNNKKKKKKIIIDDDAAAAAADDDDDDEEEDDDCCC@@@>>>===@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBB=========>>>>>>???@@@AAA??????????????????????????????????????????@@@@@@CCCDDDFFFJJJQQQ[[[gggnnn{{{zzzyyysssiiiaaa```]]]ZZZWWWUUUSSSPPPNNNPPPRRRUUUXXX```lll{{{~~~{{{rrrsssttt~~~ssscccXXXSSSMMMEEE999333000000---))),,,333...,,,))))))))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''((((((((())))))))))))))))))************++++++++++++*********)))***++++++,,,,,,---......///...---,,,---.........222333444555:::CCCNNNWWWfffyyyrrr\\\KKKDDDBBB@@@======???BBBEEEGGGNNNSSSYYY___eeejjjooorrrxxxyyyzzzzzzxxxwwwxxxyyyvvvwwwzzz}}}yyyxxxzzz~~~~~~{{{zzz}}}}}}ssslllfff^^^UUUNNNBBB???;;;666333111000000000///////////////000000000111333555666777666666777888888999999:::;;;;;;>>>??????AAABBBDDDFFFGGGNNNPPPRRRRRRPPPMMMLLLKKKLLLMMMPPPRRRSSSSSSSSSSSSUUUTTTQQQOOOSSSXXXYYYUUUPPPNNNOOOUUUXXXWWWYYY\\\YYYWWWVVVZZZ```cccaaa___RRROOOLLLNNNSSSWWWWWWUUUXXXYYY\\\]]][[[UUULLLFFFEEECCCDDDJJJQQQSSSOOOJJJGGGFFFGGGKKKPPPUUUWWWXXXRRRLLLIIIJJJJJJGGGDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>???@@@??????????????????????????????????????????@@@@@@CCCCCCDDDEEEIIIOOOWWW\\\llltttvvvnnniiifffbbb___\\\ZZZWWWTTTRRRSSSTTTUUUZZZcccooowww}}}uuu|||ttthhh```aaaaaaVVVGGGBBB555+++,,,000///,,,+++,,,+++)))***+++,,,+++)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***,,,)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((())))))))))))))))))*********++++++++++++++++++************+++++++++,,,------......------............/////////222666===FFFRRR___hhh}}}ppp[[[LLLBBB===============>>>BBBHHHNNNRRRUUU[[[dddlllrrrvvvyyyzzz{{{||||||{{{yyyxxxxxxyyy{{{}}}}}}zzz{{{rrrfffZZZQQQIII@@@;;;222111000000///000000000111111111111222333444555555555666777777888999999:::::::::;;;<<<<<<======AAABBBBBBDDDEEEHHHIIIJJJTTTTTTSSSPPPLLLHHHGGGGGGJJJMMMQQQUUUWWWWWWVVVUUUTTTVVVTTTQQQRRRWWWYYYXXXUUUPPPPPPVVV[[[\\\]]]^^^[[[ZZZYYY[[[^^^___]]][[[RRRPPPQQQTTTYYY[[[YYYWWW[[[\\\\\\YYYRRRKKKEEEBBB@@@DDDJJJQQQUUUTTTOOOJJJGGGGGGIIIMMMSSSWWWYYYZZZQQQJJJEEEHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@???@@@BBBDDDFFFIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>===>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBDDDHHHLLLWWW[[[bbbiiirrryyyrrrooojjjgggccc```\\\YYYUUUTTTRRRPPPQQQVVV^^^cccmmmyyyyyylll^^^]]]ggglllbbbRRRLLL@@@555333333111---+++,,,++++++,,,------+++))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((...000***$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++---///000111111333444222888BBBLLLYYYkkkmmm]]]KKKCCC@@@??????AAAAAACCCEEEHHHMMMTTT[[[```dddiiiooouuuxxxzzz{{{}}}{{{}}}}}}tttiii^^^VVVLLLBBB<<<888444222000000111111222111111111222333333333555666777888888888888888999:::;;;<<<>>>>>>??????@@@AAAAAAAAAEEEEEEFFFGGGIIILLLMMMOOOUUUTTTRRRNNNIIIGGGGGGHHHLLLNNNRRRUUUXXXYYYZZZZZZYYY[[[ZZZTTTSSSVVVZZZZZZYYYSSSQQQWWW]]]___^^^___```^^^\\\[[[\\\ZZZWWWUUUTTTUUUWWW\\\___```]]]ZZZ[[[\\\ZZZTTTKKKDDDBBBAAAAAAGGGNNNSSSTTTPPPLLLIIIGGGHHHKKKPPPVVVZZZ\\\\\\RRRIIIDDDGGGKKKJJJGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDAAA@@@@@@CCCFFFIIIRRRQQQOOOMMMJJJHHHFFFEEEAAAAAA???>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????===>>>@@@AAAAAABBBEEEGGGLLLMMMPPPRRRXXX```kkkrrr}}}zzzvvvqqqmmmiiiccc```]]][[[WWWTTTRRRSSSWWWYYY\\\dddoooyyyzzzjjjccchhhnnnmmmgggWWWSSSLLLBBB888111000333///...---------,,,)))''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///---(((###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++++++++,,,+++,,,,,,------...//////,,,...000111000111333555;;;EEESSS^^^llliiiYYYMMMDDD======??????>>>???GGGKKKPPPVVV[[[cccjjjpppwwwyyyzzz{{{zzz{{{|||~~~}}}xxxkkkdddYYYKKK@@@<<<666111000000111222222333444555666666555555444444444555777888:::;;;;;;::::::;;;<<<===>>>???CCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQSSSUUUTTTRRROOOLLLLLLNNNQQQQQQQQQRRRTTTWWW[[[___aaa```bbb___XXXUUUXXX[[[[[[WWWRRRQQQXXX```bbbbbbcccdddbbb```]]]ZZZWWWSSSPPPXXXZZZ^^^aaadddccc```^^^YYYYYYWWWQQQIIIEEEDDDFFFHHHLLLPPPRRROOOKKKIIIHHHGGGHHHLLLRRRXXX\\\]]]]]]TTTMMMIIIKKKNNNLLLIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGEEECCCBBBBBBEEEHHHKKKVVVTTTRRROOOLLLJJJHHHGGGCCCBBBAAA??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????<<>>@@@AAADDDHHHNNNTTT]]]dddiiiooovvv{{{~~~~~~|||zzzxxxyyy|||~~~}}}vvvaaaRRRHHH===444444222000//////111333555222333555777888999999999777777777888999:::<<<===<<<===>>>???@@@BBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPRRRTTTVVVWWWWWWVVVTTTRRRSSSWWWZZZTTTTTTTTTUUUXXX]]]bbbddddddccc^^^XXXVVVYYY[[[ZZZRRRPPPRRR\\\cccfffgggiiigggfffddd```\\\XXXUUUSSS]]]___aaacccdddcccbbb```XXXWWWTTTOOOLLLJJJKKKLLLPPPPPPQQQOOOLLLJJJHHHHHHHHHIIIMMMSSSWWWYYYYYYWWWTTTPPPNNNQQQQQQMMMLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDEEEGGGJJJLLLUUUSSSQQQNNNKKKIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@BBBBBBAAA@@@AAABBBDDDEEEFFFHHHIIIKKKKKKLLLQQQTTTZZZbbblllxxx~~~wwwsssmmmjjjeeebbb```^^^[[[YYYZZZYYYZZZ^^^bbbjjjxxxkkk[[[aaaooovvvlll]]]UUUTTTPPPAAA222000...,,,,,,---...---,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''',,,000---&&&""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''))))))******)))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...000222222111444;;;BBBLLLYYYnnnkkkSSSAAA>>>CCC>>>===???EEEHHHLLLTTT\\\\\\dddmmmsssuuuwww{{{~~~yyyzzzzzzzzzzzz}}}|||ooobbbRRRHHH@@@888333222333444444555444555666777666666777888999::::::;;;::::::;;;;;;<<<===>>>???>>>???BBBDDDFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXZZZZZZYYYWWWUUUUUUXXX[[[UUUUUUVVVXXX[[[___bbbdddaaa___XXXSSSTTTZZZ[[[XXXTTTTTTYYYaaaffffffgggjjjhhhhhhgggdddaaa]]][[[ZZZ```aaabbbbbbaaaaaaaaaaaaYYYVVVRRRPPPPPPQQQQQQQQQTTTRRRPPPOOOMMMLLLKKKJJJJJJKKKNNNQQQTTTSSSPPPMMMKKKKKKNNNQQQOOOKKKKKKNNNJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLSSSRRRPPPMMMKKKJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAACCCCCCAAAAAABBBCCCCCCDDDEEEGGGJJJKKKJJJJJJOOOQQQTTTWWW[[[aaaiiinnnuuuwwwsssooollljjjfffbbb^^^```]]]\\\]]]]]]___hhhsssxxxhhhaaagggvvvtttmmmccc^^^YYYMMMAAA999555111...---------,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,,,,((($$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&((()))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////,,,///222444666===GGGPPPZZZgggmmmQQQEEEDDDCCC@@@@@@>>>AAAHHHOOORRRUUU]]]ggglllsss{{{~~~}}}zzzzzz{{{wwwyyy}}}qqq___SSSLLL>>>444666888555666;;;333666888999888888777777<<<;;;:::999999999999:::============>>>???@@@AAA???AAAEEEHHHKKKKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLNNNPPPRRRUUUWWWYYY[[[[[[YYYVVVTTTSSSUUUWWWTTTVVVXXX[[[^^^```bbbccc]]]YYYSSSOOOSSSZZZZZZVVVZZZ[[[```ggggggddddddggghhhiiiiiigggeeebbbaaaaaabbbbbbaaa```^^^^^^___aaa[[[WWWRRRQQQSSSUUUUUUTTTUUURRRPPPPPPPPPPPPMMMKKKLLLLLLNNNPPPPPPMMMHHHDDDBBBEEEJJJNNNKKKGGGHHHMMMGGGHHHJJJLLLLLLLLLLLLKKKFFFGGGGGGHHHIIIJJJLLLLLLTTTSSSQQQNNNMMMLLLLLLLLLEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@?????????AAACCCCCCCCCDDDFFFHHHEEEEEEEEEGGGIIIJJJJJJIIIKKKLLLNNNOOOPPPRRRUUUXXX[[[eeettt~~~{{{xxxtttnnnjjjccc___^^^^^^[[[XXX^^^ggghhhxxxpppllllll{{{ttt```VVVUUUVVVDDD???777111---+++)))(((************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***'''$$$###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++******++++++,,,---+++,,,...---,,,,,,---///000///...///111111111000555222000444===JJJUUU\\\eee}}}zzzzzzooohhhOOOGGGCCCCCCBBB>>>@@@FFFFFFMMMRRRWWW___kkkuuuxxx~~~lll\\\PPPHHH???999333444444333333555999<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHKKKMMMKKKFFFEEEIIIKKKJJJKKKNNNNNNPPPRRRSSSSSSUUUWWWYYYUUUXXXZZZYYYWWWWWWZZZ^^^\\\\\\]]]^^^```aaabbbcccZZZYYYXXXXXXZZZ\\\___```___aaaeeeggghhhiiikkklllmmmmmmllljjjhhhfffdddcccbbbbbbaaa```^^^]]]\\\\\\^^^\\\YYYVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPLLLMMMOOOPPPPPPNNNKKKIIIEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHKKKMMMNNNNNNVVVTTTPPPJJJFFFFFFKKKPPPHHHGGGFFFEEEEEEEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSVVVXXX[[[^^^cccjjjsssxxxyyyrrrjjjhhhdddaaa____________```ccckkkxxx}}}zzzwwwrrriii___]]]```\\\UUUHHH;;;000---...111......,,,+++******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$''',,,///,,,+++(((%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++***++++++,,,---+++---......---,,,.../////////...///111222222222222777===EEEMMMWWWcccjjjwww~~~vvvrrrrrrpppkkkdddZZZQQQLLLGGGAAA???BBBDDDDDDIIIPPPTTT\\\dddiiipppyyy}}}|||ttt```WWWJJJAAA<<<999555222555666777777777888;;;>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGIIILLLNNNOOOLLLHHHGGGKKKNNNOOOPPPSSSSSSUUUWWWXXXYYYZZZ\\\^^^[[[\\\]]][[[XXXWWWZZZ]]]___```aaabbbccccccccccccaaa```___^^^^^^___aaabbbccceeeiiijjjjjjiiiiiijjjhhhhhhhhhgggfffdddcccbbb______^^^]]]\\\[[[ZZZZZZ]]][[[XXXVVVUUUUUUWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHJJJMMMOOOPPPOOOXXXVVVQQQJJJDDDCCCFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNOOOQQQRRROOOPPPQQQSSSVVV[[[bbbfffjjjtttyyywwwtttqqqmmmhhhccc______```dddlllrrr{{{qqqjjjlllnnnllljjj```[[[QQQFFF===555111///---------,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%(((,,,///+++***'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++++++++,,,------,,,---......------...000////////////000222333444111:::EEENNNWWWcccrrr~~~xxxoookkklllggg^^^TTTKKKCCC???===BBB??????DDDIIINNNUUU\\\```iiisssxxx|||xxx~~~jjjWWWNNN???999333000111444444444777999;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKNNNPPPRRRRRRMMMIIIHHHLLLPPPRRRTTTWWWTTTVVVXXXYYYYYYZZZ]]]^^^___```^^^[[[WWWVVVYYY]]]```aaadddfffhhhhhhggggggjjjiiigggeeedddddddddeeeeeehhhkkklllkkkjjjjjjjjjggggggfffdddbbbaaa______[[[[[[ZZZYYYXXXXXXWWWWWWZZZXXXVVVUUUTTTUUUWWWXXXVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLNNNQQQQQQQQQXXXVVVQQQJJJFFFDDDFFFIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPQQQNNNNNNOOONNNOOOQQQUUUXXXVVV]]]fffooozzz{{{rrrhhhaaabbb```___```bbbhhhwwwwwwiiiiiilllppprrreeeaaa[[[UUUNNNDDD888000------------,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---***(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,++++++++++++,,,------,,,...//////......///000000000000//////111444666:::@@@JJJUUUcccvvvvvvnnnhhheee___ZZZQQQHHHCCCAAAAAABBBEEEEEEFFFKKKRRRZZZaaaggglllttt{{{~~~}}}zzzuuueeeXXXKKKBBB>>>888555222222444777999999999;;;===?????????@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTNNNIIIHHHLLLPPPQQQTTTXXXVVVXXXZZZZZZZZZ[[[]]]___``````^^^ZZZVVVVVVZZZ^^^```bbbfffjjjlllmmmlllkkklllkkkjjjiiihhhhhhhhhhhhfffiiilllmmmllljjjjjjjjjiiigggeeebbb```]]]\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSRRRRRRQQQQQQNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKLLLNNNPPPPPPOOORRRPPPMMMJJJIIIIIILLLMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLNNNPPPOOOPPPPPPOOOMMMNNNPPPRRRSSSVVVYYY^^^eeerrrvvvnnniiieeeaaa]]][[[^^^iiivvvkkkbbbgggqqqfffbbb___^^^[[[RRRFFF<<<222111...,,,+++++++++,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***+++,,,((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++,,,,,,++++++,,,,,,---...---...000///......///111111111111000///222777;;;FFFLLLYYYlllttthhhccc___YYYUUUJJJGGGCCC@@@???AAAEEEGGGKKKNNNRRRXXX```jjjqqquuu|||sssbbbPPPEEE>>>:::888999888666555555777999999999:::<<>>:::333---******,,,...++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))++++++***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------......///000000//////000222000222333222222777???EEEOOO[[[ppp|||ooo^^^TTTQQQOOOJJJDDD>>>>>>>>>???BBBFFFJJJLLLRRRYYY```fffppp{{{|||dddKKKBBB;;;999777444333444666666888999:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOORRRTTTUUUVVVVVVPPPNNNPPPSSSTTTWWW[[[]]]___```aaaaaaaaaccceeeggghhhhhhfffcccdddhhhlllrrrrrrrrrrrrpppnnnkkkiiidddeeegggiiikkkmmmnnnoootttsssqqqlllgggdddcccccc___^^^[[[YYYXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLNNNOOONNNNNNKKKIIIGGGFFFFFFGGGFFFEEEHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMIIIKKKMMMNNNMMMLLLMMMNNNLLLLLLMMMMMMNNNRRRVVVZZZ[[[dddqqq|||tttllliiieeeaaa___```dddjjjvvvyyy___RRR^^^]]]]]]___bbbbbb___\\\LLLFFF>>>555///---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&+++,,,+++(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---.........000111111000///111222///111444555888???JJJSSSbbbqqquuuiii```SSSJJJFFFEEEBBB@@@@@@@@@BBBEEEJJJOOOTTTWWW]]]eeemmmsss{{{mmmUUUFFF999555444777666444444666666888;;;===>>>>>>>>>??????@@@AAAAAAAAABBBEEEHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXTTTOOOMMMPPPTTTVVVZZZ^^^^^^```aaabbbaaabbbccceeelllmmmnnnllljjjiiimmmpppppppppooommmkkkiiigggfffccceeegggjjjmmmoooqqqrrrvvvuuuqqqlllgggeeefffhhhcccaaa^^^ZZZXXXVVVVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVUUUUUUTTTTTTTTTSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPMMMKKKHHHGGGGGGGGGDDDBBBEEEGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJJJJIIIIIIJJJLLLJJJLLLOOOPPPOOONNNNNNOOOLLLLLLMMMMMMNNNOOOQQQSSSPPPWWW```iiirrr~~~}}}ssspppooojjjddd```^^^bbbhhhqqq}}}kkkZZZ\\\]]]^^^```aaabbbcccbbbXXXSSSKKKAAA999333///------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%######''',,,---***'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000111111000000111222---111555888<<>>???AAACCCDDDFFFJJJPPPWWW]]]```fffooowww{{{\\\GGGAAAAAA888555333444444444999???666999<<<>>>>>>>>>>>>>>>AAABBBBBBAAAAAACCCGGGJJJKKKLLLLLLMMMOOOPPPQQQQQQUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPRRRQQQPPPPPPRRRUUUWWWYYYQQQKKKIIIMMMRRRUUUZZZ___ccceeegggggggggggghhhjjjmmmoooqqqooollljjjmmmoooggggggfffffffffffffffeeedddfffiiillloooqqqrrrssstttrrroookkkhhhiiimmmpppnnnjjjeee___ZZZVVVTTTSSSZZZZZZ[[[[[[\\\]]]]]]]]]YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVWWWTTTVVVXXXZZZ[[[ZZZXXXVVVWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSOOOLLLJJJIIIKKKJJJHHHEEEDDDEEEHHHJJJLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFHHHIIIIIIIIIIIIJJJKKKGGGJJJMMMNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNQQQVVVYYY]]]fffrrr{{{xxxvvvwwwrrrjjjeeebbbbbbcccgggppp|||sss\\\___aaabbbaaaaaabbbccc___\\\TTTKKKAAA777000,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%######''',,,...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................000111111000111111///000222;;;GGGOOOXXXgggwwwzzzlll```YYYNNNJJJCCC>>>;;;<<<>>>@@@EEEIIINNNTTTZZZaaahhhmmm}}}|||iiiPPPAAA:::777555666666777777888888999999:::;;;<<<===>>>@@@AAAAAAAAABBBDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWYYYZZZZZZXXXVVVUUUWWWTTTSSSWWW\\\\\\UUUOOOFFFFFFGGGKKKRRRYYY]]]___cccfffjjjlllllljjjjjjjjjooonnnnnnmmmllliiieeecccdddbbbaaacccgggjjjiiigggiiiiiikkkpppuuuxxxwwwuuuuuuzzz~~~zzzrrroootttzzzyyyrrrggg^^^XXXTTTQQQPPPZZZWWWUUUYYY^^^aaa___\\\]]]ZZZXXXZZZ[[[YYYWWWVVVZZZZZZ[[[[[[\\\\\\\\\]]]\\\]]]]]]]]][[[ZZZ[[[]]]```]]]ZZZYYY[[[\\\]]]]]]bbbccccccbbb___]]]\\\]]]]]][[[YYYYYYZZZZZZZZZYYYUUUUUUTTTSSSQQQNNNKKKIIIPPPOOONNNNNNOOOOOONNNLLLNNNMMMMMMLLLKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKNNNQQQUUUYYY]]]___mmmttt}}}vvvooojjjccc___ccchhhmmmwww}}}wwwlll___^^^jjjsssoooddd___^^^]]]ZZZSSSFFF777,,,...+++***---...+++***+++++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''%%%(((111444,,,%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000//////111222222999:::CCCUUUfffsssrrreee[[[SSSMMMEEECCC@@@>>>???CCCHHHKKKRRRWWW^^^fffmmmttt{{{fffZZZIII<<<777777777777888888888999::::::;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFHHHIIIJJJKKKNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYWWWWWWYYY[[[ZZZUUUOOOIIIIIIKKKOOOVVV[[[___```bbbeeehhhjjjiiihhhhhhhhhjjjiiigggfffdddcccaaa```dddeeegggjjjoooqqqqqqqqqrrrssswww}}}~~~|||vvvtttttttttooofff^^^XXXTTTSSSRRRTTTSSSRRRSSSVVVXXXXXXWWW[[[WWWUUUWWWZZZZZZZZZYYY[[[[[[[[[\\\\\\]]]^^^___```aaacccdddcccbbbcccdddfffeeecccdddfffggghhhgggmmmnnnooonnnkkkiiiiiiiiihhheeecccaaa```^^^[[[YYYZZZZZZYYYXXXWWWUUUTTTSSSTTTSSSRRRRRRRRRRRRQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRXXX]]]eeennnzzz}}}tttkkkdddcccbbbbbbgggnnnyyyssshhhjjjrrrsssmmmjjjddd^^^\\\[[[UUUIII@@@777///)))+++...---******++++++++++++++++++++++++******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%)))000000)))$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((***))))))(((((())))))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000222666:::DDDFFFRRRiiijjjYYYPPPKKKGGGCCC???>>>???AAAFFFLLLRRRVVV\\\bbbkkkssszzz{{{aaaFFF@@@999555555777777666::::::;;;;;;<<<======>>>??????@@@@@@AAABBBCCCCCCGGGIIILLLMMMNNNOOORRRTTTWWWXXXYYYYYYYYYYYYYYYXXX\\\[[[[[[ZZZXXXWWWVVVUUUYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXUUUSSSOOOPPPRRRVVV\\\```aaaaaaccceeeggghhhgggeeeeeeffffffeeedddcccbbbbbbccccccfffjjjpppuuuxxxzzz{{{||||||vvvnnnhhhnnnlllggg```[[[YYY[[[\\\XXXYYYZZZYYYWWWWWWWWWXXXZZZXXXWWWXXX\\\^^^^^^\\\^^^^^^]]]]]]]]]___aaabbbdddgggkkkmmmmmmmmmmmmnnnooooooppprrruuuuuutttrrrtttvvvwwwvvvtttrrrrrrrrrsssqqqmmmjjjhhhddd___\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUVVVVVVTTTRRRMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNMMMMMMLLLKKKKKKJJJJJJLLLNNNQQQUUU\\\gggrrryyy|||rrrlllgggbbbaaabbbgggsssuuummmppptttuuummmcccYYYWWW[[[\\\VVVOOOBBB555******......---,,,***************************))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%'''+++...+++&&&$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((***))))))))))))))))))*********)))))))))***++++++,,,,,,,,,---------------------......//////000000333222111222333555;;;CCCKKKSSSddd}}}~~~nnnYYYKKKFFFEEECCC@@@@@@AAACCCGGGMMMTTTYYY]]]ffflllssszzz~~~uuuYYYDDDAAA>>>;;;:::;;;;;;:::888;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDIIIKKKNNNPPPPPPQQQSSSUUUZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZXXXWWWVVVUUUUUU[[[[[[ZZZZZZ[[[\\\]]]]]][[[]]]___^^^ZZZXXXXXXYYYVVVVVVYYY]]]aaaccccccaaacccdddfffeeedddbbbcccdddaaaccceeefffggghhhiiijjjnnnttt{{{}}}ssslllhhhqqqooojjjddd```aaafffjjjccchhhkkkiiiccc^^^\\\\\\^^^```aaabbbdddfffccc______^^^]]]]]]]]]___```bbbdddhhhmmmpppqqqqqqqqqrrrttttttvvvxxxzzzzzzwwwuuuuuuvvvwwwwwwuuuttttttuuuyyywwwuuurrrpppmmmhhheee___^^^]]]\\\[[[\\\\\\]]][[[YYYWWWVVVWWWVVVTTTSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNQQQWWW___dddjjjtttwwwrrrlllgggdddbbbjjjvvvwwwqqqqqqrrrkkkbbbXXXUUUXXX[[[YYYVVVJJJ>>>222///...---...///************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$)))---,,,'''"""$$$)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))******'''''''''((((((((())))))******))))))))))))******(((((((((((())))))******,,,,,,,,,------.........------......///000000111333111222555555777AAALLLTTTbbbxxx}}}hhh\\\MMMEEECCCDDDCCC@@@CCCEEEJJJPPPWWW^^^dddggguuuyyy}}}rrr]]]KKK???;;;:::999999;;;=========;;;<<<<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLOOOQQQRRRRRRTTTVVVYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVV\\\[[[[[[\\\]]]^^^___```[[[^^^aaa___\\\ZZZ\\\___\\\]]]___bbbeeeeeecccaaa```aaabbbaaa``````bbbdddccchhhmmmqqqrrrssstttvvv{{{~~~zzz~~~|||uuuuuuxxx|||xxxqqqjjjfffggglllpppooovvv|||{{{rrrhhhbbb```gggoootttrrrpppnnniiiccc___^^^]]]\\\\\\]]]^^^______ccchhhkkklllmmmmmmnnnqqqqqqqqqrrrsssrrrooollloooqqqssssssrrrqqqrrrssstttsssqqqqqqqqqpppnnnkkkfffdddbbbaaa`````````aaa\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMJJJKKKLLLLLLKKKLLLOOORRRZZZ```kkkwww{{{vvvnnngggcccdddjjjttt}}}qqqjjjjjjgggccc___\\\[[[[[[[[[TTTMMMDDD<<<333,,,+++///************************))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$***///+++$$$"""%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***''''''((((((((()))))))))+++******))))))******+++((((((((()))******++++++,,,,,,,,,---......//////------...///000000111222111///222999;;;>>>JJJXXXfffxxxnnncccQQQKKKDDD@@@AAABBBCCCBBBGGGLLLSSS\\\eeemmmrrruuukkkWWWKKKBBB<<<<<<;;;:::999999999:::;;;<<<===>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKMMMQQQSSSTTTUUUVVVWWWYYYYYYZZZ\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWW[[[\\\]]]^^^___```aaabbb^^^```aaa```]]]]]]```cccaaaaaabbbdddeeeeeebbb```[[[]]]___```bbbeeeiiimmmvvv{{{~~~yyywww{{{|||{{{zzzssspppooooooooo|||vvvnnnkkkqqq~~~wwwsssooojjjddddddcccbbbbbbaaa```___]]]```dddggghhhhhhiiijjjlllkkkiiihhhhhhhhhgggeeefffgggjjjjjjjjjiiijjjlllgggfffdddeeeggghhhhhhhhhiiihhhgggfffeeeeeedddddd```^^^\\\ZZZZZZYYYVVVTTTSSSSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIKKKJJJHHHGGGFFFFFFMMMPPPUUUYYYaaappp{{{qqqkkkeeecccgggoooxxxzzzjjjiiikkkjjjgggbbb^^^]]]^^^___\\\WWWOOO@@@222,,,---++++++++++++++++++++++++)))))))))************+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%,,,000+++$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))))))))'''((((((((())))))))))))+++******))))))******+++))))))***+++,,,,,,------,,,,,,------.../////////------...///000111222222000///666AAAFFFJJJYYYkkkqqqcccVVVNNNDDDBBBAAA???@@@CCCGGGKKKPPPUUU^^^hhhrrrzzz|||aaaNNNEEEAAA<<<999???@@@???>>><<<:::::::::>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNQQQUUUXXXXXXYYYYYYZZZZZZ[[[\\\^^^___````````````^^^[[[YYYWWWVVVWWWWWW[[[\\\^^^```bbbbbbbbbbbbdddcccbbb```______aaabbbdddcccccccccdddccc```^^^ZZZ]]]aaaeeekkkrrrzzz~~~{{{zzz{{{}}}zzzuuuxxxuuuyyyyyyuuuuuutttrrrrrrrrrrrrpppmmmkkkiiieeehhhjjjkkkkkkkkkmmmnnnmmmjjjfffdddeeeggghhhhhheeegggiiijjjjjjjjjlllmmmhhhfffcccccceeegggiiiiiiqqqqqqrrrrrrrrrrrrqqqqqqgggeeecccaaa```___\\\ZZZVVVVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFEEEEEECCCEEEHHHGGGIIIQQQ^^^iiiwwwyyynnneeeccceeehhhnnnuuutttjjjjjjkkkjjjhhhfffcccaaacccbbbaaa^^^SSSBBB666222,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&---000***&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++***+++,,,---............,,,,,,------...///000000------...///000111222222111222;;;IIIQQQVVVgggzzzzzziii[[[QQQIIICCCAAABBBBBBBBBBBBGGGNNNTTTYYY^^^gggqqqzzzsssaaaLLLCCCCCCBBB???<<<888:::===???@@@???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFHHHJJJMMMOOOQQQRRRQQQTTTYYY[[[\\\\\\]]]^^^[[[\\\^^^```bbbcccdddddddddbbb^^^[[[XXXWWWWWWWWWZZZ\\\___bbbcccdddcccbbbhhhfffcccaaa`````````aaafffdddcccbbbbbbaaa___]]]\\\```fffmmmuuu}}}|||{{{}}}~~~~~~}}}yyyvvv}}}wwwtttxxx{{{~~~zzzvvvtttpppqqqssssssrrrssstttvvvrrrnnniiifffhhhkkkooopppnnnqqqsssttttttuuuvvvxxxxxxtttpppoooppprrrtttuuu~~~nnnllliiigggfffeeebbb```YYYXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRSSSOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLNNNOOOOOONNNMMMJJJJJJJJJHHHFFFDDDEEEFFF@@@DDDGGGEEEBBBDDDLLLSSSTTTmmmvvvkkkiiiiiiiiimmmttt|||ooommmlllnnnqqqqqqmmmiiiaaa```cccgggaaaRRRBBB:::------------------------))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''...000+++'''((((((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))))))))((((((,,,,,,,,,++++++************++++++,,,,,,------...---------...............222000000333333111222555333777AAASSS^^^]]]rrruuuaaaVVVPPPIIICCC@@@AAAAAABBBEEEIIIOOOUUUYYYbbbiiittt|||yyyXXXPPPFFF???==================>>>>>>??????@@@@@@>>>???AAAAAABBBCCCFFFHHHHHHKKKOOOQQQRRRSSSTTTUUUSSSUUUXXXZZZ\\\]]]]]]]]]aaabbbcccdddddddddddddddbbbbbbaaa___^^^]]]\\\\\\]]]]]]^^^```bbbdddfffggghhhfffdddbbbaaabbbdddfffbbbcccbbb```^^^]]]^^^___dddiiisss~~~~~~}}}}}}zzz{{{{{{xxxvvv~~~}}}}}}|||tttlllhhhhhhhhhfffddd___\\\YYYVVVUUUSSSPPPNNNPPPPPPOOONNNOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPOOOOOORRRRRRSSSSSSRRRPPPOOONNNKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCBBBAAAAAABBBDDDEEEOOOWWWbbbmmm{{{vvvkkkdddeeekkkuuu~~~{{{pppdddaaagggpppttttttlllbbb\\\aaahhhdddTTTGGG444///---//////------000,,,,,,++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))+++***'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((,,,,,,,,,+++++++++*********++++++,,,,,,---......------............//////000---...111111000333888:::DDDSSShhhzzz}}}qqqbbbQQQJJJGGGCCC@@@???BBBCCCEEEIIIOOOWWW```eeesssxxx~~~~~~fffUUUKKKFFF???<<<<<>>>>>???@@@@@@AAAAAAAAA???AAABBBCCCCCCEEEGGGJJJKKKNNNRRRTTTUUUUUUWWWXXXVVVWWWYYY[[[]]]^^^______aaaaaacccdddeeeeeeeeeeeeddddddcccbbbaaa______^^^``````aaabbbdddfffhhhiiijjjjjjhhhgggeeedddcccbbbZZZ[[[\\\\\\^^^bbbhhhlllsssyyy}}}||||||rrrkkkjjjjjjiiihhhbbb___[[[XXXWWWVVVTTTRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@EEEMMMTTT]]]lllwwwkkkfffhhhkkksss~~~ooodddeeeppp}}}nnn``````hhhjjjbbbYYY???555---,,,...---------,,,,,,,,,+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''++++++&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***))))))(((,,,,,,,,,++++++++++++***+++++++++,,,------......---........./////////000000---...111222333888>>>BBBSSSeee{{{{{{kkkXXXMMMCCC@@@AAA@@@@@@AAAGGGJJJOOOUUU\\\fffqqqwwwyyyjjj[[[KKK@@@BBB@@@<<<<<<>>>@@@BBBCCC???@@@@@@AAABBBBBBCCCCCCCCCEEEFFFGGGHHHIIILLLNNNOOORRRUUUWWWWWWXXXZZZ\\\ZZZZZZ[[[\\\]]]___aaabbb```aaacccdddeeefffggggggffffffeeeeeedddcccbbbbbbdddddddddeeegggiiijjjkkkmmmmmmlllkkkhhhdddaaa___[[[\\\^^^aaafffnnnxxx~~~|||rrrkkkjjjlllnnnnnnfffccc^^^[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKIIIGGGEEECCCAAAAAA@@@;;;>>>AAACCCFFFNNN\\\fffyyyxxxooollleeejjjrrrzzzpppdddhhhwwwyyyggg___ccciiijjjgggSSSCCC444...///...---,,,---,,,,,,,,,+++++++++***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''---...)))$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++---...))))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%###"""###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))*********))))))++++++++++++++++++++++++++++++,,,,,,---..................//////000000111333111111333555777???HHHNNNeeeuuummmaaaTTTJJJCCC>>>???AAACCCEEEIIINNNTTT]]]eeemmmuuu~~~|||qqqaaaVVVPPPKKKFFFAAABBBAAA@@@???@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQSSSRRRTTTWWWXXXXXXYYY[[[]]]]]]\\\\\\\\\^^^```bbbdddaaabbbdddeeeggghhhiiiiiihhhhhhggggggffffffeeeeeeggggggggghhhiiijjjkkklllmmmlllkkkiiigggdddbbb```bbbdddgggkkkpppwwwtttpppjjjgggiiilllooopppiiifffaaa^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBB@@@@@@CCCKKKRRRUUUdddzzz~~~{{{mmmlllkkklllsssppphhhkkkqqqyyykkkaaabbbgggllleeeUUUCCC999333...---...---------,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((///333---&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))+++,,,......***)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************+++++++++++++++++++++++++++,,,,,,------...//////......//////000111222222444222333555888===IIIUUUaaaxxxlllXXXPPPHHHDDD???===@@@CCCDDDIIIOOOUUU^^^jjjsssxxx}}}|||kkk^^^VVVLLLFFFDDDCCCAAA>>>AAAAAABBBAAAAAAAAAAAAAAA@@@AAAAAACCCDDDEEEEEEFFFHHHJJJLLLMMMNNNPPPSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^___^^^^^^^^^___aaadddeeecccdddfffgggiiijjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkjjjiiigggdddcccddddddeeegggkkkooorrruuuyyy}}}{{{sssfffeeeeeefffhhhkkkmmmnnnjjjgggccc```______^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEBBBCCCBBB@@@>>>???DDDHHHGGGPPP___ooo{{{uuukkkfffiiiuuuwwwpppmmmyyyhhh^^^ccckkklllbbbTTTGGG:::///,,,///......------,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''///333---'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,---...))))))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......//////......///000111222333333333222444888<<>>>>>AAADDDGGGNNNVVV___hhhuuu|||~~~ooo[[[QQQKKKGGGBBB@@@AAABBB@@@======>>>@@@AAAAAAAAACCCDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQTTTVVVXXXYYY[[[[[[[[[\\\___aaaaaaaaaaaabbbcccdddfffffffffgggiiijjjkkkllllllmmmjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkjjjjjjjjjkkkkkkhhhgggeeecccdddfffiiikkknnnqqquuuwwwwwwxxxxxxyyyyyyyyyxxxzzz}}}~~~pppjjjhhhdddeeefffhhhiiijjjjjjjjjjjjhhheeeccccccaaa___]]]\\\]]]^^^____________^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]]]]^^^[[[[[[ZZZYYYYYYXXXWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHBBBBBBBBBAAA???@@@BBBDDDCCCFFFLLLUUUbbbuuutttkkkkkksssqqqhhhlllnnnaaabbbeeejjjfff```WWWFFF666////////////...---,,,+++*********))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$+++...***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))******+++,,,,,,(((((('''''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...//////000222333333444333333666===DDDQQQfffxxxpppaaa[[[MMMDDDDDDBBBAAA@@@BBBFFFJJJOOOZZZeeellluuu~~~{{{jjj]]]OOOFFFCCC@@@>>>===>>>AAACCCBBBAAA>>>@@@BBBBBBBBBBBBEEEHHHEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRSSSUUUXXX[[[^^^___`````````aaadddfffddddddeeeggghhhhhhhhhhhhjjjjjjkkkmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnnnnmmmlllkkkkkkkkkkkkhhhhhhhhhhhhiiikkkmmmnnnrrrssssssqqqmmmkkkjjjjjjbbbbbbdddhhhnnnvvv}}}~~~vvvllleeedddeeehhhiiiiiiiiiiiiiiijjjkkkkkkiiihhhgggfffdddaaa^^^]]]^^^```aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa``````aaabbbccc```_________^^^^^^]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFEEECCCCCCCCCDDD@@@???BBBFFFJJJTTThhh{{{xxxuuuvvvyyy|||ssseeejjj{{{~~~rrrnnnjjjdddgggggghhhfffYYYGGG888333//////...---,,,+++************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###(((+++((('''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))******++++++(((''''''''''''(((((()))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------.../////////...///000111222333444444444555:::BBBLLL\\\tttttt[[[NNNNNNFFFAAABBBAAADDDEEEHHHNNNSSSZZZgggtttxxxtttcccRRRLLLHHHCCC@@@AAAAAA???>>>>>>@@@AAA@@@???DDDFFFGGGFFFDDDDDDGGGIIIGGGGGGIIIJJJKKKMMMNNNOOORRRTTTVVVWWWYYY[[[^^^aaabbbcccdddddddddeeehhhjjjfffgggiiijjjkkkkkkkkkjjjllllllmmmnnnoooooonnnnnnooooooooopppqqqqqqrrrrrrpppooonnnmmmlllllllllllliiijjjlllnnnoooooooooooopppnnniiiccc\\\WWWVVVVVVSSSVVVZZZaaaiiiqqqxxx|||}}}zzzwwwsssrrrrrrqqqooollllllmmmjjjjjjiiihhhgggiiimmmoookkkjjjjjjjjjiiigggccc___```aaacccfffggggggggggggffffffffffffffffffffffffeeedddcccccccccdddeeefffbbbbbbbbbbbbaaaaaaaaaaaa]]]^^^```aaaaaa```^^^]]]ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNMMMLLLJJJHHHGGGIIIIIIHHHGGGEEECCCBBBBBB@@@@@@BBBDDDBBBBBBNNN^^^uuu}}}xxxtttrrrrrrnnnsssyyyzzzwwwzzzxxxkkkfffggglllpppiiiVVVBBB777000//////---,,,+++************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$(((***))))))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++))))))+++...000...,,,++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------------......///000000000------...000222444444444777<<>>===?????????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSWWWWWWYYY[[[^^^aaadddeeeccccccccceeegggjjjmmmoooppppppoooooooooooooooooorrrqqqppppppooooooppppppsssuuuvvvxxxxxxvvvuuutttrrrqqqnnnkkkhhhgggiiilllhhhiiijjjjjjkkkkkkkkkkkklllgggdddaaa]]]ZZZ]]]ccchhhkkkooouuuyyy{{{{{{zzz~~~~~~www|||uuuwwwyyywwwsssooommmmmmmmmnnnmmmlllllloooooonnnkkkhhhfffiiijjjhhheeecccccceeeggghhhhhhfffdddddd```eeeggggggiiilllkkkgggfffeeecccdddeeegggggggggeeehhhhhhdddbbbdddfffdddaaacccdddbbb______aaacccddd___ZZZ\\\```aaa[[[UUUZZZVVVSSSSSSUUUVVVSSSOOOQQQPPPPPPQQQRRRRRRQQQOOOLLLNNNPPPQQQQQQOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIICCCCCCBBBCCCDDDFFFHHHIIIZZZ```oooyyyqqqqqqooouuuzzzuuussswww~~~qqqjjjfffiiijjjbbbQQQEEE888111...///...******///+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%///777///!!!"""///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''---,,,+++,,,...///---++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------------......///000000000333222222222444555555555>>>GGGUUUdddrrrqqqaaaRRRLLLDDD@@@@@@CCCDDDEEEOOOVVV___eeejjjrrr|||ttt```TTTNNNAAA@@@@@@???>>>>>>????????????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPQQQSSSUUUVVVWWWXXXYYY[[[]]]___bbbcccdddcccdddeeefffhhhjjjlllmmmnnnnnnnnnooooooppppppqqqppppppppppppqqqrrrssssssxxxxxxyyyyyyxxxvvvsssrrrnnnmmmllliiiggggggjjjllliiiiiijjjkkkllllllmmmmmmkkkhhhggghhhgggfffkkkrrruuuvvvyyy|||}}}~~~yyyxxxwwwwwwwwwvvvuuusssqqqnnnkkklllrrrwwwxxxvvvkkkjjjjjjkkkjjjhhhfffeeeiiilllmmmjjjddd``````bbbggggggeeefffmmmrrrooogggeeeddddddeeeeeeeeedddccceeeiiiiiieeeccceeefffeeedddeeeeeedddddddddeeeeeefffccc``````bbbccccccaaa___]]][[[[[[[[[ZZZXXXUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPQQQQQQQQQPPPOOOLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHNNNRRR___rrr~~~xxxppplllmmmvvv{{{{{{yyy~~~|||ooocccccciiijjj```VVVDDD888......000///...///++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&...888777,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''...---,,,---......,,,*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---------------......//////000000111222111111111222444666777EEETTThhhzzzkkk\\\RRRJJJFFFAAA???AAAFFFJJJLLLTTT]]]hhhqqqvvv{{{~~~bbbOOOEEEAAA@@@>>>>>>======>>>??????@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRTTTVVVXXXZZZ[[[\\\[[[\\\^^^```bbbcccccccccccceeegggjjjkkklllmmmmmmnnnnnnooooooppprrrssstttppppppqqqrrrsssuuuwwwxxx{{{{{{zzzyyyvvvssspppooogggggggggeeedddeeehhhkkkmmmmmmmmmmmmlllllllllkkkggggggjjjnnnooopppwww~~~~~~~~~}}}~~~|||xxxtttooommmrrrzzz|||nnnpppqqqnnnkkkjjjmmmooooooqqqqqqkkkbbb^^^aaaeeemmmiiidddgggqqqxxxrrrgggbbbcccdddddddddbbb```^^^hhhlllmmmiiigggjjjjjjiiigggeeeeeegggkkkmmmkkkiiiggggggfffeeedddeeefffgggbbbbbbaaa```___]]][[[YYYYYYXXXXXXXXXYYYYYYVVVTTTTTTTTTSSSRRRQQQOOONNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHLLLNNNVVVcccooo{{{xxxooojjjlllqqq{{{~~~tttvvv{{{iiibbbeeeiiieee```QQQ@@@///+++///000...+++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))111888777...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++,,,,,,,,,+++******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------------............///000000111111000000000111333777===@@@NNNddd}}}|||iiiZZZOOOIIIEEECCCAAABBBFFFLLLRRRVVV^^^hhhttt{{{~~~vvvhhhUUUHHHBBB@@@>>><<>>>>><<<<<<===>>>AAACCCEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[^^^aaadddeeeeeedddeeefffhhhiiijjjiiiiiihhhgggiiimmmppprrrrrrqqqpppooonnnkkkiiihhhhhhiiijjjmmmllllllkkkjjjjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmnnniiijjjlllmmmnnnpppsssuuuxxxxxxxxxxxxyyy{{{}}}~~~~~~zzzuuunnnjjjiiihhheeebbbaaaaaabbbdddfffeeebbb___ZZZZZZYYYZZZ[[[]]]___aaa]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWUUUUUUWWWZZZZZZWWW[[[aaaiiisss~~~|||xxxvvvvvvsssfffwwwyyyhhhbbbaaadddddd\\\KKK;;;222...,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((++++++((((((,,,111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''))))))((('''(((***'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************((())))))***++++++,,,,,,------------............/////////000111111222222///222555999???LLL[[[gggsssgggYYYRRRKKKEEECCCFFFEEEHHHMMMRRRXXXbbblllsss{{{kkkUUUJJJFFFCCCAAA>>><<<;;;<<<>>>???>>>>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSVVVZZZ\\\^^^\\\___bbbeeeggggggffffffhhhhhhiiijjjjjjkkkllllllkkklllnnnnnnnnnmmmllljjjmmmkkkhhhffffffggghhhjjjlllkkkkkkjjjiiiiiijjjjjjmmmmmmmmmmmmnnnooopppqqqkkknnnrrruuuwwwzzz~~~tttnnnmmmkkkfff```ccccccfffhhhjjjjjjgggddd]]]^^^^^^^^^___aaabbbbbb`````````______^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYWWWXXX\\\]]][[[\\\___```fffmmmvvv||||||zzz{{{wwwwwwkkkbbb```fffdddVVVEEE:::222,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%))),,,(((###+++888''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))++++++(((&&&''')))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((())))))***++++++,,,,,,---------.........///////////////000111111222222000444:::AAALLL]]]ppp~~~aaaXXXOOOIIIAAA;;;===DDDKKKOOOTTTZZZ```iiittt|||\\\LLLIIIDDD======???AAABBBAAA@@@AAABBBEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPTTTXXX\\\___```___aaaeeegggiiiiiihhhgggiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmkkkiiifffeeelllkkkiiiggghhhiiilllmmmmmmmmmmmmlllllllllmmmmmmoooooooooooopppqqqrrrsssvvvyyy~~~~~~~~~xxxwwwuuummmfffdddeeehhhkkknnnmmmjjjgggaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaacccbbb___]]][[[ZZZYYYYYY[[[WWWVVVYYY[[[YYYYYYZZZYYY]]]aaagggtttwwwssspppttt~~~pppdddlllmmmcccTTTHHH<<<222---------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&''')))***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))""""""'''$$$"""111FFF''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---............/////////000111000......000222333333000;;;???FFFYYYmmmqqqRRRHHH@@@@@@DDDEEEFFFGGGUUUUUUYYYdddrrr}}}rrrVVVFFFEEEFFFBBB<<>>333...///111000000......,,,+++++++++,,,---)))---000111///+++'''%%%((('''''')))++++++)))'''((((((((((((''''''''''''%%%&&&((())))))((('''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((***&&&))))))&&&---333---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...////////////000000000111000111333333333555999<<>>HHHQQQaaayyylll[[[KKKEEEEEEDDDFFFIIIKKKJJJOOOZZZfffoooyyyzzzRRRDDDIIIMMMKKKHHHJJJJJJIIIIIIHHHIIIJJJKKKNNNNNNPPPQQQRRRTTTUUUUUUYYYYYYZZZ[[[\\\]]]^^^___^^^^^^^^^^^^___aaabbbcccccceeeggggggfffddddddeeecccddddddeeefffggggggggglllsss{{{~~~uuuccccccaaa^^^QQQ>>>333111333222222111///---,,,...///111,,,+++)))''''''***000444222///+++)))))))))))))))((((((((((((''''''''''''***)))(((((()))+++---...IIIDDD===999777222***$$$((((((((((((((((((((((((((('''+++******666888)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111333444666666999AAANNNXXXkkkxxx[[[OOOFFFEEEEEEBBBCCCGGGOOOQQQYYYeeeooowwwyyyeeeRRRLLLIIIDDDDDDGGGEEEFFFHHHKKKOOOQQQSSSSSSQQQRRRSSSUUUVVVWWWYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^aaa```______aaacccfffhhhkkknnnpppqqqpppooooooppphhhiiijjjlllmmmoooppppppuuu|||}}}gggeeeaaabbbXXXFFF777222111000333111///------...000111,,,------,,,***))))))***666222---***)))***++++++)))((((((((('''''''''''')))((('''''')))---111333CCC999111333:::;;;111'''((((((((((((((((((((((((''''''+++++++++777888)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))***************)))((((((((()))+++,,,&&&''')))***,,,---------------,,,,,,,,,,,,++++++---------.........//////,,,...000111111111222444888888333777FFFMMMUUUdddqqqWWWNNNHHHDDDDDDEEEFFFKKKQQQUUUXXXcccrrr}}}mmmaaaWWWPPPQQQPPPMMMLLLOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYXXXZZZ^^^aaaaaaaaabbbddd______eeefffaaaaaafffjjjiiihhhhhhjjjmmmooopppsssrrrssswww{{{zzztttooorrrwww}}}}}}zzzxxxzzz}}}}}}hhhfffdddbbb\\\KKK888111333444333111...,,,---///111000,,,)))(((***+++)))'''111333333///)))&&&(((+++(((((())))))((('''&&&&&&(((+++---)))&&&***555???333000,,,***,,,000666:::;;;999555000,,,(((&&&%%%,,,)))'''+++111333---'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***************))))))((()))***+++,,,******++++++++++++******++++++,,,,,,,,,------------------.........//////---///111111111111222333222666666;;;JJJUUUcccwwwyyy^^^LLLIIIFFFEEEGGGGGGHHHNNNUUUdddgggppp{{{iiiXXX^^^XXXTTTVVVWWWUUUTTTVVVSSSUUUXXX[[[]]]___aaabbbggghhhkkknnnpppppppppqqqnnnkkkmmmqqqmmmfffiiiqqqvvvvvvvvvvvvxxxzzz}}}yyyxxxyyy~~~}}}}}}}}}}}}nnnkkkhhhdddWWWEEE999666444333111///------...000222///+++)))***+++***)))...111333000+++((((((***(((((())))))(((''''''&&&)))&&&$$$'''...333555555---+++(((&&&'''+++///222>>>???@@@>>>888000(((""""""'''...444666333---(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******))))))))))))***************))))))))))))***++++++******++++++++++++******++++++,,,,,,------......------........./////////...///111111000000111333///777:::BBBTTTbbbuuurrr]]]MMMDDDBBBCCCGGGJJJJJJLLLTTT^^^ssswww~~~kkk```\\\bbb______dddfffeeeeeefffaaaeeeiiimmmnnnpppqqqsssyyy{{{}}}}}}}}}}}}~~~zzzzzz}}}xxxoootttwwwpppkkkjjjdddUUUDDD:::444333111...------......444111---++++++++++++******///222222///+++******(((((()))))))))(((''''''***###!!!+++999???777,,,((('''%%%%%%%%%''')))***///333999>>>???===999666333:::@@@>>>666,,,'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***((()))))))))************)))))))))*********++++++'''((()))+++,,,---......,,,,,,,,,---------------............///////////////000111111000000111333222999>>>KKKbbbtttppp]]]PPPHHHFFF@@@BBBGGGLLLMMMQQQ^^^kkkzzz~~~pppjjjlllooonnnnnnrrrvvvyyyyyyxxxxxxtttxxx{{{|||{{{{{{|||~~~zzz}}}sssiiiiiijjjaaaPPPAAA444222///---------......444111...,,,*********+++''',,,111333111...+++***(((((()))))))))(((((('''***''')))444@@@AAA555)))((((((((('''''''''((((((###%%%(((...555===DDDHHHDDDDDD@@@666+++$$$$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((()))))))))************)))*********++++++++++++'''(((***+++---..................------,,,,,,,,,........./////////000000000111222111000111333555666<<>>NNN___qqqyyy___PPPFFFGGGGGGDDDGGGOOOUUUWWW```mmmxxxxxxsssssslllbbbYYYNNN???444000///...,,,***...333555333///------***((('''''')))+++++++++(((((()))***************777111++++++///000+++&&&'''''''''(((((()))))))))((((((((((((((()))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,++++++---------.........//////////////////000000000000555000000555555444<<>>QQQfff|||bbbPPPIIIDDDDDDFFFKKKNNNRRR[[[dddrrrxxxvvvwwwoooaaaMMM<<<111...///...///000///......000111)))((((((***+++,,,***(((+++******+++)))'''+++111000,,,(((((()))***)))'''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---......///............/////////////////////000000111111222222111555:::===FFF^^^wwwyyydddRRRGGGCCCAAAEEEKKKOOOTTT\\\iiisss~~~~~~xxxvvvmmm]]]III:::222111...000000...,,,,,,000444---+++))))))***++++++******+++,,,+++((((((---333---+++(((((()))***)))((())))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++,,,,,,---------.........------------------------........./////////000000/////////000111222222222333333777>>>AAAKKKccc|||uuubbbVVVLLLEEEBBBBBBHHHNNNSSSYYYeeetttuuuwwwtttiiiUUUBBB555///...///000---***+++///333333///+++((((((***++++++))),,,,,,+++***,,,000333+++***(((((()))***))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------..................------,,,,,,....../////////000000000...///000000111222333333666666;;;DDDIIIQQQfff{{{|||bbbTTTNNNIIIDDDBBBEEELLLSSSXXXaaaooo|||uuuxxxyyyqqq```KKK999000000000///---+++,,,...000666222---******+++,,,,,,)))+++,,,+++---111222111(((((())))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++,,,,,,,,,------------------------.............../////////000000000000...///000111222333333444666777@@@OOOYYYbbbssswwwfffTTTKKKGGGEEEDDDEEEKKKTTT\\\cccnnn{{{xxx{{{|||xxxlllZZZIII>>>444222///............---444222000/////////---,,,)))+++++++++000666444...&&&((()))))))))))))))***))))))(((((((((((())))))&&&'''((()))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,---...///000000////////////000000000000...///000111222333444444444777DDDXXXgggsssaaaVVVKKKFFFCCCBBBFFFKKKQQQ[[[eeennnzzzuuuuuu|||~~~{{{}}}~~~}}}vvviiiZZZOOO666333000///111111...+++000000111333444222...+++)))+++***+++222999555+++%%%''')))))))))))))))***))))))(((((((((((())))))&&&'''((()))************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......------------...//////............/////////000222///000333333222333777999>>>LLL```rrrwwwkkkNNNLLLHHHDDDDDDGGGNNNSSSZZZcccrrr~~~nnnmmmtttsss{{{}}}zzzwwwkkk\\\AAA666......111111//////,,,,,,---///111333555666555666777777555000,,,)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---......------------...//////........./////////000000222000111444444333444888:::BBBQQQdddtttxxxdddYYYIIIHHHGGGEEEEEEIIIOOOTTTdddmmm|||}}}|||~~~wwwooosss{{{||||||zzznnncccIII===111//////...,,,------------......000111222555555555444111,,,(((%%%))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---......------------...//////....../////////000000000222111222555555333555:::>>>HHHZZZmmm|||~~~fffVVVNNNEEEFFFGGGHHHJJJOOOVVV[[[kkktttzzz}}}~~~|||rrrrrryyyyyywwwoooWWWIII:::333000---,,,---///...---,,,,,,,,,,,,,,,222111000...,,,***'''&&&))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////...////////////000000000111000222555555333777===DDDOOOccczzzjjjWWWOOOMMMFFFGGGHHHJJJOOOWWWaaahhhttt|||{{{ssszzzrrrssszzzttt{{{{{{eeeVVVDDD:::333///...000///...---,,,++++++++++++,,,++++++*********++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))*********((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////////////////000000000111//////111444333333:::BBBIIIUUUllloooWWWJJJHHHJJJGGGGGGHHHLLLSSS^^^kkkttt~~~xxxzzzyyykkkvvvsssrrrooo___MMM@@@777111///222///...------,,,,,,------+++************+++,,,---))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...///////////////000000000111111000///111333222555>>>IIIPPP```{{{{{{aaaNNNGGGGGGIIIGGGHHHKKKPPPYYYfffttt}}}wwwooo}}}tttqqqzzzuuugggVVVHHH<<<222///000///......------......///...---,,,++++++******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...////////////000000000111111111111111111333333777DDDRRR\\\qqqjjjVVVLLLIIIIIIIIIHHHKKKRRRZZZdddppp||||||{{{wwwtttnnnwww}}}qqq```RRRCCC666000/////////...------------------------,,,++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111333222222333444999HHHWWWgggyyyjjjXXXLLLIIIIIIGGGEEEJJJPPPZZZdddooozzz~~~vvvwwwdddjjjyyyyyyjjj[[[JJJ:::222000000000...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000///000111111000111333555333111333777888AAA^^^|||aaaXXXMMMGGGCCCBBBGGGNNNOOOXXXeeeqqqyyy}}}{{{xxxhhhmmm~~~}}}iiiRRR@@@666222222///,,,***---000///+++,,,,,,,,,+++++++++******************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))*********************))))))((((((((())))))))))))))))))))))))************))))))))))))))))))((())))))***+++,,,++++++++++++++++++++++++++++++,,,,,,---......///........./////////000000///000111111000111333555444555999>>>CCCTTTzzz~~~jjjTTTMMMHHHFFFEEEFFFKKKRRRZZZdddrrr}}}}}}|||pppeeeppprrr```MMM>>>444222000...---...000///------------,,,,,,,,,++++++************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))***************************)))))))))))))))))))))))))))))))))******************************)))))))))******++++++++++++++++++++++++++++++,,,,,,------.............../////////000000000000111222111111111333555222555:::???GGGaaammmZZZKKKFFFDDDFFFIIIKKKPPPVVVbbbmmm{{{}}}uuuiiieeesssyyykkkWWWAAA222222111000000000/////////.........---------,,,,,,************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))************++++++******************)))))))))))))))))))))))))))***************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000111222222111111333555444555888>>>JJJgggxxxdddUUUKKKGGGEEEHHHKKKOOOUUU\\\iiitttppphhhgggtttvvv^^^FFF666333111111111000---...000------------,,,,,,,,,,,,************************((()))))))))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))((()))))))))******************************++++++************************))))))******+++++++++,,,,,,+++***************+++*********++++++,,,,,,,,,,,,,,,,,,---------------////////////000000000111000111222222111222444666888888;;;DDDUUUrrrvvvgggXXXLLLJJJFFFDDDHHHMMMTTT]]]fffwww}}}lllgggfffssskkkSSSGGG888333000111000,,,,,,000,,,,,,,,,,,,++++++++++++************************((()))))))))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))***((()))))))))************)))))))))***************************************))))))******+++,,,,,,,,,++++++*********++++++,,,*********++++++,,,,,,---------------------------/////////000000000111111000222333222222222444666666888???LLLaaa}}}{{{fffYYYNNNFFFEEEBBBBBBJJJSSS]]]jjjuuuuuuqqq|||www}}}}}}dddbbbdddpppwwwaaaWWWAAA666///111111---,,,///,,,,,,+++++++++*********************************))))))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))************((((((((())))))*********************************))))))***++++++,,,------************+++,,,,,,---)))******+++,,,,,,------------------------------//////000000000111111111111222333333222222444666222:::FFFUUUjjjppp\\\QQQKKKEEEDDDCCCGGGRRR^^^jjjwwwrrruuu}}}ddd]]]^^^dddpppjjj___KKK:::///111333///---000------,,,,,,,,,+++++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))))))))************''''''(((((()))))))))***************************))))))***+++,,,,,,------************+++,,,---...))))))***+++,,,,,,------------------------------000000000000111111111111111222333333222333555666555AAARRR```rrrfffTTTLLLHHHEEEHHHHHHOOO\\\iiisss|||xxxzzz}}}pppllljjj^^^[[[^^^eeerrrrrrfffQQQ===///111555111...000......---------,,,,,,,,,************************))))))))))))************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))************************************************************,,,+++***)))))))))++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////.........////////////000000000000000111333444333444777999???IIIYYYmmmjjjYYYQQQLLLIIIIIIIIIOOOXXXdddppp|||}}}yyyyyyvvvqqqqqqmmmhhhccc```]]]ZZZXXX^^^___bbbmmm|||hhh^^^LLL999111222222///,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))******+++++++++******)))************************************************,,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////////////////...////////////000000000000000222333333333444888;;;EEESSSggg{{{sss]]]PPPKKKIIIHHHJJJXXX^^^gggrrr||||||wwwrrrqqqnnnjjjeeeaaa^^^\\\ZZZ___aaafffrrrvvvdddSSS@@@666444222///---.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))******+++++++++******)))************************************************+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///////////////////////////000000000111111000222444333222444:::>>>NNNaaayyynnn___OOOHHHGGGGGGIIIMMMaaahhhrrr{{{xxxuuusssoookkkgggcccaaa```bbbfffmmmzzzkkk[[[HHH>>>777111...............------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******)))******+++++++++************************************************************************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.............../////////////////////000000111111222111333444333222555===CCCTTTkkkttt^^^SSSIIIFFFGGGIIIMMMRRRdddlllwww}}}xxxrrrnnnlllkkkhhhlllqqq{{{sssaaaOOOEEE;;;111---000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))***+++++++++******************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---.........//////000000/////////000111222222222111333555333333777BBBKKKZZZrrr{{{cccVVVNNNIIIHHHHHHJJJOOOVVVjjjrrr}}}zzz}}}}}}}}}|||iiiVVVLLL@@@333...111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************((()))***+++++++++++++++************************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---------............------......///000000000...///000000111222333333000444555444444:::HHHSSSaaaxxxjjjUUUOOOKKKHHHHHHIIIKKKRRR[[[ooovvvttt___UUUIII888000222/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++((()))***+++++++++++++++************************************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,------------............------......///000000111...///000111222333333444000444666555555===MMMZZZjjjppp\\\MMMIIIGGGGGGIIIJJJNNNXXXcccttt{{{jjj___SSS???333222////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))++++++,,,,,,+++************************************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,---------.........//////---------...///000000111...///000111222333444444000444666555666???PPP^^^qqqvvvdddVVVLLLFFFEEEGGGJJJMMMSSS___kkk|||yyyrrrgggZZZDDD555333000/////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,))))))***++++++++++++***************************++++++******************++++++,,,,,,,,,,,,------------------------------............////////////111111111111111111222222222333555666:::FFFWWWdddwww}}}iii[[[OOOGGGDDDFFFHHHKKKPPP[[[iiisss|||{{{~~~sssnnn\\\OOO===---000111111000......///111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***++++++++++++***************************++++++******************++++++,,,,,,,,,,,,------------------------------............////////////111111111111111222222333444555777888>>>LLL___lllnnn___TTTKKKDDDFFFGGGJJJOOOXXXcccpppxxx}}}zzz|||sss|||yyydddSSS@@@111111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))***++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////111111111111111222333333666777999;;;CCCTTTjjjzzzppp]]]SSSNNNHHHDDDHHHIIIMMMUUUbbboooyyy~~~nnnsssrrr\\\HHH:::333222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++++++++*********************************+++++++++++++++,,,+++++++++,,,,,,,,,------------------........................////////////111111111111222333333444555777999>>>III^^^www}}}aaaQQQLLLJJJHHHFFFIIIJJJPPP\\\kkkxxxvvvqqqfffPPPCCC555444222222111000///---------------------------************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))***************++++++))))))***++++++++++++*********************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////............////////////111111111111222333444555444666:::BBBPPPhhhpppVVVJJJHHHHHHGGGHHHIIILLLTTTbbbrrr~~~ssssssmmmTTTFFF666333111000111111000...------------------------************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))***++++++++++++*********************************++++++,,,---------++++++,,,,,,,,,,,,---------------...//////000000............////////////111111111111222444555666444888>>>HHHZZZtttwwwbbbMMMGGGGGGEEEFFFJJJLLLRRR]]]kkkxxx}}}qqqtttXXXHHH999444///---...//////---------------------------************************))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,))))))***++++++++++++*********************************++++++,,,------...++++++,,,,,,,,,,,,---------------...///000000000............////////////111111111222333444555666666;;;DDDQQQeeegggVVVHHHGGGHHHEEEGGGMMMQQQZZZhhhuuuwww{{{bbbQQQBBB:::222......//////---........................************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------))))))***++++++++++++*********************************+++,,,,,,---......++++++,,,,,,,,,------------------...///000000111............/////////000111111111222333444666777999???IIIXXXmmmooo]]]OOOGGGIIIKKKGGGJJJRRRVVV```ooo|||xxxrrrmmm\\\KKKBBB777111000111111///........................************************))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------..................////////////111111111000000000000000333222222222444666666666777LLL\\\kkksssaaaQQQKKKGGGFFFGGGIIIOOOVVV\\\jjjvvv|||ppp}}}]]]TTTJJJ<<<111///222111.........---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------..................////////////111000000000000000000000444333222333444666666666;;;OOO___pppiiiYYYOOOJJJFFFFFFGGGJJJQQQYYYdddqqq|||}}}tttvvv}}}vvvwwwfffZZZPPPAAA555111111000///.........---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))***,,,---------+++++++++***************++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------..................////////////000000000000000000111111555444444333444666777888???QQQ```sssxxx___SSSLLLHHHEEEFFFHHHLLLUUU___jjjvvv~~~~~~lllrrrvvvlllkkkiiijjjmmmppptttqqqyyyrrr___TTTDDD777///,,,---............------------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***,,,---......************************++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------..................////////////000000000000000111111111555555555444444666888;;;GGGWWWeeeyyyhhhTTTLLLHHHEEEEEEGGGJJJPPP\\\gggttt|||zzzqqqjjjjjjlllpppyyysssqqqvvv{{{~~~{{{wwwrrrllliiifffeeegggkkkmmmmmmrrryyyuuuzzzrrrtttgggZZZIII;;;222,,,---000............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++''')))***+++,,,---...///************************++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------..................//////////////////000000111111111111444555666555555777;;;>>>PPP```nnnsssZZZJJJFFFFFFDDDEEEIIINNNVVVdddqqqzzzvvvyyyrrrddd```___dddkkkpppuuuzzzzzznnnuuu|||tttmmmjjjkkklllhhhgggiiiooorrrtttxxx~~~~~~~~~yyytttssscccPPPBBB888111111555//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,+++,,,///111***************+++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------................../////////////////////000111111222222333555666555555888>>>CCCQQQcccsssjjjVVVKKKHHHEEEEEEGGGMMMRRR\\\mmm|||yyykkk^^^\\\___fffvvvttt[[[aaa^^^^^^eeepppxxx{{{zzz|||yyymmmrrr~~~vvvqqquuu~~~|||qqqkkkiiijjjnnnjjjjjjpppvvv{{{ttt|||~~~hhhQQQDDD:::111///222/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,***---222777))))))*********+++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------..................////////////...//////000111111222222111444666666555999@@@FFFTTThhhzzztttbbbSSSJJJHHHEEEFFFJJJPPPVVVbbbtttiii]]]VVVWWWYYYZZZdddqqqxxxvvvbbbXXX\\\[[[^^^jjjzzzzzz}}}tttnnnfffcccjjjzzzyyyooottt~~~|||tttqqqtttrrrttt{{{rrrooo~~~pppTTTGGG>>>333...///////////////............++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,,,,+++***///777???))))))******++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,---------................../////////000...//////000111222222222000333666666666:::BBBIII]]]rrrzzzfffWWWJJJCCCBBBEEEFFFKKKRRRYYYeeeyyyrrrccc[[[YYY^^^___ZZZ\\\eee^^^qqq~~~xxxpppnnnqqqwww}}}{{{___UUUWWWTTTXXXbbbuuuyyy}}}sss```UUUXXX]]]dddnnn|||qqqrrr|||}}}uuupppqqqttttttxxxzzzooodddwww}}}^^^PPPGGG;;;333222000/////////............++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++***+++111<<>>222000000/////////............---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,+++---000///---333CCCSSS++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......///000000000000000000000000000111111111111111444666777:::BBBNNNWWWqqq{{{___RRRLLLFFFEEEGGGIIIJJJRRRaaaooowww~~~}}}fffgggkkkqqqwwwyyyvvvqqqlllggghhhffffffsssiiiccc[[[aaawwwzzz||||||bbbTTTRRRSSSUUU^^^hhh||||||vvvvvvqqqggg[[[NNNMMMVVVUUUbbbssssss___OOOMMMOOONNNQQQXXX]]]fffrrr|||{{{oooeeerrrpppZZZNNNBBB666000000000/////////.........---,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,+++---///...///777GGGUUU++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......///000000000000000000000000111111111222222333555666888===GGGTTT^^^}}}qqqXXXNNNJJJFFFEEEIIILLLPPP[[[kkkwww~~~}}}fffkkkrrr||||||rrrpppkkkhhhssssss\\\\\\ZZZccc{{{yyyyyy}}}uuu^^^RRRQQQSSSUUU___lllzzzuuuqqqyyyjjj^^^UUUNNNPPPRRRSSSbbbwwwwwwlllfffjjjqqqyyyoooXXXNNNHHHKKKNNNOOOTTT\\\```kkk{{{~~~ooobbbhhh```OOOHHH===111000000000/////////......------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,+++---......222===MMMYYY+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......///000000000000000000000000111111222222333666666666888???KKKYYYccciiiTTTLLLIIIFFFGGGKKKMMMSSSaaaqqq|||lllhhhrrr~~~wwwsss{{{nnnXXX[[[\\\hhh|||}}}vvv```SSSPPPSSSWWWbbbqqq{{{xxxrrruuu|||pppbbbYYYSSSVVVRRRVVVhhh~~~zzz{{{{{{zzz|||zzzkkk^^^^^^^^^```eeennnxxxoooZZZQQQNNNNNNRRRTTTVVV^^^hhhiiivvv~~~qqqdddccchhhRRRNNNBBB111000000000////////////...------,,,++++++++++++,,,************************))))))))))))))))))))))))((()))))))))************************************))))))***++++++,,,,,,---+++---...///666EEESSS[[[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......///000000000000000///000000111222333333333555555555:::EEEUUUgggrrrtttaaaOOOIIIHHHEEEFFFKKKMMMVVVeeettt}}}~~~oooeeeppp~~~pppZZZ]]]aaaooo}}}gggUUUOOOPPPVVVbbbttt||||||uuuqqqrrr{{{xxxggg\\\TTTUUUXXXaaawwwzzznnnfffeeegggfffeeefffjjjmmmiii\\\QQQSSSPPPOOOQQQWWW]]]aaaccciiifffdddfffgggaaaWWWOOOMMMNNNRRRVVVXXX]]]hhhrrrxxx{{{vvvjjj]]]lllrrrYYYSSSFFF333111000000000////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((()))))))))*********************************************+++,,,,,,------+++---...000;;;LLLWWWZZZ++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......///000000000000000///000000111222333444444333333666???PPPggg}}}hhhWWWIIIFFFFFFDDDFFFLLLRRRZZZjjjwww~~~}}}qqqfffooo}}}vvv]]]]]]cccwwwrrr[[[PPPNNNSSS```ttt}}}wwwmmmjjjuuuqqqbbbWWWTTTZZZhhh~~~xxxuuuqqqkkkggg```ZZZVVVUUUWWWYYYUUUTTTUUUXXX[[[XXXQQQJJJIIIHHHHHHJJJMMMPPPRRRRRRWWWTTTSSSRRROOOJJJIIILLLLLLPPPVVV[[[___gggsss}}}~~~{{{~~~{{{qqq^^^YYYmmmcccXXXJJJ777111111000000000/////////...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************************************++++++,,,---------,,,...///222???QQQXXXVVV++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......///000000000000000///000000111333444444555333444777DDDZZZuuuzzz^^^PPPEEEEEEGGGFFFJJJQQQYYYbbbppp|||zzzjjjqqq}}}aaa]]]ccczzzfffUUUQQQSSS```uuuyyykkkfffwww|||lll^^^YYY]]]ooo|||pppjjjeeeaaaZZZWWWSSSOOONNNNNNNNNOOONNNMMMLLLLLLMMMLLLJJJGGGEEEHHHKKKNNNOOOPPPPPPPPPRRROOOPPPQQQMMMGGGIIIOOOPPPVVV]]]ccciiirrr{{{|||zzzuuu```TTTcccnnn]]]LLL<<<111111111000000000//////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,------...,,,///000333BBBUUUXXXPPP++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...//////000000000000000///000000222333444555555666555999FFF]]]zzzoooZZZMMMDDDFFFJJJKKKOOOWWW```hhhuuu}}}vvvooorrryyymmmrrr|||eee]]]bbbzzzooo[[[VVVTTTbbbwww|||lllggg|||pppaaa\\\eeeyyyxxxlllfffaaaZZZSSSMMMNNNNNNMMMJJJHHHFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDAAAEEEKKKNNNNNNMMMLLLMMMMMMKKKMMMRRRPPPKKKKKKPPPRRRYYYbbbhhhnnnuuu{{{~~~|||www}}}vvv___TTT___uuu```OOO@@@111111111111000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,------...---000111444DDDVVVWWWMMM***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,---------......---------............///////////////000000000000222222222111222222333333999555:::NNNiiiwwwiiiPPPMMMIIIFFFFFFLLLTTTZZZbbbuuuxxxlllcccXXX[[[aaajjjuuuwww{{{llldddbbbzzz}}}fffWWWXXX]]]uuu~~~llljjj{{{pppooojjjppp}}}zzzzzzsssiiiaaa\\\VVVOOOHHHGGGDDDBBBBBBDDDDDDBBB???AAACCCDDDBBB@@@@@@CCCFFFFFFJJJOOOSSSUUUSSSOOOMMMMMMOOORRRRRRPPPQQQTTTXXX___eeelllpppsssyyywwwxxxyyycccVVVUUUjjjeeeOOOIII888555111///111111///---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************)))************+++++++++++++++++++++,,,---......000///222<<>>@@@BBBAAA@@@AAAEEEIIILLLPPPUUUYYYZZZXXXUUURRRRRRQQQQQQQQQRRRVVV[[[___dddhhhmmmqqqttt|||yyywww{{{~~~iiiZZZPPP]]]}}}qqqWWWLLL:::666111000111111///---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************+++++++++++++++******++++++,,,---...---000777DDDOOOUUURRRNNN++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............////////////000000000111111222222222222222333444444666:::FFFYYYoooqqq[[[QQQIIIHHHHHHHHHMMMVVVaaaiiiuuuxxxmmmgggdddddddddccc___YYYUUUVVV]]]gggooo~~~{{{nnnfffxxxqqq]]]\\\aaayyy~~~qqqqqq}}}~~~sssssswwwhhhccc[[[]]]gggkkknnnjjjlllzzzyyynnnfff]]]XXXQQQMMMKKKHHHCCC@@@BBB@@@??????@@@AAA@@@???<<<>>>@@@@@@???BBBGGGLLLUUUXXX]]]aaabbb```\\\YYYWWWTTTPPPQQQVVV]]]dddiiilllnnnpppqqquuu~~~{{{uuuttt~~~mmm___QQQVVVtttaaaPPP>>>999333111111111000......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************+++++++++,,,************+++,,,------+++222>>>KKKUUUUUUOOOHHH+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......---------............/////////000000000111111111222222222222222333444555888===KKKccc|||gggWWWQQQGGGGGGGGGJJJPPP[[[gggooo{{{vvvkkkeeedddeeeiiimmmmmmjjjeee```\\\\\\```dddnnnttt|||{{{nnndddtttttt^^^[[[aaaxxx}}}ssstttrrrsssiiiWWWTTTOOOOOORRRPPPRRRSSS[[[hhhuuu}}}sssjjjaaa[[[SSSOOOKKKGGGEEEDDDAAA?????????>>>>>>>>>@@@@@@AAA???AAAAAA@@@@@@CCCIIINNNZZZ^^^bbbfffgggddd```]]]YYYUUUQQQTTT\\\eeekkkmmmqqqqqqqqqqqqvvvuuuooowwwmmmdddWWWWWWssshhhQQQBBB<<<555222111111000.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********************************+++++++++,,,,,,************+++,,,------,,,444AAANNNTTTQQQIIIBBB,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000111111111111222222222222333444555666===AAAQQQpppuuu___RRROOOGGGGGGHHHKKKSSS^^^kkkttttttjjjhhhiiiiiikkkooolllmmmnnnlllgggbbb^^^]]]dddfffkkkttt}}}~~~~~~{{{ooodddooouuu```YYY^^^uuu|||tttwwwqqqsss{{{```PPPOOOKKKKKKMMMHHHLLLRRR\\\dddgggnnn}}}yyymmmddd^^^YYYVVVMMMKKKGGGDDDBBB@@@???===>>>>>>======>>>???BBBCCCGGGGGGFFFCCCAAADDDJJJPPP]]]```dddhhhhhheeeaaa^^^XXXVVVUUUZZZbbbiiimmmnnnlllnnnpppsss|||wwwnnnsssqqqiiiZZZUUUkkkqqqSSSGGG@@@888333111222111//////...------,,,,,,------,,,,,,,,,+++++++++******++++++************++++++***************************++++++++++++,,,,,,,,,************+++,,,---...,,,666CCCNNNRRRPPPJJJFFF,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......---------............///000000000111111111222222222222222222333555666777BBBGGG[[[~~~hhhUUUKKKIIIGGGHHHJJJNNNVVVcccqqqzzzyyynnnnnnnnnkkkjjjmmmkkkpppuuuwwwtttmmmgggddd]]]ZZZ\\\cccllluuu~~~~~~qqqtttggglllxxxeeeYYY\\\qqq{{{tttxxxxxxnnnsssmmmVVVJJJJJJGGGGGGKKKIIIPPPXXXccciiihhhjjjwww{{{vvvvvvzzzvvvoooeee\\\UUURRRPPPNNNGGGFFFCCC@@@>>>===<<<<<<===>>>>>>>>>>>>@@@DDDGGGOOONNNLLLHHHEEEGGGNNNTTT^^^aaaeeehhhhhheee```]]]YYYZZZ\\\```fffjjjmmmnnnfffjjjqqq{{{}}}rrrrrr{{{yyynnn[[[NNNZZZ{{{}}}ZZZKKKDDD:::444222222111000///......---------------,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........999GGGQQQTTTSSSQQQPPP,,,,,,------------,,,,,,((())))))***+++,,,------,,,,,,,,,---------......---------............///000000111111111222222222222222222333444555666777DDDMMMgggqqq___PPPHHHFFFGGGIIILLLQQQ[[[iiixxx}}}rrrssssssnnnmmmqqqrrrvvv|||}}}zzzwwwuuuccc\\\XXX[[[___cccjjjrrrxxxzzzqqqrrr|||wwwlllmmmmmmZZZ\\\nnn}}}zzzrrrwwwrrrooovvvdddPPPIIIJJJDDDEEELLLOOOUUU]]]jjjvvvzzz|||uuuqqqoookkkiiiiiibbb^^^WWWPPPLLLIIIHHHGGGBBBAAA@@@>>>===<<<===>>>>>>???@@@??????BBBGGGKKKTTTSSSPPPLLLIIILLLSSSYYY```cccgggiiiiiieeeaaa]]]^^^```bbbeeegggiiimmmooogggnnnyyyxxxsssvvv~~~}}}rrr___PPPRRRkkkdddNNNFFF<<<444222222222111//////...---------------,,,,,,,,,+++++++++******++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000333>>>MMMUUUVVVSSSQQQQQQ,,,------......------,,,''''''((()))+++,,,---...,,,,,,,,,---------......---------.........//////000111111111111222222222222222222333444555777777DDDRRRppp|||iiiZZZPPPJJJIIIGGGIIIMMMTTT___nnn~~~~~~rrruuuwwwttttttyyywwwzzz}}}uuujjjbbb```^^^\\\```fffggg}}}|||uuu~~~xxxdddmmmxxxyyyooopppttt\\\\\\mmm}}}xxxyyyqqqvvvrrrsssyyybbbQQQMMMNNNFFFFFFQQQVVVZZZaaapppsssllliiiddd___^^^[[[XXXRRRMMMIIIFFFEEEEEE???@@@???>>>===>>>@@@BBB>>>@@@AAA@@@@@@CCCHHHMMMWWWUUURRRNNNLLLOOOWWW^^^bbbdddhhhkkkjjjgggbbb___bbbdddggggggfffhhhmmmrrrnnnvvv|||tttssswww|||tttgggZZZTTTccckkkPPPHHH<<<555222222222111//////...------------...,,,,,,,,,+++++++++******++++++************++++++************************++++++,,,,,,,,,---------------------...///000000888DDDRRRXXXVVVPPPLLLKKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000/////////000111111222222444333333666555333555;;;KKK]]]{{{yyyfffQQQIIIIIIEEEHHHIIINNNXXXggguuussspppsssvvvxxx{{{}}}xxxpppgggaaa]]]\\\\\\\\\hhhwww}}}zzz~~~kkklllrrr}}}jjjmmmwwwccc```jjjzzztttxxx{{{pppvvvuuuuuuyyydddRRRFFFHHHJJJIIIOOOZZZ\\\nnn}}}rrrdddaaabbb]]]UUUVVVTTTPPPKKKGGGCCCAAA???>>>============>>>??????<<<>>>>>>>>>>>>AAAGGGMMMTTTPPPOOOPPPPPPPPPUUU]]]___bbbdddcccdddhhhgggcccfffggggggeeeeeejjjpppsssrrr|||rrrnnnsssxxxaaaUUUWWW___qqqZZZLLLAAA888...111555...///......------,,,++++++,,,,,,,,,++++++*********+++***))))))((()))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---...///000999IIIUUUTTTOOOMMMMMMKKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...///000//////000000111111222222333222333666666555999???XXXgggmmm]]]MMMHHHJJJFFFIIIKKKQQQ[[[hhhuuu~~~rrrooosssxxxwwwooogggbbb___\\\```hhhnnnsss~~~yyywwwwww|||pppqqqgggaaagggxxxwwwtttzzz|||qqqvvv~~~wwwuuuwwwdddQQQDDDGGGLLLLLLRRR^^^fff}}}qqqaaa[[[ZZZWWWQQQPPPNNNKKKHHHEEECCCAAA@@@>>>>>>============>>>>>>===>>>?????????CCCHHHMMMVVVRRRPPPRRRRRRRRRUUU[[[XXX```fffffffffhhhgggdddjjjjjjiiiiiilllsssyyy}}}uuummmnnn{{{zzzdddXXXVVVYYYssszzz^^^NNNCCC:::000111444---///......------,,,,,,+++,,,,,,,,,+++++++++******++++++***))))))))))))***++++++************++++++******+++++++++,,,,,,,,,******+++,,,---///111333>>>JJJSSSRRRMMMKKKJJJHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000//////000000111222222222333222333666666666<<>>>>>============>>>>>>>>>@@@AAACCCEEEIIIMMMQQQYYYTTTRRRTTTUUUTTTUUUWWWUUUaaakkkllliiihhhhhhgggfffeeedddhhhooovvv|||zzzllliiiuuu~~~iii[[[VVVRRRbbbcccQQQEEE===222222444,,,//////......---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---///333666BBBJJJOOOOOOLLLKKKKKKIII,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000///000000111111222333333333222333555555666>>>HHH^^^llleeeRRRJJJDDDGGGJJJDDDMMMTTT___jjjttt}}}tttqqqvvv~~~xxxooofffbbbeeepppwwwnnndddaaajjjpppooopppvvv}}}zzz{{{~~~{{{}}}uuurrrzzzmmmXXXIIILLLSSSWWWaaannnxxx~~~zzzcccSSSNNNMMMLLLEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDGGGKKKPPPUUUXXX[[[UUUSSSUUUWWWUUUTTTUUU\\\hhhrrrpppjjjhhhhhhhhhaaa___bbbjjjrrrwwwzzz}}}ooogggppp}}}nnn]]]UUUMMMVVVoooiiiTTTFFF>>>444333444---/////////...------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,,,,///444888EEEHHHJJJKKKKKKLLLMMMMMM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000111222222333333444333444444333555@@@LLL^^^oooyyy___NNNIIIDDDGGGIIICCCLLLWWWeeeqqqyyywwwwww{{{wwwnnnhhhjjjuuuwwwyyypppeee```ffflllllllllooo|||}}}zzz{{{tttpppxxxmmmYYYJJJLLLRRRXXXfffwwwyyy~~~dddQQQKKKJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFAAABBBDDDHHHNNNTTTYYY\\\ZZZVVVTTTVVVWWWUUUUUUWWWfffnnntttpppjjjhhhgggfffaaaaaagggsssyyyyyyyyy|||tttiiinnnxxxrrr___TTTKKKQQQeeepppXXXHHH@@@666444555000000//////......---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,---...///---+++...555;;;GGGGGGFFFFFFEEEFFFIIIMMM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000000///000000111111222333333333444333444555333777DDDRRRaaavvvoooZZZMMMJJJEEEHHHKKKEEELLLYYYjjjvvv|||}}}vvvsssvvv|||~~~uuuooopppvvvxxxuuussshhhaaaccchhhiiihhhhhhyyyvvvssstttpppxxxhhhVVVJJJKKKPPPWWWkkk}}}bbbNNNGGGFFFEEECCCCCCAAA@@@????????????===>>>@@@BBBEEEIIILLLMMMEEECCCCCCFFFLLLSSSYYY[[[YYYWWWVVVXXXWWWUUUXXX^^^mmmqqqrrrpppooonnnjjjeeebbbccclllxxx|||xxxxxx~~~|||nnnlllrrrvvvbbbVVVLLLNNN^^^}}}```LLLCCC888444555222000000//////...---------***++++++++++++,,,,,,,,,,,,,,,+++***************++++++************++++++******+++++++++,,,,,,,,,---//////---+++///777???JJJGGGEEECCC@@@???FFFNNN,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111000000///000111111222222333333444333333555666666<<>>>>>>>>??????<<<>>>AAAEEEJJJOOOSSSUUUNNNJJJGGGGGGLLLSSSWWWZZZXXXXXXZZZZZZWWWVVV]]]gggrrrrrrrrruuu|||~~~vvvjjjgggiiirrr~~~~~~yyy}}}rrrkkklll|||zzzeeeZZZNNNLLLWWWlllSSSHHH;;;444555222000000//////......------******+++++++++,,,,,,,,,++++++***))))))))))))***++++++************++++++******+++++++++,,,,,,,,,***---...---,,,000;;;DDDIIIGGGFFFDDDAAAAAAMMMZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111111111000///000111111222222333444444111222555777888@@@QQQcccsssWWWJJJGGGIIIFFFJJJPPPOOOXXXgggyyynnn^^^VVVSSSUUU___lllyyy~~~uuunnnxxxsss{{{uuupppqqqttt~~~ooo```\\\___dddeeeeeessszzzgggfffvvvpppxxx}}}zzz___TTTMMMPPPSSS___|||{{{}}}aaaOOOHHHEEEAAA===============>>>???@@@;;;===AAAFFFLLLRRRWWWZZZWWWRRRLLLKKKNNNTTTXXXZZZXXXZZZ]]]]]]XXXWWWaaammmtttsssttt|||qqqqqqsss|||tttjjjgggwww}}}iii]]]OOOIIIQQQxxxtttXXXKKK<<<555555222000000000///......------*********++++++,,,,,,,,,+++******)))((()))))))))++++++************++++++******+++++++++,,,,,,,,,(((+++---,,,,,,222>>>IIIGGGFFFGGGHHHFFFIIIXXXjjj,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///............/////////000222222222111222222333333222777444333;;;BBBRRRjjjeeePPPKKKGGGGGGFFFHHHOOOWWW___tttpppbbbYYYWWWOOOLLLQQQ\\\jjj|||yyytttooo^^^aaajjjyyy|||nnnccc```dddeeebbbqqqtttrrryyylllnnn{{{~~~rrr]]]TTTPPPWWW___mmmyyy{{{|||[[[LLLCCC>>>BBB============<<<<<<<<<<<<;;;AAA@@@CCCPPPUUUTTT[[[VVVOOOKKKMMMQQQSSSWWW\\\TTT\\\```]]]ZZZ```kkkrrrtttuuu{{{uuusssvvvyyylllddduuulll[[[QQQNNNOOOmmm```HHH???999333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,++++++,,,,,,,,,,,,,,,,,,,,,///777CCCLLLLLLLLLLLLJJJHHHNNNbbbuuu,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///........./////////000000222111111111222333333444444999555555>>>GGGYYYrrr|||aaaOOOJJJGGGGGGGGGIIIPPPYYYfffyyyxxxjjjcccaaa]]]XXXUUUUUUWWW___qqq~~~zzzvvvttt```___dddrrrpppeeedddgggfff```qqqyyymmmnnnzzzyyylllWWWQQQRRR\\\ggguuu~~~wwwzzzwwwVVVIIIBBB<<>>;;;===<<<<<<;;;;;;;;;:::::::::>>>FFFIIIPPP^^^cccbbbhhh[[[PPPHHHMMMYYYbbbgggjjjtttxxx~~~ssseeedddmmmlllYYYMMMHHHGGGEEEfffxxxQQQGGGAAA666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,---...///---,,,...444===EEEIIIJJJKKKIIIIIINNNVVVcccwww,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////000000000000////////////222333333333333333333444555222999KKK^^^tttiiiWWWNNNHHHHHHFFFIIIRRRZZZbbbppp~~~pppZZZQQQNNNLLLLLLMMMMMMQQQcccuuu{{{tttyyy|||}}}pppkkkhhhqqqooohhh```yyyyyymmmffflll{{{nnnKKKAAA>>>999:::;;;;;;:::;;;;;;<<<===>>>@@@DDDHHHMMMXXXdddjjjjjj___VVVMMMMMMWWWfffrrrwww|||wwwiiidddfffsssrrrZZZNNNKKKFFFNNN]]]}}}WWWGGGBBB333555333000000000000///---......---------,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,111111777BBBBBB???GGGJJJEEEJJJXXXeeeooo,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////000000000000////////////222222333333333333444444555333<<>>PPPSSSOOOTTTUUUkkk,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////.../////////000000000111111111222333333444555555999:::DDDZZZvvviiiSSSKKKIIIHHHFFFLLLUUU___jjjxxx|||uuuvvvvvvuuusssqqqooojjjccc]]]VVVUUUXXX___kkkyyy|||mmmcccbbbjjjvvv}}}yyy|||tttjjjiii{{{ssskkkcccfffsssyyykkkOOOHHHAAA:::<<<999999999999:::;;;<<<===AAAFFFJJJOOOYYYeeekkkkkk___ZZZVVV[[[fffsss|||~~~|||ooodddfffrrr{{{dddSSSMMMGGGIIIQQQtttzzzTTTDDD;;;555333000000000000///---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///222444555AAAUUU]]]___iiimmm,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////......//////000000111111111111222333333444555555<<<@@@LLLcccaaaMMMHHHGGGGGGKKKPPPXXXbbbqqq|||uuuuuu~~~{{{tttlllccc[[[UUUUUU[[[eeettt{{{pppkkkmmmrrrwww}}}}}}}}}oooffffffwww~~~ssshhhcccdddnnnxxxhhhOOOHHH>>>777===999999999::::::;;;<<<===AAAEEEJJJPPP[[[hhhoooooodddaaa___dddnnnwww|||}}}{{{}}}qqqddddddooo~~~~~~gggUUUMMMIIIIIIOOOppp___JJJ>>>555333000000000000///---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------......///000555999EEE[[[fffnnn}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////.........///000111111111000111111222444555555666999@@@RRRmmmxxx[[[JJJFFFFFFFFFMMMQQQXXXcccvvv{{{sssrrruuulllaaa[[[XXXZZZeeeqqq}}}iiibbbccctttyyyuuufffddddddjjjxxxfffSSSLLL???777>>>888888888888999:::;;;<<>>555333000000000000///------,,,,,,,,,,,,+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,---------------.../////////777===III\\\eeennn~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////---......///000111111222000111111222444555666666333>>>TTTsssuuuZZZJJJGGGGGGFFFLLLOOOUUUbbbxxx~~~uuutttvvvzzzpppggg]]]XXX]]]hhh|||}}}fffaaaccctttwwwwwwggggggfffiiixxxxxxeeeWWWPPPAAA888???777777777777888999:::;;;DDDHHHMMMRRR]]]jjjqqqqqqnnnllllllqqqxxx|||{{{wwwvvv~~~~~~yyyllliiinnnyyy|||}}}|||mmm```___hhhwwwkkkWWWNNNHHHDDDDDDbbbrrrQQQ<<<555333000000000000///---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...------------.../////////:::AAAKKKXXX]]]eeeuuuwww|||+++,,,,,,------,,,,,,+++------------------------..................------000000000000111111111111444333222333555777777777===EEEVVVwwwiiiVVVKKKFFFGGGKKKRRRYYY]]]hhh|||rrrpppxxxyyyuuukkkfffeeefffmmmqqq}}}tttwwwfff]]]___rrrwwwsssxxxpppfffbbbmmmxxxyyytttppplll{{{~~~iiiLLL;;;888:::888888777777888:::<<<>>>HHHIIINNNWWWbbbllltttxxxsssuuuvvvvvvwwwzzzzzzyyyvvvvvvvvvwwwwwwrrrjjjccc```hhhlllrrrzzz|||rrrcccaaadddlll||||||iiiXXXOOOKKKRRRGGGPPPwww}}}XXX<<<888333000111222///...000......---------,,,,,,,,,+++++++++************)))*********)))******+++,,,,,,---...---,,,,,,---///444<<>>;;;;;;888888777777888:::===???FFFIIIPPPZZZeeennnuuuxxxttttttuuuwwwyyyzzzxxxuuuhhhfffdddcccddddddaaa___fffnnnrrrvvvzzz{{{sssddd```bbbiiiwwwzzzgggWWWNNNBBBJJJBBBGGGnnn~~~cccCCC888333000111111///...000......---------,,,,,,,,,++++++++++++***************************++++++,,,,,,---...---,,,,,,...///333;;;EEELLLMMMMMMOOOQQQVVVeeexxx,,,,,,------------,,,,,,------------------------........................000000000000111111111111222222222333444555666777:::LLLgggxxx___OOOGGGEEEHHHMMMQQQ^^^hhhuuuyyyuuuppppppxxxwwwtttuuu|||yyyxxxjjj]]]\\\mmmuuuiiilllsssvvvqqqhhh```[[[VVVVVVggg{{{tttQQQ???;;;;;;888777777777999;;;>>>@@@DDDIIIRRR]]]hhhpppvvvyyywwwuuutttwwwzzzyyysssmmm```]]]XXXWWWZZZ___ccceeennnwwwyyyzzzzzzzzzuuuddd______cccppp~~~wwwdddUUULLL@@@JJJDDDDDDaaaoooHHH:::444000111111///...000......---------,,,,,,,,,,,,+++++++++***************************+++,,,,,,,,,---...---,,,,,,...000333<<>>HHHLLLKKKIIIKKKNNNVVVggg,,,------......------,,,---------------------------------........./////////000000000111111111111///111333333333444777:::BBBQQQhhhpppYYYKKKFFFEEEIIIMMMTTTgggttt~~~yyy|||}}}uuuzzzxxxlll^^^ZZZkkkddd___nnnyyyxxxrrrcccYYYZZZ\\\bbbxxxkkkHHH<<<;;;999777777777888:::>>>AAACCCIIINNNUUU]]]gggsssyyyssstttsssiii]]]WWWSSSUUUYYY]]]ccciiinnnrrrsss|||}}}|||{{{|||vvvddd]]][[[\\\gggsss{{{rrraaaRRRIIIDDDFFFDDDDDDUUUxxxzzzIII===777222111000......000......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---,,,---......---...000222888@@@HHHIIIFFFEEEIIINNNYYYjjj------............------------------------------,,,,,,------.../////////000000000000111111111111///222555555444444888<<>>KKKaaaxxxfffRRRGGGEEEGGGLLLQQQ\\\qqq~~~zzzrrr~~~vvvuuupppnnn{{{lll___\\\ooovvvffffffqqq|||uuu```VVVaaalllrrrjjjFFF>>>>>>999777777777999<<<@@@CCCFFFJJJPPPYYYbbbkkkwwwxxxmmmiiiaaaTTTNNNPPPTTT___mmmyyy~~~}}}{{{zzzxxx}}}||||||}}}jjj```[[[YYY```kkkuuurrrbbbSSSKKKHHHCCCGGGHHHRRRzzz[[[@@@999333111000------000......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------+++---.........///111333@@@EEEHHHFFFCCCHHHVVVbbbmmmzzz------............------------------------------,,,,,,------...///000000000000000000111111111111000444777777555666:::???RRRiiisssbbbOOOFFFEEEHHHMMMSSS___tttvvvuuuzzzrrr|||ooommmgggeeerrr}}}kkk___]]]qqqrrreeegggppp|||ttt___WWWdddpppxxxjjjFFF===<<<666777777888999<<<@@@DDDFFFHHHPPP[[[eeennnyyyvvvkkkfff\\\OOOLLLRRRXXXdddttt}}}{{{||||||mmmbbb[[[WWW]]]gggrrrsssbbbTTTLLLDDD@@@GGGGGGMMMxxxaaaAAA:::333111000------000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++---.........///111333CCCHHHLLLKKKKKKUUUhhhwww|||,,,------......------,,,------............------///////////////...............//////000000111111111666333222666666888DDD\\\jjjnnn]]]MMMIIIGGGFFFKKKTTTaaaxxxjjj___hhh|||wwwhhhsssjjjbbb\\\```kkk~~~wwwvvv{{{ggg\\\mmmooobbbcccrrr|||gggWWWfff|||dddCCC<<<;;;555999888999:::<<<@@@CCCEEEMMMSSSZZZaaammmxxx}}}|||tttuuuiii\\\UUUMMMMMMYYY\\\rrr|||~~~{{{zzz}}}qqqbbbYYYWWW]]]ddduuu~~~ssscccTTTKKKKKK@@@GGGHHHIIIzzzjjjEEE888333222---///333.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++000666FFFLLLQQQQQQTTTcccyyy,,,------......------,,,------............------/////////////////////.........//////000111111111111666333222777666999FFFTTTkkkkkkZZZLLLHHHHHHHHHNNNWWWbbbwwwxxx```XXX]]]lllvvvbbbgggfff]]]WWWXXX___jjjxxxvvvfffmmmsssdddpppmmmaaaccctttyyyggg^^^nnn]]]@@@<<<<<<777666666777999<<<@@@DDDFFFNNNTTTZZZaaajjjtttxxxvvvnnnooocccXXXVVVRRRTTT```jjj{{{uuueee[[[WWW\\\bbbpppzzzsssdddUUULLLFFF???HHHJJJLLL~~~wwweeeyyyGGG999333222---///333.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///...---222999LLLPPPVVV[[[eeesss,,,------......------,,,------............------......//////////////////......///000000111111222111555333333777666:::JJJ\\\vvvgggWWWJJJHHHIIIJJJRRR[[[hhh{{{}}}qqq[[[YYYYYY```rrrwww[[[WWWiiiwww```WWWOOOOOOSSSVVV[[[```YYYXXXfffxxx}}}iiirrrkkk___cccuuuxxxjjjgggyyyTTT===<<<===888666666888;;;???CCCGGGIIIOOOTTTZZZ```iiisssvvvtttmmmmmmaaaVVVXXXYYY\\\gggvvvzzziii]]]WWWZZZaaakkkvvvuuufffWWWNNNHHHAAAGGGHHHIIIsssrrr___|||KKK:::333333......222///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---...000//////444<<>>BBBGGGJJJLLLNNNSSSYYY___hhhrrrvvvtttrrrssseeeXXX[[[___ccclll}}}lll___WWWYYY___iiiuuuvvvgggYYYQQQJJJCCCEEEFFFIIIhhhyyy}}}uuuPPP<<<333444///...111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,...000000000666>>>IIIHHHKKKSSS\\\ccciiinnn,,,------......------,,,------............---------.........//////000000//////000000111222222222111444222444888666>>>UUUqqqgggWWWJJJHHHJJJKKKSSS\\\kkk~~~rrreeeiiimmmnnnkkkhhhlllxxxnnnUUUJJJKKKRRRZZZ```fffbbbmmmwwwiiiVVVMMMGGGGGGJJJLLLOOOSSSWWW```bbbhhhqqquuukkk^^^cccvvv}}}pppzzzkkkJJJ>>>===:::555999:::===@@@DDDHHHKKKMMMPPPTTTWWW\\\dddoootttsssvvvyyykkk\\\^^^dddiiirrrooo```XXXYYY___jjjuuuvvvhhh[[[RRRIIIAAAAAAFFFNNNdddVVV>>>333444///...111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,//////000777@@@JJJIIIJJJNNNPPPUUUbbbppp,,,------......------,,,------............------------......///000000000//////000111111222222333222333222555999666@@@ZZZfffhhhXXXKKKIIIJJJKKKSSS\\\eeeyyyyyykkkmmmrrruuunnnccc```hhhrrrqqqbbbPPPIIIGGGIIILLLPPPWWWWWWaaasss{{{lll```RRRLLLGGGFFFGGGJJJQQQXXX```iiieeeeee{{{xxx|||jjj^^^eeeyyyttt___HHH???;;;777555777999<<>>DDDJJJOOOSSSUUUVVVXXXYYY\\\fffttt~~~tttmmmpppwwwwwweeeXXXWWW\\\dddqqq~~~vvviii\\\TTTIIIHHHDDDDDDFFFKKKaaa___BBB333555111---///000......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,---000111333<<>>GGGOOOHHHEEEHHHKKKTTTnnn---------------------------------............///............////////////////////////000111222333///555666666888:::LLLkkk{{{```RRRIIIJJJOOOSSS\\\fffnnn\\\ZZZXXXRRRSSS[[[iiiyyy~~~uuurrrqqqooooooqqqllleeeWWWIIIDDDHHHKKKLLL^^^]]]YYYSSSQQQQQQNNNIIIAAADDDGGGIIIKKKPPPWWW\\\ttt}}}zzzwwwrrr}}}aaa\\\fff}}}zzzeeeMMM>>>888666777:::<<>>999888777888;;;FFFRRRbbbmmmpppooonnnnnneeeiiiuuu~~~xxxwwwvvvsssqqqqqqooonnnnnnoooppprrrtttuuu{{{vvvaaaUUURRRTTT]]]kkkyyyzzzlll]]]SSSJJJBBBAAAEEEEEEIIIdddxxx|||~~~{{{GGG:::777///222...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///444>>>LLLVVV^^^WWWOOOOOOZZZsss---------------------------------............///............////////////////////////000111222333111666555555:::@@@WWWyyyfffSSSKKKHHHLLLPPPRRR\\\hhh{{{xxx}}}~~~xxxuuuyyy~~~}}}}}}}}}{{{zzz{{{~~~|||~~~uuu```VVVUUUWWW___eeehhhbbb[[[XXXWWWVVVIIIJJJLLLOOORRRTTTUUUUUU\\\gggpppvvv~~~yyyvvvwwwqqqeeeqqqeeeUUU[[[kkkxxxgggbbbeeeeeefffcccWWWKKKBBB:::888888888999===GGGUUUfffrrrtttsssrrrssskkkppp{{{}}}zzzrrrlllkkkkkkhhhffffffddddddcccdddeeeggghhhjjjmmmpppuuuzzz}}}~~~~~~}}}~~~}}}~~~vvvaaaSSSQQQRRR\\\jjjwww|||nnn___UUULLLBBB@@@EEEBBBBBB[[[|||xxx{{{}}}HHH999666///444000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000777CCCSSS^^^ccc\\\SSSQQQ___zzz---------------------------------............///............////////////////////////000111222333///666666777;;;@@@VVVvvv}}}aaaQQQJJJHHHMMMPPPRRR[[[hhhyyy~~~~~~}}}||||||~~~yyyfff\\\YYYYYYbbbgggiiieeebbbbbbbbb```QQQNNNLLLKKKMMMOOOQQQQQQYYYeeepppsssuuu|||zzzyyy~~~jjjaaappp~~~cccVVV^^^lllsssbbbZZZZZZXXXYYYUUUGGGEEE===888888888888;;;???JJJVVVgggrrruuutttsssssslllqqq{{{vvvrrrjjjdddddddddbbb```aaa]]]]]]\\\\\\]]]^^^___``````cccgggkkknnnpppqqqqqqrrrtttvvvuuurrrppprrrtttsssvvvzzz}}}yyycccUUURRRSSS[[[hhhttt}}}~~~pppaaaWWWKKKAAA@@@FFFCCCBBB]]]wwwJJJ999666///555111000///............---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...000777EEEWWWccceee___VVVTTTddd---------------------------------............///............////////////////////////000111222333///555666777<<>>___yyygggPPP<<<666///444///,,,//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------000///......444BBBSSS```YYYTTTMMMMMM___~~~///......---------............////////////.....................///000000000000000000111222333444555444555666:::GGG```vvviiiTTTIIIHHHHHHKKKNNNRRR\\\gggxxx|||rrrvvv~~~bbbcccuuuxxxxxx|||{{{zzzwwwwwwsssqqqttt|||~~~ppp\\\NNNHHHFFFEEEDDDIIIVVVdddkkkpppwww{{{|||zzz}}}ooo___]]]uuubbbZZZVVV^^^kkkrrrmmmeeeUUULLLBBB@@@DDDFFFBBB<<<:::999999999888777<<>>LLLfff}}}cccOOOGGGEEEGGGLLLPPPVVVaaammmzzzjjjYYY^^^aaahhhyyy{{{{{{||||||zzzyyyxxxxxx{{{wwwfffUUUKKKKKKNNNQQQTTTYYYbbbooo|||qqqaaaUUUYYYgggxxxoooVVVRRRRRR]]]jjjlll___RRREEEDDDDDDDDDDDDBBB>>>:::>>>:::888999<<>><<<<<<>>>;;;:::===@@@HHHUUUbbbuuuqqqgggpppmmmkkknnnxxxyyyfffUUUKKKHHHHHHJJJNNNQQQSSSRRRPPPPPPNNNKKKHHHFFFFFFHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOSSSXXX___eeeggggggggggggfffhhhkkknnnrrrxxxvvvbbbSSSOOOQQQTTTZZZiiivvvzzzmmmaaa[[[JJJBBBDDD???BBBFFFLLLnnnyyy[[[AAA999000333000222000000//////............---,,,++++++------,,,+++---,,,,,,,,,,,,---......///111//////<<>><<<===???======@@@EEEHHHJJJSSS\\\]]]kkk}}}vvvnnnrrrmmmhhhiiiqqq~~~vvvgggYYYSSSLLLMMMPPPTTTYYYZZZYYYXXXXXXUUURRROOOMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFGGGGGGHHHHHHIIIFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKOOOSSSTTTVVVXXXZZZVVVWWWYYYZZZ\\\aaafffkkkkkknnntttyyyvvvbbbRRRNNNPPPRRRXXXhhhttt}}}{{{mmmaaa[[[IIIBBBDDD???BBBEEEJJJlll]]]CCC:::000333000333///////////////.........---,,,++++++------,,,+++---,,,,,,,,,,,,---......///000///111???SSS[[[XXXQQQQQQQQQ\\\uuu---------------...///000......////////////.....................///000000000000000000111222333444333333555777AAA\\\xxx\\\KKKGGGGGGJJJOOOTTT[[[hhhttt}}}dddQQQLLLJJJQQQbbbuuu~~~yyy~~~vvvggg[[[YYY]]]fffttt}}}wwwooorrrpppeeefffmmmuuuyyydddPPPJJJMMMRRRWWWYYYTTTJJJBBBGGGEEEBBB>>>;;;;;;>>>AAA===AAAIIIQQQSSSQQQSSSXXX^^^dddkkkrrrvvvwwwwwwwwwqqqkkkdddcccjjjttt|||vvvggg\\\WWWOOOPPPRRRWWW[[[]]]\\\[[[\\\ZZZXXXUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIMMMOOOLLLMMMNNNNNNNNNPPPTTTWWWVVVYYY]]]bbbgggkkknnnoooooouuu{{{wwwbbbQQQMMMPPPPPPVVVgggrrrzzz|||nnnaaa[[[LLLEEEFFF@@@AAACCCGGGhhh^^^DDD;;;111333000222........................---,,,++++++------,,,+++---,,,,,,,,,,,,---......000000...222CCCXXX___ZZZJJJNNNMMMZZZxxx---,,,,,,------///000000......////////////.....................///000000000000000000111222333444333444666999CCC^^^www]]]KKKGGGGGGKKKRRRYYYbbbooo|||ssseeebbb\\\[[[OOOFFFIIIKKKVVViii||||||~~~~~~wwwlllccc___^^^kkkzzz~~~ssssssppphhhllltttzzzsssWWWJJJGGGKKKPPPQQQNNNHHHCCCAAABBB@@@===;;;;;;===@@@AAA???EEERRR]]]___\\\[[[^^^llloooqqqpppnnnoootttxxxqqqkkkcccbbbgggnnnssstttzzz{{{iii]]]YYYRRRRRRTTTWWW[[[]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWXXXYYYYYYXXXWWWWWWUUUVVVVVVVVVUUUTTTSSSSSSQQQPPPOOONNNMMMLLLKKKKKKFFFGGGHHHGGGFFFFFFHHHJJJHHHJJJKKKJJJJJJJJJMMMOOOLLLMMMPPPSSSWWWZZZ\\\^^^\\\aaafffiiijjjmmmrrrwwwwwwaaaQQQMMMPPPMMMUUUeeepppwww}}}oooaaaZZZLLLDDDFFFAAABBBDDDGGGhhh]]]DDD;;;222333000111---------------------------,,,++++++------,,,+++---,,,,,,,,,,,,---......000000...444GGG\\\bbb[[[IIINNNKKKXXXzzz,,,,,,,,,---...///000111......////////////.....................///000000000000000000111222333444333555888;;;DDD___www]]]LLLFFFGGGLLLTTT]]]gggvvvgggUUUOOOIIIMMMGGGBBBFFFJJJVVViii}}}xxxppphhhbbb^^^mmm|||vvvvvv}}}nnnkkkrrrwwwiiiSSSKKKGGGLLLQQQOOOHHHBBBAAACCC===;;;888999<<>><<<===???:::;;;===@@@CCCBBB???<<>>:::<<>>CCCDDDBBB>>>;;;>>>GGGNNNSSSWWW___kkkuuuyyywwwtttjjjjjjhhhccc\\\XXXYYY[[[cccmmmuuuxxxxxxxxxtttoookkkgggdddhhhqqqxxx{{{zzzpppnnnsss}}}wwwfffaaa^^^___\\\WWWWWW[[[]]][[[XXXVVVUUUVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[eeedddcccaaa^^^[[[YYYXXXWWWYYY[[[[[[ZZZYYY[[[]]]\\\ZZZXXXVVVTTTTTTTTTUUUWWWYYYZZZ\\\```eeelllqqqllliiifffcccaaa```___^^^]]][[[XXXWWWXXXYYYXXXVVVSSSUUUWWWZZZ]]]^^^_________`````````___^^^```aaa```____________aaabbbcccdddeeefffffffffiiinnnrrryyycccRRRPPPMMMRRRVVV```lllyyyvvvlllccc^^^NNNEEEEEE@@@CCCDDDDDDaaa~~~bbbIII:::333666///111//////............//////---------------------------------.........//////333222555BBBWWWeeeddd\\\JJJMMMUUUeee~~~---------............///////////////////////////............////////////000000000000111222333444555444666>>>JJJ```~~~~~~fffQQQFFFEEEHHHNNNWWWdddtttoooUUUGGGFFFKKKPPPXXXaaagggkkkpppssspppuuuzzz|||{{{yyyvvvtttnnnfffaaacccfffhhhiiilllqqqrrruuu{{{~~~vvvsssssswww}}}hhhXXXFFFBBB<<<888999<<>>CCCKKKQQQVVV[[[eeepppwwwyyywwwtttnnnmmmhhhaaaYYYUUUWWWYYY___hhhqqqtttuuuvvvuuurrrpppmmmmmmqqqyyy|||ssspppzzzuuunnnlllllliiiccceeellljjjeee]]]XXXUUUTTTTTTSSSTTTTTTTTTUUUXXX[[[^^^___mmmmmmmmmjjjgggbbb]]][[[YYYZZZ\\\]]]]]]]]]^^^___```^^^\\\ZZZYYYYYYZZZ[[[\\\]]]___```bbbffflllpppqqqqqqoookkkhhhgggiiikkkjjjddd]]]YYYYYYZZZYYYWWWTTTUUUXXX\\\```ccceeefffgggggggggffffffhhhlllooollllllkkkkkklllnnnpppqqqnnnqqquuuxxx{{{cccSSSPPPMMMQQQVVV___lllyyyuuukkkbbb]]]MMMDDDDDD@@@CCCDDDDDD```fffLLL;;;444666///111//////............//////------------............------........./////////444222555DDDWWWccc```YYYKKKOOOYYYiii---------............///////////////////////////............////////////000000000000111222333444444333666???OOOfffwww{{{bbbQQQHHHGGGJJJPPPYYYeeeuuucccOOOLLLQQQVVV]]]cccjjjoooqqqqqqooooooppptttwwwxxxwwwvvvooofff```ccciiiiiifffccciiikkkoootttyyy}}}{{{vvvtttxxx|||}}}{{{iiiJJJDDD<<<999:::===@@@AAA???>>>>>>???CCCIIINNNRRRVVV___jjjtttxxxwwwuuusssuuurrrjjj___UUUQQQRRRUUU\\\jjjuuuvvvttttttuuuvvvxxxxxxzzz~~~zzzooouuu}}}xxxxxxrrrjjjmmmvvvppphhh^^^VVVSSSSSSTTTTTTZZZYYYYYY[[[```fffllloooyyyzzzzzzyyyuuuoooiiieeecccdddeeefffhhhhhhfffeeedddcccaaaaaaaaacccfffhhheeeeeeeeeeeedddeeehhhkkkmmmqqqsssqqqmmmnnnttt{{{}}}ttthhh```]]]\\\ZZZXXXXXXZZZ\\\___cccgggkkkmmmttttttsssrrrssswww}}}cccSSSPPPMMMQQQVVV___kkkxxxuuuiii___ZZZKKKBBBCCC???CCCDDDDDD```kkkOOO===444666///222//////............//////------------.........///............////////////555111444DDDWWW```\\\UUUNNNOOOVVVggg---------.........//////////////////////////////............/////////000000000000000111222333444333333666AAARRRlllrrr}}}vvv___PPPJJJIIILLLRRRZZZfffuuu|||uuusssvvvxxxrrrYYYTTTTTTYYY^^^cccjjjooopppnnnnnnkkkkkkpppwwwzzzzzz{{{rrrhhhbbbgggmmmllleee```dddgggkkkooorrrwww}}}|||zzz~~~sssMMMFFF>>>999:::===@@@AAA===<<<<<<@@@FFFLLLQQQRRRUUU___llluuuwwwuuurrrqqqzzzvvvlll^^^RRRMMMNNNRRR[[[mmm||||||tttrrrvvvzzznnnrrr}}}yyywwwpppfffhhhrrrnnneeeZZZSSSRRRTTTVVVXXXaaaaaaaaadddjjjrrrzzzzzzsssnnnnnnnnnnnnppprrrrrrooolllgggfffffffffhhhlllppprrrllllllkkkhhhfffdddeeeggggggmmmsssrrrooorrr|||pppeee```^^^[[[XXX]]]^^^___bbbfffjjjnnnqqq~~~}}}cccSSSQQQNNNQQQVVV```kkkvvvtttggg\\\VVVJJJAAACCC???CCCDDDDDDaaa}}}oooQQQ>>>444666///222//////............//////---------.........//////............/////////000555111444DDDVVV^^^YYYSSSQQQMMMPPPccc//////.........---------//////.........---------///////////////.........000000000000111222333444444333999GGGUUUjjj~~~zzzqqq___QQQGGGGGGLLLOOOZZZmmmwww{{{sssjjjeeeaaa___bbbggg~~~zzz^^^]]]ZZZ\\\jjjrrrmmmmmmooojjjjjjjjjlllpppuuuyyy||||||{{{rrrhhhfffjjjlllhhhcccfffggghhhkkknnnssswwwzzz}}}zzz||||||^^^MMM@@@???@@@<<<:::<<<>>>>>>>>>BBBHHHNNNSSSUUUVVV```mmmwwwzzzyyyvvvuuuwwwzzz{{{qqq```SSSQQQTTTdddppp{{{}}}{{{{{{zzzyyy{{{jjjsss||||||wwwiiibbb___\\\[[[\\\^^^[[[YYYZZZYYYYYY^^^eeellllllmmmpppssswwwzzz|||{{{|||yyy{{{}}}{{{|||||||||zzzxxxvvvttttttrrrsssxxxwwwtttwww~~~{{{tttqqqqqqmmmhhhdddddddddfffkkktttwwwllldddbbbeeehhhnnnkkkhhhgggiiinnnrrruuu}}}{{{eeeSSSLLLNNNNNNVVV```iiiuuu{{{rrrggg]]]VVVGGGDDDBBBCCCBBBDDDMMMVVV}}}}}}vvvPPP>>>333222555222////////////....................................------......///000000000333444;;;JJJ\\\ccc[[[PPPNNNKKKQQQggg//////.........---------//////.........---------/////////////////////...111111000111111222333444555333:::HHHXXXppp|||qqq___QQQGGGIIIOOORRR]]]pppyyy|||nnnhhhaaa^^^ZZZWWWXXX\\\eeennnhhhccc[[[^^^mmmwwwuuuxxx~~~zzztttnnnjjjlllttt{{{}}}|||~~~vvvmmmhhhjjjmmmmmmlllhhhhhhhhhiiikkkoootttwwwfffTTTEEEBBBBBB>>>;;;======>>>@@@EEEKKKQQQTTTVVV^^^gggssszzzzzzxxxvvvwww~~~lllYYYSSSVVVgggttt|||{{{||||||uuu}}}{{{~~~vvvjjj___\\\]]]]]]^^^```^^^\\\\\\```bbbdddjjjqqqxxxvvvuuusssssssssuuuuuuuuuzzz{{{xxxwwwvvvyyyyyyqqq`````````aaaccciiipppuuu|||wwwttttttyyy}}}}}}||||||}}}gggTTTNNNPPPOOOWWWaaajjjvvvzzzpppfff[[[UUUGGGDDDCCCCCCBBBCCCLLLUUU}}}zzztttPPP>>>444333555111////////////....................................------......///000000000333222888III]]]fff___SSSOOORRR\\\ooo...............---------...............---------......//////////////////111111111222222333444555555444:::HHH\\\yyy|||rrr___PPPGGGJJJPPPSSS^^^qqqyyyuuuoookkkiiijjjhhheeeeeegggkkknnnvvvrrrgggaaadddtttuuujjjhhhqqqzzz|||zzzzzzrrrkkkiiilllrrruuuooonnnmmmkkkkkknnnssswww~~~}}}~~~}}}qqq]]]JJJEEEDDD???<<<======???DDDKKKRRRWWWYYYYYYaaakkkuuuzzzyyyxxxzzz~~~{{{bbbXXX\\\kkkwww|||{{{}}}~~~{{{{{{qqqfff]]]\\\^^^```aaaccc___^^^aaagggkkkooovvv~~~}}}ssskkkcccdddcccbbbaaaaaadddfffppptttxxx{{{~~~|||fffTTTNNNPPPPPPXXXbbbkkkwwwxxxooodddYYYSSSHHHEEECCCBBBAAABBBJJJSSS}}}vvvrrrOOO>>>444333555000////////////....................................------......///000000000333000777KKKbbbkkkbbbWWWPPPYYYgggwww............................................................////////////222222222222333444555555555444:::IIIaaauuu```OOOFFFIIIOOOSSS^^^pppxxx{{{||||||{{{lllffffffhhhnnnwwwzzzllliiilllzzzpppiiimmmtttwwwwww~~~|||wwwpppkkklllsssyyyzzzzzzwwwsssqqqrrrxxx|||{{{oookkkmmmooo~~~}}}eeeOOOHHHEEE@@@<<<===???BBBJJJSSS[[[___```______iiisssxxxyyy{{{jjj^^^bbbkkkvvv~~~yyyyyy|||~~~ttt|||pppeeebbbbbbaaa```aaa^^^^^^ccckkkqqquuu}}}vvvoooiiidddnnnnnnnnnkkkfffbbb``````ccciiirrrzzzyyycccQQQLLLNNNOOOWWWaaajjjvvvxxxnnncccXXXRRRHHHEEECCCBBB@@@AAAIIIRRR~~~ttt|||pppNNN???555333444///////////////....................................------......///000000000333000888PPPhhhooodddWWWTTT\\\iiiwww---.....................---.....................---.........//////000000222222222222333444555555333444:::JJJdddzzzbbbOOOEEEIIIPPPTTT___rrrzzzuuukkkeeebbb______ccckkkvvv~~~ooolllooo}}}rrrmmmnnnqqqssszzz||||||wwwpppooouuu{{{|||xxxxxx~~~vvvfffbbbdddeeeooo}}}oooUUUKKKHHHCCC@@@@@@BBBFFFPPPZZZdddhhhhhhfffdddkkktttyyy{{{pppdddfffhhhrrrxxxxxxvvvyyy}}}wwwxxxkkkeeebbb^^^\\\\\\\\\]]]dddmmmuuuzzztttmmmmmmnnnlllttttttsssooohhhccc___^^^cccjjjsss{{{yyycccQQQLLLOOONNNVVV___hhhuuuxxxnnncccXXXQQQGGGDDDBBBAAA@@@@@@HHHQQQrrrwwwpppNNN???555333444///////////////....................................------......///000000000333111<<>>444333555000////////////....................................------......///000000000444222???ZZZnnnpppfff___```cccjjjyyy---------.........//////---------.........//////------......///000000111111111000111111222333444222555:::FFF]]]iiiSSSIIIIIIQQQVVVcccwww{{{uuuxxx|||{{{ooogggiiinnntttuuuuuuwww}}}{{{zzztttlllmmmnnnmmmdddlllttt{{{xxxZZZNNNKKKHHHFFFGGGDDDJJJUUUaaalllrrrrrrqqqttttttvvvyyy~~~|||xxxwwwssslllkkknnnqqquuu{{{uuuttttttuuuxxxzzzzzz}}}~~~wwwqqqqqqwww{{{zzzxxxwwwtttppplllkkklllmmmyyytttgggkkksss~~~yyycccRRRMMMQQQNNNVVV___hhhuuuvvvlll```UUUNNNDDDAAA@@@@@@???@@@IIIRRR~~~gggqqqtttPPP>>>444333555111////////////....................................------......///000000000555333???YYYkkknnnkkkkkk___dddooo~~~---------.........//////---------.........//////---------...///000000111000000000000111222333444333666:::DDDXXXxxxkkkUUUKKKGGGNNNTTTbbbvvvqqqccc```eeejjjnnnpppvvv~~~xxxooojjjuuuxxxsssttttttrrriiimmmnnnnnnyyyvvvWWWJJJHHHEEEDDDEEEDDDJJJUUUbbbmmmssstttrrrrrrqqqqqquuu||||||ppppppyyyyyypppooopppqqqwww~~~zzz|||sssrrrqqqrrrvvv}}}|||yyyvvvvvvyyy|||jjj```kkk{{{yyywwwaaaPPPKKKOOOOOOWWW```iiiwww~~~uuujjj___TTTMMMCCC@@@?????????AAAIIISSS}}}bbbqqqvvvPPP>>>333222555222000/////////....................................------......///000000000666444>>>VVVhhhmmmoootttZZZcccrrr////////////////////////------------------,,,,,,////////////000000000000000000000111222222333333333555<<>>333000444333000000000000////////////.................................//////000111222888999DDDZZZmmmuuuuuutttSSSaaammm|||....................................------------////////////000000000000000000000111222222333333777888===JJJ[[[ssslllTTTFFFJJJQQQUUU___qqq{{{}}}|||lll\\\\\\dddqqquuusssxxx{{{}}}{{{wwwsssqqqpppsss~~~zzzttttttvvvzzzlllXXXHHHBBBBBBEEEGGGIIIKKKQQQ[[[gggqqquuuvvvyyytttqqqvvv~~~zzzxxxwwwrrrmmmlllooorrrrrrwwwzzzxxxwwwwwwwwwuuurrrqqqrrrvvvzzz|||sssmmmnnnsssxxxzzzssshhh]]]YYY[[[bbbooozzzrrr```PPPKKKMMMPPPWWW```jjjxxx~~~ttthhh\\\SSSMMMBBBAAA<<<===CCCAAAFFFXXXbbbrrruuuNNN>>>444111333222000000000000////////////.................................//////000111222444777EEE\\\pppuuuqqqmmmNNNZZZfffzzz....................................////////////////////////000000000000000000000111222222333333888888===III[[[uuukkkTTTFFFKKKQQQTTT^^^pppzzz~~~uuu]]]^^^gggtttyyywwwxxx|||vvvppplllmmmxxxxxxmmmgggjjjcccXXXLLLEEECCCFFFIIINNNMMMPPPYYYgggrrrwwwxxxyyyyyyzzz~~~|||zzzzzz{{{wwwrrrqqqtttwwwuuuxxxwwwrrrooommmoootttwwwwwwvvvrrriii```VVVTTTUUUZZZ___fffsssqqq^^^PPPKKKMMMQQQXXXbbbkkkxxx}}}sssggg[[[RRRMMMCCCBBB===???DDDAAAFFFXXXaaatttwwwOOO???444111333111000000000000////////////.................................//////000111222333777FFF___qqqrrriiiaaaLLLUUU```yyy........................////////////000000000000////////////000000000000000000000111222222333333444555<<>>???EEEAAAEEEWWW}}}___xxxzzzPPP???555222333000000000000000////////////....................................///000111222666999GGG___ooonnnbbbWWWNNNWWWaaa{{{......................../////////000000000111111////////////000000000000000000000111222222333333222444===LLL___xxxooo[[[OOOKKKQQQTTT^^^ppp{{{}}}ssscccccchhhpppwww|||||||||zzzyyy|||qqqccc[[[QQQKKKLLLPPPSSSTTTVVVRRRQQQVVVbbbnnnvvvyyyzzz{{{xxxzzz{{{}}}}}}tttnnnpppnnnmmmqqqyyyzzzssskkkddd___^^^___]]]___dddiiioooyyylllZZZMMMKKKNNNOOOXXXccclllxxx{{{pppdddXXXPPPKKKCCCCCC???@@@EEEAAADDDUUUsss___{{{PPP???555222333000000000000000////////////....................................///000111222666888EEE\\\nnnnnnaaaVVVOOOZZZeee|||------------------------......//////000000111111////////////000000000000000000000111222222333333555777???MMM^^^uuuqqq]]]QQQJJJQQQTTT___rrr|||wwwrrrnnndddccceeellluuu~~~}}}vvvnnncccWWWOOOPPPTTTXXXYYYWWWUUUTTTWWW___iiirrrxxxyyy~~~yyyxxxyyy~~~}}}rrrrrroooiiifffkkkkkknnnttt|||~~~sssiiigggiiibbbcccfffmmmuuu|||iiiWWWLLLKKKOOONNNXXXeeennnyyyzzzooobbbWWWNNNJJJCCCCCC???@@@DDD???BBBSSSyyymmm```|||}}}{{{OOO>>>555222333///000000000000////////////.................................//////000111222333555BBB[[[oooqqqeeeZZZNNN[[[ggg{{{------------------------------...//////000111111////////////000000000000000000000111222222333333666777>>>KKK]]]uuuppp[[[OOOIIIPPPUUU```sss}}}{{{nnniiihhhaaaaaadddjjjvvv{{{yyy}}}uuuiii^^^XXXYYY]]]```\\\\\\\\\]]]aaaiiittt{{{~~~{{{{{{}}}xxxnnnnnnllllllnnnkkkqqqzzzvvvppprrrooopppvvvxxxeeeUUUKKKKKKPPPNNNYYYgggqqq|||yyynnnaaaVVVNNNIIIBBBCCC>>>???CCC>>>@@@PPPssshhh]]]wwwzzzzzzMMM<<<444333333///000000000000////////////.................................//////000111222444555CCC]]]rrrssseeeXXXMMM[[[hhh}}}------------------------,,,------...///000000111////////////000000000000000000000111222222333333444555;;;III\\\wwwoooYYYKKKHHHPPPUUUaaattt~~~zzzjjjdddddd^^^___cccjjjwww}}}{{{|||}}}{{{mmm```\\\aaagggbbbdddeeeeeefffmmmxxx~~~|||sssqqqooorrryyyvvvcccSSSJJJKKKQQQOOO[[[iiisss~~~yyymmmaaaUUUMMMIIIBBBBBB>>>???CCC===???OOOpppeeeYYY~~~yyy{{{yyyLLL;;;444333333///000000000000////////////.................................//////000111222777999GGGaaatttrrraaaRRRNNN[[[iii***---000...***))),,,111+++---///---,,,------,,,////////////////////////000111111222222333444444555777:::DDD^^^nnnWWWIIIMMMOOOXXXfffsss~~~pppfffcccYYY[[[```iiiwwwwwwlllfffdddjjjiiikkkkkkjjjlllwww}}}yyyssscccPPPKKKQQQQQQQQQ___lllsss~~~zzznnnaaaUUULLLGGG@@@CCC???===???===EEEXXXgggWWWvvvxxxyyyvvvHHH===777111111111111111111111000000000000........................---...000111000111222444555555EEEccctttmmm]]]TTTNNNTTTddd~~~//////...---,,,---...000+++---........./////////////////////////////////000111111222222333444444333555:::IIIgggoooYYYJJJOOOPPPXXXeeeqqq|||vvvnnnlllbbb___^^^fffwwwxxxqqqooorrrqqqqqqoookkkjjjrrr}}}}}}}}}|||rrrbbbOOOKKKPPPPPPSSS___kkkssszzznnnbbbVVVLLLGGG@@@BBB???===???===FFF[[[eeeWWWxxx}}}sssFFF<<<777222333333111111111111000000000000........................---...000000000111222444777777GGGdddvvvooo___TTTQQQYYYiii333000,,,,,,///111222222,,,,,,,,,---...///000111////////////////////////000111111222222333444444222444:::LLLmmmrrr[[[LLLOOOPPPWWWcccooo{{{|||uuutttmmmfffaaagggxxxuuusssxxxwwwvvvtttooolllqqqyyywwwwwwwww}}}ppp```NNNJJJOOOOOOSSS]]]hhhqqqzzzooocccVVVLLLFFF@@@BBB>>>>>>@@@===HHH______TTTyyypppCCC:::777333444444111111111111000000000000........................---///000000000000333555666777HHHeeexxxtttdddYYYQQQ[[[mmm111///------///333666888///,,,***,,,---,,,---///////////////////////////000111111222222333444444444555999JJJjjjvvv^^^MMMNNNOOOVVVbbbnnn{{{xxxtttuuuqqqmmmppp{{{xxxuuuyyyxxxxxxxxxtttqqquuu|||||||||vvvvvvvvv|||lll^^^MMMJJJOOONNNRRR\\\fffpppzzzooocccVVVLLLFFF@@@AAA>>>???AAA>>>JJJeee[[[SSS{{{oooBBB:::777222333333111111111111000000000///...........................///000000///000333555444666GGGdddzzzzzzjjj\\\NNNZZZmmm,,,...//////...111888>>>777000+++---...,,,,,,///000000000000000000000000000111111222222333444444555555999GGGdddzzzaaaOOOKKKMMMVVVbbbnnn||||||ssszzz}}}~~~zzzyyyyyyzzzxxxvvvyyy}}}{{{xxxxxxyyy}}}xxxxxx}}}{{{hhh[[[LLLJJJOOOMMMUUU___jjjuuuxxxnnnaaaUUUKKKFFF@@@@@@>>>@@@BBB???MMMlll]]]WWWoooCCC:::777222222111111111111111000000000///////////////////////////...////////////000333666666999IIIdddzzz{{{jjjZZZLLLXXXkkk)))---000///---///666===>>>444...000111......111000000000000000000000000000111111222222333444444333555:::GGGbbb~~~dddQQQJJJNNNWWWdddppp~~~yyy|||{{{|||zzzwwwzzz~~~|||zzz|||~~~yyyssspppppprrrrrrqqqssswwwvvvdddXXXKKKKKKPPPNNNXXXdddqqq|||vvvkkk^^^SSSKKKFFF@@@???===AAACCC???PPPqqqaaa___nnnCCC;;;777333222222111111111111000000000000/////////////////////////////////......000333666<<>>AAAOOOggg}}}lllWWWOOOWWWfff}}}111///------//////...---;;;...''',,,///,,,,,,222000000000000000000000000000111111222333333444444222777>>>JJJ___}}}gggRRRNNNSSS]]]iiirrr}}}|||zzz|||~~~|||zzz{{{{{{{{{~~~|||xxxppp^^^TTTJJJLLLRRROOOUUUfffvvv}}}rrreeeYYYPPPJJJGGG@@@???===BBBDDD@@@SSSxxx___ggguuunnnuuu~~~}}}kkkAAA<<<:::777777777111111111111000000000000000000000000000000000000///000///......000333777;;;???NNNgggsss^^^NNNTTTbbbzzz////////////////////////000000//////.........---///////////////.........111111111111222333444555999222666JJJ```wwwhhhRRRMMMSSSWWWbbbqqqzzz}}}~~~}}}|||yyyuuu{{{ttttttzzzzzzvvv|||}}}|||~~~qqq]]]QQQLLLJJJLLLOOOZZZhhhuuu||||||pppcccXXXOOOHHHCCCDDD>>>AAAFFF@@@AAAaaa{{{\\\mmm}}}kkkhhhsssyyyxxx{{{]]]CCC???666666222555333333333222222222111111000000000000000000000000000111111000000000333555<<<;;;HHHgggqqq___TTT___kkk{{{////////////////////////000/////////............/////////////////////...111111111111222333444444999333777III```xxxkkkUUUMMMRRRUUU```pppzzz}}}}}}}}}|||wwwuuuyyy}}}}}}lllYYYOOOLLLKKKNNNRRR\\\kkkyyyyyynnnbbbXXXOOOHHHCCCBBB===@@@DDD@@@FFFmmmnnnWWWrrrjjjeeeoooyyyxxx{{{]]]CCC>>>888999666888333333333222222222111111000000000000000000000000000111111000000000333555<<<<<>>:::===888:::333333333222222222111111000000000000000000000000000111111000000000333555======LLLlllsss___UUUYYYjjj///////////////////////////////////////.....................////////////000000000000111222333444666444888GGG^^^|||sss[[[OOOQQQRRR\\\mmmwwwtttdddSSSLLLLLLNNNSSSXXX```ooo}}}tttooofff^^^VVVNNNGGGBBB===>>>AAABBB???OOOaaaSSSqqqyyywww]]]@@@===:::===888888333333333222222222111111000000000000000000000000000111111000000000333555===>>>NNNnnnttt```SSSUUUggg////////////////////////.........///////////////---.........//////000000000000000000111222333333333222777DDD[[[{{{uuu\\\PPPQQQQQQ[[[kkkuuussscccSSSLLLMMMPPPUUUZZZbbbppp|||rrrlllccc[[[SSSLLLFFFBBB===@@@DDDDDD???OOOwww^^^WWWwwwvvvuuuzzzzzz|||[[[@@@===888:::555666333333333222222222111111////////////////////////000111111000000000333555<<<===NNNooowwwcccQQQSSSeee////////////////////////.........///////////////------......///000000000000000///000000111222333111333777BBBVVVvvvxxx___PPPQQQQQQZZZkkksssqqqbbbRRRLLLMMMPPPVVV[[[dddqqq|||rrrlllbbbXXXPPPJJJDDDAAA===AAAEEEDDD@@@OOO{{{gggXXX[[[qqqlllwwwmmmqqquuu~~~XXXAAA>>>888888333555333333333222222222111111////////////////////////000111111000000000333555;;;<<>>===BBBAAAEEE<<>>>>><<<@@@999444222222222111111111111111////////////000000000000222000000333444111111444777AAADDDjjj}}}jjj[[[]]]fff{{{////////////////////////.........................../////////000000000000000000111111111222222222555444666<<>><<>><<<@@@>>>BBB>>>RRR}}}]]]WWWssssssqqqwwwyyyvvvzzzLLLEEEAAA777999888;;;333333333333222222222111000000000000000000000000000111777>>>???888333222777BBBDDDddduuugggZZZXXX```{{{........................................................./////////000000000000000000111111111111222222555;;;GGG^^^sss\\\UUUSSS[[[dddmmm{{{ppp\\\OOOFFFKKKRRRVVV\\\cccrrryyyzzzpppiii^^^RRRIIICCC@@@???>>>BBB???BBB>>>RRRwwwTTTVVVwwwjjjgggiiisssxxxttt}}}rrrIIIDDDAAA666:::999:::555555444444333333222222111111111000000000000000///444@@@LLLLLLAAA666000555AAAEEEeee}}}ssseeeeee^^^aaayyy////////////////////////....................................//////////////////000000000111111111000000444<<>>OOOwwwSSSYYYwwwllllllqqq|||}}}lllEEECCCBBB999>>>:::777666666555555444333333222222111111111000000000///000444>>>GGGHHH???666222222@@@FFFgggtttfffnnnccccccwww000000000000000000000000........................------.........//////////////////000000000111111000111444;;;FFFZZZyyy}}}___VVVSSSZZZdddppp~~~iiiTTTJJJFFFMMMTTTWWW^^^fffwww{{{iiieee]]]RRRHHHBBB@@@AAA@@@FFFBBBBBB>>>OOO||||||[[[dddyyysssyyyfffDDDGGGGGG>>>CCC>>>888888777777666555444333333222222222111111000000///333111222555555333222555222???CCCfffyyykkkooocccbbbuuu111111111111111111111111........................---------.........//////////////////000000000111111222555:::BBBTTTpppcccYYYTTTYYYbbblll~~~{{{xxxyyyzzz||||||wwwzzz~~~}}}vvvaaaPPPHHHEEEMMMTTTXXX^^^gggyyywwweeebbbZZZPPPFFF@@@>>>???===CCC???@@@???UUU|||cccrrr|||zzz```FFFPPPPPPCCCEEEAAA>>>999888888777666555444333333333222111111000000///333///---.........000555444===>>>aaarrrggg\\\]]]ppp111111111111111111111111........................---------.........//////////////////000000000000333333555999???OOOjjjjjj^^^VVVYYY___gggxxxvvvtttuuuooojjjlllttt||||||uuurrrrrruuu|||ssshhhnnnppp[[[OOOGGGEEEMMMUUUXXX___hhhzzzmmmbbb___XXXNNNDDD>>><<<>>>;;;AAA<<>>IIIfffrrrcccVVVUUUYYYaaapppuuuhhhccc^^^^^^^^^aaafffnnnuuuyyyuuujjjiiisss}}}|||kkkbbb[[[WWW^^^iii~~~wwwdddVVVHHHFFFJJJQQQTTTXXXbbbmmmxxxsssddd^^^UUULLLDDD@@@???>>>CCC===AAA===>>>ggglll]]]~~~{{{yyyZZZNNNMMMNNNGGGDDDFFFBBB>>>===;;;:::;;;;;;:::999444222111111222111000///222222111111111111111222777555:::SSSzzz{{{bbbZZZZZZhhhyyy555444444333222111000000//////...------------...............////////////000000000000111111111111111///222777<<>>>>>AAA>>>@@@<<>>======>>>@@@@@@<<>>===<<<;;;BBB???===]]]nnn```TTTssstttyyyrrr{{{```NNNGGGIIIGGGJJJLLLEEECCC@@@===<<<;;;:::888666555333222222222222111///111111111000111111222333666999???QQQtttgggWWWOOO^^^www555555444444444444444444000000///............///............///////////////000000000111111111111444333666999:::CCC]]]wwwsss```XXXWWW\\\jjjyyyxxxwwwtttqqqqqqtttyyy~~~|||}}}}}}|||xxxuuuqqqooommmlllooouuu~~~|||uuuvvv{{{yyynnniiigggeeeccc```^^^[[[XXXUUUSSSQQQQQQQQQSSSWWWZZZ[[[YYYWWWUUUOOOQQQRRRQQQMMMIIIEEECCC??????@@@CCCHHHNNNTTTXXXZZZ\\\```eeemmmvvv~~~lllTTTMMMOOOOOOPPPTTTYYYZZZ]]]bbbnnnsss```SSSKKKEEEIIIMMMPPPUUU^^^iiipppyyywwwppphhhaaaVVVSSSLLLFFFAAA>>>===<<<:::CCC>>>@@@lll|||eeeXXXTTTzzz|||nnntttrrr}}}fffRRRHHHHHHGGGKKKPPPKKKEEEBBB???===<<<;;;999777555444222222333333111000111111000000111222222333777777:::LLLvvvlllZZZPPP]]]ttt666666666555555444444444111000//////......//////............////////////000000000000111111111111000000444999:::BBB[[[uuuvvvaaaWWWUUUYYYfffvvvxxxwwwtttoookkkhhhhhhiiipppxxx{{{uuurrrmmmooosssvvv{{{}}}wwwuuutttssstttxxxvvvhhh^^^YYYWWWVVVUUURRRPPPNNNKKKIIIGGGGGGGGGGGGIIIKKKMMMMMMLLLJJJIIIEEEFFFFFFFFFEEECCCAAA@@@AAA???======@@@DDDIIIMMMQQQXXX```fffkkkqqqzzzpppWWWOOOOOOPPPSSSXXXWWWYYY\\\```dddpppkkkZZZOOOJJJEEEJJJOOOPPPVVVaaalllrrrxxx|||tttmmmddd^^^SSSPPPKKKEEEAAA>>>======;;;CCC===FFFxxxwww^^^QQQSSS{{{mmmsss|||~~~xxx|||gggTTTLLLKKKHHHKKKPPPMMMFFFDDDAAA???>>>===;;;999555444222222333333111000000000000000111222333333444444444GGGtttnnn\\\SSS___uuu888777777666555444333333111000000///////////////............////////////000000000000111111111111000000333666888AAA[[[vvv|||eeeZZZVVVYYYgggvvv{{{tttooollllllpppuuuxxx|||~~~}}}{{{wwwvvvxxx}}}vvvvvvyyyzzzmmmfff\\\UUURRRPPPOOOMMMJJJIIIGGGEEECCCCCCCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCAAA@@@BBBAAAAAAAAADDDGGGKKKMMMOOOTTT[[[___cccjjjsssyyyyyyccc[[[ZZZYYY\\\bbb___^^^```bbbcccfffsssxxxdddSSSJJJFFFFFFMMMRRRRRRXXXeeeppptttxxxyyyqqqjjjaaaZZZQQQOOOJJJEEEAAA???>>>>>>===CCC<<>>ZZZvvv}}}jjj^^^ZZZ]]]jjjyyy|||rrrrrrqqqqqqttt||||||yyy{{{|||}}}{{{}}}sss```[[[UUURRRQQQOOOLLLIIIGGGFFFDDDCCCBBBCCCCCCDDDBBBCCCEEEFFFHHHIIIJJJJJJEEEDDDCCCCCCDDDEEEDDDCCCBBBDDDFFFJJJNNNQQQTTTUUUNNNNNNNNNPPPUUU___jjjqqqwww|||oooiiigggfffhhhnnnqqqjjjddddddbbb```fffooojjj|||ttt^^^NNNEEEBBBGGGOOOTTTTTTZZZgggsssvvvzzzwwwooohhh___XXXPPPNNNJJJEEEBBB@@@???>>>>>>CCC;;;NNNyyy___TTTXXXwwwjjj^^^SSSSSSUUUMMMJJJJJJFFFHHHFFFCCCAAAAAAAAA???===666444333333333333222000000000000000111222333444555999999@@@bbbfffZZZVVVfff{{{999888888777666555555555444333222000000000000111........................////////////000000000000111000222666666<<>>=========;;;<<<>>>XXXwwweeeRRRTTTqqquuuaaa[[[YYYVVVSSSPPPLLLHHHEEEDDDIIIOOOQQQNNNGGG???::::::777333111111333333333...///111111111333555888777555444???```kkkaaaZZZbbbttt888888777666666555444444444333222111000000000111........................////////////000000000000222000222555666;;;NNNdddqqq~~~fffYYYZZZeeeppp}}}|||zzzwwwxxxxxxyyyxxxvvvttttttssssssrrrpppooonnnooopppqqqtttrrrnnnkkkhhhfffeeeeeedddcccbbbccccccbbb^^^ZZZVVVYYY___eeebbbYYYRRRQQQOOOMMMJJJIIIJJJKKKIIIGGGFFFFFFGGGIIILLLQQQUUUWWWUUUVVVXXX[[[___bbbeeefff^^^[[[\\\ccchhhgggffffffdddddd___XXXTTTTTTQQQLLL[[[___gggsss}}}rrrooo}}}zzzrrrpppllljjjmmmvvv|||gggUUUKKKFFFDDDKKKSSSVVVUUU^^^qqq}}}~~~}}}sssfffbbb^^^RRRMMMHHHCCC???=========<<<;;;===???ZZZkkk[[[MMMXXX~~~vvv]]]aaa]]]VVVQQQMMMJJJFFFDDDDDDHHHLLLMMMJJJEEE???;;;:::777333222222333333333000222333333333444777999777666333===]]]ssshhh^^^```nnn777777666666555444444444444333222111111000000111........................////////////000000000000222000111555555888JJJ^^^qqqkkkYYYWWWcccooo~~~{{{qqqooooooooonnnllljjjiiihhhfffggghhhjjjmmmrrrvvvyyyyyyvvvqqqkkkeeeaaa^^^]]][[[XXXUUUTTTUUUWWWYYYYYY]]]bbbjjjlllcccVVVPPPQQQLLLKKKJJJKKKLLLMMMLLLKKKNNNMMMKKKLLLPPPVVV\\\```]]]]]]```hhhrrryyy}}}}}}oooiiihhhnnnuuuwwwxxxxxxqqqpppkkkccc^^^[[[UUUOOOOOOQQQVVV___kkkwwwxxxqqq{{{{{{rrrhhheeekkkyyyvvvaaaQQQGGGCCCCCCNNNTTTWWWXXXccctttyyypppccc___\\\QQQJJJFFFAAA>>><<<<<<<<<;;;:::<<>>======<<<;;;:::888;;;CCC___ooobbbNNNUUUwwwbbb[[[SSSRRRQQQQQQRRRQQQOOOMMMMMMJJJGGGGGGHHHHHHEEEBBB>>>;;;999888777777555333222333444444444444666888888<<<:::;;;QQQvvvmmmTTTRRRcccyyy666666666666666666666666333444444444444222111000////////////////////////////////////000000000000222///111666777555>>>JJJZZZjjj~~~|||tttdddaaaddduuu}}}oooddd\\\SSSNNNIIIHHHFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCCCCAAADDDGGGGGGFFFFFFHHHJJJGGGJJJRRR\\\ccckkkzzzzzzssskkkeeebbb``````aaahhhwww}}}oooddd___^^^WWWYYYXXX[[[dddhhhxxx|||ppp^^^MMMCCCBBBFFFJJJTTTSSSXXXcccqqq}}}{{{wwwooo___XXXTTTJJJCCCAAA>>>=========<<<;;;:::===HHHeeejjj]]]MMM^^^yyy___\\\WWWUUURRRPPPPPPOOONNNLLLLLLIIIGGGHHHJJJIIIEEE@@@>>><<<:::999888777555333111333444444444555888:::555:::::::::NNNsssrrrZZZVVVcccsss666666666777777777777777333444555555444333111000000000000000000000000000////////////000000000000222///111777777666===IIIYYYkkk|||{{{xxxhhhbbbccctttssshhh___VVVMMMEEEEEEDDDBBB@@@@@@@@@BBBCCC>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGGGGEEEEEEGGGJJJCCCJJJTTT]]]dddooo~~~tttlllhhhggg```eeeppp}}}uuunnnkkkXXXZZZVVVWWW^^^ddduuuxxxlll[[[JJJAAAAAAFFFKKKTTTSSSWWWdddrrr}}}wwwtttnnn___XXXTTTKKKCCCAAA???>>>>>>>>>===;;;;;;@@@LLLiiieeeVVVPPPeeettt]]]\\\YYYUUUPPPNNNMMMNNNOOOOOOJJJHHHGGGIIIKKKJJJDDD>>>???===;;;999999888555333111333444555555666999;;;222999999999LLLpppxxxbbb[[[bbbnnnzzz:::999777666666666777777777666555444555444111///000/////////............////////////////////////000111444666333333<<>>AAAEEEGGGIIIKKKMMMPPPYYYYYYYYYVVVRRROOOMMMMMMNNNIIIHHHMMMPPPXXXppp|||sssqqqjjjgggkkkssssssdddWWWVVVZZZ___fffmmmsssbbbSSSMMMHHHBBBFFFPPPUUUWWWXXXeeezzz|||uuulllddd^^^WWWPPPKKKDDD@@@===;;;======<<<:::>>>===VVV~~~qqqWWWQQQQQQggghhhccc[[[]]]YYYSSSNNNLLLLLLNNNPPPNNNLLLJJJHHHGGGHHHIIIJJJMMMAAA>>>GGGLLLCCC999666333222333555:::>>>AAABBB;;;:::555555HHHkkkkkkRRRQQQfff{{{:::999888777777777777888777666555555555444222000000000/////////.........111111111111111111111111000111444555444333;;;FFFYYYuuuwww|||pppccc^^^jjjwwwuuuhhh___YYYQQQJJJEEEBBB@@@???@@@???>>>???@@@AAA@@@???EEEIIIOOOSSSWWW[[[___bbbjjjllllllkkkgggdddbbbaaa\\\WWWVVVWWWRRRMMMTTTbbbnnnsss|||sssllljjjnnn|||vvvooohhheee```[[[]]]bbbmmmsssvvvzzzmmm\\\NNNIIIFFFCCCHHHSSSXXX\\\^^^iii|||{{{tttjjjaaa[[[UUUOOOJJJBBB???===<<<>>>>>>===;;;???CCC\\\|||dddNNNLLLUUUsssddd___YYYYYYWWWTTTQQQNNNLLLLLLLLLMMMLLLIIIGGGGGGGGGHHHHHHJJJDDDDDDLLLLLLAAA888777555444444666:::===???@@@::::::666555EEEeeevvvZZZQQQbbbyyy::::::999888888888888999777666555555555444222000000000000000////////////111111111111111111111111000111333555444333:::CCCQQQppp|||vvvggg___dddqqqzzzcccSSSJJJFFFBBB???>>>===<<<<<<<<<<<<===@@@DDDGGGGGGGGGQQQUUU[[[```ffflllrrrvvvwwwzzz||||||yyyvvvtttssspppjjjgggggg```WWWUUU[[[WWWXXX[[[bbbmmmzzz}}}sssmmmmmmpppyyyssseee```bbbddduuu|||hhhrrr~~~yyydddUUUHHHDDDCCCDDDLLLVVVWWW```dddnnn}}}~~~zzzrrrggg^^^XXXRRRMMMIII@@@???======>>>???===<<<>>>LLLiiivvvYYYIIIKKKWWW~~~^^^[[[XXXUUUUUUTTTSSSPPPLLLIIIGGGKKKJJJIIIGGGFFFGGGGGGHHHJJJHHHKKKPPPKKK>>>777888666555444666999<<<>>>>>>777888666555@@@\\\}}}bbbRRR^^^www::::::999999999999999999777666555555666555333111111111111000000000//////111111111111111111111111111000222555444333999AAAMMMlll}}}lll```bbbnnnwww\\\JJJBBB@@@>>>===>>>???>>>===<<<===@@@FFFLLLPPPRRRRRR\\\]]]___aaaeeekkkrrrwwwvvvyyy~~~zzzssspppmmmhhhgggjjjccc```[[[WWWYYY^^^dddiii}}}vvvoookkkrrr~~~zzzqqqooollluuuzzznnn~~~rrr]]]QQQEEEAAABBBFFFOOOXXXTTT```hhhqqq}}}}}}yyyqqqeee\\\UUUQQQLLLHHH@@@@@@??????>>>>>><<<;;;===ZZZ}}}vvvVVVJJJOOOXXXvvv\\\ZZZZZZTTTTTTSSSQQQNNNKKKHHHFFFIIIIIIHHHHHHHHHIIIJJJKKKMMMJJJKKKMMMIII???888888555444444555999<<<>>>>>>666666666666<<>>KKKgggrrrbbbbbblll|||uuuWWWEEEBBB@@@??????@@@AAA@@@??????AAAFFFLLLTTTYYYZZZZZZ```^^^ZZZVVVVVVYYY```fffiiinnnuuu|||{{{wwwrrrnnnnnnppplllfff```]]]]]]^^^___eeeiiiqqq{{{|||{{{zzz~~~xxxyyy~~~mmmYYYOOOEEEAAACCCHHHQQQXXXUUUccclllttt}}}~~~xxxpppddd[[[TTTPPPKKKGGGBBBBBBAAA???===<<<;;;;;;DDDkkkuuuUUUKKKPPP```mmm\\\[[[]]]UUUSSSQQQNNNKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPKKKGGGHHHFFFAAA:::777444333333555999<<<>>>>>>555444555666999GGGhhhjjjZZZ___sss777888999999:::999999999777666555555666666444333222222222222111111111000////////////////////////111000111444444333666;;;GGG^^^{{{hhhcccjjjwwwkkkPPPBBBBBBAAA@@@@@@BBBCCCCCCCCCHHHJJJNNNUUU\\\```aaaaaa```]]]WWWPPPLLLMMMQQQUUUXXX\\\bbbjjjrrr{{{{{{zzzxxxuuuqqqmmmjjjhhhhhhaaaaaabbbdddhhhpppzzz|||gggSSSLLLDDDAAADDDKKKSSSXXXZZZhhhrrrwww~~~vvvnnncccZZZTTTOOOIIIEEECCCCCCBBB???<<<;;;<<<>>>UUU}}}mmmPPPLLLQQQqqqeee\\\[[[]]]UUUSSSOOOLLLJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMMMMNNNJJJGGGFFFFFFCCC===888555444333555888;;;======666333444777777???\\\|||ppp___^^^ooo666777888999999999888888777666555666777777555333333333222222222111111111000000000000000000000000222000000444444333555999BBBTTTnnnccchhhrrraaaMMMEEEDDDCCCBBBDDDHHHKKKMMMNNNUUUVVVZZZ```fffiiiiiihhhbbbaaa^^^YYYUUUSSSTTTVVVSSSSSSTTTVVV[[[cccmmmtttyyy{{{xxxvvvpppooolllhhhdddbbbccceeehhhrrrsss___LLLHHHCCCAAAEEENNNUUUYYY\\\kkkttt{{{}}}rrrkkkaaaYYYSSSMMMFFFAAAAAAAAA@@@===;;;<<<@@@CCChhh```MMMRRR[[[yyy]]]ZZZXXXZZZSSSQQQNNNLLLKKKKKKMMMNNNLLLLLLLLLKKKKKKJJJIIIIIIFFFIIIKKKKKKIIIEEE???;;;999777555555777999999999777111333888777:::SSSrrrzzzbbbZZZiii|||555666777888999999888777777666555666777777555333333333333222222222111111111111111111111111111111222000000333444333444888===LLLxxxsssaaaeeemmm{{{xxx\\\NNNKKKGGGFFFGGGJJJOOOUUUXXXZZZ```aaaeeejjjoooqqqpppnnneeeggghhhgggdddaaa______[[[XXXSSSNNNNNNRRRZZZ```eeeppp}}}~~~vvvmmmhhheeeWWW]]]eeennnzzzlllZZZFFFDDDAAA@@@FFFOOOVVVYYYZZZiiittt~~~{{{pppiii```XXXRRRKKKDDD?????????>>><<<:::===CCCHHHttt~~~WWWMMM[[[iiioooWWWXXXUUUVVVQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLIIIGGGEEEDDD???IIIQQQQQQLLLEEEAAA>>><<<:::777666666777666555888000222999888888NNNllldddVVVeeezzz888888999999999999888888555555555555555666777777555555444333333222111111000////////////000000111111111111111222333444555@@@IIIeeekkkhhhjjjuuu~~~fffRRRGGGFFFJJJOOOTTT]]]gggjjjhhhooooooqqquuuyyyyyyvvvrrrmmmmmmiiicccfffllliii```bbb```\\\XXXUUUVVVYYY\\\ccceeeiiinnnvvv|||sssmmmeeebbb^^^]]]bbbnnn}}}yyydddWWWHHHAAA???EEEMMMQQQTTTWWWeeennnvvv|||wwwssslllaaaWWWOOOIIIEEEBBBAAA???;;;===@@@999>>>SSS~~~qqq[[[NNNVVVrrrmmm[[[UUURRR]]]ZZZVVVQQQLLLIIIIIIJJJLLLIIINNNRRRQQQKKKGGGFFFHHHHHHHHHJJJNNNMMMHHHAAA>>>;;;;;;:::777555555666888666444000444999555BBB___```QQQcccttt555555666666666666555555555555555555555666777777555555444444333222222111111000000/////////000000111111111111222333444555<<>>>>>;;;>>>@@@;;;DDD]]]eeeRRRKKK\\\~~~bbbUUUSSSQQQZZZ___]]]ZZZWWWSSSPPPNNNNNNKKKNNNQQQQQQOOOMMMLLLLLLGGGFFFFFFHHHHHHEEEAAA>>>???>>><<<999666333333333555333///333888444@@@[[[iii\\\kkk|||444444555555555555444444555555555666666666777777555555555444333333222222222222111000////////////111111111111222333444555999@@@[[[|||nnneeemmmkkkYYY^^^eeennnwww}}}|||{{{{{{||||||zzzxxxyyy|||xxxnnnjjjppptttrrroooooooooooollliiieeecccbbbaaa___^^^___aaaeeegggpppttt}}}vvvpppkkkeeeaaa\\\___hhhqqqyyy}}}jjjWWWKKKEEEAAAAAAGGGMMMRRRWWW]]]kkksss~~~zzzqqqmmmfff\\\SSSKKKFFFAAA???;;;===;;;===???===LLLkkkvvvZZZKKKKKKfffZZZTTTUUUUUU[[[_________]]]YYYTTTOOOLLLLLLLLLNNNPPPRRRQQQOOOMMMJJJHHHFFFDDDDDDCCCAAA>>>AAA@@@===:::777555444333333333///222666333===VVVqqqeeeooo~~~666777777888888777777666555555666777777777777777666555555555444444333333444333222111000/////////111111111111222333444444999???ZZZqqqccciii{{{{{{iiikkkuuuzzz}}}wwwwwwwwwvvvuuusssooolllmmmjjjfffcccbbbcccddddddccccccgggooowwwxxxooohhhbbb\\\ZZZ[[[aaaooo}}}lllkkknnnwwwtttbbbQQQFFFCCCAAACCCIIIOOOSSS[[[bbbpppvvvvvvmmmiiicccZZZQQQJJJEEE@@@>>>:::===;;;;;;======RRRvvvhhhWWWKKKNNNqqquuuXXXUUUVVVUUUWWWXXXYYYZZZYYYVVVRRRMMMJJJMMMKKKJJJMMMQQQRRRNNNJJJLLLLLLIIIFFFEEEEEECCC???@@@>>>:::888777888888888333444000222666333;;;PPP|||vvvggggggrrr}}}777888888999999888888777555666777777888888777777666666555555555555555444444444333111000000000000111111111111222333444444999>>>WWWvvveeegggwwwzzz~~~}}}~~~~~~|||zzztttpppkkkhhhhhhhhhgggeeegggcccbbbdddhhhmmmwwwlllfffbbbdddeeebbb```aaagggooo|||}}}hhhiiipppvvv~~~mmm]]]NNNEEEAAABBBEEELLLQQQUUU___hhhzzz~~~{{{rrriiifff```XXXPPPJJJEEE@@@===:::===::::::;;;===VVV}}}{{{eeeXXXIIIQQQ}}}jjj[[[WWWSSSPPPNNNTTTUUUUUUTTTSSSQQQOOONNNQQQMMMJJJLLLPPPQQQLLLGGGHHHKKKJJJGGGHHHJJJGGGAAA@@@;;;666444555777888888333555222222777444999JJJuuu}}}ggg[[[bbbooo666666777777777777666666555666777888999888777666666666666666666666666666444444333222111111111111111111111111222333444555666999NNNttt~~~nnnkkkuuuvvvqqqllliiiiiihhheeeccchhhffffffiiiiiiiiimmmsss~~~tttkkkjjjkkkhhhcccaaa``````dddkkkttt~~~nnnwwwuuueeeWWWKKKCCCAAACCCIIIOOOSSSXXXcccooo}}}vvvlllfffbbb]]]VVVOOOIIIDDD???<<<;;;<<<999999<<<@@@[[[~~~fffVVVGGGXXXhhhgggaaaWWWRRRMMMWWWVVVVVVUUUUUUTTTTTTTTTUUUQQQNNNNNNPPPPPPLLLGGGEEEJJJJJJFFFHHHMMMKKKCCC@@@<<<777666777777666333333666333222777444666DDDkkklllUUUZZZfff555555666666666666555555555666777999999888777666666666666666666666666666444333333222222222333333111111111111222333444555666555DDDdddzzzsssttt}}}~~~xxxqqqnnnllljjjfffbbbeeedddeeejjjmmmooouuu||||||yyytttpppppprrrkkkfffccccccbbbfffsss~~~lll]]]QQQGGGAAA@@@DDDKKKRRRUUUZZZgggtttyyypppgggccc^^^ZZZSSSLLLGGGBBB===:::;;;;;;777999???FFFaaauuu___SSSLLLjjjssshhhuuummm]]]WWWRRRWWWWWWWWWWWWWWWUUUTTTTTTSSSPPPNNNNNNNNNNNNKKKHHHPPPSSSOOOGGGFFFKKKJJJBBB@@@>>>>>>@@@BBBAAA;;;666222666222111555333333>>>\\\tttUUUZZZbbb|||666666777777777777666666555666888999:::999777666666666666666777777777777333333222222222333444444111111111111222333444555777444>>>ZZZyyyyyytttzzz{{{vvvssspppjjjdddgggddddddhhhoooxxxzzzuuurrrnnnggg```dddlllhhhtttxxxeeeWWWLLLDDD???@@@EEEMMMTTTVVV[[[iiiwww|||uuullldddbbb\\\WWWPPPJJJEEE@@@<<<999;;;:::666999BBBKKKfffdddUUUQQQTTT|||ccccccyyyqqq^^^WWWRRRUUUVVVWWWWWWVVVSSSPPPNNNOOOMMMLLLKKKKKKKKKIIIHHH___```XXXIIIEEEIIIGGG??????@@@DDDKKKPPPNNNEEE===111555111000444222111:::NNNzzzyyyXXX]]]aaazzz444444333444444555666777;;;;;;;;;;;;:::999888888777888888888777666444333444444444333333333222222111111111111222333444555:::444<<>>======777;;;999===ccc}}}___NNNOOObbb{{{fffWWWXXXZZZUUUQQQRRRPPPNNNPPPUUURRRJJJEEEGGGPPPOOOKKKFFFGGGJJJJJJGGGSSSVVVRRRIIIDDDEEEEEEBBBJJJEEEAAAAAAEEEJJJLLLLLL:::555111000222444444333EEEsssiiiccc^^^ppp666666666777888999:::;;;;;;;;;;;;;;;::::::999888777888888888777666444333444444444333333333333222111111111111222333444555777555;;;RRRqqqwwwxxx}}}xxxrrrsssppppppzzzrrrnnnkkkjjjpppzzz|||gggWWWLLLCCCAAABBBEEEKKKQQQWWW\\\ggguuuzzzrrrmmmeee\\\XXXTTTPPPIIICCC@@@???>>>===<<<;;;???<<>>===<<<777:::<<<;;;OOO|||\\\QQQKKKPPPmmmlll]]]RRRRRRTTTPPPNNNPPPPPPKKKHHHIIIIIIHHHHHHKKKDDDHHHIIIEEEFFFLLLSSSWWWFFFIIIIIIHHHHHHKKKKKKHHHCCCEEEEEEBBB???@@@EEEJJJFFFBBB===666222111444777<<>>>>>AAADDDCCCCCCAAA;;;555222444777555TTTwwwwwwfffUUUggg444444444555666777999999888999999:::;;;;;;;;;;;;777777777666666666666666666666666555555555444444333333333222333333444444222777999???XXX{{{zzzqqqxxxwwwrrriiihhhiiioooxxxrrrcccQQQGGGAAA???AAAEEENNNOOOTTT^^^mmm{{{yyyqqqjjjbbbZZZSSSLLLGGGBBB>>><<<<<<<<<;;;<<<>>>:::GGGxxx{{{VVVUUULLLOOOttt{{{\\\VVVRRRSSSUUUVVVXXXZZZTTT[[[^^^WWWLLLFFFHHHMMMNNNRRRQQQIIIDDDGGGLLLOOONNNLLLLLLNNNNNNKKKGGGDDDBBB@@@======???@@@???>>><<>>999555444555444IIIkkk|||hhhVVVeeezzz777777777777888888999:::777888999:::;;;<<<<<<<<<777777666666666666777777777666666666666555555555444444333333333333444444333666888<<>>999MMMkkkOOOQQQKKKXXXpppYYYWWWUUUUUUUUUVVVYYY[[[RRR]]]bbb[[[NNNHHHJJJMMMJJJNNNMMMHHHEEEHHHLLLMMMHHHDDDCCCFFFHHHEEE@@@>>>@@@===;;;<<<@@@AAA>>>:::777:::===>>><<<888555333999CCCaaajjj^^^gggttt999999999888888999999:::666777999:::;;;<<<<<<<<<888777666555555666777888777777777666666666555555555444444333333333444444444444777===JJJfff{{{nnnyyyxxxtttooofff___]]]___hhhuuuxxxrrrmmm```TTTHHHCCCBBBBBBDDDHHHQQQUUU]]]gggsss}}}qqqeee^^^WWWPPPHHHDDD???<<<<<<=========999<<<:::RRRrrrXXXGGGLLLMMMiiidddXXXYYYXXXUUURRRSSSTTTUUUNNNVVVYYYSSSNNNMMMMMMLLLEEEGGGHHHEEEFFFJJJLLLJJJGGG@@@>>>BBBDDD@@@<<<;;;<<<<<<===>>>>>>>>>===<<<888999:::<<<<<<:::666333::::::VVVwwwrrrdddgggmmm|||:::999888888777777888888666777888:::;;;<<<======888777666555555666777888777777777777666666666666555444444333333333444444555333666>>>HHH```qqquuuuuuhhhbbbeeehhhkkkooowwwsssiiinnnvvvbbbYYYNNNDDDBBBBBBCCCFFFJJJRRRWWW```jjjuuu}}}ooobbb[[[TTTMMMHHHDDD???<<<<<<=========999???@@@YYYdddPPPHHHOOOWWW|||\\\XXXZZZYYYTTTOOOOOOOOOPPPJJJNNNNNNKKKLLLQQQQQQLLLGGGIIIIIIHHHKKKOOOOOOKKKMMMDDD@@@DDDEEE@@@;;;:::888<<>>@@@DDDJJJOOOTTT^^^gggttt~~~~~~uuulllddd[[[QQQJJJEEEAAA<<<:::;;;;;;:::888;;;CCCMMMlllzzzXXXPPPPPPMMMaaaqqq]]]]]]YYYTTTOOOLLLLLLMMMOOOOOOJJJGGGJJJPPPSSSPPPKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHGGGDDDAAA>>>@@@???===<<<<<<<<<<<<;;;<<<::::::<<<@@@@@@;;;666888???AAAXXXzzzeee```sss777666444444666777888888:::888555555777777666444888888777666666777888888:::999777666666777888999555555555444444444333333000555444444<<>>>>>BBBGGGMMMSSSZZZdddmmmwww~~~sssiii```XXXPPPJJJEEEAAA<<<:::;;;;;;:::888;;;CCCWWWvvvpppUUUPPPMMMXXXsssdddSSSWWWUUUQQQNNNMMMMMMNNNPPPPPPKKKHHHKKKQQQSSSPPPLLLLLLLLLLLLKKKJJJJJJKKKLLLHHHGGGFFFEEEEEEEEEDDDDDD@@@???>>>======<<<<<<;;;;;;999:::===AAABBB>>>:::222888:::QQQlllbbbppp333444555555555666888:::;;;999777666777666555444999888888777777888888999;;;:::999777777777888888555555555444444444444333444888555444:::BBB]]]sssyyyxxxmmmiiiqqqpppnnnnnnoooqqqsssuuu~~~~~~|||||||||~~~xxxsss|||ppp\\\NNNEEE@@@===AAAFFFJJJQQQWWW```lllttt{{{{{{oooddd\\\UUUNNNIIICCC@@@<<<::::::::::::999<<>>===<<<<<<;;;999999:::>>>BBBCCC@@@<<<111444444IIIxxxsssbbbjjj000333555555444555888;;;999888777666666666666666999999999999999999999999;;;:::999777777666666777555555555555444444444444555888555555;;;AAAWWWvvvwwwvvv{{{}}}oooiiihhhmmmmmmlllkkkkkklllmmmnnniiijjjmmmtttzzzxxx|||qqquuu}}}}}}|||zzzzzz}}}xxxfffSSSGGGAAA>>>>>>DDDIIIMMMTTTZZZdddqqqxxx}}}yyykkk```XXXRRRLLLHHHAAA???<<<:::::::::::::::???DDDlllwwwXXXOOOKKKHHH|||jjjRRRNNNLLLLLLLLLLLLLLLLLLLLLMMMLLLIIIGGGHHHLLLNNNLLLIIIJJJIIIIIIIIIKKKKKKKKKJJJHHHHHHGGGFFFDDDDDDEEEFFFBBBCCCCCCAAA???===<<<<<<999999;;;>>>AAAAAA>>>;;;555555333CCCmmmyyybbbdddwww...111555555444444777:::555555666666666666888999999999::::::::::::999999999999888777666555555555666666555555555444444444111444111222888;;;KKKfffwwwttt~~~{{{rrrnnnnnnlllllllllllllllmmmmmmmmmccccccccceeejjjsss|||yyy~~~{{{wwwvvvwwwvvvssssssvvvuuuuuuuuuuuuvvvwwwxxxxxx{{{zzzxxxwwwxxxyyy{{{|||~~~|||{{{zzz{{{{{{yyyxxxtttvvvyyy||||||lll\\\LLLBBB@@@>>>AAAGGGLLLPPPVVV]]]gggttt{{{vvvhhh\\\TTTOOOIIIFFF???>>><<<:::999999:::<<>>===>>>:::;;;<<<===>>><<<999666777555555???cccgggdddqqq...000333444555555777888222333555555444555777999888999999::::::999999888888888777777666666555555666666666555555555444444444666222222777666@@@WWWzzzpppyyy{{{tttrrrrrrooopppqqqqqqqqqqqqppppppiiigggeeebbb```aaaeeehhhyyy|||{{{}}}rrrxxx~~~~~~}}}|||zzzyyyxxxxxxtttqqqpppqqqpppmmmlllooommmmmmllllllmmmnnnnnnoooqqqpppooonnnnnnooopppqqqqqqpppoooooopppqqqpppnnnkkkllloooqqqsssvvv{{{~~~pppbbbTTTHHH@@@@@@@@@CCCJJJOOORRRZZZbbbnnnzzzzzzqqqdddYYYQQQKKKFFFBBB======<<<:::888999;;;===LLL___~~~kkkRRRLLLLLL\\\nnnUUUQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHMMMLLLKKKLLLMMMNNNMMMLLLCCC>>>:::;;;AAAIIINNNPPPEEEHHHJJJIIIHHHHHHKKKOOOGGGJJJKKKIIIDDD@@@???@@@<<<===>>>>>><<<999666333444333555;;;WWWpppjjjooo000000111333666777666444111333555444222222555777777888999::::::999888777777777888888888777777666666666666666555555555555777888444555999666<<>>SSSwwwgggPPPJJJQQQeee\\\PPPQQQNNNKKKJJJIIIHHHHHHHHHIIIIIILLLKKKKKKKKKLLLLLLKKKKKKDDD===666666???KKKUUUYYYHHHIIIIIIFFFCCCEEELLLRRRIIIMMMOOOLLLFFFBBBAAABBB===>>>??????<<<888555444111222777777KKKwwwnnnkkk~~~111000000333666777555222222444555444111000222555777888999::::::999888777777888888999999999888888777666666666555555555555444555111333888555999KKKjjjyyypppttt~~~xxxyyy{{{vvvvvvwwwwwwvvvsssqqqoookkkmmmooommmjjjiiijjjkkkcccdddhhhqqquuugggbbbhhhmmmuuuwwwooonnnrrrpppppppppoooooopppsssvvvtttssssssvvvyyy{{{{{{{{{vvvuuutttrrrqqqooonnnmmmhhheeeeeefffeeebbbaaacccaaaaaa`````````aaaaaabbbaaabbbbbbcccbbbbbbaaaaaafffeeeccccccddddddbbb```___```aaa``````aaadddfffffflllttt{{{qqqbbbVVVMMMFFFAAA???@@@DDDLLLRRRXXXbbblll~~~ppphhh\\\RRRKKKDDD>>>999;;;<<<<<<:::888888;;;???XXX~~~dddNNNHHHVVVqqqzzzQQQNNNRRROOOJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHGGGEEE===555555???NNNZZZ```OOOMMMIIIBBB>>>@@@IIIQQQKKKNNNQQQNNNHHHCCCBBBCCC===>>>@@@@@@===:::777666222444999555BBB}}}yyyoooggguuu000000111222333555555666888777444222111222333333333444666777888888777777;;;:::777555555777999;;;:::999999888777666555555555444333222444666:::<<<^^^mmm{{{sssvvvzzz~~~uuupppooopppoooooonnnpppwww|||rrrmmmgggeeeiiitttggg``````gggmmmvvvrrrkkkhhh```cccbbbcccggghhhgggiiinnnoooppprrrssssssqqqpppnnnnnnmmmmmmllljjjhhhfffeeedddbbb___^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[WWWXXXXXXYYYYYYXXXXXXWWWZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVVVV[[[^^^ccchhhpppyyyxxxcccVVVMMMEEE>>><<<>>>DDDLLLQQQVVV]]]hhhppp}}}}}}yyytttllleeeZZZPPPHHHBBB>>><<<::::::666:::>>>777999LLLxxxgggTTTNNNRRR]]]```PPPNNNIIILLLGGGGGGGGGHHHIIIJJJKKKLLLDDDDDDDDDDDDDDDEEEEEEFFFFFF???555333>>>OOOWWWVVVLLLKKKHHHFFFFFFGGGIIIJJJNNNNNNNNNKKKGGGEEEEEEEEEJJJEEEAAA???@@@>>>888333222111999777999dddyyygggfffjjjzzz000111222333444555666666888666444333222222333444666666888999999999999888;;;:::888777777888:::;;;<<<<<<;;;:::888777666666555444333333444666999;;;RRRcccwwwuuu{{{|||xxxrrrmmmooouuussswwwzzz~~~|||qqqkkkiiikkklllwww|||iiicccccclllrrrwwwoooeeeddd]]]VVVUUUWWW\\\___```ccciiiiiijjjlllmmmnnnmmmlllkkkhhhgggfffeeebbb```^^^]]]]]]ZZZXXXVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNQQQSSSWWW[[[aaaiiiqqqwww|||kkkYYYOOOIIICCC@@@???AAAFFFMMMTTT[[[dddnnnvvvzzz}}}|||rrrmmmgggaaaVVVMMMFFFAAA>>><<<;;;:::888<<>>777222777555444TTTrrriiifffuuu111111222333444555666666777666444333333333444444888999::::::;;;::::::999:::::::::999999::::::;;;>>>>>>===;;;:::888777777666555444333444666999:::FFFYYY{{{wwwwwwvvvwwwvvvooopppxxx~~~|||rrrjjjfffbbbfffqqqwwwoooqqqvvvtttpppkkkmmmwww}}}}}}mmmaaa___YYYMMMKKKLLLQQQTTTUUUYYY^^^```bbbdddfffhhhiiihhhhhhbbbbbbaaa^^^\\\YYYWWWUUUUUUSSSPPPOOONNNNNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJMMMPPPVVV]]]aaalllxxxpppaaaRRRIIIEEEBBB@@@AAAFFFIIIOOOXXXbbbmmmvvv{{{yyy}}}~~~vvvkkkfffbbb[[[RRRJJJDDD@@@===;;;<<<:::999===>>>;;;SSS}}}bbbNNNQQQYYYfffzzzuuuOOOLLLNNNLLLQQQJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@KKKKKKOOOuuuLLLKKKIIIGGGEEEFFFIIILLLOOONNNUUU\\\___ZZZSSSMMMJJJVVVPPPGGGCCCAAAAAA@@@???<<<333444555333FFFjjjlll```mmm111222222333444555555555666555444444444444555555999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;???>>>===<<<:::888777666777666555444555666888999@@@UUUzzz~~~www{{{tttzzz~~~vvvsss{{{yyyrrriiidddbbbgggqqq}}}vvvssslllvvvsssvvvxxx~~~mmmccc^^^UUUOOOJJJHHHJJJLLLLLLNNNRRRYYYZZZ\\\___bbbcccddddddaaa```___\\\ZZZWWWTTTSSSQQQOOOLLLKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEGGGKKKQQQUUU[[[fffvvv{{{lll^^^OOOHHHCCC@@@???AAAKKKMMMQQQ[[[gggrrrzzz~~~||||||~~~ssshhhccc^^^XXXOOOGGGAAA>>>;;;:::===;;;999;;;;;;;;;ZZZ|||\\\SSS^^^cccllldddLLLOOOQQQPPPSSSIIIIIIIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCNNNRRR[[[ZZZUUUQQQMMMJJJIIIKKKNNNPPPOOOVVV^^^___YYYPPPJJJGGGFFFDDDCCCCCCCCCAAA<<<999;;;222222777777AAA___{{{nnn^^^ggg111111222222333444444444555555444444555555555666888888888888888999999999::::::;;;;;;<<<<<<<<<<<<======<<<:::999777666666777777666666666666777888===PPPtttzzzzzz~~~xxx|||{{{|||zzzvvvmmmccc```dddmmm~~~uuuuuuyyy{{{}}}qqqkkkcccTTTSSSKKKFFFFFFGGGFFFGGGJJJOOOPPPRRRUUUWWWZZZ[[[\\\\\\\\\[[[YYYWWWUUURRRQQQMMMKKKHHHGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????@@@????????????@@@AAAAAA>>>???AAABBBDDDGGGKKKOOOPPPXXXdddqqqrrrdddXXXKKKEEEAAA???AAADDDOOOPPPUUU^^^iiittt|||xxxzzz~~~|||pppfffaaa\\\VVVMMMEEE@@@<<<:::888<<<<<<888777999>>>^^^nnnUUUTTTbbbgggrrrYYYLLLPPPQQQQQQQQQIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFFFFCCCGGGJJJTTTkkk|||sss]]]\\\XXXQQQKKKHHHIIILLLNNNOOOUUUZZZYYYSSSMMMKKKLLLGGGFFFGGGGGGFFFCCC???<<<999444222888;;;???VVVuuutttbbbdddxxx111111111111222222222333444444555555666666666666777666666666777888::::::::::::::::::;;;<<<======;;;;;;:::999888777666666888888777777666666777777:::FFFccczzzzzz~~~xxxqqqnnnkkkiiilllqqqzzzxxxpppmmmuuu~~~{{{yyyooo]]]WWWNNNFFFEEEEEECCCCCCEEEEEEFFFGGGIIIKKKMMMOOOPPPRRRRRRRRRQQQPPPOOONNNMMMGGGEEECCCBBBBBBBBBAAA??????>>>=====================>>>>>>??????>>>>>>=================================<<<<<<======>>>???<<<===??????@@@BBBFFFIIIGGGKKKTTT^^^hhhwwwvvvgggWWWMMMDDD@@@???@@@EEEJJJRRRUUUZZZbbblllwwwuuuxxx||||||uuukkkaaa\\\WWWQQQIIIBBB>>>;;;:::999;;;===777555>>>KKKcccuuudddPPPRRReeetttuuuTTTOOONNNNNNOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGDDDDDDJJJOOORRRTTTWWW[[[UUUNNNGGGDDDEEEIIILLLPPPUUUWWWTTTNNNLLLPPPUUURRROOOJJJFFFCCCAAAAAAAAA777888555666::::::IIIhhhmmmdddooo000000000000000111111111333444555666666777777777555555555666777999;;;<<<::::::888888999;;;===>>>:::999999999888888888777999888888777777666666666777<<>>===>>>>>>===<<<:::::::::999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;===>>>======>>>@@@BBBBBBDDDJJJPPPUUU___rrr~~~jjj[[[OOOFFF???===>>>AAAHHHOOOSSSXXX```hhhqqq{{{vvvyyyzzzvvvooofff]]]WWWOOOJJJCCC>>><<<;;;;;;:::777===777666III___nnn{{{dddYYYJJJPPPmmmdddTTTUUUNNNMMMOOOGGGPPPNNNKKKHHHGGGGGGHHHIIIFFFGGGIIIJJJIIIHHHGGGEEEJJJGGGFFFGGGFFFDDDJJJQQQSSSNNNHHHBBBAAAEEEJJJNNNUUUXXXXXXRRRJJJHHHNNNUUUQQQOOOKKKFFFAAA??????@@@555===888333888666@@@[[[zzzggghhh////////////000000000000333333555666777777777777555555555666888:::<<<>>>;;;999888777888:::===???999999999999999999999999999999888888777777666666666666CCCbbb|||ttt~~~}}}uuusssfffeeegggpppfffYYY]]]^^^hhhwwwnnnaaaSSSLLLGGGBBB>>>===????????????@@@AAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFAAA???===<<<======<<<:::999999999999999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>===>>>>>>===<<<;;;===>>>AAABBBFFFKKKLLLPPP```qqqvvvbbbSSSNNNFFF@@@>>>???BBBJJJQQQTTT[[[eeemmmuuuyyyzzzyyytttllleee\\\VVVIIIDDD???;;;:::;;;<<<<<<555===888777RRRoooxxxyyyPPPLLLBBBMMMrrrvvv\\\WWWZZZOOOOOORRRGGGTTTQQQMMMHHHFFFFFFGGGHHHIIIIIIJJJKKKJJJGGGEEEDDDFFFHHHHHHFFFFFFHHHLLLNNNNNNIIIDDD@@@AAAGGGOOOTTT[[[]]][[[QQQFFFBBBHHHOOOHHHJJJLLLKKKHHHCCC???===333@@@:::111777777>>>WWW|||hhheee222111000//////000111111333333333444444444555555555555666777888999::::::999888777777777999;;;===:::::::::999999888888888999999888888888888888888666777???SSSppp|||vvvsssoookkkkkkqqq{{{fff[[[]]]gggooorrrzzz~~~~~~}}}iiiTTTKKKIIIEEE@@@===;;;;;;<<<===>>>>>>===;;;============>>>???@@@@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::999999888999999999::::::::::::::::::::::::======<<<<<<<<<===>>>>>>@@@???>>>>>>>>>???@@@AAA>>>AAADDDDDDEEEJJJTTT\\\mmm{{{~~~gggWWWQQQEEEDDDBBB???>>>CCCMMMUUUWWWYYYeeettt|||zzz{{{wwwrrrkkkeee]]]UUUPPPIIICCC===:::<<<<<<:::777666;;;:::@@@___fffMMMLLLEEEGGGiii___VVVLLLHHHKKKNNNMMMJJJOOOWWWVVVJJJDDDIIILLLJJJIIIJJJJJJIIIHHHGGGIIIJJJHHHLLLMMMJJJIIIKKKLLLJJJRRRIIIAAA???@@@DDDLLLUUU```\\\TTTKKKDDDBBBDDDGGGIIIKKKIIIDDDBBBBBBAAA===<<<999999:::888777???JJJmmmnnn___111111000/////////000111333333333333444444444444444444555666777888999999888777666666777888:::<<<:::::::::999999999888888888888888888888888888888777666;;;KKKeeevvv|||vvvpppnnnnnnooonnnuuu|||nnn^^^[[[ccclllqqqqqquuu|||zzzzzzzzzzzzttt]]]RRRNNNIIIEEECCC???===;;;:::;;;;;;:::888;;;:::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999::::::999999888999999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<===>>>??????>>>@@@BBBAAAAAAEEELLLSSS\\\ggg}}}ttt^^^OOOIIIBBBAAA???>>>@@@GGGQQQYYYYYY___nnn}}}wwwvvvrrrlllfff```XXXPPPKKKGGGBBB<<<:::;;;<<<:::777;;;<<<===JJJkkkzzz```KKKGGGDDDPPPvvvwwwYYYQQQHHHEEEGGGJJJIIIGGGTTT[[[ZZZOOOHHHLLLMMMJJJGGGHHHHHHGGGEEEEEEFFFHHHEEEIIIKKKIIIJJJNNNQQQQQQQQQIIIBBB??????BBBIIIQQQWWWVVVRRRLLLGGGDDDEEEFFFKKKLLLIIICCCAAACCCCCC@@@===;;;;;;<<<999666;;;DDD]]]tttfff000//////......///000000222222222333333333333444222222333444555666777777777666666666666888999::::::::::::999999999999999888888888888888888888888888777888AAAUUUsss|||{{{{{{wwwpppkkkdddgggnnnxxxuuulllmmmuuu{{{~~~zzzwwwzzz}}}|||eeeWWWQQQMMMIIIHHHEEEAAA<<<:::::::::999777:::999888888777777888888777777777777777888888888999999999999999999999999:::999999888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>???@@@???AAABBBAAA@@@BBBHHHMMMQQQUUUddd{{{zzzgggTTTHHHDDD@@@???>>>@@@FFFOOOXXX^^^```hhhyyy}}}zzztttoookkkfff___YYYRRRJJJFFFCCC???:::999:::;;;:::888:::555;;;TTTuuummmRRRLLLGGGJJJccc]]]TTTMMMEEECCCEEEGGGGGGDDDUUU[[[ZZZQQQKKKLLLLLLHHHEEEFFFFFFEEECCCBBBDDDEEEBBBFFFGGGEEEFFFKKKOOOOOOMMMFFFAAA@@@???@@@EEEKKKLLLMMMNNNLLLHHHEEEDDDDDDMMMMMMIIICCCAAACCCEEECCC>>>===>>>>>>:::666777<<>>:::777:::999999888888888999999555666666777777888888888888888888888888888888888999999888888999999:::::::::::::::;;;;;;;;;;;;;;;>>>>>>===============>>>======>>>>>>???@@@AAABBBAAACCCDDDEEEFFFHHHMMMQQQVVVTTTWWWbbbsss|||mmm]]]NNNEEEDDD@@@???@@@CCCKKKUUU^^^ccckkkrrrxxxvvvpppkkkgggaaaZZZTTTMMMGGGBBB???<<<999888999::::::999888222===```~~~|||aaaIIINNNNNN]]]~~~TTTQQQLLLFFFDDDFFFHHHGGGFFFNNNSSSSSSMMMIIIIIIGGGDDDEEEEEEEEEDDDBBBAAABBBDDDFFFIIIIIIDDDCCCFFFIIIHHHFFFAAA>>>???@@@@@@CCCHHHFFFGGGHHHGGGEEEBBBBBBBBBKKKLLLJJJEEEDDDFFFFFFCCC<<<>>>@@@???<<<888666777AAAddd,,,,,,------............000000000111111111111222000000000111222222333333666666666777888888999:::888888888888888888888888777777888888888999999999999:::;;;===EEE\\\zzz{{{}}}wwwoooiiihhhkkkqqqvvv|||{{{uuuiiiaaa^^^^^^aaabbbeeeooozzz}}}kkkaaa```bbbdddmmmxxxwwwhhhaaa\\\UUUOOOLLLGGGHHHIIIHHHFFFAAA<<<888999888888888999999:::;;;666777777777888888999999888888888888888888888888999888888888999999:::;;;:::::::::;;;;;;<<<<<<<<<===============>>>>>>???===>>>???@@@AAABBBCCCCCCBBBDDDHHHKKKNNNRRRWWWZZZ\\\ZZZYYY\\\```mmmsssdddVVVIIICCCBBB>>>???BBBFFFMMMWWW```eeexxx|||wwwtttllliiieee^^^XXXQQQKKKEEEAAA<<<:::999888999999999999999888JJJmmmvvv[[[JJJLLLWWWsssoooQQQMMMJJJFFFEEEFFFHHHGGGFFFFFFIIIKKKIIIGGGGGGFFFDDDEEEFFFFFFDDDBBBAAABBBCCCJJJMMMLLLFFFCCCEEEFFFEEE???<<<;;;>>>@@@@@@CCCHHHDDDEEEDDDBBB@@@>>>???AAAGGGJJJLLLIIIHHHHHHEEEAAA:::===??????===<<<:::888888VVVyyy***+++,,,---------------/////////000000000111111000000000000111111222222555555666666777888888888666666666666666777777777777777777888999999::::::999;;;<<<<<>><<<:::999999888999999::::::888888888888999999999999888888888888888888888888888888888888999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<===???@@@AAA???@@@BBBCCCEEEFFFFFFGGGFFFHHHLLLQQQVVVZZZ^^^___\\\^^^aaaaaa^^^aaapppjjj[[[OOODDD??????<<<@@@EEEJJJOOOXXXbbbjjjvvvrrrjjjgggbbb\\\UUUOOOIIIDDD@@@;;;::::::999999999999999888@@@WWWrrrxxxfffRRRJJJKKK^^^\\\MMMHHHFFFDDDDDDEEEFFFEEEEEECCCDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFDDDBBBAAABBBCCCCCCGGGGGGCCCAAABBBBBB@@@<<<999999===???@@@CCCGGGEEEDDDCCC@@@>>>>>>@@@BBBCCCHHHLLLKKKJJJIIIEEE???:::===???===>>>???>>>;;;555LLLsss))))))+++,,,---------,,,....../////////000000000000000000000111111111111222222333444555555555555444444444555555555666666666777777888999999::::::888999999888;;;JJJ___ppp}}}rrruuuzzz~~~zzzxxxyyy{{{yyy~~~vvv[[[OOOJJJPPPVVVVVVZZZaaa___cccccc^^^[[[^^^bbbccc___iiisss|||{{{zzz~~~tttcccZZZQQQXXX^^^ZZZNNNEEEBBBDDD@@@???===<<<;;;:::999999999999888888888888888888888888888888888888888888888888888888999:::;;;<<<::::::;;;;;;<<<============>>>>>>???AAACCCEEEFFFFFFGGGIIILLLNNNOOOOOOOOOPPPQQQTTTXXX]]]```aaabbb___aaadddeeebbbaaaiiitttqqq^^^QQQHHHAAA>>>???<<>><<<999999===??????AAAFFFCCCDDDDDDBBBAAAAAACCCEEECCCHHHJJJIIIHHHIIIEEE@@@<<>>;;;===AAABBB>>>>>>IIIkkk((()))+++,,,------,,,,,,............/////////000000000000000111111111111000000111222333333333333333333333444444555555555666777777888999999::::::888888666333666DDDWWWggg{{{www{{{|||wwwuuuxxx~~~~~~~~~cccWWWRRR\\\fffgggjjjpppiiiiiifffaaabbbhhhllllllrrr{{{zzzzzz}}}}}}iii]]][[[ccchhhaaaRRRGGGGGGLLLGGGEEECCC@@@>>><<<;;;:::999999888888777777666666777777777777777777777777888888888888999:::;;;<<<::::::;;;;;;<<<===>>>>>>AAAAAABBBDDDFFFIIIKKKLLLNNNOOORRRTTTVVVWWWXXXXXXYYYZZZ\\\___bbbdddcccbbbfffcccbbbcccdddeeemmmvvvsssdddSSSIIIEEEAAA@@@BBB>>>IIITTTYYY\\\cccrrr~~~{{{qqqoooooohhhaaa\\\UUUNNNHHHCCC>>>;;;;;;<<<<<<;;;999888999999>>>VVVqqqvvvcccMMMGGGMMMYYYooojjjEEEKKKDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCFFFHHHHHHHHHIIIEEEEEEEEECCC@@@???@@@AAAFFFKKKMMMKKKHHHGGGDDDAAA>>>::::::<<<>>>===@@@DDDAAACCCEEEFFFEEEEEEFFFGGGDDDHHHIIIFFFFFFHHHFFFBBB???AAA???:::<<>>>>>===;;;:::;;;;;;:::999999999999::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;======>>>@@@BBBDDDFFFGGGGGGPPPPPPPPPPPPQQQSSSUUUWWWVVVVVVUUUUUUVVVXXXZZZ[[[^^^^^^___aaaccccccaaa___gggffffffhhhnnnwwwvvvkkkXXXIIIFFFEEE>>><<<@@@EEEUUU\\\___fffjjjsss}}}tttppplllddd]]]ZZZVVVPPPKKKGGGCCC>>>;;;:::999888666444666<<>><<<@@@FFFKKKMMMEEEDDDDDDEEEHHHJJJJJJJJJFFFDDDBBBAAAAAAAAA@@@>>>GGGIIIJJJJJJMMMNNNFFF===>>>:::;;;BBBHHHFFFCCCAAAHHHIIIKKKKKKKKKIIIGGGEEEMMMMMMKKKHHHDDDBBBBBBDDDBBBAAA???===<<<;;;;;;<<>>HHHOOOppp}}}}}}ttttttzzzwwwpppooommmjjjlllpppwwwzzz~~~tttmmmssstttwwwwwwsssqqqxxxxxxsssqqqiiiaaa```kkkyyyhhhgggsssuuucccZZZUUUPPPUUURRROOOOOOOOOMMMHHHDDDDDDCCCAAA@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>===999;;;===>>>??????AAACCCAAACCCFFFIIILLLMMMNNNOOOTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\___```bbbdddeeeeeeeeeddd```fffoooxxxtttjjj```PPPDDDCCCBBB===>>>DDDNNNZZZ^^^bbbmmmttt|||wwwpppllliiiccc___XXXTTTNNNIIIDDDAAA===;;;===999888888666666???JJJmmm}}}cccQQQJJJLLLVVVrrriiiNNNIIIFFFJJJEEEAAAAAAGGGOOOUUUYYYIIIGGGEEEEEEFFFHHHHHHHHHGGGEEECCCBBBBBBBBBAAA???@@@BBBCCCEEEJJJMMMIIIBBB@@@<<<===CCCIIIHHHFFFEEEKKKKKKKKKJJJIIIGGGEEEDDDFFFHHHIIIHHHEEEBBBAAAAAA???>>><<<:::999999:::::::::777DDD^^^++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////....../////////000000000000000111111222333333333222333444555555666666555555555666777888999::::::<<<======;;;:::<<>>CCCLLLRRR[[[^^^dddrrr{{{{{{rrrkkkeeebbb^^^\\\UUUQQQJJJEEEAAA???<<<;;;???999888:::777777GGG\\\}}}^^^NNNHHHKKKUUUZZZHHHCCCGGGFFFCCCAAACCCKKKUUU^^^cccMMMIIIFFFDDDDDDEEEEEEEEEEEEDDDBBBAAABBBBBB@@@???;;;===>>>???DDDIIIGGGBBBAAA===<<>>======;;;888@@@RRRwww+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---.........///000000000000000111111222222222333222222333444555555555555555555666777888999::::::;;;<<<===<<<;;;<<>>===<<<>>>999999;;;666888SSSuuu|||^^^OOOHHHMMMZZZbbbOOOGGG@@@FFF@@@???>>>BBBIIITTT]]]cccMMMJJJEEEBBBBBBDDDEEEEEECCCBBB@@@@@@AAAAAA???===<<<===<<<;;;===BBBBBB>>>@@@;;;;;;@@@DDDEEEFFFIIIUUURRRMMMHHHEEECCCCCCDDDIIIKKKMMMMMMJJJGGGEEEDDDVVVSSSOOOJJJEEEAAA???>>>AAA???@@@IIIiii+++++++++,,,,,,,,,------,,,,,,------------------,,,------...///000000000000111111111111111222222111222333444555555555555555555666777888999:::::::::;;;;;;<<<<<<<<<>>>@@@OOOkkkxxxxxx}}}kkk``````bbbcccdddfffhhhiiivvv|||yyywwwvvvxxxooohhhhhhnnn|||iii\\\ZZZ^^^aaabbb\\\VVVRRRQQQOOOLLLOOOSSSRRRXXX]]]]]]ZZZWWWXXXZZZZZZWWW[[[hhhwwwuuutttqqqmmmjjjiiilllooofffiiieee___[[[VVVaaa{{{{{{qqqllliiimmmooommmfff___ZZZXXXRRRTTTVVVUUUSSSQQQRRRSSSOOOOOOOOONNNLLLJJJGGGFFFKKKMMMPPPPPPOOONNNNNNOOORRRRRRSSSSSSQQQNNNLLLJJJHHHIIIMMMPPPTTTXXX[[[\\\aaacccgggjjjmmmooooooooosssrrrnnnhhheeejjjvvvrrrbbbSSSJJJEEECCCBBBBBBBBBEEENNNXXXXXXkkkvvv|||{{{wwwrrrkkkbbb[[[VVVTTTSSSPPPLLLEEEAAA???>>>>>>===:::999:::;;;666>>>aaaqqqXXXLLLJJJWWWnnn~~~PPPLLLLLLCCCEEE>>>>>>>>>AAAFFFNNNWWW\\\KKKGGGCCCAAABBBDDDFFFFFFCCCBBBAAABBBCCCBBB@@@>>><<<===<<<999:::??????===@@@<<<<<<@@@CCCDDDFFFJJJWWWSSSMMMHHHEEEDDDEEEFFFPPPPPPOOOLLLHHHFFFFFFHHHSSSQQQLLLHHHCCC@@@>>>===AAAAAAAAADDD]]]++++++,,,,,,,,,,,,------,,,,,,---......------,,,,,,,,,---...///000000111111111111111111111111111111222333444444555555444555555666777888999:::::::::;;;;;;;;;<<<===>>>???JJJeee{{{}}}ooocccdddccc```]]]\\\\\\^^^aaammmssskkkeee```^^^bbbeeennnvvvjjjccccccfffggggggbbbZZZRRROOONNNMMMPPPTTTQQQSSSTTTTTTRRRQQQQQQQQQRRRQQQWWWdddsss{{{uuurrrooommmkkkjjjllloooqqqeeecccXXXRRRSSSTTTccc~~~xxxxxxrrrvvvxxxtttjjjbbb```aaaYYY[[[]]][[[VVVSSSRRRSSSLLLLLLMMMLLLKKKHHHEEECCCHHHKKKOOOQQQQQQPPPPPPQQQNNNNNNMMMKKKIIIGGGEEEDDDEEEGGGLLLRRRXXX]]]```bbbhhhjjjnnnrrruuuvvvuuuuuurrrqqqooommmnnnwww{{{iiiYYYLLLDDD@@@@@@@@@@@@BBBHHHQQQYYYZZZppp~~~{{{wwwrrrlllddd]]]YYYVVVTTTRRRLLLHHHCCC@@@>>>>>>===<<<888999:::999;;;KKKlll~~~fffQQQGGGGGG\\\{{{jjjLLLOOOPPPHHHEEE???@@@BBBCCCFFFJJJOOOSSSHHHEEEBBBAAABBBDDDFFFFFFEEEDDDDDDEEEFFFEEECCC@@@999;;;<<<:::;;;AAACCCBBBCCC@@@@@@CCCEEEEEEGGGKKKTTTQQQLLLGGGEEEFFFGGGIIISSSQQQMMMHHHDDDCCCEEEHHHJJJHHHFFFDDDCCCBBBCCCCCC>>>AAAFFFFFFTTT++++++,,,,,,,,,,,,------,,,------......---,,,,,,+++,,,,,,---...///000111111111111111000000000000111111222333444444444444555555666777888999::::::>>><<<;;;;;;<<<=========CCC\\\pppxxxqqqqqqooojjjdddaaaaaabbb]]]ccckkkvvvnnneee```eeeiiillltttmmmllllllnnnqqqrrrrrrpppjjjaaaYYYYYYZZZ[[[^^^aaa```]]]YYYVVVUUUTTTQQQOOOOOONNNRRR[[[fffrrrzzz~~~~~~}}}vvvqqqfff```SSSPPPUUUVVV___ttt{{{yyy|||rrrrrrooohhhaaa]]]^^^```]]]``````\\\TTTMMMKKKKKKFFFFFFGGGGGGFFFCCC???===CCCFFFJJJLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCCCCDDDDDDHHHLLLQQQXXX___dddhhhjjjpppssswwwzzz{{{zzzwwwvvvwwwwwwwwwzzzppp```TTTJJJEEE>>>??????@@@EEENNNWWW]]]```sss~~~|||yyy|||qqqiii___YYYWWWUUUQQQMMMGGGDDDAAA>>>>>>===<<<:::999:::888999EEE]]]rrr}}}uuulll[[[PPPMMMNNNaaaZZZOOONNNLLLIIICCC???BBBEEEEEEEEEFFFHHHKKKGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEBBB@@@888<<<===<<<>>>DDDGGGGGGCCCAAABBBEEEFFFDDDFFFJJJNNNLLLHHHEEEEEEFFFIIIKKKPPPNNNJJJFFFCCCCCCFFFIIIEEEDDDCCCCCCDDDEEEGGGHHHGGGKKKRRROOOMMMhhh++++++,,,,,,,,,---------,,,---.........---,,,+++++++++,,,---...///000111111111111000000000000000111111222333444444444444555555666777888999::::::AAA???<<<;;;<<<<<<<<<<<<===TTTeeewwwyyyyyyvvvpppiiieeeeeefffgggccc```bbbjjjttt~~~wwwhhhfffhhhfffhhhllllllwww}}}wwwvvvwwwxxxrrrsssoooiiiiiimmmlllgggeeehhhnnnssswwwyyyyyyyyyooofffaaadddhhhkkknnnqqqmmmfff^^^YYYXXXVVVRRRNNNNNNLLLMMMRRRWWW___lllxxx|||tttddd^^^QQQPPPWWWUUUXXXfffnnnvvvvvvnnnpppvvvnnnhhh___WWWTTTUUUXXXZZZ^^^``````YYYNNNFFFBBBBBB@@@AAACCCCCCAAA>>>;;;999<<<>>>AAAAAA???;;;:::999??????>>>>>>@@@CCCEEEGGGNNNQQQWWW^^^eeejjjnnnooowwwyyy|||~~~~~~{{{wwwuuupppaaaUUULLLFFFCCC???@@@@@@BBBJJJTTT]]]aaajjjxxx~~~vvv{{{tttjjj^^^XXXVVVSSSLLLFFFDDDBBB???======<<<:::888::::::666999NNNjjjtttoooWWWTTTNNNRRR[[[]]]mmmtttQQQPPPJJJEEEFFF@@@>>>AAAEEEFFFDDDCCCDDDEEEHHHFFFDDDCCCCCCCCCBBBAAA@@@???@@@AAACCCBBB???<<<:::>>>@@@???@@@EEEHHHGGGAAA@@@AAADDDDDDAAACCCFFFIIIHHHEEEDDDDDDFFFIIIKKKNNNMMMJJJGGGEEEEEEHHHJJJBBBAAAAAAAAAAAACCCDDDEEEUUUXXX```YYYIIIUUUzzz++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000000111111111111222222222444444444444666888:::<<<::::::;;;;;;<<<;;;;;;;;;???HHHVVVlll|||vvvsssuuuxxx{{{vvvooojjjiiijjjkkkkkkooouuuzzzvvvyyyvvvnnnggggggdddbbbdddggghhhddd```[[[[[[[[[\\\]]]^^^```aaa^^^ccciiimmmnnnnnnmmmmmmlllgggcccdddlllsssvvvwwwooonnnkkkgggbbb^^^[[[YYYSSSRRRPPPPPPQQQSSSVVVXXXfffgggjjjnnnvvv}}}gggaaa[[[[[[___```]]]YYY___^^^[[[YYYWWWVVVVVVVVVLLLJJJGGGFFFFFFHHHJJJLLLRRRQQQNNNJJJFFFAAA===;;;>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<>>>===???EEELLLQQQRRRPPPZZZ___eeejjjnnnsssxxx{{{}}}zzz{{{}}}yyyzzz}}}pppaaaVVVMMMDDD??????AAA@@@AAAHHHSSS\\\```aaattt}}}xxxxxxpppdddXXXTTTRRRLLLFFFCCCEEEAAA;;;999999:::999888555999;;;DDD___uuuhhhJJJKKKHHHKKK___qqqrrr{{{dddOOOMMMOOOIIIAAA>>>CCC@@@>>>???BBBCCCCCCAAAHHHDDDAAAAAACCCEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???===>>>>>>===<<<<<<>>>@@@DDDAAA??????AAACCCDDDDDDAAADDDHHHHHHHHHJJJNNNRRRNNNMMMJJJHHHGGGGGGGGGGGGAAA@@@CCCHHHKKKIIIJJJMMMYYYVVVMMMIIIGGGFFF]]]++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////000000111111111222222222333333444555666888::::::999::::::;;;;;;;;;;;;;;;;;;AAALLL^^^zzz}}}vvvnnnhhhhhhiiilllrrr{{{~~~{{{|||vvvllljjjeee```___``````]]]YYYVVVWWWXXXYYY[[[]]]^^^___[[[___dddjjjnnnppppppooooooiiicccbbbfffjjjkkkjjjnnnooooooooonnnllljjjhhhbbb___ZZZUUURRRQQQRRRRRRQQQRRRTTTXXX___iiittt{{{~~~zzzsssfffccc___^^^```___[[[WWWRRRPPPMMMJJJHHHGGGGGGHHHBBB@@@===::::::;;;===???EEEDDDBBB@@@===;;;888777::::::::::::::::::;;;;;;<<<<<<===???AAACCCBBBBBBHHHHHHKKKOOOUUUYYY[[[\\\```eeelllrrrtttsssqqqooosssqqqtttyyyyyyvvvxxx}}}~~~~~~ttthhhZZZQQQIIIBBB???@@@@@@DDDIIINNNUUU]]]gggnnn}}}yyyvvv|||lllaaaUUUQQQOOOJJJDDDAAABBB>>>:::999:::;;;;;;999999999@@@RRRdddgggXXXHHHOOOJJJPPPnnnqqq[[[JJJIIIKKKFFF???>>>@@@>>><<<===???AAA@@@???FFFCCC@@@AAADDDGGGFFFDDD@@@AAAAAABBBAAA@@@???>>><<<======<<<;;;<<<>>>@@@BBBAAA???>>>======>>>@@@DDDEEEFFFGGGGGGHHHJJJLLLIIIHHHGGGFFFFFFFFFFFFFFFBBBAAAEEEKKKNNNMMMNNNRRRNNNMMMFFFCCCBBB@@@TTTwww++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////000000000111111111222222222333444666777888888888888999:::;;;;;;;;;;;;;;;<<>>AAABBBDDDGGGIIIKKKLLLMMMPPPRRRUUUXXX[[[^^^cccfffjjjlllooorrrrrroooiiidddfffgggjjjoooqqqpppssswwwssspppnnnqqqzzzggg\\\QQQJJJDDD???>>>AAAAAAIIIRRRVVVXXX```ppp}}}zzzuuufff[[[QQQMMMKKKFFFAAA???===<<<::::::;;;<<<<<<;;;:::888HHHaaahhhXXXJJJHHHLLLGGGUUU}}}^^^OOODDDEEEFFFAAA===>>>===<<<:::;;;<<<>>>>>>===CCCAAA???AAADDDGGGFFFEEE@@@@@@@@@AAA@@@??????>>>;;;<<<===<<<;;;;;;===???>>>@@@@@@>>>;;;;;;>>>AAAGGGEEECCCCCCDDDEEEFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAAEEEKKKOOONNNPPPSSSIIIJJJFFFEEEDDD@@@OOOmmm***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////000000000000111111111111111222444666777777777666777888999::::::;;;::::::===???AAAKKKcccvvvrrroookkkhhhjjjpppyyy}}}|||yyywwwuuutttssssssqqq~~~{{{tttjjjaaa[[[XXXUUURRRTTTUUUVVVXXX[[[]]]^^^___aaaccchhhqqqyyyzzzsssmmmhhheeebbbaaacccfffggggggiiikkknnnqqquuuxxxzzz{{{xxxrrrggg\\\SSSLLLIIIHHHEEEEEEDDDBBB@@@AAAEEEHHHLLLMMMPPPUUUZZZ]]][[[YYYXXX\\\``````\\\WWWTTTSSSNNNLLLIIIGGGGGGHHHKKKLLLCCCAAA>>>;;;999888888999555666666777777999::::::999:::;;;<<<>>>@@@BBBDDDIIIKKKNNNPPPRRRTTTVVVWWWTTTWWW[[[\\\]]]___eeeiiipppmmmjjjhhhgggfffdddaaa___aaadddhhhiiijjjlllooonnnmmmlllnnnvvvrrr\\\SSSJJJDDD@@@===???CCCFFFNNNWWW[[[^^^gggxxxyyyaaaWWWNNNJJJHHHCCC???>>>;;;;;;;;;;;;;;;;;;;;;:::777>>>RRReeebbbOOOFFFJJJHHHIIIaaakkkPPPHHHBBBCCCBBB>>><<<===;;;:::::::::;;;<<<<<<<<>>>>>>>>======999:::<<<;;;;;;;;;===>>>:::>>>AAAAAA>>>>>>CCCHHHFFFBBB??????BBBDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@@@@???BBBHHHKKKJJJKKKNNNFFFJJJHHHHHHHHHCCCLLLddd*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////000000000111111111111222444555666666666555666777888999:::::::::::::::<<<>>>DDDWWWtttyyyssslllmmmlllkkklllooovvv{{{|||yyyxxxwwwrrrmmmnnnuuuyyyyyy~~~tttkkkbbb[[[WWWUUUUUUUUUUUUVVVXXXYYYZZZ\\\___dddmmmrrroooeee\\\ZZZYYYYYYZZZ\\\___aaaaaahhhhhhggghhhjjjmmmppprrrjjjeee]]]SSSLLLGGGEEEDDD@@@@@@???===;;;:::;;;===999;;;>>>@@@@@@BBBEEEHHHMMMRRRXXXYYYUUUQQQPPPPPPJJJIIIHHHHHHIIILLLOOOQQQEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@AAABBBDDDFFFHHHJJJLLLOOORRRUUUWWWXXXYYY[[[]]][[[^^^bbbcccccceeeiiimmmkkkiiifffcccbbbaaa```___```ccceeeeeeeeegggjjjkkkppptttxxxzzz~~~mmm___TTTMMMFFFBBB???===AAAGGGOOOSSSYYY___fffqqq~~~sss\\\SSSKKKHHHEEE@@@>>>???<<<<<<<<<;;;:::999999999:::MMM______SSSJJJHHHJJJGGGVVVyyy~~~TTTHHHEEECCCBBB@@@<<<;;;<<<::::::::::::::::::<<<===@@@===;;;===???@@@>>>;;;===<<<<<<;;;;;;;;;;;;;;;777999;;;;;;::::::<<<===:::>>>BBBAAA??????CCCHHHAAA===:::;;;???CCCDDDCCCDDDEEEEEEEEEDDDBBB@@@>>>@@@???AAAFFFGGGEEEEEEHHH@@@EEEDDDDDDFFFAAAEEEWWW*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............................../////////000000000111111111222333444555555555555555666777888999:::::::::<<>>??????>>>===>>>???777:::<<<;;;999:::???DDDFFFJJJNNNOOOMMMJJJJJJKKKGGGGGGHHHIIIKKKNNNPPPRRRHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQUUUYYY[[[ZZZ[[[^^^aaafffhhhlllnnnoooppprrrssseeehhhkkkkkkgggccc___^^^fffiiijjjggghhhmmmqqqrrruuu~~~|||ooo```SSSNNNIIIDDDBBB@@@@@@FFFNNNVVVYYY]]]eeeppp|||www```WWWPPPIIIFFFCCC???===???;;;<<<<<<;;;999888999;;;DDD]]]gggWWWFFFFFFJJJHHHKKKhhhdddKKKCCCBBBAAA@@@>>><<<:::999999:::;;;:::999999;;;===>>>;;;:::;;;======;;;777::::::999888888888888999555777::::::::::::;;;<<<<<<>>>@@@???<<<;;;===???;;;999888999===BBBEEEFFFGGGGGGFFFEEEDDDBBB@@@???AAA@@@AAAFFFFFFDDDCCCEEE???EEECCCBBBEEEAAABBBPPP)))******+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000111222222222222333444555555444555666888999999::::::>>>AAABBBBBBLLLccc||||||rrrkkkddd```hhhtttrrrjjj[[[WWWQQQKKKHHHHHHJJJLLLQQQTTTXXX\\\]]][[[XXXVVVWWWXXXXXXWWWVVVTTTTTTTTTXXXXXXXXXWWWVVVUUUSSSSSSKKKJJJHHHFFFEEEDDDCCCCCCBBBDDDFFFGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@CCCGGGIIIEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJMMMOOOOOOOOOOOOPPPQQQRRRTTTTTTRRRWWW]]]______```eeeiiinnnoooqqquuuxxxyyywwwvvvmmmssswwwtttmmmfffdddeeekkkooopppmmmpppzzz|||ooodddXXXMMMHHHDDDAAAAAAAAADDDLLLUUUZZZ^^^eeennnzzzvvvcccXXXSSSLLLFFFDDD@@@<<<<<<>>>:::;;;;;;999777888;;;>>>NNNbbbgggSSSBBBDDDLLLLLLZZZ~~~QQQIII>>>>>><<<;;;;;;;;;999777888999::::::888888:::<<<;;;999888:::===>>>;;;888888777666555555555666666444666999::::::999:::;;;<<<<<<<<<<<<;;;:::999999777888888999;;;???EEEIIIGGGFFFEEEDDDCCCCCCBBBCCC???>>>@@@DDDEEECCCCCCEEEBBBGGGDDDBBBFFFCCCCCCNNN))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000000333222222111222333555666444555666777999999::::::;;;>>>>>><<>>???===:::777666555444333444555555333555888::::::999:::;;;:::999999;;;======<<<:::666888999999:::===DDDJJJEEEEEECCCBBBBBBCCCDDDEEE<<<:::===BBBDDDBBBBBBDDDBBBFFFBBB???CCCAAAAAAKKK)))************+++++++++************************,,,,,,+++++++++,,,---...+++---///000///------...000000111222222222222111000111111222222333333444666666666666666888:::;;;:::;;;;;;;;;@@@PPPeeevvv}}}xxxmmmbbb\\\```fffooovvvzzzzzzxxxiiicccZZZQQQKKKHHHHHHIIICCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMMMMIIIEEEDDDDDDEEEGGGIIIMMMPPPQQQNNNLLLKKKJJJKKKLLLKKKKKKKKKGGGDDDFFFKKKPPPPPPNNNFFFDDD@@@<<<:::<<>>===@@@FFFNNNUUUXXX[[[oooyyy{{{|||rrrhhh^^^WWWSSSKKKHHHDDD@@@===<<<<<<<<<===777666999777666@@@OOOeeefff\\\OOOGGG@@@III```SSS===BBB===<<<;;;:::888777666666777777777777777666666555999999999888888888888888444444333333333333444444888888999:::;;;;;;;;;;;;<<<;;;:::999888888888888666888777666;;;BBBFFFFFFAAAEEEGGGDDDBBBCCCCCCAAA<<<===>>>???AAABBBCCCCCCCCCHHHIIIEEECCCEEEEEECCC))))))*********+++++++++************************++++++++++++,,,,,,------+++---//////...------...000000111222222222222111111111111222333333444444666666555666777999;;;<<<;;;<<<<<<;;;>>>JJJ[[[iii}}}sssiiieee```\\\[[[]]]aaacccdddgggccc\\\SSSLLLGGGDDDCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGJJJJJJHHHEEEDDDDDDDDDEEEGGGJJJLLLMMMOOOPPPQQQSSSSSSRRRPPPNNNOOOMMMMMMNNNPPPPPPOOOMMMJJJHHHEEEAAA@@@CCCHHHMMMOOOQQQSSSTTTUUUUUUWWWXXXWWWTTTPPPMMMLLLMMMPPPRRRVVV\\\```^^^\\\ZZZVVVPPPTTTUUUXXX[[[^^^```bbbcccffffffgggjjjpppwww~~~xxxxxx{{{uuueeeWWWLLLFFFBBBAAA===>>>AAAEEEJJJQQQWWW[[[fffyyy}}}yyyuuuoooggg___WWWQQQNNNHHHFFFBBB>>><<<;;;;;;<<<999888888888888???PPPaaallleeeUUUJJJEEEBBBOOOiiikkkHHH>>>BBB>>>===<<<;;;:::888777777666666777777777777666666777777777777777666666666555555444444444444555555777888999:::;;;;;;;;;;;;::::::999888777777777777444777888:::@@@FFFGGGCCCBBBGGGIIIEEECCCCCCAAA>>>BBBBBBAAAAAA@@@?????????CCCGGGHHHEEEDDDEEEFFFDDD)))))))))*********++++++************************++++++++++++,,,,,,,,,---+++,,,...///...---...//////000111111222222111111111222222333333444555555555555555666777:::<<<===;;;===>>><<<<<>>>>>@@@BBBFFFGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLOOOTTTYYYZZZYYYVVVTTTUUUXXX[[[[[[XXXTTTPPPNNNMMMLLLJJJGGGHHHLLLSSSXXXYYY\\\```aaaaaa`````````[[[WWWQQQNNNOOOSSSYYY^^^cccggggggccc___]]]YYYSSSWWWXXXZZZ^^^aaaeeehhhiiiooonnnlllmmmrrrzzz}}}ooofffZZZNNNFFFBBB@@@???;;;@@@FFFKKKOOOUUU[[[aaarrr~~~uuuiiigggbbb\\\VVVPPPLLLIIIDDDBBB???===;;;;;;;;;<<<777;;;:::666999KKKbbbqqqqqqaaaLLLDDDEEEEEEYYY{{{}}}MMM>>>???======<<<;;;:::999777666666555555666666777777888888666666666555555444444444666555555555555555555666666666888999:::;;;;;;<<<999999888777666666666666333555888===DDDJJJGGG@@@FFFKKKMMMIIIEEEDDDAAA===DDDCCCBBBAAA@@@?????????CCCGGGIIIFFFDDDFFFFFFDDD))))))))))))******************************************++++++,,,,,,,,,,,,***,,,......------...//////000000111111111111111222222222333444444555555444444555666777:::<<<>>>:::===>>>===<<<>>>DDDIIIVVVuuuuuukkk___VVVSSSRRROOOMMMLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHGGGFFFDDDCCCAAAAAACCCBBBBBBAAAAAAAAAAAABBB<<<===???AAACCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEJJJPPPVVVXXXXXXWWWWWWWWW]]]cccccc]]]UUUQQQPPPKKKKKKJJJJJJMMMSSS[[[```cccdddeeedddaaa^^^]]]]]]VVVSSSPPPOOORRRXXX___dddggggggbbb]]]\\\___```]]][[[\\\^^^aaaeeejjjnnnpppwwwsssooommmooouuu|||uuuddd\\\RRRHHHCCCAAA@@@@@@<<>><<<;;;;;;<<<<<<999<<<999555???WWWkkkrrriiiYYYFFFCCCHHHMMMhhhjjjFFF>>>===999:::999888777666444333333444444555666777888999:::666666666555555444444333666666555555555555666666555555777999:::;;;;;;;;;999999888777666666666666333555777;;;CCCIIIFFF>>>IIIMMMOOOKKKGGGDDDAAA<<>>>>>???@@@AAACCCDDDFFFJJJKKKGGGEEEFFFFFFDDD(((((()))))))))*********************************)))***+++,,,,,,,,,++++++***+++------,,,,,,...000//////000111111111111000111111222333333444444555444444444555777999<<<===999;;;======<<<===@@@CCCJJJbbb}}}yyyhhh[[[VVVTTTQQQNNNQQQNNNKKKHHHFFFGGGHHHIIIKKKKKKJJJIIIGGGDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEIIILLLNNNNNNOOOQQQRRRPPPWWW]]]]]]VVVOOOLLLLLLFFFHHHJJJLLLPPPVVV^^^ccceeeeeeccc```\\\ZZZZZZ[[[WWWVVVUUUUUUXXX\\\aaaccceeedddaaa]]]___ddddddaaa``````aaadddhhhmmmrrruuurrrnnnjjjggghhhlllrrrwwwuuujjj[[[TTTKKKDDD@@@?????????@@@EEEKKKPPPUUU^^^kkkuuu~~~zzzoooggg___]]]YYYTTTOOOJJJGGGEEE@@@???>>>===<<<<<<======888888666999KKKccclllhhhXXXOOODDDFFFQQQ[[[{{{}}}[[[GGG===:::::::::999888777555444333333444444444555666888:::;;;888888777777666555444444666666555555555555666666444555777888999:::::::::::::::888777777777777777444555555777===CCCBBB<<>>:::::::::;;;<<<>>>AAADDDFFFHHHLLLLLLHHHFFFFFFFFFCCC((((((((()))))))))******************************((()))+++,,,,,,,,,+++******+++,,,,,,+++,,,///111...///000000111111000000000111111222222333444444333333333444555888:::;;;777999;;;<<<<<<===???AAAHHHWWWlll{{{|||~~~~~~~~~lll[[[TTTTTTSSSRRRVVVSSSPPPMMMLLLMMMPPPQQQOOOPPPOOONNNLLLJJJGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNOOOOOOMMMIIIHHHJJJMMMKKKOOORRRPPPKKKFFFFFFGGGFFFIIILLLPPPSSSXXX]]]aaaaaaaaa```^^^\\\]]]```bbb`````````aaabbbdddfffggghhhiiigggfffhhhjjjgggaaacccbbb```aaacccggglllooofffeeeccccccfffkkkqqqttt}}}{{{|||||||||{{{ssseee[[[RRRLLLEEE???======>>>>>>FFFIIINNNTTT\\\hhhuuu~~~zzzsssiii```[[[YYYUUUPPPKKKFFFCCCAAA??????>>>===<<<<<<<<<<<<555444999III```nnniii\\\JJJJJJEEEKKK^^^rrr[[[JJJDDD:::777???<<<;;;:::999888666555555555555444555666888:::;;;:::999999888777666555555666555555555555555555666555666777888888888888888::::::999888777777777777666777777555777<<<===:::;;;???AAA===:::;;;:::777:::999999999;;;===@@@BBBEEEJJJKKKGGGEEEFFFFFFDDD(((((((((((()))))))))***************************((()))+++,,,,,,,,,***)))***++++++++++++,,,///111...//////000000000000000///000000111111222222333333333222333444666888999777888888999:::<<<>>>@@@FFFMMM]]]ttt~~~}}}}}}~~~~~~}}}pppbbb```bbbbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]]UUUUUUVVVVVVTTTRRROOONNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMLLLJJJJJJLLLNNNNNNOOOQQQRRRSSSTTTTTTSSSUUUWWWWWWSSSNNNKKKMMMPPPQQQQQQPPPMMMHHHGGGHHHJJJMMMPPPTTTWWWYYYZZZ\\\]]]]]]^^^```aaabbbdddfffiiiiiiiiiiiijjjllloooqqqrrruuurrrlllgggiiinnnmmmhhhjjjhhhddd``````bbbeeegggdddeeegggjjjoootttxxx{{{zzzxxxyyy}}}yyyooodddXXXOOOKKKGGGAAA======>>>@@@AAAJJJMMMRRR[[[fffsss}}}vvvtttpppfff^^^VVVTTTQQQLLLHHHCCC@@@>>>>>>======<<<;;;:::::::::777888FFF```uuusssaaaQQQHHHJJJGGGNNNkkkpppFFF???AAA999777===<<<<<<;;;:::888777666555666555444444555777999::::::999999888777666555444555555444444444444555555666666777777777777777666999999888777666666666666666:::;;;777444666888777444888999666555888:::999888777666666777:::===???>>>CCCEEECCCCCCFFFGGGFFF(((((((((((())))))))))))************************''')))+++,,,,,,,,,***))))))***+++++++++,,,///111...//////000000000000000/////////000111111222222333333222222333444666777888777777777888:::===@@@@@@CCCPPPiii~~~yyyxxx{{{~~~|||uuuppptttwwwvvvssslllllljjjhhheeeaaa]]][[[YYYZZZ[[[[[[ZZZXXXUUUTTTUUUTTTSSSQQQOOONNNNNNMMMKKKMMMOOONNNLLLLLLOOORRRPPPRRRTTTVVVXXXYYYYYYXXXWWWZZZ]]][[[VVVSSSUUUXXX]]]ZZZVVVPPPMMMMMMPPPSSSTTTWWW[[[]]]]]]\\\[[[[[[[[[___cccfffgggggghhhiiijjjjjjkkknnnrrrwww|||yyykkkaaacccmmmtttuuuxxxtttmmmhhheeeeeefffhhhjjjlllpppuuuyyy~~~zzznnneee\\\QQQJJJIIIEEE@@@===???BBBDDDEEELLLOOOVVVaaannn{{{wwwrrrrrrpppggg___SSSRRROOOKKKGGGCCC@@@>>><<<<<<;;;;;;:::999888888<<<@@@TTTssstttYYYHHHJJJMMMGGGOOOttt```AAA>>>BBB<<<666888;;;:::999888777555444444777666555444555777999::::::999888777666555444444444444444333333444444444777777777777777666666555888777666555555444444555555<<