BM6P6(@ {{{uuunnnkkklllmmmkkkhhhgggiiilllnnnpppooonnnlllkkkiiifffccc^^^VVVKKKCCC:::666555777:::>>>GGGPPPggg|||zzzfffSSSLLLDDD???>>><<<888444888777777777777777888888999777555333222333444555:::???FFFMMMSSSYYY___bbbfffkkkoooooolllkkknnnrrrpppqqqsssrrrooojjjeeeaaa___]]]YYYVVVSSSRRRQQQQQQTTTTTTTTTSSSQQQPPPQQQSSSNNNPPPQQQQQQPPPOOOOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPRRRVVV^^^hhhrrr|||~~~wwwuuuuuuvvv|||~~~sssXXX===111000222111000...,,,+++,,,---.........---,,,,,,+++******************************---,,,,,,+++,,,---///000111111111222444666777888BBBAAA@@@@@@AAACCCEEEFFFOOOVVVaaakkkqqqssssssrrrrrrmmmiiiggggggnnn~~~}}}uuutttlllsss}}}uuupppiiiccc___YYYRRRMMMHHHFFFDDD@@@===:::999888666555333222111222333333111111000000000000111111//////000111111111111111111222444555555555444444333555777888888999<<>>999888777666444333222111111111///------/////////.........---------,,,,,,,,,************+++,,,------))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***,,,333<<>><<<<<<<<<:::777777666666666666666777777777555444222222333444555888<<>><<<:::999999555444333222222222222333222111000000000000000111///000000111111222111111111222444555555555555444555666888999999;;;>>>@@@CCCFFFGGGFFFDDDCCCEEEHHHLLLMMMPPPTTTZZZbbbjjjooorrrvvvyyyzzzxxxwwwxxxzzz{{{tttlllfffdddcccaaa______]]][[[[[[[[[\\\[[[YYYTTTTTTTTTQQQNNNNNNPPPSSSTTTVVVYYYZZZYYYYYYYYYZZZXXXXXXWWWUUUQQQMMMHHHFFFEEELLLZZZiiisss~~~yyyrrrtttrrrkkkiiinnnsssoooaaaNNNBBB>>>===:::777777555444222222111111222000......//////...---......---------,,,,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))))))))******************)))))))))***+++++++++++++++,,,333<<>>AAACCCBBB???AAAGGGMMMUUU[[[dddjjjkkkkkkmmmnnnvvvpppjjjggggggooo}}}}}}yyysssttttttzzzuuuqqqmmmggg```XXXPPPHHHCCC@@@???>>><<<:::999999888444444333222222222222333333222111000000000000000000000111222222222111111111222333555555666666666666777999:::;;;===@@@CCCGGGIIILLLKKKHHHFFFHHHJJJPPPRRRUUUYYY^^^eeemmmrrrxxx|||yyyssskkkfffeeedddbbb```___]]]\\\[[[\\\\\\ZZZYYYTTTTTTSSSRRRPPPPPPRRRTTTSSSVVVZZZ[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQMMMIIIGGGEEEMMM\\\jjjttt~~~wwwqqqvvvyyywwwvvvyyyzzzxxxlllYYYGGG???======666666444333222222222222333111///...//////...,,,......---------,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((())))))******))))))((())))))******++++++++++++,,,444>>>EEEJJJMMMQQQTTTVVVTTTSSSUUUXXXYYYWWWTTTTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQRRRUUUaaawwwsssyyyxxxddd\\\```dddeeekkk{{{~~~rrroookkkiiiiiiiiigggfffhhhiiikkkllllllllljjjjjjiiigggddd___VVVLLLBBB;;;;;;;;;@@@IIISSS\\\hhhsss|||iiiYYYKKKAAA@@@===999777666666555333444444333222222222222333000000000000111222444444555777999<<>>===;;;999888666666555333333222222222222222222333333222111000000000000111111222222222222222111111222333444555666777777666888:::<<<===???BBBEEEIIIMMMPPPOOOLLLJJJKKKLLLRRRUUUYYY]]]aaahhhpppvvvwwwqqqjjjfffeeedddbbb```___]]]\\\\\\\\\\\\ZZZXXXVVVVVVUUUSSSRRRQQQRRRRRRPPPTTTXXXZZZYYYXXXVVVVVVXXXXXXVVVUUURRROOOLLLKKKJJJTTTbbbnnnwww}}}zzzfffPPPBBB???@@@666555444333222222222222444222000/////////---,,,......---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++---444???HHHLLLPPPSSSVVVWWWUUUUUUVVVYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVUUURRRQQQRRRWWWfff~~~qqqmmmwwwxxxggg```dddhhhkkkrrr||||||ooommmjjjiiihhhhhhgggfffffffffhhhiiijjjjjjjjjjjjdddccc```ZZZQQQHHH@@@<<<>>>AAAJJJWWWdddooo|||mmmYYYKKKCCC???;;;999777666555555555444333333222111000000111111/////////000111222333444555666777888:::===BBBFFFGGGPPP]]]kkktttxxxyyyzzzxxxwwwwwwvvvtttrrrooonnneeeaaaZZZSSSNNNMMMNNNOOORRRSSSTTTSSSQQQNNNNNNNNNQQQRRRSSSQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOSSSWWWeee~~~~~~zzzuuurrrrrruuuzzz|||||||||xxxjjjSSS???555333000//////...------,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++,,,...000111...///000222555888:::;;;<<<@@@DDDDDDBBBEEEOOOXXX^^^gggooopppkkkhhhjjjnnnyyysssmmmjjjjjjsss~~~||||||zzz}}}vvvxxx~~~zzztttqqqmmmlllhhhbbbYYYOOOFFFBBB>>>===:::888555333222222111222222222222222222222333333222111111000111111222222333333333333222222111222333444555777888999666888;;;===>>>AAADDDGGGLLLOOOSSSTTTQQQNNNNNNOOOSSSXXX^^^bbbfffmmmuuu|||sssnnnhhheeeddddddbbb___^^^]]]\\\\\\\\\[[[XXXVVVWWWUUUTTTRRRQQQPPPOOONNNMMMPPPUUUWWWWWWVVVTTTTTTYYYYYYXXXVVVTTTRRRPPPOOOQQQ\\\iiisss{{{rrrYYYEEE???@@@777666555444333222222222444222000/////////...,,,......---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))***+++,,,---666AAAJJJNNNQQQTTTWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVQQQQQQRRR[[[lllqqqeeefffuuuyyymmmiiimmmssswww~~~{{{zzzmmmlllkkkiiihhhgggggggggccccccdddeeeeeeeeeeeeeee\\\[[[XXXQQQIIICCC???===>>>CCCOOO```nnnyyyttt^^^KKK@@@;;;:::333333333444555666777888333222111000000///000000//////000000111222222333444555666777777999<<<>>>???FFFSSSaaammmtttxxxzzzzzz{{{{{{{{{yyywwwtttrrrjjjeee^^^VVVQQQNNNMMMMMMOOOQQQSSSRRRPPPNNNNNNNNNOOOQQQQQQPPPNNNLLLLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNQQQVVVfffyyywwwvvvuuuxxx{{{}}}|||zzzzzz{{{yyynnnYYYBBB555222/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***+++,,,...000111//////000222444777999:::<<<@@@CCCDDDFFFKKKUUU^^^___iiirrrpppggg```aaaeeeooojjjffffffhhhsss{{{~~~|||zzzwwwuuuuuu~~~yyyvvv}}}yyytttsssqqqqqqooohhh]]]QQQHHHDDD===<<<999666444222111000000111222222333222222222222222111111111222222333333333444444444333222222111111222444555888:::;;;888:::===???AAADDDGGGJJJNNNSSSXXXYYYWWWTTTSSSTTTUUU\\\dddiiinnnuuu{{{pppkkkfffcccccccccaaa^^^]]]\\\[[[[[[[[[ZZZWWWTTTTTTRRRPPPOOOOOONNNLLLJJJJJJNNNRRRUUUUUUTTTTTTUUUZZZYYYXXXWWWUUUTTTSSSRRRUUU```llluuu}}}~~~bbbJJJ@@@AAA:::999777555444333333222444222000///000000///---......---------,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((())))))******))))))(((+++***)))))))))***,,,---...777BBBKKKOOORRRTTTVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUQQQPPPSSS]]]ppptttiiibbbfffwwwxxxrrrsssxxx~~~|||~~~kkkkkkkkkjjjhhhgggggghhhaaaaaa``````___^^^]]]]]]RRRQQQNNNHHHAAA======>>>>>>DDDRRRdddrrr{{{yyycccPPPBBB999666555000111222333333444555666333222111000///////////////000111111222222222222333444666666555555666888;;;???FFFQQQ^^^iiiqqqvvvzzz{{{}}}~~~|||yyyvvvsssmmmiiibbb[[[TTTOOOMMMLLLKKKMMMPPPPPPOOOMMMLLLMMMLLLMMMOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNSSS```vvv|||yyy|||~~~|||||||||ttt___FFF777444////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,...000222111111222333555777999:::===???AAADDDIIIRRR[[[bbbcccmmmvvvqqqcccXXXVVVZZZbbb```___ccciiivvvttt{{{}}}xxxzzz||||||{{{wwwsssooonnnnnn~~~}}}|||zzzvvvwww}}}wwwttttttxxxxxxvvvnnnaaaSSSIIIDDD:::999777555444222222111///000111222333222222111111111111111222333444444444444444444444333222222111111222333555888;;;<<<:::===@@@BBBDDDGGGKKKNNNQQQVVV\\\___]]]ZZZYYYZZZYYYaaakkkrrrwwwvvvlllhhhcccbbbbbbbbb```]]][[[[[[ZZZZZZZZZXXXUUURRRQQQPPPNNNOOOQQQQQQOOOMMMJJJMMMPPPSSSTTTUUUVVVXXXYYYYYYWWWVVVUUUTTTSSSSSSSSS^^^jjjsss}}}oooTTTGGGEEE<<<;;;999777555333333222333111//////000111000///......---------,,,,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))))))))******************)))+++***)))((()))***,,,---///888CCCLLLPPPQQQSSSUUUTTTUUUWWWWWWWWWVVVWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQTTT___qqqyyypppiiieeedddnnn}}}yyyyyyjjjkkkkkkjjjiiiggghhhhhh``````^^^\\\ZZZXXXVVVVVVLLLKKKGGGAAA;;;999<<>>>>>@@@DDDLLLVVV___dddgggrrrzzzsssbbbTTTQQQTTT[[[ZZZ\\\bbblll{{{|||pppyyyttttttzzzssssssssspppmmmjjjjjjjjj}}}{{{zzzyyywwwtttwww|||vvvtttuuuyyyyyywwwmmm^^^OOOCCC>>>888777666555444333333333///000111222333333222111000000000111222333555555444555555555444333333222111111222333555888;;;======???BBBEEEGGGJJJNNNQQQSSSYYY___bbbaaa^^^^^^^^^]]]fffqqqxxx~~~zzzrrrkkkgggbbbaaaaaaaaa___\\\[[[ZZZYYYZZZZZZXXXTTTQQQQQQPPPOOORRRUUUWWWUUUSSSJJJLLLPPPRRRTTTVVVXXXZZZXXXXXXVVVUUUTTTSSSSSSSSSOOO[[[gggppp{{{zzz^^^NNNKKK>>>===;;;888666444333222222111//////000111111000......---------,,,,,,,,,************+++,,,------))))))))))))))))))))))))******++++++++++++******+++***)))((((((***,,,---000888DDDLLLPPPQQQRRRTTTTTTUUUWWWWWWVVVVVVVVVWWWSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQTTT___qqqyyymmmeeebbbbbbeeexxx{{{{{{ooollliiiiiikkklllkkkhhhdddaaa]]]YYYUUUPPPKKKGGGCCC???<<<<<<<<<:::===BBBKKKWWWfffuuuiiiXXXFFF===999555333333000///......///111333555333222222111000//////...000000//////000222444555333333444555666666666555777999<<>>@@@BBBDDDOOO___lllqqqqqqrrrqqqhhh\\\TTTSSSUUUYYY]]]ccciiisss{{{yyy~~~wwwtttsssqqqmmmmmmoooqqqoookkkmmmrrr~~~{{{zzzvvvuuuvvv{{{zzzxxxxxxyyy}}}}}}xxxmmm]]]NNNCCC>>>999888777555444333222111222222222111111111111111333333222222333333444555555666777777666444222000111111111222444888;;;===???BBBFFFIIIJJJLLLPPPSSSZZZ^^^dddhhhiiihhhgggfffhhhllluuuwwwqqqnnnjjjeeeddddddbbb\\\WWWXXXWWWUUUTTTSSSTTTTTTUUUSSSQQQNNNLLLNNNTTTZZZ^^^UUUOOOJJJLLLSSSXXXXXXVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQVVVZZZcccpppvvvhhhOOOGGGAAA>>>999666555666555555333333222222111000000000//////...------------...+++)))((()))+++------------+++***,,,...///,,,)))((()))***+++,,,+++******&&&'''))))))))))))+++---000888DDDLLLPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWXXXTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSVVV___nnnvvviiieee]]]^^^nnnmmmjjjhhhiiikkkllliiigggaaa^^^YYYUUUPPPKKKFFFBBB@@@<<<:::;;;;;;;;;???EEESSSaaasssuuu[[[MMM>>>888666333222222111000///...///000222444222222111111000//////...000000000000111333444555444444555666666666666666888999:::;;;>>>FFFQQQYYYgggmmmuuuyyyyyywwwuuuuuusssrrrnnnggg___VVVPPPMMMIIIIIIIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHMMMQQQUUU[[[jjjzzz~~~}}}}}}|||}}}xxxlllWWWBBB777222000......///000///,,,------------------------++++++************++++++++++++***+++,,,...111222111333555666666777999;;;===AAAEEEIIITTTdddpppttttttuuuqqqgggZZZRRRRRRTTT^^^aaaffflllvvv|||wwwpppjjjeeeiiiiiikkknnnmmmlllpppwww{{{uuuttttttyyy}}}yyyxxxyyy{{{}}}{{{ttthhhXXXJJJAAA<<<888888777555444222111111111111111111111111111111333222222222222333444444555666777777666444222111222222222333555888<<<===@@@CCCGGGIIIKKKNNNRRRUUUZZZ___ggglllnnnmmmlllkkkllloooxxx|||tttppplllhhhdddccccccaaa\\\WWWXXXWWWVVVUUUUUUTTTTTTUUUQQQOOOLLLJJJKKKNNNRRRUUUZZZUUUPPPOOOQQQTTTSSSRRRUUUVVVVVVUUUTTTSSSRRRRRRNNNSSSVVV^^^jjjppp~~~mmmSSSHHHAAA===999666555555555444333222222111111000////////////...------------......,,,+++***,,,,,,,,,+++---+++)))***,,,---,,,***((()))***+++,,,++++++******+++,,,+++******+++,,,000999DDDMMMPPPRRRSSSUUUWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUSSSTTTXXXcccssszzzmmmiiiaaacccsssjjjhhhhhhiiillllllhhhddd^^^ZZZTTTNNNIIIDDD???;;;;;;888777:::;;;===DDDKKK^^^oooooocccLLLAAA666444444222111222111111000//////000111222111111111000000//////...000000000111222333555555666666666777777777777777999:::;;;::::::???FFFMMMZZZcccnnnuuuvvvvvvwwwyyyxxxvvvsssnnnfff\\\TTTOOOIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKOOORRRVVV^^^iiippprrrvvvsssvvv~~~{{{tttcccLLL<<<333111000000///.........------------------------++++++************++++++++++++++++++---///111222111333555666666888:::===>>>CCCJJJPPP[[[jjjsssvvvvvvuuuooodddYYYTTTVVVYYYaaacccgggmmmxxxyyymmmdddhhhggghhhkkklllnnnvvv}}}uuuqqqqqquuu{{{yyyyyy{{{}}}|||wwwnnn```RRREEE>>>;;;777777666555333222111111000000000000000000000000222222222222222333444444444555666666666555333222444444444555777999<<<===AAADDDGGGJJJMMMPPPTTTWWWZZZaaakkksssvvvvvvtttsssqqqttt|||~~~vvvqqqnnniiifffbbbbbbbbb```\\\XXXXXXXXXXXXWWWWWWVVVUUUTTTQQQOOOMMMKKKJJJJJJLLLMMM[[[XXXUUURRRPPPQQQRRRRRRTTTUUUUUUUUUTTTSSSRRRQQQLLLQQQRRRYYYdddiiivvvtttXXXKKK@@@===999666666666555444222222111111000/////////000///......------......111///---,,,,,,+++***)))---+++)))(((***+++++++++))))))***++++++++++++***)))+++,,,,,,******+++---111999EEEMMMQQQSSSUUUVVVXXXXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTVVV\\\hhhyyytttooohhhkkk|||iiihhhhhhkkkmmmlllgggbbbZZZVVVOOOHHHCCC>>>999666777555666999===AAAKKKUUUjjj{{{ppp]]]PPPBBB:::444444555333222333222111000000///000000111111111111000000/////////000111111222333444555666777777777888888999::::::;;;===???>>>===???EEEIIIOOOZZZhhhqqqtttvvvzzz~~~zzzyyywwwssslllbbbYYYRRRKKKIIIFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLOOORRRUUU[[[bbbggghhhiiiooo|||}}}pppYYYEEE777444222222000------///------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,---///111222111333555666666999<<>>BBBDDDFFFJJJNNNRRRWWWZZZZZZbbbooozzz~~~}}}wwwyyyvvvqqqnnnmmmfffcccaaaaaa```___\\\YYYXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQPPPNNNMMMLLLLLLLLLUUUVVVVVVSSSQQQQQQUUUXXXUUUUUUUUUUUUUUUTTTSSSSSSMMMRRRTTTZZZcccfffqqq~~~}}}yyy]]]MMM@@@===:::777777666555444222222111000000//////...000//////...............222000---,,,,,,,,,+++))),,,+++***+++++++++++++++))))))******++++++++++++''')))***+++******,,,...222:::FFFOOOSSSUUUVVVXXXYYYYYYZZZZZZZZZXXXVVVTTTUUUVVVVVVWWWWWWVVVTTTTTTTTTWWW___mmm}}}xxxppprrrjjjiiiiiikkkmmmkkkeee```WWWRRRJJJCCC>>>:::777555555444666;;;@@@FFFSSS```xxxuuuaaaPPPEEE===777333444555222111222111111000000000000000000111111111111000000000000000111222333444555555666888888888888:::;;;===>>>???BBBDDDCCCAAAAAACCCFFFHHHRRR___jjjoootttyyy~~~{{{yyyxxxuuupppggg]]]VVVNNNKKKGGGEEEFFFGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFIIILLLNNNOOORRRYYY___]]]aaakkkyyy{{{gggSSS???888444333111---,,,000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...000111222222333555666777:::>>>AAAFFFLLLRRRVVV]]]gggkkkkkkmmmkkkeee^^^YYYZZZ___ddd```bbbfffnnn|||xxxuuutttvvvwww|||tttmmmiiilllwww~~~yyywwwxxxzzz{{{{{{ssslllaaaTTTIIIAAA<<<999555555444333222111111000......//////000000000000222111111111111222333333333333444555555666666666555666777888:::<<<>>>???CCCCCCEEEIIIOOOUUUYYY\\\\\\eeetttyyyqqqnnnmmmllldddcccaaa```___^^^[[[YYYXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPPPPQQQPPPPPPOOONNNQQQSSSUUUTTTQQQRRRWWW[[[VVVVVVVVVWWWVVVVVVUUUUUUPPPVVVZZZaaaiiiiiiqqq|||{{{zzz___MMMAAA>>>;;;999888777666444222222111111000/////////000000///............///000...,,,,,,---------+++)))+++---...---,,,+++******************++++++++++++,,,------++++++,,,---333;;;GGGPPPTTTVVVXXXZZZZZZZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTXXXaaaooovvvwwwkkkiiiiiijjjkkkhhhbbb]]]SSSMMMFFF???;;;999777555666666999???DDDMMM\\\kkk|||hhhWWWIII@@@:::555222333333///...///000000000000111111111111222222222222222222222222111111333444555666666666888888888999;;;>>>@@@BBBDDDHHHJJJJJJFFFCCCCCCEEEGGGNNNXXXbbbkkkrrrwwwzzzzzzxxxvvvuuussslllccc[[[QQQMMMGGGEEEGGGHHHGGGEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGIIILLLLLLMMMRRRYYYVVV]]]jjjyyyuuudddJJJ===444444333...---000.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,...///000111222222333555666777:::???CCCIIIMMMPPPRRRWWW^^^bbbaaaeeeccc```]]][[[]]]aaaeeefffgggkkkttt|||qqqkkkhhhkkkvvvzzzuuutttuuuvvvuuutttjjjdddZZZPPPHHHAAA;;;888444444333222222111000000...//////000000111111222111111111111111222333333222222333444555666777888777888:::<<<>>>@@@BBBCCCEEEDDDFFFJJJQQQXXX]]]___```jjjyyyyyyrrrooommmlllkkkccccccbbbaaa___]]][[[ZZZYYYYYYYYYXXXVVVUUUSSSSSSMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTUUUTTTRRRRRRUUUXXXVVVWWWWWWWWWWWWWWWVVVVVVQQQZZZaaajjjrrrnnnqqq{{{{{{aaaMMMBBB???===;;;:::999777555333333222222111000000000111000//////......//////...,,,++++++---...------(((***------+++***************))))))******+++,,,000111111///---++++++,,,444<<>>===<<<;;;999777444444333333222111111111111000000///////////////---,,,******,,,---,,,+++)))******(((&&&&&&))),,,+++***)))))))))***+++,,,,,,---...---,,,+++,,,---444===IIIRRRWWWYYY[[[]]]\\\[[[ZZZXXXXXXYYY[[[\\\YYYZZZZZZZZZZZZXXXWWWVVVRRRUUU]]]kkk~~~~~~wwwkkkhhheeeddddddaaa[[[VVVKKKEEE>>>888666666777777:::;;;???EEEKKKUUUhhhyyy}}}~~~vvvfffUUUHHH>>>777999555333444333000000333---...///111222222222222444444444444444444444444111222444666777777666666777777888:::===AAAEEEHHHQQQVVV]]]aaa```______```UUUUUUXXXaaannnxxx{{{{{{yyyvvvtttuuuvvvssslllfffSSSMMMFFFDDDFFFGGGFFFDDDGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHLLLGGGEEEIIIJJJHHHIIIOOOQQQ[[[lll{{{[[[EEE444333555000...000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---***+++---///000111111111222333444555777<<>>===<<<999777555555444333333222222111111111000///////////////...,,,******+++++++++******)))'''""" """(((...+++***)))))))))***,,,---###%%%''')))***+++...000555===IIISSSWWWZZZ\\\^^^]]][[[YYYWWWXXXYYY\\\^^^ZZZ[[[[[[[[[[[[YYYWWWVVVRRRTTT[[[iii{{{uuullljjjgggddd```[[[UUUQQQIII@@@999777888777999;;;===>>>BBBJJJTTT```nnnxxx}}}vvviiiZZZLLLBBB<<<999222222222111111111000000000000111222333333333333333444555666777777777777999888777666555444444555555888;;;===???EEEMMMSSSZZZ\\\bbbjjjqqqtttqqqnnnjjjiiiffffffnnnwwwzzzwwwrrrssstttuuuuuurrrmmmiiiWWWQQQJJJGGGHHHIIIGGGDDDEEEFFFHHHGGGDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNUUU^^^kkkxxx^^^CCC555444000000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222444444444666888;;;>>>@@@BBBIIICCC@@@BBBCCCBBBHHHQQQRRRVVV[[[eeevvv}}}qqqrrrvvvwwwmmmgggiiikkknnn}}}}}}zzzzzzwwwsssooonnnnnnjjjccc]]]VVVRRRMMMIIIDDD???:::777666666555444222111000000000111111111111222222222111111000000000111333444444333222444666888999999:::===AAAFFFJJJMMMNNNNNNRRRQQQQQQTTTZZZaaagggjjjooo}}}}}}tttlllhhhhhhhhhjjjkkklllllljjjhhhffffffccc___]]]\\\\\\ZZZYYYQQQSSSTTTVVVVVVUUUSSSRRRSSSQQQOOOOOOPPPQQQRRRRRROOOOOOOOONNNMMMNNNPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVZZZhhhtttrrrjjjmmmyyy|||~~~qqqYYYJJJCCC>>>>>>===:::999;;;666666777777666444222111000000000///......---------,,,++++++******++++++)))***+++,,,,,,+++***)))******+++,,,------......***+++,,,,,,++++++---///444@@@LLLRRRVVVZZZ\\\ZZZ]]]\\\YYYXXXXXXYYY[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUU]]]oooxxxvvvzzz}}}iiihhheeebbb___YYYSSSNNNGGG???888666666555666888@@@AAAGGGPPP\\\hhhsss{{{xxxooo___QQQEEE===888555222222222111111111000000000111222333333444444333444444555666777777777777999999888888777777666666666888:::<<<>>>DDDMMMTTT```dddkkkttt{{{~~~zzzyyytttqqquuu{{{|||wwwtttttttttuuuuuusssnnnkkk\\\UUULLLHHHGGGGGGFFFCCCGGGHHHIIIHHHEEEBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGGGGHHHKKKNNNSSS\\\jjjxxx~~~^^^CCC444444000000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000222444333444555777:::===@@@AAACCC@@@>>>??????@@@GGGQQQTTTYYY___iiiwwwzzzlllpppyyyvvvmmmhhhkkkooottt}}}yyyvvvtttpppllljjjiiieee^^^XXXSSSPPPKKKFFFCCC>>>:::777555555444333222111000///111111111111222222222222222111000000000111333444222222222444777999;;;;;;===???DDDIIIMMMPPPRRRRRRUUUSSSSSSUUU[[[cccjjjooouuu~~~vvvoooiiihhhjjjnnnoooqqqrrrpppmmmjjjgggcccaaa]]]\\\[[[[[[ZZZYYYZZZWWWTTTQQQPPPPPPRRRSSSRRRQQQPPPPPPPPPPPPOOONNNLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVYYYcccllljjjdddjjjvvvvvvtttxxx{{{~~~ttt___LLLDDD>>>>>>===:::999;;;666777777777666444222111000000000///......---------,,,++++++***+++++++++******++++++++++++************++++++,,,,,,------***+++,,,,,,++++++---///333???KKKQQQUUUZZZ[[[ZZZ\\\[[[YYYXXXYYY[[[]]]___[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTT[[[ooo}}}{{{{{{xxx}}}eeecccaaa^^^[[[UUUNNNIIIBBB;;;777777777777888<<>>>>>>>>>>>@@@JJJTTTZZZ```gggoooxxx}}}yyyrrrfffooo|||ssskkkhhhmmmsss{{{|||wwwrrrppplllhhhfffccc___WWWRRRNNNKKKGGGCCC@@@===999666444333333222111000//////111111111111222222222333222111000000000111222333111222333555777:::<<<===@@@CCCHHHMMMQQQUUUWWWXXXYYYWWWVVVWWW]]]fffooouuu}}}wwwuuuyyy}}}~~~vvvpppllliiijjjnnnuuuwwwxxxwwwtttooojjjfffaaa^^^[[[ZZZZZZZZZYYYXXX[[[YYYVVVTTTRRRRRRSSSSSSOOOPPPPPPPPPPPPOOONNNMMMIIIKKKNNNOOOOOOOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWWWW[[[```^^^\\\eeerrr~~~zzzuuuooorrrwwwxxx~~~yyyhhhQQQHHH@@@???>>>;;;:::;;;777777777666555444333222111000000//////......---------,,,+++++++++++++++++++++************++++++******++++++++++++++++++***+++,,,,,,++++++---///222>>>JJJQQQUUUYYY[[[ZZZ[[[ZZZYYYYYYZZZ\\\^^^```[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSS[[[ppp~~~~~~{{{uuusss~~~wwwwww___]]][[[XXXTTTNNNHHHCCC<<<888666999;;;<<<@@@EEEGGGOOO\\\lll{{{wwwlll^^^KKK???;;;:::666333111111111111111111111111111222333444555555555555555555555666666777888888888999;;;<<<===>>>>>>===@@@AAAAAAAAACCCJJJUUU]]]dddmmmyyyyyywwwuuuttttttrrrpppnnnggg___TTTKKKFFFFFFFFFFFFKKKLLLLLLKKKGGGDDDBBBBBB@@@@@@AAACCCEEEFFFGGGHHHEEEFFFGGGFFFFFFGGGJJJLLLSSS\\\lll|||zzzxxx~~~}}}___DDD555333///000222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222333444666999<<<>>>@@@>>>@@@AAAAAA@@@FFFQQQ\\\bbbgggnnntttwwwvvvpppjjjfffttt}}}ooojjjhhhnnnwww||||||}}}{{{tttnnnmmmjjjfffccc___ZZZSSSNNNJJJFFFBBB???===;;;888666222222111111000000//////111111111222222222333333222222111000000111222333222444555666888:::<<<>>>CCCFFFJJJPPPUUUYYY\\\^^^\\\[[[YYYZZZ___hhhsss{{{yyynnnmmmrrrvvvyyyxxxvvvqqqnnnnnnrrrxxx}}}~~~~~~|||wwwooohhhddd```]]]ZZZXXXXXXXXXWWWUUUVVVXXX[[[]]]]]]ZZZWWWUUUNNNOOOOOONNNNNNMMMOOOPPPJJJLLLOOOOOOOOONNNNNNOOOQQQQQQSSSTTTUUUUUUUUUUUUWWWTTTTTTUUUTTTVVVbbbooozzzxxxyyywww{{{|||zzzpppXXXNNNDDDAAAAAA>>><<<===888888777666555444333333111111000000///.........------,,,++++++++++++,,,,,,,,,***))))))***,,,,,,++++++*********************+++,,,,,,++++++---///333???KKKRRRVVV[[[\\\[[[\\\[[[ZZZYYYYYYZZZ\\\]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUUUU]]]rrrzzz|||xxxpppmmmnnn|||}}}tttxxxXXXVVVSSSPPPLLLGGGBBB>>>;;;777777:::===@@@FFFMMMSSS```rrrppp```SSSCCC999888888666333111111111111111111111111222222333555555555555555666666555555666777999999888999;;;>>>AAACCCDDDEEEGGGGGGGGGGGGIIIOOOYYYaaalllwww~~~{{{wwwtttsssrrrpppooojjjbbbWWWMMMHHHGGGHHHIIIKKKLLLLLLJJJGGGCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGDDDEEEFFFFFFEEEFFFIIILLLTTT]]]ooouuuqqqqqqzzz~~~bbbGGG666444000000222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222222333444666999<<<>>>@@@>>>AAABBBAAADDDLLLYYYbbbdddgggmmmtttvvvsssmmmiiikkkzzz|||ppplllkkkqqq{{{{{{{{{{{{yyyqqqkkkjjjhhheeeaaa\\\VVVPPPKKKFFFCCC>>>;;;:::888777555000000000000000000000000111222222222222333333333333222111000000111222222444666888888888999<<>>AAAGGGIIIMMMSSSYYY___dddfffeeeeeedddccceeennnzzzyyykkkcccdddiiinnnpppttt|||~~~~~~yyynnnfffaaa^^^\\\YYYXXXYYYYYYYYYXXXdddaaa]]]YYYWWWWWWXXXZZZZZZZZZXXXRRRLLLHHHJJJLLLNNNOOOPPPNNNLLLIIIIIIIIILLLNNNQQQTTTUUUUUUUUUTTTTTTSSSQQQPPPRRRZZZgggqqqgggXXXKKKFFFEEECCC@@@???999999777666555444444444222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++***+++,,,,,,++++++---///555AAANNNUUUYYY^^^```______^^^\\\[[[YYYXXXWWWWWWZZZZZZYYYYYYXXXXXXXXXXXXYYYbbbnnn}}}pppooo}}}yyysssllliiinnnuuuzzzqqqllltttKKKGGGBBB>>><<<;;;999888;;;999:::???EEEMMMZZZfffzzzlllTTT@@@<<<666222111222222111000000111111111222222222333444555666666777777666777777555555666777999;;;<<<===???CCCIIIPPPVVVZZZ]]]^^^___^^^^^^bbbiiiooo|||zzzvvvuuuttttttqqqkkk```TTTKKKGGGFFFGGGEEEGGGHHHGGGDDDAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDEEEHHHKKKQQQ[[[sss}}}zzz{{{|||uuurrrrrr|||~~~jjjNNN;;;777111000222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111111222333444555777:::===@@@AAA>>>???======HHHXXXcccfffeee______iiiqqqqqqmmmlllmmm|||tttpppssswwwxxxwwwxxx{{{{{{}}}}}}ooollljjjmmmwww~~~|||yyytttnnnhhheee______]]]YYYSSSMMMHHHEEECCC@@@;;;777666555444333000000000111111222222222222222222333333333444444444333111000000000111222000444999::::::<<>>:::999777666555444555555222222111111000/////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------***+++,,,,,,++++++---///444@@@MMMTTTYYY^^^```___```___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZhhhxxxpppdddkkk~~~uuummmiiikkkuuuyyyrrrnnntttHHHCCC===999777777777777999888;;;CCCMMMXXXiiiwww{{{___GGG999777555333222222222333000000111111222222222222333444555666777777777777888777666555666888:::;;;???@@@AAAFFFLLLUUU\\\aaahhhjjjkkkjjjiiilllrrrwww}}}yyywwwvvvvvvtttnnncccWWWLLLFFFDDDEEECCCEEEFFFEEECCC@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJNNNYYYsss|||zzz}}}zzzvvvvvv~~~}}}mmmPPP===888111000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111111444555666888;;;>>>@@@BBB@@@@@@===>>>KKK]]]hhhhhhkkkaaa]]]eeennnnnnjjjhhhjjjyyyzzzyyy|||oooiiikkkooopppnnnmmmqqqqqquuuwwwjjjhhheeegggppp}}}}}}~~~~~~~~~|||xxxpppiiieeecccZZZZZZYYYUUUOOOIIIDDDBBBCCC???:::777555444444333000000111111222222333333222222333333333444444444444333111000000000111111---222777:::;;;>>>DDDJJJJJJMMMQQQWWW^^^eeejjjmmmnnnoooooonnnnnnuuusssjjj___ZZZ]]]cccfffgggkkkuuu~~~~~~zzznnnccc[[[VVVWWWVVVVVVYYY]]]aaacccdddQQQQQQOOONNNMMMMMMMMMMMMQQQVVV\\\\\\WWWQQQOOOOOOMMMMMMMMMKKKIIIIIIKKKMMMJJJLLLPPPSSSUUUVVVUUUTTTQQQTTTVVVWWW\\\fffqqqvvv{{{kkk[[[JJJDDDDDDAAA>>>===:::999777666555444555555222222111111000/////////......---,,,,,,,,,,,,---++++++---......---++++++******+++,,,------......***+++,,,,,,+++,,,...///333???LLLSSSXXX]]]___^^^```______^^^^^^]]]]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXZZZlllxxxddd\\\hhh~~~uuukkkiiiooo~~~|||vvvrrrvvv~~~@@@;;;999999888666888<<<:::>>>BBBIIIVVVjjj|||zzz^^^III@@@555444222000000111222333,,,------///000111222222444666888888777666666777:::999777666666888:::;;;???BBBEEEHHHKKKRRR[[[bbbjjjooouuuxxxzzz}}}yyyuuutttqqqmmmeeeZZZPPPHHHEEEDDDCCCEEEFFFEEEBBB???>>>>>>???@@@AAABBBCCCBBBAAA@@@BBBAAAAAABBBCCCFFFIIIKKKOOOZZZmmm}}}~~~}}}tttVVV:::333444111...000......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...000222333444555555777:::===@@@BBBEEECCCEEELLLWWWaaafffgggggg```\\\___eeeffffffhhhjjjzzzwww}}}~~~yyyqqqkkkjjjjjjiiiiiikkkiiiooossswwwsssiiidddaaadddiiinnnwww|||vvvuuuwww{{{|||{{{xxxrrrkkkccc]]]YYYXXXVVVSSSNNNIIIDDDAAA???===<<<:::888666444333333222111000//////111333444444444333222333444555666444333333222111000//////222444666999;;;???DDDGGGKKKOOOTTTYYY___iiittt{{{zzzxxxvvvtttuuuzzzssscccXXXYYY[[[\\\bbbmmmvvvxxxyyyzzz|||}}}ssshhhaaa\\\WWWTTTRRRRRRTTTXXXZZZ[[[YYYWWWQQQPPPNNNNNNOOOPPPOOONNNNNNPPPTTTZZZ\\\ZZZSSSLLLTTTPPPKKKIIIJJJKKKIIIHHHJJJMMMPPPTTTVVVVVVUUUTTTVVVWWWXXXZZZ```jjjuuu}}}ooo]]]JJJCCCCCCAAA===:::<<<;;;999777555444333222222222222111111111111111//////...---+++******)))))))))))))))))))))))))))++++++++++++++++++++++++///,,,))))))+++......---444BBBOOOTTTVVVZZZ^^^___^^^^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXXWWWVVVUUUWWWYYY```iiiyyyjjj```ZZZccc~~~sssnnntttyyyxxx~~~===999888888777555777;;;;;;@@@HHHRRRdddyyy|||iiiQQQ@@@888555444222111000111222333000000111222333444444555444666888888777666777888::::::999888999:::;;;<<>>======??????AAABBBBBBBBBAAA@@@AAAAAAAAAAAACCCFFFIIIJJJNNNUUUdddvvvyyy\\\@@@777666333000222.........---------,,,,,,,,,,,,,,,---------.........------...///111333444555555666888:::>>>AAACCCBBBCCCFFFOOO[[[ffflllmmmddd]]]ZZZ^^^bbbddddddfffooo}}}~~~wwwooohhhgggfffeeeeeegggjjjmmmoooqqq}}}{{{oooddd```___aaaeeejjjuuu}}}vvvqqqqqquuuyyyzzzxxxuuupppiiibbb\\\YYYUUUSSSPPPKKKFFFBBB>>>===<<<;;;999777555333333222222111000//////111333444333222222111222333444555333333222222111000//////111333666888;;;>>>CCCGGGKKKOOOUUUZZZaaajjjuuu}}}}}}}}}|||zzzxxx|||rrrbbbVVVVVVYYYZZZaaallltttvvvvvvuuu{{{{{{uuuvvvwwwvvvvvvxxxvvvnnnddd\\\VVVSSSPPPNNNNNNPPPSSSWWWZZZZZZXXXUUUQQQOOONNNNNNOOOOOOOOONNNOOOMMMMMMOOOUUUZZZ]]]]]]NNNLLLJJJHHHGGGFFFGGGGGGHHHIIILLLPPPRRRSSSSSSSSSWWWXXX[[[^^^dddllluuu|||uuuaaaLLLDDDCCCAAA===;;;<<<;;;999777555444333333222222111111111111000000///......---,,,+++***)))************************++++++++++++++++++++++++///,,,))))))+++---...---444BBBOOOUUUWWW[[[^^^_________^^^\\\ZZZXXXVVVUUUVVVWWWXXXWWWVVVVVVWWWYYY]]]fff||||||oooeee```hhhxxxsss{{{zzzxxx;;;999888999888666888===???GGGSSSbbbvvvpppaaaRRRCCC888444444333222111111111222333333333333444444555555555444666888888777777777888:::;;;;;;<<<===>>>???@@@BBBGGGOOOUUUYYY___eeejjjpppuuu}}}vvvrrrrrrnnnlllggg^^^TTTJJJDDDBBBAAACCCCCCBBB???===<<<===>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIKKKOOOZZZkkk~~~}}}cccGGG;;;777222000222.........------------,,,,,,,,,,,,------------.........//////111333444555555666666888;;;>>>AAACCCCCCFFFKKKTTT___hhhnnnpppeee___\\\___ccccccdddeeeuuu}}}rrrjjjdddcccbbbaaaaaaeeejjjkkkkkkmmmyyyxxxiii```^^^^^^```ccciiiwww~~~{{{tttnnnkkkmmmrrrwwwwwwuuurrrmmmggg```[[[WWWRRRPPPLLLGGGBBB>>>;;;:::999888777555333222111111111111000///000111222333111111111111111222333333222222222111111000000000111333666888:::>>>BBBFFFKKKOOOVVV\\\ccclllwww~~~{{{}}}nnn```TTTTTTVVVYYY```iiipppqqqppppppuuu}}}xxxpppiiihhhgggeeedddeee^^^XXXQQQLLLIIIHHHHHHGGGIIIKKKPPPUUUYYYYYYVVVSSSQQQOOONNNMMMNNNOOONNNMMMOOOLLLJJJLLLRRRZZZ```cccLLLLLLJJJHHHEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTXXX[[[___dddiiinnntttyyy|||}}}~~~hhhPPPEEECCCAAA>>>===<<<;;;999777555444444333111111111111000000/////////......---,,,+++******************************++++++++++++++++++++++++---+++******+++---...---444AAAOOOUUUXXX\\\______``````___]]][[[YYYWWWUUUUUUWWWXXXXXXWWWWWWXXXYYYZZZbbbyyyuuukkkfffooo~~~zzzwwwuuu:::999999;;;999888;;;BBBFFFSSScccttt~~~lllXXXKKKCCC;;;777555333333222111111222222333333333333333333333333333444666888888777777888999:::<<<>>>@@@CCCDDDEEEEEEGGGNNNWWW___dddiiiooossswww|||{{{vvvtttuuunnnmmmjjjbbbXXXNNNFFFCCC@@@AAABBB@@@>>><<<<<<===>>>>>>????????????@@@???@@@?????????@@@CCCFFFGGGHHHJJJSSSddd|||iiiOOO???666000...000............------------------------------------......///000111333444555666666777888;;;???BBBCCCGGGJJJQQQXXX___eeejjjmmmkkkeeeccceeegggeeeeeegggyyy~~~rrrkkkfffeeecccaaabbbeeeggghhhkkkqqq|||wwwggg```___aaacccdddlll|||yyytttmmmgggfffjjjqqqvvvwwwuuuqqqkkkddd^^^XXXUUUOOOMMMIIIDDD???<<<999888666666444333111111000000111000000///000111222222111111111111222222333333222222222222111111111111222444666888:::>>>CCCFFFLLLQQQXXX^^^eeennnyyy|||{{{zzzggg\\\TTTTTTWWWYYY^^^ccciiilllmmmmmmqqqwwwwwwtttggg___XXXWWWVVVSSSQQQRRRKKKHHHDDDAAA@@@AAABBBCCCDDDGGGMMMSSSWWWWWWTTTPPPRRRPPPNNNNNNNNNOOONNNMMMNNNNNNPPPSSSUUUWWWXXXXXXUUUQQQKKKGGGGGGGGGHHHIIIHHHHHHIIIKKKNNNQQQUUUVVVXXX\\\bbbhhhkkknnnqqqttttttuuuoooUUUFFFBBB@@@>>>>>><<<;;;999777666555444444222111111000000////////////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---......444AAANNNUUUZZZ___aaa```aaaaaa```^^^\\\ZZZXXXWWWUUUWWWXXXXXXWWWWWWXXXYYYYYYaaayyyyyyooojjjttt}}}tttrrr}}}888888999;;;::::::@@@HHHQQQbbbwww}}}jjjYYYGGG???<<<999666555222222222222222222222333333333333333333333333333444666888888888888999:::;;;===@@@DDDGGGJJJLLLMMMMMMTTT^^^ffflllqqqwww{{{|||wwwsssqqqrrrlllllliiicccXXXNNNFFFBBB@@@@@@@@@???<<<;;;<<<===============>>>>>>?????????>>>>>>>>>???AAADDDEEEEEEHHHPPPbbb{{{qqqYYYFFF999111///000//////.........---------------------------------,,,---...000111222333333555555666888;;;>>>AAACCCFFFKKKRRRXXX\\\aaagggkkkoookkkhhhjjjiiiffffffhhhzzz{{{vvvrrrlllfffdddfffdddgggnnnyyyzzzhhh``````aaadddgggppp}}}tttnnngggcccdddjjjqqqvvvwwwuuupppiiibbbZZZUUURRRNNNKKKGGGBBB===:::888888444333222111000000000000000000000000000111111111111222222333333333333333222222222222333333333333444666888:::<<>>;;;;;;999888666555555555222222222111000//////...///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---...///444@@@NNNVVV\\\aaabbb```aaaaaa```___]]][[[ZZZXXXVVVXXXYYYZZZXXXWWWWWWXXX[[[ddd}}}|||qqqlllvvvwwwuuu999999:::<<<<<<>>>GGGRRR```tttnnnYYYLLL???:::999666333222111222222222222333333333333333333444444555555555444666888999888888999;;;;;;===AAAFFFKKKPPPTTTVVVVVV\\\eeelllqqqxxx~~~yyytttooolllllljjjjjjgggaaaWWWLLLDDD@@@@@@@@@@@@>>><<<;;;<<<>>>===<<<<<<<<<<<<===>>>???>>>=========>>>@@@BBBDDDBBBGGGOOO___vvvzzzeeeOOO???555222222/////////.........------...------------,,,,,,,,,,,,---...000111222222333444555555777:::===@@@BBBBBBHHHPPPUUUXXX]]]eeekkknnnkkkjjjkkkjjjffffffiii{{{~~~qqqjjjjjjjjjnnnxxx}}}iii___]]]^^^aaagggsss~~~yyyuuummmggg```^^^aaahhhpppttttttqqqllleee^^^XXXRRRPPPLLLIIIEEE???;;;999777777333222111000000000000000/////////000000000111111111222222333444333333333333333333444444555555555777999;;;===???BBBFFFIIIQQQVVV]]]dddjjjrrr{{{{{{{{{zzzuuummmZZZWWWUUUWWW[[[___``````bbbggglllmmmmmmkkkbbbYYYLLLDDD@@@@@@AAA???======:::::::::999999<<<@@@CCCGGGJJJOOOUUUYYYYYYWWWTTTUUUSSSPPPPPPPPPPPPOOONNNQQQRRRRRRQQQOOONNNOOOPPP[[[TTTKKKFFFFFFGGGGGGEEEEEEEEEFFFHHHJJJNNNQQQRRRUUUYYY^^^aaabbbcccdddfffbbbfffvvv{{{\\\JJJDDD@@@???>>>;;;;;;999888777666666666444333333222111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...///444@@@MMMWWW^^^cccccc```````````````___]]]\\\[[[WWWYYY[[[[[[YYYWWWVVVVVV\\\hhhvvvooowww~~~@@@???AAABBBCCCGGGSSSaaarrrsss[[[JJJAAA999888777444111000111111222222333333333333000000111222333444444555444666888999999999:::;;;;;;===AAAGGGNNNUUU[[[^^^ccchhhnnnsssyyyzzzvvvsssnnnkkklllkkkkkkhhhbbbXXXNNNFFFBBB@@@@@@@@@>>><<<<<<===???<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===???AAABBBAAAFFFMMMYYYmmm~~~lllVVVBBB777333222////////////..................---------,,,,,,,,,,,,---///111333333333333333444444666999<<>>@@@BBBEEEIIILLLSSSXXX```fffkkkrrr{{{|||}}}zzzuuutttsssnnngggZZZWWWTTTTTTZZZaaaddddddeeejjjmmmllljjjeee\\\RRRIIIBBB===>>>???===;;;;;;888:::<<<<<<===@@@FFFJJJOOOPPPTTTYYY]]]^^^\\\ZZZVVVTTTRRRQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLKKKMMMPPPOOOPPPPPPMMMHHHEEEEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPSSSUUUXXXZZZZZZ[[[]]]___[[[```qqq}}}^^^LLLEEEAAA>>>>>>;;;:::999888777666666666555555444333222111000000............------------------------------------++++++++++++++++++++++++'''***,,,---,,,,,,...000444???MMMWWW___eeedddaaa___````````````___^^^^^^YYY[[[\\\\\\YYYVVVUUUTTT[[[jjj}}}vvvyyyGGGGGGHHHIIIJJJPPP^^^mmm{{{dddKKK???999444555555333222222000111222333333333333333,,,------///000111222222444666888999999999:::<<<<<<===AAAGGGOOOWWW___cccnnnrrrwww{{{~~~vvvuuutttqqqooooooooonnnkkkeee[[[QQQJJJFFF@@@AAA@@@>>><<<<<<>>>@@@<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;<<<>>>@@@BBB@@@FFFKKKSSSeee}}}~~~nnnWWWBBB666111000000/////////.....................------,,,,,,,,,---///111333444555555444333333444555888<<>>@@@BBBCCCFFFJJJNNNUUUZZZaaaggglllsss{{{~~~}}}}}}|||~~~~~~~~~yyyzzzwwwrrrooonnniiiccc\\\XXXSSSRRRXXXbbbhhhiiiiiilllmmmjjjgggbbbYYYOOOJJJCCC>>>???@@@===;;;;;;999<<>>===;;;:::999888777777777777666666555444333111111000...............---------------------------------++++++++++++++++++++++++'''***------,,,,,,...000444???MMMWWW```fffeeeaaa______```````````````___ZZZ\\\]]]\\\YYYVVVTTTSSSZZZkkk{{{zzzSSSaaaeeeXXXOOO[[[rrroooXXXKKK;;;888444111000///...---222222333333333444444444444333333222222333333444888777777999<<<>>>??????AAADDDGGGJJJOOOXXXccckkkuuu}}}}}}xxxtttrrrpppnnnmmmmmmmmmkkkhhhaaaWWWLLLDDDEEEAAA<<<999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>@@@CCCLLLVVVWWWTTTTTT[[[bbbmmmlllnnnrrrtttsssqqqqqqiiibbb```^^^dddqqq}}}sssjjjccc```XXXVVVTTTVVV[[[aaafffhhhccc```[[[WWWTTTPPPMMMJJJGGGCCC===999777555333111000000000000000000000000////////////000000000000111222333333444444444444444555666666666999===@@@BBBBBBDDDFFFHHHJJJLLLLLLVVVYYY___fffmmmsssxxx{{{zzz}}}yyyzzz|||~~~}}}{{{yyywwwvvvuuuuuusssrrrpppmmmiiifffdddccc\\\YYYVVVUUUZZZaaahhhlllooopppoookkkhhhdddZZZOOOEEECCCAAA?????????===;;;@@@AAACCCGGGLLLQQQVVVYYY___]]]\\\^^^aaaaaa^^^[[[___XXXTTTUUUUUURRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMIIIJJJPPPQQQKKKGGGHHHFFFFFFFFFGGGIIILLLNNNPPPLLLMMMOOOQQQRRRSSSTTTTTTVVVWWW___tttvvvYYYHHHCCCBBB???<<<<<<;;;999888777777666666:::999777444222111000///111111111111000///...---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////888@@@MMMYYY```cccddddddcccbbbaaa```_____________________^^^[[[YYYYYYZZZ^^^ppp}}}zzzggguuuzzznnnfffrrrjjjQQQCCC;;;777333111000///...---111111222222222333333333444444333333333333444444777666777999===@@@BBBCCCDDDGGGKKKNNNSSS[[[eeemmmxxx}}}yyyuuurrrqqqqqqooonnnnnnmmmkkkhhhbbbXXXMMMFFFCCC???;;;999999;;;<<<<<<===<<<<<<;;;::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<>>===::::::888777666555555555888777666444333222222111///000000//////...---,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///777???LLLXXX___bbbcccdddcccbbbaaa``````_________^^^______^^^[[[ZZZZZZ[[[aaarrryyywww|||dddLLL>>>:::777333000000000///...111111111222222222333333444444333333333333444444555666777:::>>>CCCHHHJJJKKKNNNRRRVVVZZZaaajjjqqq~~~xxxuuurrrppppppppppppooommmllljjjgggbbbYYYOOOHHHAAA>>>:::999999::::::999;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<>>999666444333000///////////////////////////....../////////000000000,,,---///111444777888999:::<<<===>>>>>>AAADDDGGGHHHJJJLLLOOOQQQSSSUUUUUUWWW[[[bbbjjjqqqvvvyyy{{{vvvzzz}}}|||xxxuuuttttttyyyxxxuuurrrooolllkkkjjjjjjiiihhhfffdddbbbaaa```YYYYYYZZZ\\\___dddhhhkkkoooqqqqqqmmmjjjggg___VVVRRROOOJJJFFFDDDCCCAAA???CCCFFFJJJOOOUUUZZZ^^^``````______aaaeeeeeeaaa^^^VVVOOOKKKNNNPPPOOONNNOOOMMMMMMLLLKKKKKKJJJJJJJJJLLLKKKMMMRRRRRRMMMHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGPPPfff~~~xxxuuuuuulll]]]MMMBBB>>>===>>><<<;;;:::888777777666666666666555555444444444333111111111111000///...---........................------------,,,,,,,,,,,,++++++++++++,,,---......666>>>KKKVVV]]]aaacccccccccbbbbbbaaa``````______]]]^^^___^^^\\\[[[\\\]]]fffwww}}}sssrrr{{{vvv^^^KKK@@@888555222000000111000000222222222333333333444444555555444444444444555555444666888;;;@@@FFFMMMRRRUUUYYY^^^aaadddiiiqqqvvvzzzvvvssspppooooooooonnnlllkkkjjjgggddd___XXXOOOJJJ@@@>>>;;;999::::::999777;;;::::::999999999::::::;;;:::::::::;;;;;;<<<<<>>333333000000//////...------------------------------------...000222333444555555555666777888;;;===@@@AAAAAAFFFKKKNNNPPPUUU^^^eeeggggggnnnxxxzzztttsssvvvppp___```cccjjjtttyyyoooeee]]]WWWTTTUUUSSSQQQQQQSSSVVVWWWWWWRRROOOLLLJJJHHHGGGDDDBBB>>><<<888555444333111///////////////////////////........./////////000000,,,---...111333666888999<<<>>>@@@AAABBBDDDGGGJJJKKKMMMPPPSSSVVVXXXYYYZZZYYY]]]ccckkkqqquuuxxxyyytttwwwyyyyyyvvvrrrpppoooqqqpppmmmkkkhhhgggeeeeeedddcccbbbaaa```___^^^^^^YYY[[[___bbbeeehhhlllnnnqqquuuvvvsssooolllfff___ZZZVVVOOOJJJGGGEEECCCAAAEEEHHHKKKPPPUUUYYY\\\^^^``````bbbgggkkkkkkgggcccUUUNNNJJJLLLNNNMMMLLLNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNOOOLLLGGGDDDHHHHHHHHHHHHJJJLLLNNNOOONNNNNNOOONNNMMMKKKIIIGGGGGGGGGNNNccczzzuuuqqqlllgggfffiiiiiicccTTTEEE??????@@@???>>>===;;;::::::::::::777777666666555444444333444444444444333222111000////////////////////////......---------,,,,,,,,,++++++***++++++,,,---...444===IIITTT\\\```bbbcccccccccbbbbbbaaa``````___]]]^^^______^^^]]]^^^```iiizzz}}}pppnnnxxx|||www|||zzzeeeTTTGGG@@@777444111000000111222111444444444555555555666666666555555444444555555666555666999<<<@@@HHHQQQWWW___dddjjjnnnqqquuu{{{zzzvvvssspppooonnnllljjjhhhhhhfffdddaaa]]]VVVOOOJJJAAA>>><<<:::::::::999777;;;:::::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<===???CCCIIIUUUaaajjjkkkpppwww||||||sssoooqqqqqqjjjWWWAAA444222000000000///......---------------------------------...000222444555666777666666888:::<<>><<<;;;;;;::::::888888888888666444333222555555555555444333222111////////////////////////......---------,,,,,,,,,++++++++++++,,,---......444<<>>@@@AAABBBEEEKKKTTT]]]dddffffffeee]]]ZZZaaalllnnnhhhkkkvvvvvvjjjnnntttzzzzzzpppfff]]]WWWTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPKKKHHHEEECCCBBBAAA???===:::888666555555444111000........................------........./////////000000///000111333555666<<>>===<<<:::999999888888999999999999777555333111333333333333222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////444<<>>999666555222000///111333444444555555555555666666666666777666666666666666666777777:::<<<===???GGGRRR[[[fffnnnzzz~~~{{{yyyuuusssqqqooonnnkkkhhheeeeeeccc```]]]ZZZVVVQQQNNNBBB>>>:::777666777777777888888888888888999::::::;;;:::999888999:::<<<===;;;===???@@@DDDMMMZZZdddmmmttt}}}{{{zzzzzzxxxuuurrrooommmkkkjjjkkkjjj```MMM===555222222222111000000//////---------------------------...000333666777999999777888:::<<>>;;;777555444222000///111333444444444444444555555555666666777777666666666666777777888;;;<<<===>>>FFFQQQ[[[eeeooo|||~~~zzzwwwtttrrrpppooonnnllliiiffffffccc```]]][[[WWWSSSPPPBBB>>>888444444555666777777777666777777888999999;;;:::999888888:::<<<===;;;===???@@@BBBJJJWWWaaammmttt~~~zzzqqqqqqrrrpppooommmlllllliiifffgggiiibbbRRRAAA888333333222222111000000000------------------------,,,...000333666888999:::777888:::===???AAABBBCCCIIIRRRaaapppyyyvvvlllcccYYYXXXcccsssuuukkklllxxxzzz|||zzzyyy~~~pppmmmssszzzyyysssiii^^^WWWSSSQQQRRROOONNNNNNOOOPPPPPPMMMKKKFFFCCC@@@>>><<<;;;999777444333222222222111///---........................---------........./////////.........000333666888===@@@CCCFFFGGGIIILLLNNNMMMPPPUUU[[[___aaabbbbbbdddbbb```^^^^^^___```aaabbbcccdddeeeccc___XXXSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVV^^^gggnnnqqquuu|||}}}sssjjjeeeccccccbbbXXXWWWVVVVVVZZZ___eeeiiinnnsss{{{wwwgggZZZIIIAAA<<<>>>AAAAAACCCEEEEEEFFFHHHIIIIIIHHHGGGEEECCCFFFEEEBBBEEENNNPPPMMMEEEEEEDDDDDDEEEGGGIIIJJJGGGIIILLLMMMMMMKKKHHHFFFDDDFFFNNN```zzz}}}rrrsssssskkkfffhhhiiiyyy~~~kkkUUUIIICCC??????>>>===<<<;;;:::::::::555666888999999888777666444444444444333222111111------------------------,,,,,,,,,+++++++++******......---......///000111444<<>>===;;;:::999999999888777888888888666444444333333333222111111111///000000000000000000000++++++++++++++++++++++++,,,,,,,,,,,,---...//////222:::GGGTTT^^^bbbccccccccchhhkkkjjjeeebbbbbbdddhhhfffcccaaa```aaacccdddccc}}}uuuvvvwwwlllccc]]]fff|||vvvmmmuuuSSSQQQLLLHHHDDDAAA@@@@@@???;;;666444444333222000//////000111222333444444666555444333333444666777888888999999999888888777777999;;;<<<>>>DDDNNNUUUcccrrrzzzxxxyyy}}}}}}~~~~~~|||xxxvvvsssqqqooommmkkkiiieeebbb```^^^]]]\\\\\\ZZZVVVSSSEEEAAA<<<999888999888888555666777888999::::::;;;999999:::::::::;;;;;;;;;<<<;;;===AAACCCGGGPPPZZZlllxxx}}}|||~~~~~~|||}}}zzz|||~~~yyyxxxxxxwwwuuupppdddOOO===555333111000000000///.../////////............---///000111333444666777777:::;;;======>>>@@@CCCFFFIIIXXXlll|||rrrdddUUUVVVccctttyyyttt{{{{{{qqqpppllljjjlllrrrzzzzzzpppffffffgggkkkttt}}}tttmmmcccXXXQQQNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHDDDBBB@@@<<<999777555555444444222000///.........///...---,,,,,,---...///------------............111000...---...000222444666;;;AAAFFFIIIJJJLLLMMMRRRUUUZZZ^^^```aaabbbdddbbb```^^^[[[YYYYYYYYYZZZWWWXXXZZZZZZZZZWWWUUUSSSPPPOOONNNNNNOOORRRUUUWWWWWWVVVUUUSSSSSSSSSTTTUUUYYY]]]bbbfffjjjpppxxx~~~{{{tttllljjjiiijjjooowww{{{fffRRREEE===:::666555666888888777888???BBBFFFLLLFFFBBBJJJFFFFFFEEEEEEFFFHHHJJJKKKMMMIIIEEEDDDGGGIIIIIIHHHIIIJJJKKKLLLKKKHHHFFFDDDBBBCCCKKK^^^yyysss___OOOFFFCCCAAA@@@???>>>============<<<;;;:::::::::999777555444333333222222111111000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222:::FFFTTT]]]bbbdddcccdddhhhkkkjjjeeeaaaaaaccceeecccaaa___^^^___aaabbbiiixxxqqqvvvwwwjjjccc___iii}}}uuullltttFFFDDDAAA>>>;;;999888888777444111000111222111111......///000111111222222555555444333333555666777888999:::;;;;;;;;;:::999;;;<<<===>>>@@@GGGQQQXXXdddssszzzvvvvvvwwwyyy||||||xxxtttsssqqqnnnllljjjgggdddaaa___^^^^^^^^^]]]ZZZVVVRRRFFFBBB===999888888777777555666666777888999::::::999888777777777888999:::;;;;;;===AAACCCFFFOOOYYYkkkyyyzzz}}}|||wwwkkkUUUAAA666444111000000000000//////............---------///000111333555777777888999;;;===>>>???AAADDDFFFKKKZZZmmm{{{sssfffYYYZZZfffuuuxxxvvvuuunnnkkkjjjjjjmmmrrrwwwzzz{{{}}}xxxnnngggccc```cccnnn}}}~~~|||tttmmmbbbWWWOOOLLLLLLMMMMMMNNNNNNNNNMMMJJJGGGEEEDDDBBB???<<<999666555444444444222000///...............------------......------------............222111///...---///000111444888>>>CCCGGGIIILLLNNNPPPUUUZZZ___```aaaaaabbb___^^^\\\YYYXXXWWWWWWWWWSSSTTTUUUVVVVVVTTTRRRPPPNNNNNNMMMMMMNNNQQQSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSUUUXXX\\\```cccjjjrrryyy{{{zzzyyyzzzppp[[[HHH===999777555555555555555444777<<<>>>DDDNNNHHHAAAFFFGGGGGGGGGGGGGGGGGGGGGHHHOOOIIICCCCCCHHHJJJHHHEEEIIIJJJKKKLLLKKKHHHFFFDDDAAABBBJJJ\\\xxxxxxcccPPPHHHFFFAAAAAAAAA@@@AAAAAABBBBBB@@@???======<<<;;;888666444333333222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111999FFFSSS]]]bbbddddddfffiiikkkjjjfffbbbaaabbbcccbbb```___^^^___aaabbbkkkyyynnnnnnzzzuuuiiieeedddmmm~~~tttlllttt>>>===;;;999777666555555444333111111111222222222000111111222333333444444555444444444444555666777777999;;;===>>>>>>===<<>>???@@@BBBEEEGGGLLL[[[mmmzzz}}}rrrggg^^^aaakkkvvvxxxwwwwwwnnniiifffgggjjjnnnqqqtttuuuuuuwww|||{{{tttjjjhhhbbb\\\___kkk{{{|||zzztttmmmbbbWWWPPPLLLLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@<<<999777555444444444222000///.........------------------------,,,,,,---------.........000///...---...///000111222555;;;???CCCFFFIIILLLMMMRRRYYY^^^```````````````^^^[[[XXXVVVTTTSSSRRROOOPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLMMMOOOQQQSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRUUUXXX[[[^^^dddmmmsss|||tttaaaOOOBBB:::888777777777666555444333888<<<<<>>@@@AAABBBBBBAAACCCFFFIIINNNWWWccckkkttt|||xxxtttqqqnnnkkkiiiiiihhhfffeeedddccccccbbb```\\\VVVQQQGGGBBB<<<777666666666666666666666777777888888999:::999777666777888:::<<<;;;:::===AAABBBDDDLLLTTTeeewwwzzz{{{~~~bbbGGG999666222000000111000000//////.........---------...000333666888999999999999;;;>>>@@@AAACCCEEEHHHOOO^^^ppp{{{|||qqqgggcccgggpppxxxxxxxxx}}}uuunnnhhhcccbbbdddhhhlllnnnnnnoooooosss|||rrruuu}}}}}}mmmdddddd^^^YYY]]]iiiyyy|||wwwssssssmmmcccYYYRRRNNNNNNNNNPPPNNNKKKHHHFFFFFFFFFGGGDDDBBB@@@===:::888666666444444222000///.........,,,------------------,,,,,,,,,,,,------------...,,,,,,,,,---...///111222000333777:::===@@@DDDGGGJJJOOOWWW\\\______`````````___[[[XXXTTTPPPNNNMMMLLLMMMNNNNNNOOONNNMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVXXX[[[```gggmmmvvvvvv```NNNCCC<<<999555666777777666555444444777::::::CCCQQQMMMCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGFFFHHHHHHFFFBBBAAACCCFFFIIIJJJKKKLLLKKKHHHFFFDDDCCCDDDKKK]]]xxxnnnVVVKKKKKKCCCCCCDDDDDDEEEGGGHHHIIIGGGEEECCCAAA@@@>>>;;;999555555444333222111000000.........---,,,,,,++++++------------------------,,,,,,,,,,,,---...//////000777CCCQQQ\\\bbbeeefffkkklllmmmmmmjjjgggeeedddcccbbbaaa`````````aaabbbbbbuuuyyyiiigggqqq|||pppgggkkkqqqzzz|||zzz444444333333222111111000///111222111000///000111222222333333333444444444444444444555555555555666777888;;;>>>AAADDDGGGHHHEEEIIINNNSSSYYYbbbmmmvvv~~~zzzwwwtttnnnllliiiiiijjjkkkjjjjjjgggfffdddbbb___ZZZTTTPPPGGGBBB;;;666555666777777666666666777777777888888:::999888888888999;;;;;;;;;:::===AAABBBCCCJJJRRRaaauuuvvvyyyiiiLLL;;;888333111000111111111000////////////............000333777999:::::::::999;;;???AAACCCDDDFFFHHHQQQaaasss}}}{{{pppeeebbbiiirrrxxxwwwxxxwwwrrrkkkeeedddfffiiijjjiiiiiiiiijjjsssuuummmqqqzzztttddd\\\ZZZWWWVVV[[[gggvvv}}}xxxqqqlllooojjjccc[[[TTTPPPNNNNNNPPPMMMIIIEEEDDDDDDFFFHHHCCCBBB@@@>>>;;;:::999999444444222000///.........,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,...000111222...000333444666999===@@@FFFKKKRRRWWW[[[]]]^^^___^^^\\\YYYUUUQQQMMMJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOSSSVVVXXXYYY\\\aaafffmmmvvvzzzbbbLLL???999666555111333555555444333444555444888888@@@NNNJJJBBBEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEIIILLLIIICCCAAAEEEJJJIIIJJJKKKLLLKKKHHHFFFDDDDDDEEELLL^^^www~~~xxx\\\NNNMMMEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBAAA???<<<:::777666555444333222111000,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////666BBBPPP[[[bbbfffgggjjjkkkllllllkkkiiigggeeeaaa```___^^^^^^]]]]]]]]]^^^pppxxxllljjjtttwwwnnnuuu~~~555555555444444333222111---///111111000///111333333333333333333444444444333444444555555555555555777888:::===BBBGGGLLLOOOQQQUUU\\\bbbgggpppyyy|||yyyuuuqqqkkkjjjhhhhhhkkkmmmoooooojjjgggddd```\\\WWWQQQMMMFFFAAA:::555555666888999666666666666777777777777888888888999999999::::::::::::===AAABBBCCCIIIQQQ^^^rrrsssxxxqqqUUU<<<888444111000111111111111111000000000/////////...000444777:::;;;::::::888;;;???BBBCCCEEEGGGIIIPPP```sss|||}}}vvvkkk```\\\eeepppuuutttwwwvvvoooppppppnnnjjjggghhhiiiwww}}}qqqoooqqqvvv{{{vvvhhh[[[VVVPPPRRRVVV]]]ggguuu}}}wwwpppkkkjjjgggbbb[[[UUUQQQNNNMMMMMMKKKHHHFFFEEEEEEFFFGGGCCCBBB@@@???===<<<<<<<<<444444222000///.........+++,,,------------,,,+++++++++,,,,,,,,,---------++++++,,,------...//////......///000000222666999<<>>777555444444111333555555444444777999444888999@@@LLLIIICCCHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGIIIHHHEEEDDDFFFHHHIIIJJJKKKLLLKKKHHHFFFDDDCCCEEEMMM^^^vvvzzzwwwzzz|||cccRRROOOFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAAAA???<<<:::888888777666444333222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...666BBBOOOZZZbbbggghhhhhhiiijjjkkkkkkjjjgggeeebbbaaa```___]]]\\\[[[[[[YYYkkkuuussszzz222222222222222000//////,,,///222333222222444666444555555555555555555666333444555555666666555555777777999<<>>>>>>>>>>>555444222000///.........++++++------------++++++++++++,,,,,,,,,------------------------------------......---,,,...111444333888>>>DDDHHHMMMQQQTTTRRRQQQPPPNNNLLLIIIGGGEEEAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMQQQVVVWWWWWWVVVXXX[[[```dddmmmzzzsssgggWWWMMM???666555666777666333555777777666777;;;>>>666;;;<<>>333000222222111111000000000000000000000000...///333888<<<>>>===<<<;;;???BBBDDDCCCDDDFFFIIILLL[[[nnn||||||qqqbbbWWWSSSccclllrrrzzz}}}zzzvvvqqqoooqqq}}}{{{yyyxxxuuukkk]]]TTTRRRLLLOOOUUU^^^kkkzzz}}}vvvppplllfffccc___YYYTTTPPPNNNMMMMMMLLLKKKHHHFFFDDDBBBAAABBBAAAAAA???>>><<<;;;:::999888666333111000///......------------------,,,000///...---------------******+++++++++,,,,,,,,,***,,,------------...000333555777999<<<@@@EEEIIIIIIJJJKKKKKKJJJGGGEEECCCEEEDDDDDDCCCCCCEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLMMMOOOPPPSSSWWWZZZ[[[[[[\\\]]]bbbdddhhhmmmuuummmXXXLLLAAA===999777777777555333888666666888888777:::@@@CCCBBBEEELLLRRRRRRPPPNNNOOOIIIEEEEEEDDDBBBCCCGGGDDDAAAAAADDDDDDAAAAAADDDGGGHHHIIIJJJIIIGGGEEEDDDAAACCCLLL]]]qqqlllVVVMMMDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIFFFCCC@@@>>>>>>===>>><<<999888777666333111///////////////.........,,,---......---,,,***)))***++++++,,,,,,------...111666@@@OOO^^^gggjjjiiigggeeedddgggkkkkkkfffbbbddddddccccccbbb^^^YYYUUUWWWggg|||222222222111111000000000222222111111222222333444666666666666555555444333333333333555888999777666777666888<<<@@@GGGSSS___iiiqqq~~~}}}|||wwwmmmkkkjjjhhhiiijjjmmmnnnmmmllllllnnnpppqqqqqqpppkkkhhhccc^^^YYYTTTNNNKKKCCC@@@<<<888555444555555444444555555666777777777::::::999999999:::;;;;;;===<<<<<<>>>AAAGGGLLLOOO\\\sssyyy}}}nnnMMM@@@444111222222111111...........................///333888<<>>===;;;>>>BBBCCCCCCDDDGGGIIIMMMZZZkkkvvvwwwnnnbbbZZZYYYhhhrrrxxxzzzuuutttvvv~~~zzztttiii[[[RRRQQQMMMPPPWWWbbbnnn|||}}}vvvqqqmmmfffccc^^^YYYTTTOOOMMMLLLLLLKKKJJJHHHFFFDDDCCCBBB??????@@@@@@@@@???===<<<999888666444222000//////---------------,,,,,,,,,///......------,,,------*********+++++++++,,,,,,***,,,------------...000///111222444555999===AAADDDDDDFFFGGGFFFEEECCCBBBCCCBBBBBBAAABBBCCCDDDEEEDDDDDDEEEGGGHHHIIIKKKKKKNNNOOOPPPPPPOOOOOOPPPRRRRRRUUUXXX[[[\\\]]]^^^```bbbcccfffiiioooxxxqqqYYYHHH???@@@<<<999888999:::888777999777999;;;;;;;;;@@@FFFHHHJJJOOOXXX^^^^^^ZZZUUUTTTNNNHHHFFFCCC@@@@@@CCCEEECCCCCCEEEEEECCCCCCEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDKKK[[[nnnnnnWWWMMMEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHEEECCC@@@???>>>>>>>>><<<999888777666333111000000////////////......------------,,,+++*********++++++,,,,,,---......111555@@@NNN]]]gggjjjiiiiiigggfffhhhkkklllhhhccccccbbbaaabbbbbb```\\\YYY[[[iii~~~111111111000000000000000222222111111222222333444666666666777777666555555666555555666999::::::999777666888<<<@@@FFFQQQ]]]kkkuuu~~~wwwyyy~~~wwwqqqjjjfffccc```[[[XXXRRRSSSWWW\\\bbbhhhmmmppptttsssqqqqqqrrrqqqooommmiiifffbbb^^^ZZZTTTNNNJJJCCCAAA<<<888555444555555444444555555666777777777:::999999999::::::;;;<<<>>>======???CCCIIINNNQQQZZZpppsss{{{qqqQQQCCC666222222111000000...........................///333888===??????>>>;;;===@@@BBBCCCEEEHHHJJJMMMVVVccckkkmmmhhhaaa]]]^^^ppp}}}~~~|||}}}~~~uuugggXXXQQQPPPMMMRRR\\\gggsss}}}wwwrrrooogggddd___YYYSSSNNNKKKJJJJJJIIIHHHGGGFFFDDDCCCCCC???AAABBBCCCBBB???===;;;999888666444222111000///------------,,,,,,++++++---------,,,,,,,,,,,,,,,***************++++++++++++,,,---...------...000...///000000000222555888<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSUUUXXXZZZ\\\]]]___bbbdddeeeeeefffhhhjjjpppwww|||pppYYYGGG===888999777555555777888888888::::::<<>><<<999888777666444222000000000000//////......///...---,,,+++++++++++++++++++++,,,------......000555???MMM\\\fffjjjiiijjjhhhgggiiilllllliiieeebbbaaa``````aaaaaa```^^^___nnn000000000000000000000000222222111111222222333444444555666777888888888777888666555666888:::::::::777666888<<>>>>>>>>@@@EEEKKKPPPTTTZZZnnnqqqyyyrrrTTTFFF777333222111//////...........................///333888===@@@AAA@@@<<<===???AAADDDFFFIIIKKKJJJPPPXXX]]]___^^^]]]\\\```yyyvvvfffWWWQQQQQQMMMTTT```kkkvvv|||xxxsssqqqiiifff```ZZZSSSNNNJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEBBB>>>999666:::999777555333222111000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,......------///000///000111000//////111333555777999<<<>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGIIILLLMMMMMMNNNPPPRRRYYYZZZ\\\^^^___bbbeeehhhiiiiiijjjjjjkkknnnrrrvvvsssyyyuuu```MMMBBB======777666666666888999;;;<<<>>>>>>BBBEEEFFFHHHPPPYYYdddmmmwww~~~pppdddXXXPPPHHHGGGFFFDDDCCCEEEAAA>>>>>>AAAAAA>>>>>>AAADDDEEEFFFGGGFFFDDDBBBAAAFFFDDDGGGSSSdddzzzqqqZZZOOOIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>><<<:::888888666444222222111111000000/////////000///---,,,++++++,,,,,,++++++,,,,,,---.........000444>>>LLL[[[fffiiijjjiiihhhhhhiiikkkkkkiiifffdddbbb```___```aaaaaa```bbbsss000000000000000111111111222222111111222222333444333444666888999;;;;;;<<<;;;888666666777999::::::999777999<<<>>>AAAKKKUUUbbbppp}}}sssfffZZZOOOKKKIIIFFFFFFIIIGGGJJJOOOXXXcccppp{{{|||zzzwwwsssnnnjjjfffeeecccbbb^^^YYYRRRMMMEEEBBB>>>999666555444555444444555555666777777777999999999999:::;;;<<<===>>>>>>???AAAFFFLLLRRRVVV[[[lllvvv|||nnnWWWHHH999333222111/////////////////////////////////000222888===AAABBBBBB??????@@@BBBEEEHHHJJJKKKGGGJJJMMMPPPRRRUUUXXXZZZaaaxxxhhhYYYRRRSSSNNNWWWcccoooxxx}}}yyyvvvtttmmmiiiccc\\\TTTNNNJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEBBB>>>999666:::999777555444222222222//////......---,,,++++++++++++,,,------,,,,,,+++++++++******************+++---............///111000111222000///...///000222333666999;;;>>>???@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDGGGIIIKKKLLLNNNQQQSSSZZZ\\\___```bbbdddhhhkkkkkklllllllllmmmnnnqqqtttooossszzz|||tttfffVVVHHH@@@>>>???;;;;;;<<<===???BBBEEEGGGHHHIIILLLOOOOOOQQQZZZeeeppp{{{~~~nnn]]]SSSJJJGGGGGGDDDCCCEEE@@@======@@@@@@======@@@DDDEEEFFFGGGFFFDDDBBBAAAFFFCCCEEEPPP```uuuqqq[[[PPPKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???===:::999888777444222333222222111000000//////000///---,,,++++++,,,---+++,,,,,,------.../////////333===KKKZZZeeeiiijjjhhhhhhggghhhiiiiiihhhggghhheeebbb````````````___bbbvvv111111111111111222222222222222111111222222333444222444777:::===???AAABBB???;;;888666777888999999;;;999:::<<<===???GGGPPP```mmmwwwjjj[[[OOOKKKHHHCCCCCCHHHKKKNNNTTT]]]hhhttt~~~{{{wwwrrrlllhhheeeddddddccc```[[[TTTNNNFFFCCC>>>:::666555444555444444555555666777777777888888888999:::;;;<<<===>>>>>>???AAAGGGMMMSSSWWW\\\iii~~~|||mmmYYYJJJ:::444333111000000000000000000000000000000///000222888>>>BBBDDDDDDCCCBBBAAABBBFFFIIIKKKKKKFFFGGGHHHIIIKKKOOOTTTXXXcccwwwiii[[[TTTTTTRRR[[[gggrrryyy~~~{{{yyywwwqqqnnnggg___WWWPPPLLLIIIGGGFFFFFFEEEDDDCCCCCCBBB???AAABBBCCCBBB???===;;;:::999888666444333333333111000000///...---,,,,,,***+++---......---,,,,,,,,,,,,,,,++++++++++++++++++---...///......///111000111111111///......///111222444777999<<<>>>??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJMMMOOOQQQTTTWWW[[[]]]```cccdddgggjjjlllkkklllnnnnnnnnnooorrrtttpppssswww{{{}}}|||zzzyyynnnhhh]]]PPPEEE>>>;;;<<<<<>>AAAGGGMMMTTTXXX\\\fffyyy}}}~~~}}}qqqZZZKKK;;;444333222111111///////////////////////////000222888>>>CCCEEEFFFGGGDDDBBBDDDGGGJJJKKKKKKHHHHHHHHHIIIJJJNNNTTTXXXccc|||~~~vvviii\\\UUUUUUWWW```llluuu{{{}}}{{{{{{vvvrrrjjjbbbYYYRRRMMMKKKGGGFFFFFFEEECCCBBBAAAAAA??????@@@@@@@@@???===<<<:::999888666555444444444222222111000///...------***,,,---/////////---------------,,,,,,,,,++++++,,,---//////......000111000111222222111000000111111222333555777999;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEHHHKKKNNNPPPSSSWWWZZZZZZ]]]bbbeeeggghhhjjjlllmmmoooqqqrrrqqqqqqssstttsssuuuwwwyyyyyyxxxvvvttthhhcccZZZPPPFFF@@@???@@@BBBFFFLLLQQQWWW^^^eeekkkqqqsssuuuuuuppppppyyyhhh[[[NNNIIIHHHDDDAAA@@@BBB@@@@@@BBBBBB@@@@@@BBBEEEFFFGGGGGGGGGEEECCCAAAAAA???AAALLL[[[ooo|||~~~~~~~~~mmm[[[QQQKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDBBB@@@???===;;;999999777555333555444333222111000000///////////////...---,,,+++,,,,,,------.../////////...222;;;IIIXXXdddiiijjjiiiiiiiiiiiihhhhhhiiijjjiiigggdddbbbbbbaaa```^^^YYYoooyyyvvv222222222333333444444444222222111111222222333444555777;;;@@@EEEJJJMMMNNNGGGBBB===999888999:::;;;>>><<<<<<===;;;;;;AAAIIIQQQ^^^pppyyyjjj___```___[[[]]]eeefffjjjrrryyy}}}~~~}}}}}}{{{yyywwwtttnnnhhhccc```aaabbbbbb```[[[SSSMMMGGGDDD???:::666555444444444444555555666777777777888888888999:::;;;===>>>======>>>AAAFFFMMMTTTXXX\\\ddduuuwwwtttwwwxxxuuu|||www[[[KKK;;;444333222111222........................///000222888>>>CCCFFFGGGIIIFFFDDDDDDHHHKKKLLLKKKJJJJJJKKKKKKLLLPPPVVVZZZ```sss}}}~~~{{{||||||~~~zzztttiii\\\UUUTTTZZZcccooowww|||~~~}}}|||xxxtttmmmddd[[[TTTNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAA@@@>>><<<;;;::::::999888666555444444444333333222111000///......+++,,,...000000///...---.........------,,,,,,,,,,,,---//////......000111111333555555444333333444111222222333555777999:::===>>>???AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDGGGKKKNNNPPPSSSWWWZZZYYY]]]bbbfffhhhiiikkklllqqqsssuuuuuuuuutttuuuvvvtttuuuwwwyyyxxxwwwtttsssgggccc\\\RRRKKKGGGGGGIIIMMMRRRZZZaaahhhqqq{{{}}}|||fffYYYLLLIIIIIIFFFDDDCCCAAA>>>>>>AAAAAA>>>>>>AAAEEEFFFGGGHHHGGGEEECCCBBB???===@@@KKK[[[nnn~~~yyyuuuxxxwww{{{{{{kkkZZZQQQKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJIIIIIIGGGDDDBBBAAA???===;;;999999777555333555555444333222000000///...//////000///---,,,+++,,,,,,------.../////////...111:::HHHXXXdddiiikkkjjjkkkkkkjjjiiiiiijjjlllgggfffdddcccccccccaaa___VVVkkkrrrnnniiilll{{{555444333222111111111111222111///000222444555555666;;;>>>@@@FFFPPPXXX[[[XXXQQQFFF<<<888999;;;:::<<<<<<===>>>@@@BBBEEEGGGVVV\\\eeerrrwwwuuutttqqqtttyyyyyyzzz~~~yyywwwrrrnnnjjjhhhggggggaaaaaabbb```]]]YYYTTTRRRGGGDDD>>>888444333444555333333444444555666666777666777888999999999999999<<<<<<<<>>EEEHHHGGGMMMHHHFFFHHHJJJJJJKKKNNNQQQKKKIIINNNSSSUUUWWWZZZ___hhhppppppkkkmmm{{{{{{~~~{{{wwwuuussskkk___ZZZ\\\```iiissszzz}}}{{{yyyxxxyyyvvvoooggg^^^UUUNNNKKKJJJIIIFFFDDDBBB@@@?????????????????????>>>======999999888888888888999999555444222000///...------+++++++++,,,,,,---------......---,,,,,,---------333...,,,...111222555999999999999;;;===<<<888444999666444444666999<<<<<<>>>===<<<===???AAAAAA@@@??????@@@AAAAAABBBCCCCCCEEEGGGJJJLLLOOORRRVVVYYY______```bbbeeegggggggggnnnqqqvvvyyyzzzzzz|||}}}|||zzz{{{}}}|||wwwsssmmmhhh```XXXRRRPPPQQQRRRYYY___hhhsss~~~zzzeeeXXXKKKFFFEEECCCCCCDDDCCC??????DDDGGGDDD???>>>BBBDDDFFFHHHGGGEEEBBB@@@@@@???CCCKKKXXXjjjyyyyyy{{{zzzxxxvvv\\\SSSJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIIIIHHHGGGEEECCCAAA>>><<<:::999999888666444555444444333333222222222//////...---,,,,,,++++++,,,,,,,,,---------.........111999FFFVVVdddkkknnnmmmmmmnnnnnnnnnlllkkkjjjiiigggeeedddddddddcccbbb___qqquuucccbbbdddlllzzz222222333333333111///...222111111111333444555555777<<<@@@CCCKKKVVV___aaacccZZZKKK???999:::;;;;;;>>>???@@@BBBDDDGGGKKKMMMVVV[[[dddooo}}}~~~uuusssooojjjgggeeedddccc`````````^^^[[[VVVRRRPPPGGGCCC>>>888444333333444333333333444555555666666555666777888999::::::999<<<;;;<<<>>>CCCJJJPPPUUUXXX```nnn~~~}}}zzzvvvsssooommmhhhjjjkkknnnwwwhhhRRR===777777333000111111111000000000/////////000///000666???EEEHHHHHHLLLGGGEEEHHHJJJJJJKKKNNNOOOKKKJJJPPPUUUWWWWWWYYYXXX___gggjjjhhhkkk{{{~~~zzz{{{|||xxxuuuttttttnnnddd___aaadddmmmwww}}}~~~}}}{{{yyywwwvvvsssmmmeee]]]UUUPPPMMMIIIHHHFFFDDDBBB@@@??????>>>????????????>>>======999888888777777888888999555444222111///.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------111......111333444:::AAAJJJJJJKKKMMMLLLGGGAAA<<<:::888666555777:::;;;<<>>======???@@@???>>>?????????@@@AAABBBBBBBBBDDDFFFIIIKKKMMMPPPTTTWWW]]]]]]^^^aaaeeegggiiijjjooosssxxx{{{}}}~~~}}}~~~zzzuuunnniiibbb\\\XXXWWWXXXZZZcccjjjuuuuuubbbVVVKKKGGGEEECCCBBBCCCAAA>>>@@@DDDFFFBBB???@@@AAACCCEEEGGGGGGDDDBBB?????????BBBJJJVVVhhh{{{```UUUOOOOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAA>>><<<:::999999888666555333333333222111111000000//////...------,,,++++++,,,,,,---------.........///111888EEETTTaaahhhjjjmmmnnnooooooooommmlllkkkjjjhhheeeeeeeeeeeedddbbb```rrr{{{hhhYYYZZZ___kkk}}}111222444666555333000...222222333333444555555555999???EEEJJJUUUbbbkkkmmmpppcccPPPBBB;;;:::<<<===@@@BBBEEEHHHKKKOOOTTTWWW[[[___fffoooyyywwwtttxxx}}}|||ooollliiieeebbbaaa```aaa```___]]][[[WWWSSSPPPNNNGGGCCC>>>888444333333333222222222333444444555555444555666888999:::::::::;;;;;;<<<>>>CCCIIIOOOSSSVVV^^^kkk{{{}}}wwwvvvsssooommmmmmmmmmmmlllnnnpppsssvvv~~~nnnVVV@@@999777333000111000000000/////////......000///000666???FFFIIIJJJJJJEEEDDDHHHJJJJJJKKKNNNMMMJJJLLLSSSYYYYYYWWWWWWRRRVVV^^^dddggglll|||yyyuuuuuu{{{vvvrrrrrrssstttpppiiieeefffhhhqqq{{{}}}||||||}}}~~~zzzzzz||||||yyyuuurrrooojjjbbb[[[UUUPPPMMMHHHHHHFFFDDDBBB@@@???>>>>>>>>>?????????>>>===<<<999888888777777888888999555444222111//////......------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////111444666;;;GGGTTTfffhhhiiigggaaaXXXNNNHHH@@@>>>;;;;;;===>>>???>>>AAA???>>>>>>??????>>><<<>>>>>>??????@@@@@@AAAAAACCCEEEGGGIIIJJJMMMPPPSSSYYYZZZ]]]```dddiiilllnnnsssvvv{{{}}}yyyppplllfffaaa^^^___aaabbbllltttkkk]]]SSSKKKHHHFFFCCCAAABBB@@@???BBBEEEDDD@@@???BBBAAABBBEEEGGGFFFDDDAAA???>>>===@@@HHHSSSddd}}}ggg[[[SSSRRROOOLLLJJJIIIHHHHHHHHHHHHGGGGGGEEECCCBBBAAA>>><<<:::999:::999777555222222111111000//////...//////......---,,,,,,,,,,,,------------.........000111777BBBQQQ^^^eeehhhmmmnnnpppppppppooommmllljjjhhhfffeeeffffffdddcccbbbsssrrr```UUUVVV\\\lll333444555555555444222111222333555555555666777777<<>>999555333222222111111222333333444444555333444666777999:::;;;;;;<<<<<<<<>>===>>>???@@@???>>><<<;;;888888777777777777888888555444222111000/////////......------,,,,,,,,,+++,,,++++++++++++,,,------///000222666;;;FFF\\\ppptttdddVVVOOOEEEDDDCCCCCCEEEFFFEEEEEEBBBAAA??????@@@???>>><<<======>>>>>>>>>?????????AAABBBEEEFFFGGGIIIMMMOOOUUUWWW[[[___dddiiinnnrrrxxx||||||tttpppkkkfffcccbbbdddeeekkkuuusss```XXXPPPJJJIIIGGGCCCAAABBBBBBCCCEEEGGGCCC>>>>>>BBBAAACCCEEEGGGGGGDDDAAA???===<<<>>>EEEPPPaaayyynnn___UUURRRNNNKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@>>><<<:::::::::999888666333222222111000///......//////......---------,,,------------............///000555@@@OOO]]]eeeiiimmmoooppprrrrrrpppnnnmmmkkkiiigggfffffffffeeedddeeevvvwwwggg]]]\\\```ooo555444222111111222333333111444666666666777999;;;AAAIIITTT```ppp~~~sss```JJJ???;;;:::>>>CCCAAAGGGMMMSSSWWW^^^gggnnnppptttyyy}}}wwwoookkkmmmssswww~~~wwwfff[[[RRRQQQQQQQQQRRRTTTWWWXXXZZZZZZYYYXXXVVVSSSPPPNNNGGGDDD???:::666333222222111111222333333444444555333444555777999:::::::::<<<<<<===???CCCHHHMMMPPPMMMUUUbbbssspppdddffflllooommmooottt|||rrrYYY@@@888666333111333////////////............000///000666???HHHMMMNNNJJJFFFFFFKKKNNNMMMNNNPPPKKKKKKPPP[[[```\\\VVVSSSRRRSSS[[[gggmmmpppvvvooonnnpppyyysssjjjhhhmmmrrrtttrrrpppllljjjnnnvvv}}}zzzyyyyyy{{{}}}yyyttttttxxxzzzuuupppnnnjjjccc[[[SSSMMMIIIFFFFFFFFFEEEDDDCCCAAA???>>><<<===???@@@???>>><<<:::888777777777777777777888444444222111000000000000.........------,,,,,,,,,,,,+++++++++,,,,,,---...000111333888AAATTTrrr{{{fffWWWPPPGGGFFFGGGIIILLLMMMMMMLLLFFFCCCAAA@@@@@@@@@???>>><<<<<<<<<===============>>>@@@BBBDDDEEEGGGJJJMMMRRRVVVZZZ^^^ccciiipppuuu}}}zzzvvvpppiiidddbbbbbbbbbfffnnnzzz}}}hhhZZZTTTNNNJJJJJJHHHCCCAAACCCGGGGGGHHHHHHCCC===<<<@@@BBBCCCFFFGGGGGGEEEBBB@@@<<<;;;===DDDOOO___wwwqqqaaaTTTPPPKKKIIIIIIJJJKKKJJJGGGFFFEEEDDDBBBAAA@@@@@@>>><<<::::::::::::888777555444444222111000/////////...............---------------.........//////......333???NNN^^^hhhlllmmmnnnqqqrrrsssqqqooommmkkkiiigggfffffffffeeedddgggwwwwwwhhheeegggttt333222///------///111333111444666666666888===AAAIIIQQQ]]]jjjyyyjjjVVVBBB;;;;;;:::===CCCAAAHHHQQQWWW]]]eeeoooxxxzzz~~~}}}uuunnnkkklllpppsss~~~vvvbbbQQQGGGBBBAAABBBCCCEEEIIILLLNNNSSSUUUVVVWWWVVVTTTQQQOOOHHHFFFAAA<<<777444333222222222222333444444555555333444555777888999999999<<<<<<===???CCCGGGKKKNNNJJJPPP\\\lll}}}llldddlllvvv{{{zzz~~~ttt[[[AAA888666333222444000000000/////////......111///000666@@@IIINNNPPPMMMJJJJJJNNNQQQPPPPPPQQQMMMMMMSSS]]]bbb]]]UUUQQQPPPRRR]]]kkkoooooo}}}xxxpppkkklllnnnttt|||zzzmmmhhhfffmmmuuuwwwwwwvvvsssooorrryyy~~~{{{zzzzzz{{{|||zzzuuutttvvvvvvrrrnnnjjjfff___VVVOOOIIIEEECCCDDDEEEEEEDDDCCCAAA???===;;;===???@@@@@@>>>;;;999888777777666666777777888444444333111111000000000.........---------------,,,,,,,,,,,,---...//////111111444<<>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFIIILLLRRRVVVZZZ^^^aaahhhpppvvv~~~}}}vvvmmmfffbbb```___aaagggooovvv}}}oooaaaYYYQQQMMMJJJJJJHHHDDDCCCEEEJJJGGGGGGGGGCCC===<<>>999666444333333333333444555555666666444555666777888888888888999:::;;;===AAADDDHHHJJJHHHMMMWWWfffvvvtttwwwzzz___EEE:::666222111444111111000000000/////////111///000666@@@JJJPPPRRRQQQMMMMMMRRRTTTRRRQQQSSSOOOOOOUUU^^^bbb]]]TTTPPPNNNRRR```ppprrrooo~~~zzzqqqkkkhhhiiiiiimmmssswwwzzzuuukkkjjjeeeoooxxx|||~~~~~~yyywww}}}~~~||||||||||||~~~|||xxxuuusssqqqooollleeeaaaZZZRRRKKKFFFCCCBBBDDDDDDEEEDDDCCCAAA>>>===;;;<<>>;;;999777777666666666666777777444444333222111111111111------------............------------...///000111000111666AAAQQQiiinnnVVVJJJGGGEEEGGGLLLSSSZZZ^^^______WWWQQQHHHAAA>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<>>???@@@CCCEEEDDDBBB???===;;;:::===EEEOOOaaayyy{{{jjjZZZSSSKKKHHHIIILLLLLLKKKFFFEEECCCAAA@@@?????????===<<<::::::;;;;;;:::888777777666444333111000000............////////////............////////////...---000:::JJJZZZeeejjjjjjlllppprrrsssqqqnnnllljjjhhheeeeeeeeeeeedddbbb___qqq|||zzzwwwvvvxxx333444444555555444444444111444666555555999BBBIIIWWW___jjjuuu|||rrr]]]III999999;;;999:::???CCCKKKVVV^^^eeennn{{{zzzqqqnnnoooqqqsss|||ttt[[[KKKBBB===;;;999999999999;;;>>>AAABBBFFFJJJPPPUUUVVVUUUQQQOOOJJJHHHDDD???:::777444333333333444555555666666777555555666777777777777777888888999;;;???BBBFFFHHHHHHLLLTTTaaaqqqcccHHH;;;777222111333111111111111000000000000111///000666@@@JJJPPPSSSSSSPPPPPPTTTVVVTTTRRRTTTPPPPPPVVV___bbb\\\TTTOOOMMMSSSddduuuvvvrrrxxxnnniiiffffffeeehhhmmmrrrxxxrrrjjjllleeeqqq||||||~~~}}}}}}|||}}}~~~zzzvvvrrrooommmlllaaa]]]VVVOOOIIIEEECCCCCCCCCDDDEEEEEECCCAAA>>>===:::<<>>;;;888777777666666666666777777444444333222111111111111,,,---------.../////////---------...///000111111///111888EEEVVVmmmfffPPPFFFEEEGGGJJJQQQYYYaaaggghhhhhh___WWWLLLBBB<<<:::999999::::::::::::::::::::::::999;;;>>>@@@CCCFFFJJJMMMSSSWWW\\\^^^```eeennnuuuyyy~~~vvvmmmgggcccaaa]]]]]]]]]^^^bbbkkkuuu|||pppaaaVVVSSSTTTPPPMMMKKKKKKHHHEEEFFFJJJFFF@@@===@@@BBB@@@=========???AAACCCBBB@@@===;;;;;;;;;===EEEPPPbbbzzzqqq^^^WWWNNNIIIJJJLLLLLLJJJFFFEEEBBB@@@????????????===<<<::::::;;;;;;:::888777666555444222111000///.........///////////////............/////////000...---000999HHHWWWbbbgggiiilllooorrrsssqqqnnnllliiigggeeedddddddddcccbbbZZZmmmtttuuu|||}}}666555444444333333333444222444666666777===FFFNNN[[[kkkyyyuuuhhhIII@@@888777888888:::===FFFNNNYYYbbbjjjuuuyyysssppprrrwwwyyy}}}}}}nnnZZZIII@@@<<<888666888999:::::::::<<<@@@CCCHHHRRRXXXUUUQQQQQQQQQOOOJJJHHHCCC>>>999555333222111222333444555555555555888777666555444444555666888999999:::<<>>;;;AAAAAA@@@???>>>===<<<;;;:::<<<>>>??????<<<999777999777666666888999888888555333111000///000111222...---,,,,,,,,,,,,---...+++++++++,,,...000111222222222888GGG^^^wwwttt[[[JJJCCCCCCJJJNNNUUU```ooo{{{{{{uuuiiiYYYIIIBBB@@@>>><<<===;;;:::999999888999999999999<<>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???===;;;:::???NNNddd}}}nnn^^^UUUNNNMMMLLLJJJJJJKKKLLLGGGBBB?????????===;;;===<<<:::999888999999:::888777777666555444444444222111000//////...//////........................---111222555BBBUUUbbbfffhhhkkkoooqqqqqqooommmmmmkkklllkkkhhhdddaaa______]]]mmm{{{tttwww666666555444333333333333222555888999;;;???FFFKKK___mmm{{{ssscccHHH???888777999;;;===@@@FFFOOO[[[fffoooyyy{{{tttpppqqqtttzzz~~~fff[[[LLLAAA===;;;:::999555666888999;;;???EEEIIIMMMWWW^^^\\\VVVSSSPPPLLLIIIGGGBBB===999555333222111222333444555555555555777666555333333333444555888888888999<<<>>>AAABBBDDDFFFMMM\\\pppqqqPPP===777555333222111000000000////////////111//////555???IIIQQQUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVXXX[[[```bbb]]]TTTMMMOOO[[[iiiqqquuu}}}wwwrrrooonnnlllnnnuuu}}}qqqmmmllluuuuuuuuuuuuwww{{{~~~~~~}}}{{{|||zzzuuusssrrrmmmggg___YYYQQQIIIDDD@@@===;;;@@@@@@???>>>===<<<;;;;;;:::<<<>>>???>>><<<999777444333222333666777777777555444222000//////000111...---,,,,,,,,,,,,---...+++++++++,,,...000111222444555;;;III___uuujjjTTTEEEAAABBBMMMRRRZZZfffvvv}}}nnn^^^LLLCCC???;;;999999:::999999888888888999999999<<>>===============???@@@BBBCCCCCCBBB@@@???<<<;;;;;;AAAPPPggglll[[[SSSLLLLLLLLLKKKJJJLLLKKKGGGBBB@@@@@@@@@???======<<<;;;;;;;;;;;;;;;<<<999999888777666555444333222111000///////////////........................---000111444@@@SSSbbbgggiiilllpppqqqpppnnnmmmlllkkklllllljjjfffcccaaaaaa]]]nnn888777555444333333333444333666999===@@@DDDIIILLL]]]jjjxxxrrr___FFF>>>777888;;;===???CCCEEEOOO\\\hhhrrr~~~{{{vvvssssssuuu|||ssscccSSSLLLCCC>>>===>>>===<<<999:::<<<>>>AAAGGGMMMRRRXXXbbbhhheee\\\TTTMMMHHHGGGEEEAAA<<<888555333222111222333444444555555444555444333333222333333333666666777888:::<<>>IIIRRRWWWYYYXXXXXXXXXXXXXXXYYYZZZYYYYYY\\\___aaa]]]UUUOOOQQQ]]]jjjqqquuu~~~yyyssssssyyyzzzsssqqqyyy~~~tttqqqooopppuuu~~~~~~zzz{{{yyytttqqqpppjjjddd\\\VVVMMMEEE@@@===;;;:::>>>>>>===<<<;;;::::::999:::;;;===>>>===;;;888666222111111222555777777777555444222000////////////...------,,,,,,------...++++++,,,,,,...///111222555777>>>MMM```rrrtttbbbPPPFFFEEEHHHOOOVVVaaaoooooo___NNNDDD???:::888999999888888888888888999999:::<<<@@@CCCEEEIIINNNQQQWWWZZZ^^^bbbffflllqqquuuwww{{{rrrggg```\\\[[[ZZZ]]]ccciiinnnxxxxxxiiibbbXXXQQQMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;>>>???AAABBBBBBAAA???>>>;;;;;;<<>>>>>??????>>>>>>======;;;;;;999888666555444333333222111000////////////...........................//////222>>>PPPaaaiiijjjmmmpppqqqpppmmmlllkkkjjjlllmmmllliiifffdddccc^^^ppp:::999777444333333444444555666:::???EEELLLQQQSSSXXXdddrrr}}}rrr]]]EEE===777888;;;<<<>>>AAABBBLLL[[[hhhtttyyywwwvvvwwwyyyuuucccTTTNNNJJJEEECCCCCCCCCBBB@@@CCCEEEGGGJJJNNNTTT[[[```jjjpppsssmmmaaaTTTKKKGGGEEECCC???;;;777555333222111222333444444444444444444444333333333333333333555555666666888;;;===???@@@CCCNNNaaaxxxuuuUUUBBB;;;777333000111111111000000000//////000///000444===HHHRRRXXX\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[^^^```^^^XXXSSSPPP\\\iiiqqqttt~~~}}}|||{{{xxxyyyxxxsssnnnmmmsss}}}}}}xxxzzzwwwrrrooommmggg```XXXRRRHHH@@@<<<:::999999;;;;;;;;;:::999888888777999:::;;;<<<;;;999777555333222222444666777777555555444222000///.........------------------------,,,,,,,,,---...///000111444777@@@OOO```ooowwwzzzxxxrrrgggXXXKKKFFFHHHLLLQQQ[[[iiixxxhhhZZZKKKCCC>>>;;;:::<<<777777777777888888999:::;;;===AAADDDGGGKKKOOOSSSWWWZZZ___dddhhhmmmrrruuuvvvyyy~~~{{{ooogggbbb```\\\\\\___gggmmmsss}}}yyylll```ZZZSSSOOOMMMKKKHHHEEEBBBBBBAAA@@@???>>>======>>>===<<<;;;;;;::::::;;;>>>???@@@BBBBBB@@@???>>>;;;;;;===EEETTTkkknnnXXXQQQKKKKKKKKKIIIHHHIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@===<<<======;;;999777666444444444333222111000/////////..............................---000;;;LLL^^^iiilllnnnqqqqqqooommmkkkkkkhhhkkkmmmllljjjgggeeedddaaattt===<<<999666444444555666888888:::BBBLLLVVV\\\^^^YYYeeerrr{{{qqq]]]FFF>>>888888::::::;;;===BBBLLLZZZhhhuuu~~~vvvvvvwwwzzz}}}~~~}}}{{{|||zzztttlll___RRRNNNLLLJJJIIIJJJJJJJJJJJJNNNRRRVVV\\\aaaiiipppuuu~~~uuudddTTTJJJGGGCCCAAA===:::777444333333222222333333444333333333444444444555555555444444555555555666777999<<<===AAAFFFSSSiiipppQQQAAA<<<888444111111111111111000000000000//////000444<<>>===<<<<<<>>>>>>===;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===;;;<<<>>>EEETTTiiipppZZZRRRLLLKKKKKKGGGEEEEEEBBBCCCCCCBBBBBBBBBCCCDDDHHHHHHGGGFFFCCC@@@===;;;???>>>===;;;999777666555555444333111000000//////...........................---,,,000999HHH[[[hhhlllnnnppppppnnnlllllllllhhhjjjlllkkkiiifffeeeeeecccxxxAAA???;;;888666666666777::::::>>>HHHVVVaaaffffff```kkkuuu{{{}}}nnn\\\GGG???999999:::888888:::BBBKKKXXXfffttt|||uuutttvvvzzz~~~~~~}}}{{{yyyzzz|||~~~|||vvvrrrlllaaaVVVPPPOOOPPPQQQSSSWWWZZZ\\\]]]bbbjjjsss{{{kkkVVVJJJHHH@@@???<<<999666444333333222222333333333333222222333444444555555555555444555555555555777999;;;<<>>LLLZZZdddffffff[[[VVVMMMCCC===>>>CCCGGGPPP[[[hhhqqqwwwxxxpppfffVVVMMMDDD???;;;666555777777777777888999;;;<<<===>>>AAAEEEHHHLLLPPPUUUXXXZZZ___eeejjjmmmoooqqqssstttuuuvvvwwwxxx|||vvvnnniiifffeeecccdddiiirrryyy}}}lll^^^UUUQQQLLLIIIHHHGGGDDD@@@AAA@@@@@@???>>>===<<<<<<>>>===<<<;;;::::::::::::<<<===???@@@@@@???===<<<<<<<<<>>>EEEQQQdddxxxppp[[[SSSMMMLLLKKKGGGDDDDDDBBBCCCDDDDDDCCCCCCDDDEEELLLKKKIIIGGGDDDAAA>>>===??????===<<<:::999888777666555444222111000000000........................///,,,,,,000777DDDVVVeeelllnnnppppppnnnmmmlllmmmjjjkkkkkkjjjhhhfffeeeffffffzzzDDDAAA===999777777888999<<<===CCCQQQaaajjjkkkgggaaallltttvvvwwwvvvkkk\\\HHH@@@::::::;;;999999;;;???GGGSSS```ooozzzuuuuuuxxx}}}~~~}}}|||zzzzzz|||~~~~~~~~~|||yyyuuukkk```ZZZ[[[\\\___ccciiipppuuuvvv|||tttZZZKKKHHH???===:::888555444444333222222333333333222222111111222333444555444444333555555555555777999;;;<<<@@@HHHZZZsssgggLLL???<<<999555222222222222111111111000000...///111444;;;FFFSSS]]]bbbbbb```___^^^]]]]]]]]]\\\\\\^^^bbbdddaaaZZZTTTYYYhhh{{{~~~{{{wwwsssooorrr|||~~~~~~{{{zzz{{{}}}~~~~~~|||tttvvvtttnnniiieee]]]TTTLLLGGG@@@;;;888666555444444444444333333333222222333444444444333222111000/////////000111111...,,,///000000000000000//////,,,,,,---......---,,,,,,---------------...///000000444===JJJVVV\\\]]][[[TTTOOOFFF>>>:::;;;@@@DDDGGGNNNVVVZZZ^^^___ZZZSSSIIICCC>>><<<999555444777777777888999:::<<<>>>???@@@CCCGGGJJJNNNRRRWWW[[[___ccciiinnnppprrrssstttrrrqqqpppnnnmmmooosssvvv{{{~~~~~~xxxqqqkkkhhhggggggjjjjjjoooxxxwwwfffXXXQQQMMMHHHEEEFFFEEECCC@@@AAAAAA@@@???>>>===<<<<<<<<<;;;:::999999888999999<<<===???@@@@@@???===<<<======>>>CCCNNN^^^ppp|||oooZZZSSSMMMMMMMMMIIIFFFEEECCCFFFHHHGGGFFFEEEFFFHHHLLLKKKHHHFFFDDDBBBAAAAAA??????>>>===;;;::::::999777666444333111000000000........................///,,,,,,111777AAARRRbbbkkkmmmoooooonnnmmmnnnnnnnnnnnnmmmjjjgggfffggghhhgggyyy|||{{{FFFCCC???;;;888888999:::===???HHHXXXhhhppplllfff[[[gggooopppqqqqqqiii^^^HHH@@@:::;;;<<<;;;;;;===:::BBBMMMYYYhhh|||wwwuuuvvv{{{~~~}}}}}}|||uuukkkiiiiiijjjlllqqqyyy|||^^^LLLGGG>>><<<:::777555444444444222222333333333222222111000111222333444333333222666555555666777999;;;<<>>777444555999<<<===BBBEEEFFFHHHKKKJJJFFF===999888999999777777:::777888888:::;;;===???@@@AAADDDHHHLLLOOOTTTYYY\\\bbbffflllqqqsssttttttuuupppooollliiiffffffiiilllkkkllllllmmmrrrxxxxxxtttsssqqqnnnjjjhhhggghhhiiinnnooottt}}}sssbbbTTTOOOKKKFFFDDDEEEFFFDDDBBBAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777<<<===>>>@@@@@@>>>===<<<>>>>>>>>>BBBLLL[[[kkkvvvoooYYYRRRMMMMMMNNNJJJGGGGGGEEEHHHJJJJJJHHHGGGHHHJJJJJJIIIGGGEEEDDDDDDDDDEEE???>>>>>>===<<<;;;;;;;;;777777555333222111000000........................///,,,---222777???PPP```kkklllnnnooonnnmmmnnnoooqqqpppnnnjjjgggfffhhhjjjgggwwwvvvuuu{{{HHHGGGBBB;;;:::???BBBAAACCCAAAIII___tttvvvjjj^^^\\\\\\```gggnnnmmmeee\\\LLLCCC;;;::::::888888:::<<<@@@GGGSSSdddyyy|||xxxyyy~~~~~~|||{{{|||{{{yyywww~~~xxxrrrtttwww||||||^^^JJJDDDAAA???:::666333222222333222222333333333333444444444444444555555555666666222444666666777999;;;>>>BBBIIIWWWjjj}}}|||kkkSSS???888777555111333222111000////////////222000000333888AAAPPP^^^dddeeeeeecccaaa___`````````___aaaeeeccc[[[UUUTTT\\\fffwww{{{zzz{{{yyyvvvrrrrrrxxx~~~{{{yyyxxxxxxxxx{{{|||}}}~~~|||{{{{{{zzzzzzxxxtttnnnjjjfff```XXXSSSGGGCCC===999666555333222333222222222111111000000......//////000000111111000000000000000000000000,,,---...//////...---,,,........................,,,,,,------...///000000222555<<>>999666555555666888:::<<<>>>???>>>===<<<777888999888666555666777777999;;;<<<===@@@DDDGGGCCCFFFJJJNNNRRRWWW\\\```iiinnnrrrqqqqqqtttuuusssppplllfffbbb```______^^^ccc```]]]\\\]]]^^^___^^^^^^___aaaaaaaaabbbdddfffmmmuuu|||zzzkkk^^^WWWIIIHHHGGGEEECCCBBBAAAAAA????????????>>>>>>>>>============;;;999888:::;;;<<<======>>>>>>===<<<;;;===;;;===CCCKKKWWWhhhxxxjjj[[[UUUOOOKKKJJJJJJGGGEEEHHHHHHHHHGGGDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::;;;===?????????;;;999666444222222222333////////////...............---...000222:::MMM^^^kkkkkkllloooqqqrrrqqqpppqqqqqqooollliiiffffffgggiiiuuuzzzuuuzzz{{{rrr}}}LLLKKKFFF???===BBBGGGGGGGGGEEELLL___pppoooaaaVVVTTTTTTYYYaaaiiiiiibbb[[[NNNDDD<<<;;;:::888888::::::===CCCMMM\\\nnnzzzxxxwww{{{~~~{{{zzzxxxtttqqqqqqtttxxx~~~}}}xxx^^^LLLEEE@@@===999555222111111222222222222333333333444444222222222333333333333444222444666666777888;;;===@@@FFFSSSdddvvv~~~ssssssoooyyy|||{{{|||{{{|||jjjQQQ???888777555222444333222111000000000000222000000333777@@@OOO^^^dddeeeffffffdddcccdddeeecccaaabbbeeeddd^^^YYYXXXbbbhhhrrr{{{}}}|||zzzxxxxxx{{{xxxtttsssvvv|||~~~{{{yyyxxxxxxxxx{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{wwwrrrmmmiiieee___WWWQQQFFFBBB<<<888555444333222222222111111000000000000////////////000000000000////////////////////////------...//////...------........................,,,,,,------...//////000222555;;;BBBIIILLLLLLKKKCCC@@@;;;666333222333333444555777888999888777666555666777777666555666777999:::<<<>>>???BBBEEEHHHEEEHHHLLLQQQUUU[[[```dddhhhnnnsssrrrrrruuutttrrrqqqlllfffaaa^^^\\\ZZZYYYXXXUUUQQQOOOOOOOOONNNMMMSSSUUUWWWXXXYYY\\\```cccmmmuuu}}}rrrdddXXXRRRIIIHHHFFFDDDCCCAAAAAA@@@?????????>>>>>>>>>============<<<:::888888:::;;;<<<<<<===>>>>>><<<;;;:::999:::>>>EEEKKKUUUfffuuuhhhYYYSSSMMMJJJIIIIIIGGGEEEDDDEEEEEECCCAAA???@@@AAAEEEDDDDDDCCCAAA@@@>>>===<<<;;;;;;<<<>>>??????>>>;;;999666444222222222222000000000//////............---...000222:::KKK\\\ggghhhjjjllloooqqqqqqqqqppppppooolllhhheeeeeefffbbbooo||||||{{{xxxqqqlllyyy}}}~~~OOOPPPLLLCCC@@@DDDKKKNNNNNNJJJOOO]]]gggcccUUUKKKKKKLLLQQQ[[[dddfffbbb]]]RRRHHH???===<<<999999:::;;;===AAAIIISSSbbbqqqzzzyyyssstttwww~~~|||yyyvvvuuuqqqiiicccfffpppyyynnnYYYJJJDDD>>><<<888444222000000000222222222222333333333333222222222222333333333333222444666666666888;;;===???CCCLLL[[[mmm~~~ssshhhiiigggnnnsssqqqooosssxxxzzz}}}iiiOOO>>>888777555333555444333222111111111111111000000333666>>>NNN]]]dddfffhhhhhhgggggggggiiieeebbbbbbfffgggdddaaaaaajjjlllqqqvvvwwwxxx~~~zzzxxxwww}}}zzzvvvssstttxxx}}}|||yyyyyyyyyyyyzzz{{{{{{|||||||||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{uuuqqqlllhhhccc]]]TTTNNNCCC???:::666444333222111000000000000////////////000000000000////////////////////////////////////------...//////...------........................,,,,,,------.../////////222444999???EEEGGGFFFDDD===:::666222000///000000111222333444444333222222222444666666666555666888;;;===???@@@BBBDDDHHHKKKIIILLLPPPUUUZZZ___eeeiiiiiipppuuuuuuuuuvvvtttqqqqqqmmmfff```\\\XXXUUUSSSSSSOOOJJJGGGEEECCCBBB@@@EEEFFFHHHJJJMMMRRRXXX]]]gggoooxxx~~~vvvgggZZZQQQKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>==================<<<:::888888999;;;<<<<<<=========<<<:::999666999@@@FFFJJJQQQbbbrrrhhhVVVQQQKKKIIIIIIIIIHHHFFFBBBCCCDDDBBB@@@>>>???@@@DDDCCCBBBAAA@@@???>>>===<<<<<<<<<>>>@@@@@@???===:::999666444222222222222222222111000//////.........---...000111888IIIYYYdddeeegggjjjmmmpppqqqrrroooooonnnkkkgggddddddeee___mmmwwwooollliiifffttt~~~xxxvvvxxxPPPTTTQQQHHHAAAEEENNNUUUUUUPPPPPPWWW[[[UUUKKKDDDFFFHHHNNNXXXbbbgggfffcccYYYNNNDDD@@@>>>;;;:::<<<>>>@@@CCCHHHOOOYYYdddkkkvvv|||{{{tttpppsssyyywwwqqqooommmgggaaa```hhhvvvzzzmmmaaaRRRGGGBBB===;;;888555222111000000111222222222222333333333333333444444444555555555333444666666666777:::<<<>>>@@@HHHUUUgggyyyooofffiiippptttuuuppppppvvv}}}~~~hhhMMM>>>999777555444444444333222111111111111000000111333555<<>>777555222///...---...///111222222333333222222111000333666777777777888999<<<>>>AAACCCEEEGGGJJJMMMNNNQQQUUUYYY]]]bbbgggkkkkkkrrrwwwxxxwwwwwwuuuqqqppplllfff```\\\XXXTTTQQQPPPLLLGGGCCC@@@>>><<<;;;:::;;;<<<>>>AAAGGGNNNSSSYYYaaakkkrrr|||yyylll___TTTMMMIIIGGGFFFEEECCCAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<:::888777999;;;;;;<<<======<<<;;;999888555999@@@DDDFFFMMM```sssiiiUUUQQQKKKIIIJJJJJJIIIGGGEEEEEEFFFEEEBBBAAABBBCCCCCCCCCAAA@@@???>>>>>>>>>======>>>@@@BBBAAA???===:::999777555333222222222444333222111000///...---------...000111666FFFUUUccceeehhhkkklllnnnppprrrnnnnnnmmmjjjfffdddcccdddcccqqq~~~wwwlllhhhfffdddrrr|||uuutttwww~~~SSSYYYZZZOOOFFFIIITTT\\\^^^WWWRRRRRRPPPJJJDDDCCCBBBEEEKKKUUU```gggiiiiiiaaaVVVKKKFFFBBB>>>===???BBBCCCFFFIIIMMMTTT\\\aaajjjpppvvvyyyzzzyyyvvvqqqpppuuu|||{{{qqqiiifffccc```ccclllzzzzzziii^^^VVVMMMEEEBBB===;;;999666444222222111111111111222222222333333333333333444444444555555333444555666666777999;;;>>>@@@FFFSSSeeexxxiiicccjjjyyy|||zzzvvvvvv~~~hhhLLL>>>;;;888555555333222111000000//////000000000111222333999JJJZZZccceeeggggggfffdddcccdddfffccceeennnuuuuuutttsssnnnsss{{{|||uuupppxxx~~~rrrrrrtttuuurrrooorrrxxxwwwzzz}}}~~~}}}zzzwwwvvvwwwwwwvvvtttssstttyyy}}}|||zzzyyyzzzzzzvvvwwwwwwyyy{{{}}}}}}|||{{{zzzyyyyyyyyyzzzvvvrrrmmmiiiddd\\\RRRKKK???;;;666333222111111000..................//////111111000000//////.......................................------.................................---------...............333444666:::======;;;999444222000...------...///111111222222222222222222111444888:::::::::;;;<<<===@@@CCCFFFHHHJJJMMMOOOUUUWWWZZZ]]]___bbbfffjjjmmmtttyyyyyyyyyxxxvvvrrrnnnjjjfffaaa^^^ZZZUUURRRIIIFFFAAA===;;;999777666555666666666888<<>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;:::777777999:::;;;<<<<<<<<<;;;:::888777777:::>>>@@@AAAKKK```uuugggVVVQQQLLLJJJKKKLLLKKKIIIFFFGGGHHHFFFDDDCCCDDDEEECCCBBBAAA@@@???>>>>>>???>>>>>>???AAACCCBBB@@@===;;;:::888777555333333222444333222111000///...---------...000000444BBBPPPcccfffjjjmmmmmmmmmnnnpppnnnnnnllliiifffccccccdddhhhwwwzzzkkkdddccccccrrr{{{yyy{{{WWW```dddYYYNNNOOO[[[eeefff___XXXSSSLLLDDDBBBDDD@@@CCCIIIRRR]]]eeejjjlllkkk___RRRKKKGGGCCCAAACCCDDDFFFIIILLLOOOTTTZZZ^^^ccchhhooossstttrrrqqqooopppuuu}}}~~~uuulllfffbbbbbbgggrrryyylll^^^WWWQQQKKKFFFEEE<<<;;;999777555333222111111111111111222222222222111111111111222222222222333444555666555666888:::===???FFFTTTgggzzz~~~hhhgggrrrjjjLLL@@@<<<888555555333222111000//////////////////111222111777HHHYYYccceeeggghhhfffdddbbbbbbfffcccgggrrrzzzyyyuuusssgggnnnwww{{{vvvrrrxxx}}}rrrjjjkkknnnpppnnnkkkpppwww~~~zzzyyyoooqqquuuxxxyyywwwuuurrrtttuuuvvvuuussstttyyy~~~~~~|||zzzyyyzzz{{{xxxxxxxxxyyy{{{~~~}}}|||{{{zzzyyyxxxxxxxxxvvvrrrmmmiiiccc[[[PPPIII>>>:::555222222222111111............////////////000000000000////////////........................///...------------...///................................................333333444666999999777555111000///.........////////////000000111222222333555888<<<>>>???>>>???@@@???BBBFFFIIIKKKNNNPPPRRRYYY[[[^^^___aaadddgggjjjooouuuyyyxxxwwwwwwuuuqqqllliiifffccc___[[[VVVSSSHHHDDD???;;;999888666555333444333222222444888;;;@@@EEELLLSSS^^^iiimmmlllkkkgggaaaZZZTTTOOOLLLKKKEEEDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777888:::;;;;;;<<<<<<;;;999777666999999;;;===AAALLLbbbvvv}}}eeeWWWRRRMMMJJJKKKLLLKKKIIIEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAACCCCCCAAA???<<<;;;:::999777555444333222222111000//////......,,,---///000///333???LLL```ffflllooonnnlllmmmnnnnnnnnnmmmjjjfffccccccdddhhhvvv|||iii```___bbbrrrWWWdddjjj```SSSRRR^^^iiinnnhhhaaaZZZNNNDDD@@@CCC@@@CCCIIIRRR\\\eeekkknnnrrrfffXXXQQQLLLGGGEEEFFFIIIKKKOOOSSSVVVZZZ^^^aaadddfffjjjmmmlllkkklllooonnnssszzzvvvnnnjjjhhhjjjqqq}}}xxxkkkaaaWWWQQQMMMGGGEEEFFF:::999888666444222111000111111111111222222222222000111111111111222222222333444555555555666888::::::>>>GGGWWWjjj}}}nnnrrrlllMMMAAA>>>888555666333333222111000000000000...///222222000555GGGXXXccceeeiiijjjiiigggffffffeeedddiiiuuu|||yyypppkkk```bbbiiirrrwwwwwwzzzuuujjjcccfffjjjmmmkkkiiioooxxxxxxssssssnnnqqqtttxxxyyyxxxtttqqqrrruuuwwwvvvttttttyyy}}}~~~|||zzzyyyzzz|||}}}|||{{{{{{|||~~~~~~}}}{{{yyyxxxwwwvvvvvvuuuqqqlllhhhbbbYYYNNNFFF===:::555222222222222111....../////////000000000////////////000000000000........................///...------------...///................................................000000111333555555333111......---------...///////////////000111333444555999<<<@@@CCCCCCBBBCCCCCCCCCFFFJJJNNNPPPRRRUUUWWW[[[]]]```bbbdddgggjjjmmmnnntttwwwuuuttttttssspppkkkiiifffccc```[[[UUUQQQJJJFFF@@@<<<:::888555444222222222111///000222444777;;;>>>CCCLLLVVVYYYWWWXXXVVVSSSPPPMMMKKKJJJIIIEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;999777777888:::;;;;;;<<<;;;:::888777555888777999===CCCOOOcccttt~~~eeeWWWRRRLLLJJJJJJKKKIIIHHHEEEFFFGGGFFFEEEDDDEEEFFFEEECCCBBB@@@???@@@AAABBBCCCAAA@@@AAABBBCCCBBB@@@======<<<:::999777555444000000000//////.........,,,,,,///000///111===IIIZZZbbbkkkooonnnllllllmmmoooooommmjjjfffddddddeeedddrrr~~~{{{lll___^^^```qqqUUUdddlllbbbTTTRRR^^^jjjrrrnnniiiaaaSSSEEE@@@AAACCCFFFKKKTTT]]]fffmmmqqqwwwjjj\\\TTTNNNIIIGGGHHHMMMQQQUUUYYY\\\```dddggghhhhhhiiijjjhhhgggkkkoookkkpppwww}}}{{{oooiiiiiikkkvvvwwwkkkaaaYYYQQQMMMIIIDDDBBBDDD999888777555333111000///000111111111111222222222222222333333333444444444333444555555555555888:::888===HHHXXXlll~~~qqqyyymmmNNNBBB???888444666555444333222111111111111...///222222000555FFFXXXcccfffjjjllllllkkkjjjjjjeeedddjjjvvv|||vvvkkkccc[[[XXX]]]iiivvv{{{}}}~~~{{{ooofff```ccchhhllljjjhhhoooxxxxxxssstttsssuuuxxx{{{}}}{{{wwwssssssvvvxxxwwwttttttxxx}}}}}}|||}}}}}}zzzyyy{{{|||~~~}}}|||}}}~~~|||yyywwwvvvuuuuuussspppkkkgggaaaXXXLLLDDD===:::555333222222222222.../////////000000111111......//////000000111111........................///...---,,,,,,---...///.............................................---.........000222222000...,,,,,,,,,,,,---...//////000000111222444666777999<<>>999666444111///000111111000......///000222444555777>>>GGGJJJGGGKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999777666888:::;;;;;;;;;;;;:::888666555666555888???GGGRRRcccqqqiiiVVVQQQLLLIIIIIIIIIHHHFFFGGGHHHIIIHHHGGGFFFGGGHHHEEEDDDBBB@@@@@@@@@BBBCCCDDDBBBAAA@@@BBBCCCBBBAAA>>>======<<<:::888666555////////////............,,,,,,///000///000;;;HHHUUU^^^iiiooonnnllllllllloooooonnnkkkgggddddddeee```pppqqqrrrsssccc___```ooo[[[ccciiieee[[[WWW___hhhuuuyyyxxxjjjVVVEEE@@@AAACCCGGGMMMTTT\\\dddlllqqqvvvoooaaaSSSKKKIIIJJJIIIRRRWWW___dddfffiiillloookkklllnnnmmmkkkkkkmmmnnnnnnnnnpppuuu{{{~~~sssiiifffjjjooo~~~qqqjjj___XXXOOOIIIHHHFFFBBB>>>???<<<888444222111111222000000000000111111111111333222222111111222222333222333333444666888999:::<<>>???AAAAAA?????????@@@>>>>>>===<<<;;;;;;:::::::::999888666666666777777<<<;;;;;;:::999888777777666888;;;>>>EEESSSeeerrrhhhWWWQQQMMMNNNNNNKKKGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDFFFDDDBBBCCCDDDDDDAAA>>>@@@@@@???>>><<<:::999888666333111000000///...---000------000000000555;;;SSS^^^hhhkkkkkknnnpppppplllmmmmmmllliiifffbbb``````mmmsssjjjmmm{{{iiihhhnnnuuu~~~wwwuuuxxx\\\dddkkkggg^^^ZZZaaajjjyyy}}}{{{oooZZZIIICCCCCCDDDHHHOOOWWW___gggnnnrrrssskkk^^^QQQJJJJJJKKKLLLUUU[[[cccjjjmmmpppsssuuuwwwwwwvvvtttqqqnnnlllllljjjjjjkkkooouuuzzz~~~|||zzztttkkkcccccchhhnnnzzz}}}wwwyyy|||xxxmmmfff___WWWNNNHHHFFFDDDAAA>>>>>>;;;888444111111111111000000000000111111111111333222222111111222222333333333333444666777999:::;;;???HHHUUUggg{{{fffMMMCCC999666888555555444333222111111111111000///000111111555BBBOOO```ccchhhmmmnnnmmmkkkkkkooogggdddlllrrrkkkZZZNNNJJJMMMTTT]]]dddhhhpppxxx}}}qqqjjjfffjjjmmmllljjjmmmvvv}}}vvvrrrvvv{{{{{{yyyyyyzzzwwwuuuvvvuuuuuu{{{~~~|||{{{|||~~~}}}zzzyyyzzz}}}|||{{{{{{yyyxxxtttqqqjjjccc^^^YYYMMMBBB<<<888444222111111000///000000000000111111111111000000000000000000000000////////////////////////111000000///......------------------------------,,,---......,,,,,,---...//////000000000000000000---,,,,,,,,,------...///,,,...///000111444888;;;???HHHRRRUUURRRMMMKKKLLLOOOPPPRRRTTTUUUXXX\\\___hhhhhhggghhhiiijjjlllmmmlllkkkjjjjjjiiigggccc```\\\YYYUUURRROOOKKKGGGCCC@@@===888555333222111///........................------...000111333444444666777:::;;;;;;<<<>>>@@@>>>@@@AAA@@@>>>=========>>>======<<<;;;;;;:::::::::999777666666666777888<<<;;;::::::888888777666666888;;;>>>EEESSSfffssskkkWWWQQQLLLMMMNNNJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCEEEDDDBBBCCCDDDDDDAAA???@@@@@@???>>>===;;;999888666444111000000000...---///------000000000444:::NNNZZZfffiiijjjlllmmmllllllllllllkkkiiigggdddbbbaaalll}}}qqqiiinnnnnnmmmssszzz}}}rrrkkkkkkyyy\\\fffnnnkkkbbb]]]ccckkk}}}ttt```NNNFFFEEEEEEJJJRRR\\\eeelllqqqssspppgggYYYNNNIIIIIIKKKMMMWWW^^^gggpppvvvzzz}}}}}}xxxssslllhhhbbbbbbbbbeeejjjooorrrrrrmmmjjjeee^^^YYY[[[bbbhhhrrrxxx}}}}}}yyyvvvvvvyyy~~~yyyrrrpppsssxxx}}}xxxnnnhhh]]]VVVMMMFFFDDDBBB???===<<<:::777333111000000111000000000111111111222222333222222111111222222333333333333444666777999::::::>>>EEESSSfff{{{eeeNNNDDD:::777999666555444333222111111111111......///111111444>>>JJJ___dddkkkooopppooonnnlllnnnfffccchhhllldddUUUJJJIIIMMMWWWaaafffgggkkkrrryyysssooopppqqqnnnmmmqqqzzzzzzrrrmmmpppvvvyyy{{{}}}}}}yyyvvvvvvuuuvvv|||}}}||||||}}}}}}~~~|||yyyxxxyyy|||}}}zzzwwwuuutttqqqkkkccc___ZZZNNNBBB;;;888444111000000///...000000000000111111111111000000000000000000000000////////////////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000000000000111111222333333......---------......///---...///000111444777:::BBBJJJSSSVVVTTTPPPOOOPPPPPPQQQSSSUUUWWWZZZ___ccciiiiiiiiijjjkkklllmmmnnnllljjjhhhfffccc```[[[XXXQQQNNNJJJGGGEEEBBB>>>;;;:::777444222222222111000........................------------............///111444555666777:::<<<>>>@@@@@@???===;;;;;;;;;======<<<<<<;;;:::::::::999888777666666666777888;;;;;;:::999888777777666555888;;;???FFFUUUhhhvvvlllWWWPPPLLLLLLMMMJJJGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCAAA@@@???@@@@@@AAADDDCCCBBBCCCCCCCCCAAA???AAA@@@@@@???===;;;999888666444222000000000///---///------000000///333999HHHUUUbbbggghhhiiiiiiggglllllllllkkkiiihhhfffeeeeeemmm{{{uuuoootttuuutttzzzvvvgggcccfffyyy~~~\\\gggqqqooofff```dddkkk~~~wwwdddRRRIIIFFFEEEKKKUUU```kkkrrrtttuuupppcccTTTKKKFFFEEEHHHKKKUUU\\\hhhttt~~~vvvkkkcccZZZYYYXXX[[[___bbbdddeee```]]]WWWQQQNNNQQQWWW]]]fffjjjnnnnnnllllllooorrrtttyyy~~~}}}uuulllggghhhlllrrryyywwwoooiiiZZZTTTLLLEEEBBB@@@>>>===;;;999666333111000000000000000111111111222222222333222222111111222222333333333444444666777888999;;;===CCCPPPdddzzzcccMMMEEE<<<999;;;777444444333222111111111111......000222333444<<>>??????===;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888777666666777888888;;;;;;:::999888777666666555888;;;???HHHXXXlll{{{mmmWWWPPPKKKKKKLLLIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@?????????@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@???===;;;999888777555222111111111///......,,,---000000///222888BBBPPP```ggghhhiiihhheeellllllkkkjjjiiihhhhhhgggeeekkkwww~~~zzz~~~sssdddccciiixxx}}}]]]iiiuuutttjjjccceeejjj}}}vvveeeUUUKKKHHHFFFKKKVVVdddpppxxxyyyyyyssscccRRRIIIDDDBBBDDDIIISSSZZZgggwwwuuufff\\\RRRQQQPPPQQQUUUXXXYYYYYYXXXTTTOOOIIIGGGIIIMMMQQQWWWZZZ]]]___```ccchhhlllooosssvvvuuuoooggg```\\\ZZZ___gggoooxxx~~~~~~zzzvvvpppiiidddVVVRRRKKKFFFBBB???>>>===:::888666444222111000000111111111111222222222222333222222111111222222333444444444444555777888999<<<===BBBPPPddd{{{aaaLLLEEE===:::;;;888444444333222111111111111000///111333444444:::AAAXXXdddooorrrsssuuuuuuqqqooohhhdddfffggg```WWWSSSRRR\\\kkkwwwxxxrrrpppsss|||}}}vvvpppsssyyy{{{}}}zzztttqqqssswww{{{wwwvvvttttttuuuxxx|||~~~}}}yyyvvvsssqqqlllfffbbb\\\PPPDDD:::777333000000//////...///000000000111111111111////////////////////////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///000222333333444555555444333222000///...------------------///000111111333777999@@@EEELLLPPPQQQPPPPPPQQQQQQRRRUUUWWWZZZ^^^cccgggeeefffffffffeeeeeeeeeeeeccc```[[[WWWSSSOOOJJJFFFCCC@@@===;;;:::999777555555333111000000000...---........................------......///000111111111333555666666666888:::===>>>??????===<<<======;;;;;;;;;;;;;;;:::::::::888888777666666777888999;;;::::::999888777666555666888<<>>===999888777555333222111000111111111222222222222333333222222111111222222333444444444555555666888888===>>>CCCRRRhhh{{{^^^KKKEEE===;;;<<<888555444333222111111111111222000000333444444888>>>RRRbbbooossstttxxxxxxtttnnnhhhdddeeeccc^^^XXXWWWXXXcccuuuxxxuuuwww}}}zzz~~~zzztttpppsssyyy~~~~~~uuutttssssssuuuxxx{{{}}}}}}||||||}}}~~~}}}zzzxxxsssqqqmmmgggccc]]]QQQDDD;;;888444111000000///...000000000000111111111111000000000000000000000000000000000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........///111222333555888::::::888666555222111000......---------...///000111111333666999===AAAGGGKKKMMMMMMNNNOOOOOORRRUUUXXXZZZ^^^bbbeeeddddddccccccaaa```^^^]]]\\\YYYTTTQQQMMMIIIEEEBBB@@@>>>:::888888888777666555444222111111000...,,,........................***+++,,,---...000111111222333666777777888:::<<>>>>>>>>;;;;;;::::::::::::::::::888777666666666777888999::::::999888777666666555777999===CCCMMM___vvvpppWWWOOOIIIIIIIIIGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@AAAAAABBB@@@BBBCCCCCCAAA@@@AAABBBBBBAAAAAA???>>><<<:::999888666444222222222111///---+++---//////---///444:::JJJ\\\fffjjjmmmllljjjmmmkkkiiigggffffffggghhhaaafffpppnnn```cccmmm|||eeerrrtttjjjhhhjjjwwwyyywwwpppdddXXXQQQOOOKKKOOOZZZjjj{{{|||fffRRRKKKHHHDDDFFFMMMPPPVVVbbbtttmmmYYYOOOIIIGGGFFFGGGJJJMMMNNNNNNMMMLLLJJJJJJLLLOOOQQQRRRSSSTTTVVVXXX\\\```dddgggmmmmmmjjjaaaTTTJJJEEEEEEEEEIIIOOOWWW___eeeiiilllkkkfffaaa______^^^ZZZVVVLLLLLLLLLIIIEEEBBB???>>>999999777666444333222111111111111222222222333333333222222111111222222333555555444555555666777888===>>>EEEVVVnnnxxx\\\IIIDDD===;;;;;;777555444333222111111111111333000///111222222666;;;MMM```ooorrrtttzzz{{{vvvpppjjjfffeeebbb]]]YYYZZZ___kkk~~~|||~~~~~~wwwrrruuu{{{|||uuutttttttttvvvyyy|||~~~|||{{{zzz{{{|||{{{yyyxxxrrrqqqmmmhhhddd^^^QQQEEE<<<888444222111111000///000000000000111111111111000000000000000000000000000000000000000000000000.../////////////////////------------------------+++---...///...///000222222666;;;???AAA???===:::555444222111000/////////...///000111111333666999:::>>>CCCGGGJJJLLLMMMNNNMMMPPPUUUXXX[[[]]]___aaa______^^^]]][[[XXXVVVTTTSSSQQQMMMJJJGGGEEEBBB???>>>;;;777666666777666666444333222222222222000...........................,,,,,,---...//////000111111444777999:::===@@@BBBEEEFFFFFFDDDAAA>>>======::::::::::::::::::::::::888777666666666777999:::::::::999888777666555555888;;;???DDDOOOccczzznnnWWWOOOHHHHHHHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD???AAACCCCCCAAA@@@AAABBBBBBBBBAAA@@@>>><<<:::999999777444333333333111000,,,+++,,,//////---///333777GGGZZZeeejjjnnnnnnmmmmmmkkkhhheeeddddddfffgggccceeemmm{{{sssjjjooozzzhhhvvvxxxllliiillluuuwwwuuunnncccYYYTTTRRRMMMRRR\\\mmm~~~~~~hhhSSSMMMKKKGGGJJJQQQNNNRRR]]]oooiiiWWWOOOHHHFFFEEEFFFIIIKKKLLLLLLJJJIIIJJJMMMQQQUUUXXXXXX^^^___```aaadddgggjjjlllmmmlllfffZZZLLLAAA======:::===BBBHHHOOOUUUYYY[[[YYYTTTOOONNNQQQRRROOOLLLJJJKKKLLLJJJGGGCCC@@@???:::999888777555444222222111111222222222333333333333222222222222222222333555555555555555666777888<<<>>>GGGYYYsssxxxvvvZZZHHHDDD===;;;;;;777555444333222111111111111333///---///000000444999JJJ^^^ooorrrttt{{{|||xxxuuuooojjjgggccc]]][[[\\\dddqqqzzzuuuwww}}}~~~~~~~~~zzzvvvuuuuuuuuuwwwzzz}}}}}}{{{zzzyyyzzzzzzxxxwwwrrrqqqmmmhhhddd^^^RRREEE<<<999555222222111111000000000000000111111111111000000000000000000000000000000000000000000000000.........///////////////........................,,,...//////......000111111666===CCCFFFEEEBBB@@@777666555333222111111000...000111111111333666888999<<>><<<;;;::::::::::::::::::::::::888777666666666888999:::::::::999888777666555555999<<<@@@EEEQQQddd|||jjjWWWNNNHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCEEEFFF>>>AAACCCCCCAAA???AAACCCBBBBBBAAA@@@>>><<<:::999999777444333333333111000,,,+++,,,//////---...222555EEEXXXccciiinnnpppooonnnkkkgggdddbbbccceeefff^^^___dddqqq|||wwwmmmsss~~~tttmmmmmmssstttssslllaaaXXXUUUUUURRRVVV___mmm}}}lllUUUKKKKKKNNNQQQUUUWWWUUUXXXdddrrrvvv]]]PPPLLLEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNQQQYYYbbbhhhmmmooorrrvvvyyyzzz{{{{{{}}}uuuhhhYYYLLLDDD???===999888999<<>>DDDFFFEEECCCAAA>>><<<999666333111000000222111111111222444555666;;;===@@@DDDHHHJJJKKKLLLOOOPPPRRRTTTVVVWWWXXXYYYXXXWWWSSSOOOLLLHHHFFFEEE@@@???===;;;999777555444444444333333222111000000000000000000000//////.....................------+++---////////////111222666:::???CCCFFFHHHKKKLLLRRRNNNJJJHHHFFFCCC>>>999;;;;;;:::999999888888777888777555333333444666777;;;:::888777777777888888666:::@@@GGGSSSiiicccWWWNNNGGGGGGHHHFFFCCCCCCGGGGGGGGGFFFFFFEEEEEEEEEGGGEEECCCBBBBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>======>>>===<<<;;;:::888666333111///...---------------...///000666===LLL^^^iiilllooorrrrrrpppmmmhhhccc``````bbbbbb```cccooo}}}ooovvvxxxpppoooqqqrrrqqqjjj```XXXUUUUUUXXXYYYaaannnlllWWWPPPTTTZZZ]]]___[[[WWWWWW___jjjuuummmYYYNNNJJJFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOORRRXXX___eeetttxxx~~~yyyiiiYYYJJJ@@@:::888777777888:::===??????@@@>>>>>>???@@@BBBDDDGGGHHHIIIHHHGGGFFFEEEBBB===999666555333222111222222333222111000000000111222333111111222222222333333333444444444444555777888999>>>CCCOOOccc|||rrrmmmzzzlllSSSFFFEEE???===>>>999777777666555444333333222222111000//////111222444???LLL^^^lllrrrsssrrrsssqqqooommmkkkhhheee```\\\cccjjjyyyzzzvvvxxx}}}}}}||||||||||||{{{{{{vvvsssqqqrrruuuxxxxxxxxxzzzyyyyyyxxxvvvtttrrrqqqqqqmmmiiigggeee\\\OOODDD<<<888333000000111111111111111000///////////////222111111000000000000000////////////////////////////////////////////////------..................////////////000000000000333777===BBBFFFGGGGGGGGGAAA???===:::777555444444111111111111222444555666<<<>>>BBBEEEIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSPPPLLLHHHEEECCCBBB>>>===<<<:::888666444333333333222222111000000/////////000000000///..............................---...000000000111444666===AAAGGGLLLOOOPPPRRRSSSSSSPPPLLLIIIGGGDDD???;;;;;;;;;:::999999888888777;;;:::999888888999:::;;;::::::888777777777888888777;;;AAAHHHUUUjjjgggWWWNNNGGGGGGHHHFFFDDDDDDHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBAAABBBCCCCCCCCCBBBDDDBBB???>>>======;;;:::999888777666444333111111...---------......///000333:::JJJ\\\gggkkkmmmqqqqqqpppmmmhhhcccaaaaaabbb```]]]```lllzzz~~~|||pppvvv{{{qqqooonnnooonnnhhh```ZZZXXXXXX\\\[[[___lll}}}}}}hhhUUUTTT^^^hhhllllllfff___[[[]]]ccciiiqqqyyy{{{{{{xxxoooaaaTTTKKKHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNOOOQQQUUUZZZ^^^lllqqqzzz~~~uuueeeTTTFFF<<<888666555666777888:::;;;<<<===:::;;;===???BBBEEEGGGHHHIIIHHHFFFEEEDDDAAA<<<999444333222111111222333444111111000000111111222333111111222222222333333333444444444444555777888999>>>EEESSShhhqqqooo~~~|||rrr~~~gggOOODDDDDD@@@>>>@@@===999999888777666555444444222222111000000111333444999GGGYYYhhhoooqqqqqqppplllmmmooopppoookkkddd______```iiixxx{{{rrrssszzzzzz{{{|||||||||{{{yyyxxxwwwtttrrrrrrsssuuuvvvvvvvvvvvvvvvuuutttrrrqqqppppppmmmiiigggcccZZZNNNDDD;;;777333111000111111111111000000///////////////111111111000000000000000//////////////////////////////////////////////////////...................../////////000000000111222555:::@@@EEEIIILLLMMMFFFEEECCCAAA>>><<<999888333333333333444666777999===???CCCGGGIIIKKKLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMJJJGGGCCCAAA???>>>;;;;;;999777555444222222222111111000000/////////...////////////...------........................///000000111111444999<<>>===:::777777777666666555444333333...............//////000000666EEEXXXeeejjjlllpppqqqpppmmmiiidddaaaaaabbbbbb___bbbooo}}}zzzqqqpppssskkkrrr}}}xxxnnnjjjjjjkkkjjjfff```\\\[[[[[[]]]ZZZ[[[eeevvvxxxcccQQQTTTdddsssyyyzzzxxxnnneeecccdddfffjjjoooooolllggg```XXXPPPJJJGGGFFFGGGJJJKKKLLLLLLJJJIIIKKKLLLMMMMMMNNNOOORRRUUUXXX^^^hhhrrrxxxzzzyyyxxxooogggZZZLLLAAA;;;999999555666888888888999:::;;;;;;<<>>HHHZZZpppwwwzzzzzzqqqdddMMMCCCDDD@@@???AAA>>>::::::999888777555555444333222222111111222333333555BBBTTTdddmmmpppqqqpppnnnoooppprrrrrrnnnhhhccc\\\YYY\\\iiivvv{{{|||{{{|||zzzyyy~~~zzzvvv~~~~~~{{{qqqooouuuzzzzzzzzzzzz{{{{{{|||}}}~~~~~~zzz{{{|||}}}|||{{{xxxwwwwwwuuusssqqqqqqsssttttttttttttttttttsssrrrqqqpppooolllhhheeeaaaXXXLLLCCC;;;888444222222333333222000000////////////000000111111111111111000//////////////////////////////////////////////////////000000//////......------......//////000000111111333555999>>>DDDIIIMMMPPPKKKKKKJJJHHHEEEBBB>>><<<888777777777777999;;;<<<>>>@@@DDDHHHJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEBBB???===;;;;;;888777666555333222111000000000/////////........................------,,,............////////////000111111111333888???DDDNNNRRRXXX[[[ZZZXXXVVVUUURRRPPPMMMJJJGGGCCC???<<<;;;;;;:::999999888888777666666555555555666777777999888777666666777888999999===BBBKKKXXXmmmjjjXXXPPPIIIHHHGGGEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@BBBFFFGGGEEEAAAAAA@@@?????????>>>:::888888888777666555444333333000//////...//////000000...444BBBUUUccciiillloooppppppnnnjjjeeebbbbbbbbbbbb___cccqqq~~~wwwmmmgggiiiooo}}}eeeiiisss{{{zzzpppfffcccddddddcccaaa^^^\\\[[[\\\[[[XXXWWW___lllwww||||||sss___PPPVVVkkk~~~}}}qqqmmmllllllmmmpppnnnjjjccc\\\TTTNNNIIIFFFEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJHHHHHHJJJKKKLLLRRRZZZccchhhiiihhhfff^^^WWWMMMCCC<<<999:::;;;888:::<<<;;;::::::;;;===>>>@@@DDDIIIMMMOOOQQQQQQNNNKKKGGGDDDAAA>>>;;;888666555333111000000000000000000111111222222222222111111222222222333333333444444444444555777888999@@@MMMcccyyyyyycccNNNEEEFFF@@@>>>AAA???;;;;;;:::888777555444444333333222222222222222222333>>>OOO```kkkqqqrrrrrrsssrrrqqqpppooommmjjjggg\\\VVVWWWbbbpppvvvwwwwwwwww|||nnnnnnvvvzzzyyywww|||zzz{{{zzzuuutttyyy}}}|||qqqpppuuuxxxxxxvvvvvvwwwyyyzzz{{{||||||{{{|||}}}~~~}}}{{{xxxwwwvvvuuusssqqqpppppprrrsssttttttttttttsssrrrqqqpppnnnkkkgggccc]]]TTTJJJBBB:::888555333444555555444000000////////////000000000111111111111000//////////////////////////////////////////////////////000000000//////......---.........///000111111111555666888<<>><<<:::999999555444444222111000///////////////..............................------,,,........./////////000000000111222444777>>>FFFLLLWWWYYY[[[[[[XXXUUUSSSRRRPPPOOOMMMIIIEEE@@@===<<<;;;;;;:::999999888888777777777777777777888888999888888777666666777888999999<<>>??????===;;;:::999888777555333222111111000000/////////000000000333>>>QQQ```hhhlllpppoooooonnnjjjfffcccbbbbbb^^^[[[___ooo{{{ppphhhdddfffkkkzzz[[[]]]dddkkkjjjccc\\\YYYZZZYYYXXXWWWWWWWWWXXXXXXXXXVVVUUUZZZaaaiiimmmnnnkkk\\\SSS___vvv|||wwwvvvuuutttvvvuuuqqqiii___VVVNNNIIIFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKJJJIIIFFFCCCBBBBBBDDDFFFIIIOOOTTTXXXYYYXXXXXXQQQMMMFFF???;;;:::;;;<<<>>>AAABBBAAA>>>===???BBBCCCFFFKKKPPPTTTVVVWWWVVVSSSOOOIIIDDD@@@===:::888777555333111000/////////000000111222222222222111111111222222222333333333444444444444555777888999AAAPPPfff|||~~~cccOOOGGGHHHAAA???AAA@@@<<<<<<;;;999777666555444222222222222222111111111222;;;JJJ[[[hhhppptttuuuxxxtttooolllllllllkkkkkk```ZZZ[[[eeeppptttttttttrrrtttjjjkkksssxxxzzz|||xxxvvvxxxrrriiifffnnnvvvyyy~~~|||uuutttyyy{{{zzzuuuvvvxxxyyyzzzzzzzzzzzz||||||}}}}}}|||zzzxxxwwwttttttsssqqqnnnnnnppprrruuuuuuuuutttsssrrrpppoookkkiiifffaaaZZZQQQGGG@@@999777444444555555555444///////////////000000111000111111222222000///...////////////////////////////////////////////////000000//////////////////------...///000111222222555666777:::>>>BBBFFFHHHPPPRRRUUUVVVUUUQQQLLLHHHBBBAAA@@@>>>>>>>>>??????BBBEEEIIILLLNNNNNNMMMKKKFFFFFFFFFEEEDDDCCCAAAAAA???>>><<<:::888777777777333222222111000//////..............................////////////...------.........//////000000111000222555888>>>FFFOOOVVV]]]]]]\\\XXXTTTQQQPPPQQQOOOOOOMMMJJJDDD???===<<<;;;;;;:::999999888888777444444555555666666777777888777666555666777888999888<<>>===;;;:::999777555333222111222111111000000000000000222222;;;LLL\\\ffflllpppoooooonnnkkkgggdddcccccc```\\\```qqq}}}qqqhhhbbbbbbeeevvvOOONNNQQQVVVWWWQQQMMMLLLMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSUUUXXX\\\___^^^VVVVVVhhh}}}~~~|||yyyqqqeeeXXXNNNIIIGGGHHHIIIJJJLLLNNNPPPQQQRRRMMMKKKIIIDDD@@@>>>>>>@@@???AAACCCFFFIIIJJJKKKLLLHHHFFFBBB???===>>>@@@BBBDDDGGGIIIHHHDDDBBBDDDGGGKKKOOOTTTZZZ]]]___^^^^^^WWWRRRKKKEEE@@@<<<999777555444222000000000000111///000111222333222222111111111222222222333333333444444444444555777888999>>>LLLaaattt}}}aaaNNNHHHIIICCC@@@DDDCCC???>>>===;;;999888666666111111222222111000000///111888FFFVVVdddooouuuwwwwwwsssmmmjjjjjjkkkmmmmmmdddaaacccllltttuuussssssnnnxxxtttvvvmmmhhhkkkppptttwwwzzzssssssxxxsssddd\\\cccmmmppptttzzz}}}yyy{{{~~~yyyyyy{{{|||||||||{{{zzz||||||{{{zzzyyyxxxwwwwwwssssssssspppmmmmmmpppsssvvvuuuuuutttrrrpppnnnmmmiiihhhddd___WWWMMMDDD>>>666444222222333444444333///////////////000111111///000222222222111///...///////////////////////////////////////////////////////////////000000000------...///000111222222333333555888;;;???CCCEEEMMMQQQWWW\\\]]][[[VVVSSSMMMKKKIIIGGGFFFEEEEEEFFFFFFIIIMMMQQQRRRRRRPPPNNNGGGFFFFFFEEECCCAAA???>>>:::999888666555444444444111111111000000//////..................///////////////000000000///......---......///000000111111111444888>>>EEEOOOXXX___]]][[[WWWQQQMMMLLLOOOQQQOOOPPPOOOKKKDDD???======;;;;;;:::999999888888777111222333444555555555555777666666555666777888999999===DDDPPPaaavvv|||dddUUUQQQOOONNNKKKFFFEEEHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEDDDDDDDDDCCCBBB@@@DDDHHHHHHDDDAAA@@@BBB>>><<<;;;;;;===>>>>>>===999999888777666555444444333222111111000000000111333111777FFFWWWbbbjjjooonnnooonnnlllhhhdddccccccddd___aaarrr|||kkk^^^\\\aaapppDDDBBBBBBGGGGGGDDDAAAAAADDDCCCBBBCCCFFFHHHJJJJJJJJJLLLNNNMMMLLLLLLPPPSSSRRROOOWWWmmm}}}vvviiiZZZNNNIIIHHHJJJJJJKKKMMMOOORRRUUUVVVOOOMMMIIICCC???<<<===>>><<<<<<===>>>AAACCCFFFGGGBBBAAA@@@@@@AAADDDGGGIIIHHHLLLNNNLLLGGGEEEGGGJJJSSSVVV\\\bbbeeefffeeedddZZZTTTMMMEEE@@@<<<999777333222111000000111222222///000111222333222111111111111222222222333333333444444444444666777888999:::FFFXXXjjjxxx~~~___MMMHHHJJJDDDBBBFFFFFF@@@@@@>>>===;;;999888777111111111111111000///...000777CCCRRRbbbnnnuuuxxxtttqqqllliiijjjlllmmmnnngggfffjjjsssxxxvvvsssrrrkkk~~~uuummmiiilllgggfffjjjmmmoooqqquuuqqqsss{{{wwwdddWWW\\\fffiiilllrrr|||~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{|||{{{yyyxxxwwwvvvvvvvvvqqqrrrrrrpppmmmmmmpppsssuuuuuutttsssqqqooommmlllhhhgggccc]]]UUULLLCCC===444222111111222333222111///////////////000111111///000222333222111///...////////////////////////////////////////////////......//////000000111111------...///000111222222000111333777:::>>>AAACCCKKKPPPXXX___cccbbb^^^\\\WWWUUUSSSPPPNNNMMMMMMMMMIIILLLQQQTTTVVVUUURRRQQQGGGGGGFFFEEECCCAAA???>>>777666555444333222222222111111000000////////////......//////////////////000000000000000//////...---......///000111111222222666;;;BBBKKKUUU^^^eeeZZZWWWQQQJJJGGGHHHMMMQQQPPPQQQPPPLLLEEE@@@??????;;;;;;::::::999888888777555666777888999999999999777666555555555777888999:::>>>EEERRRdddzzzxxxbbbTTTQQQPPPPPPLLLFFFEEEGGGCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@GGGLLLJJJDDD@@@@@@CCC@@@>>>;;;;;;<<<======<<<777777777777666666666666333333222111000000111111444111444CCCSSS___hhhnnnnnnoooooolllhhheeeccccccccc\\\^^^nnnnnn\\\YYY___jjj|||>>><<<::::::<<<===;;;888:::;;;======>>>@@@DDDFFFJJJJJJKKKLLLKKKIIIGGGEEEGGGPPPUUUttt|||lllYYYLLLIIIJJJJJJIIIKKKOOOUUUYYYZZZXXXWWWQQQHHHAAA>>>;;;888555::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCEEEGGGHHHIIIOOOLLLKKKMMMKKKHHHNNNWWW]]]fffnnnooonnnnnnmmmiiiggg]]]OOODDD===999666444333333222111000000000111000000000000111111111111222222333333333333444444333444555555444555888;;;:::BBBMMM[[[nnn}}}YYYSSSJJJEEEDDDEEEEEECCCEEE@@@;;;;;;======:::666222222222222222111000///111222:::JJJ^^^mmmtttuuuuuurrrnnnnnnrrruuuuuutttmmmmmmmmmppprrrssspppmmmkkktttssshhhdddeeedddccccccdddgggkkkmmmppp||||||gggWWWXXX^^^aaahhhqqq|||~~~}}}yyyxxxxxxxxxyyywwwtttrrrtttrrrqqqqqqqqqqqqpppnnnwwwuuurrrpppnnnmmmjjjhhhiiieee```ZZZSSSJJJ???777888777555444333222222222000111222111//////000222///111222222111000000111///---,,,---///111222222111111111000//////......(((+++...111222000...,,,////////////000000000000111333666888999;;;>>>@@@HHHKKKQQQ[[[dddhhhhhhfffdddbbb___^^^^^^\\\XXXTTTVVVQQQQQQWWW[[[WWWTTTUUUNNNKKKGGGDDDBBB@@@===;;;:::888666444333222222333333222111000///.........000///...---------...///...---------------......000//////000222444444444666999@@@JJJVVV]]]______]]]UUULLLFFFEEEIIINNNQQQOOOQQQSSSPPPIIICCC@@@???;;;999888777888888888666888777666555444444555666555666666666555666888:::>>>@@@HHHWWWmmmvvvbbbVVVTTTQQQNNNLLLJJJGGGDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCGGGIIIHHHDDD???<<<;;;>>><<<;;;<<<>>>???<<<:::;;;:::888777666777888888333000......000111111111---111555:::III[[[fffgggpppooonnnmmmkkkhhhfffeeefffbbb```hhhxxxxxxzzz```TTTWWW___rrr|||}}};;;888666666777888666555999:::;;;<<<<<>>???@@@@@@@@@AAACCCEEEGGGIIIJJJMMMKKKKKKNNNNNNPPPXXXbbbooowww}}}|||zzzxxxtttooohhh^^^PPPDDD>>>:::777444333222111111000000111111000000000000111111111111222222333333333333444444333444555555444555888;;;;;;CCCMMM[[[nnn{{{XXXRRRKKKGGGFFFGGGFFFDDDCCC???<<<;;;======999555333333333222222111000///000111777EEEXXXhhhpppssstttqqqoooooorrrvvvzzz|||yyysssmmmjjjkkklllllljjjhhhqqq~~~ttteee]]]]]]^^^___aaadddgggkkknnnyyykkk[[[ZZZ___bbbiiirrr}}}~~~|||zzzyyyxxxxxxyyyyyywwwvvvuuusssqqqqqqrrrqqqpppnnntttrrrqqqqqqqqqooommmjjjfffccc^^^YYYRRRJJJ@@@999777666555333222111111111000111111000///...000222...000111111///...///000111///---...///111111111000000000000000000000000***+++...000111000...---....../////////000000000111444666888999;;;>>>@@@GGGIIIPPPZZZdddkkkmmmlllnnnmmmmmmmmmnnnkkkfffbbb\\\VVVTTTYYY\\\ZZZWWWXXXNNNKKKGGGDDDBBB???===;;;:::999777555444444444444444333222111000000000000222111000......///000000222111000//////000111111000000//////111222333333:::???GGGSSS]]]ccccccaaa\\\VVVNNNIIIIIIMMMRRRUUUTTTUUUUUUQQQJJJDDDAAA@@@<<<:::888777888888777666888777666555444444555666555666666666555666888;;;===@@@IIIZZZpppttt]]]UUURRROOOMMMLLLJJJGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCFFFIIIHHHEEEAAA@@@@@@>>><<<;;;<<<>>>>>><<<999:::999999888888888999999444222000///000111111000---111333888EEEWWWcccfffmmmmmmmmmlllkkkjjjhhhgggbbbaaaaaaeeeqqqwwwiii]]]___^^^lllyyy~~~yyyzzz~~~999777444222333444444333777888999::::::===AAADDDJJJJJJJJJIIIGGGDDDAAA@@@CCCRRR```wwwxxx|||mmm[[[NNNJJJJJJLLLMMMOOOSSSYYY\\\^^^]]]YYYVVVPPPMMMJJJHHHFFFEEEAAA@@@??????>>>???@@@AAABBBBBBCCCEEEHHHJJJLLLMMMMMMMMMPPPUUUZZZaaalllvvv{{{tttjjj```QQQFFF>>>:::777444222222111000000000111111000000000111111111222222222222333333333333444444444555555555555666999;;;===DDDNNN\\\pppwwwWWWRRRLLLHHHHHHHHHFFFDDDAAA???======>>>===999555444444333333222111000000//////444???OOO___jjjooorrrqqqooooooqqqxxx|||mmmdddbbbdddeeeeeegggooo|||yyyggg\\\]]]```bbbeeegggjjjnnnqqqqqqaaa]]]^^^aaaiiirrr~~~}}}|||~~~~~~|||{{{yyyxxxyyyzzz||||||{{{vvvtttrrrrrrrrrrrrpppnnnppppppqqqssstttrrrooollldddaaa\\\WWWPPPHHH@@@:::555555333222111111000000///000000///......000111...000222111000///000111333111//////000222222111000000000000111111111111,,,,,,...///////////////............////////////222444666888999;;;===???BBBEEELLLUUU```iiimmmooouuuvvvyyy}}}~~~{{{vvvqqqgggaaa^^^___aaa___\\\\\\OOOKKKFFFCCCAAA???===<<<<<<:::999777666777777777555555444333333222333333333222111000///000000111333222000.........000111222111000000111222444555>>>EEEPPP]]]fffhhhdddaaa[[[VVVPPPMMMOOOTTTXXX[[[ZZZZZZWWWRRRKKKDDDAAA???<<<:::888777888888777666777666555555444555555555555666666666555666999;;;===AAALLL^^^tttqqqYYYRRRPPPMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFFFFDDDCCCBBBBBB>>>===<<<===>>>>>><<<:::999:::;;;<<<<<<<<<;;;:::777555222111222222111///...000111555@@@QQQ___eeeiiijjjkkkkkkkkkkkkjjjiii`````````bbbiiizzzvvvsssrrrhhhhhhdddjjjsss}}}zzzuuuvvv{{{;;;888555333333444666666777888999999:::===BBBFFFKKKJJJJJJHHHFFFDDDBBB@@@DDDVVVgggppphhhiiiooouuuyyy}}}zzzsssfffXXXMMMIIIIIILLLNNNQQQUUUZZZ]]]___```^^^\\\YYYWWWUUUUUUUUUTTTPPPNNNLLLIIIHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOQQQRRRRRRWWW```iiirrr{{{}}}uuujjj```RRRFFF???:::777444111111000000000000111111000000111111111222222222222222222333333333444444444555666555555666999;;;???EEEOOO^^^tttrrrXXXSSSMMMJJJIIIHHHEEEBBBBBB@@@@@@@@@@@@>>>:::666555555444333222111111111000///222:::GGGWWWeeemmmooopppooooooqqqxxxoooaaa\\\]]]^^^___hhhppp~~~pppgggkkklllnnnnnnmmmooosssvvvwwwggg___]]]___fffnnn{{{~~~}}}|||zzzyyy|||~~~{{{{{{zzzxxxyyy{{{~~~wwwuuusssrrrrrrrrrpppnnnoooppprrrtttvvvtttpppllldddaaa\\\UUUMMMEEE===999444333222111000000000000...///000///......000222000222444444333222222333222111111222444555444333111111000000000/////////...............///000000---.........////////////111333555777888999<<<>>>===@@@EEEMMMWWW```gggjjjpppuuu|||~~~wwwrrrllljjjiiifffbbb```PPPLLLFFFBBB@@@???>>>======<<<;;;:::::::::;;;<<<999888777666444444444333444333111000//////000111333222000......///111222444444333222222444888;;;CCCKKKXXXeeekkkiiiccc^^^ZZZVVVSSSRRRUUUZZZ]]]___```]]]YYYRRRKKKEEE@@@>>><<<:::888777888888777666555555555555555555555555555666777666666777999<<<>>>DDDPPPbbbxxxpppXXXPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEBBBAAA@@@AAACCCDDDDDDDDDEEEDDDCCCBBBBBBBBB@@@????????????>>>===<<<:::<<<>>>@@@AAA@@@>>>===:::777555444333333111///000000111333;;;JJJZZZdddhhhiiijjjkkkkkkjjjiiihhh```___]]]___gggxxxyyysssooo}}}wwwvvvrrrsssxxx{{{tttssswww}}}:::999777555444555777999888999::::::<<>>:::666444111000000///000000111111111111111111222222222222222222222333333333444444444555666666555666999<<<@@@FFFQQQaaaxxxqqq[[[UUUOOOKKKIIIGGGCCC@@@CCCCCCCCCCCCBBB@@@<<<999777666555333222111111111111111222777AAAPPP```kkkmmmnnnnnnmmmooowwwqqqbbbZZZYYYYYYZZZfffooovvvsssvvvxxxyyywwwttttttxxx|||{{{lllaaa\\\]]]dddkkkyyy{{{zzzyyywwwwwwzzz~~~~~~{{{|||zzzyyyyyy|||~~~vvvtttrrrrrrrrrrrrpppnnnpppqqqsssuuuvvvsssnnnjjjfffbbb\\\SSSIII@@@:::666333333222111000000000000...///000///...///111222111222444444444333444555222222444777::::::888666333333111000...---++++++//////.........///000111.........////////////000000222444555666777:::<<<<<<>>>BBBGGGNNNVVV]]]aaahhhoooyyy|||wwwsssooohhhbbbRRRNNNGGGBBB@@@@@@?????????>>>=========>>>???@@@>>>===;;;999777666555444444333222000//////000000555444333222333555777888555666555444555888???CCCNNNVVVbbblllnnnjjjbbb]]]YYYWWWVVVWWW[[[^^^```aaabbb^^^YYYRRRLLLEEE@@@======;;;888777888888666555444444555555555555555555555666777666666777:::===@@@HHHVVVhhh|||~~~oooWWWNNNLLLIIIGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBB@@@???>>>>>><<<>>>AAADDDDDDCCCAAA???<<<:::888666555444111///222111111333888DDDUUUcccggghhhjjjkkkkkkjjjhhhfffccc^^^ZZZ^^^jjj|||zzzvvvpppxxxtttuuuyyy|||777777777555444555888::::::;;;===>>>AAAFFFMMMRRRSSSRRRPPPNNNLLLJJJIIIHHHGGG\\\qqqmmm\\\XXXYYYXXXZZZ^^^]]]]]]ZZZUUUPPPLLLKKKLLLNNNRRRVVVZZZ]]]```dddggghhhiiihhhhhhiiilllrrrvvvxxxvvvtttrrrrrrtttvvvxxxvvvsssnnnjjjiiikkkoooqqquuueee\\\NNNBBB<<<888555333000000/////////000111111111111111222222222222333222222333333333333444444555666666666666777999<<<@@@FFFRRReee~~~ppp[[[UUUNNNIIIHHHFFFCCC@@@EEEEEEEEEDDDCCC@@@>>>===999777555333222222222222333333444666===KKK\\\hhhlllkkkkkklllnnnttt{{{|||pppcccXXXUUUWWWZZZdddnnn~~~~~~|||~~~}}}~~~rrrfff```aaahhhooozzz}}}xxxwwwvvvsssuuuxxx|||~~~}}}|||zzzyyyzzz{{{}}}}}}|||tttrrrqqqqqqqqqqqqpppnnnqqqrrrsssuuuuuurrrlllhhhfffbbb\\\QQQFFF===777555333222222111000000111111///000111000///000222444111333555555444444555666666888<<<@@@CCCAAA===999555444333111...,,,******000//////......///000000////////////000000000000000222444555666777999;;;>>>@@@CCCFFFJJJOOOUUUZZZaaaiiiuuu~~~xxxnnndddUUUPPPHHHCCCAAAAAAAAABBB@@@@@@??????@@@BBBCCCDDDCCCBBB@@@>>><<<:::999999888777555444333333333333222222444555888:::<<<===999;;;;;;;;;<<>>>>>??????@@@CCCDDDEEECCCAAA@@@===;;;999888888666333000222111222333555>>>PPPaaaeeegggiiikkkkkkiiigggfffeee___ZZZ___lll}}}{{{vvvyyyvvvwwwyyy444666777777666777:::<<<===>>>@@@BBBFFFMMMTTTZZZ\\\ZZZWWWTTTPPPMMMKKKIIIKKK___sssyyygggYYYXXXYYYUUUTTTXXXWWWWWWUUUSSSQQQPPPPPPPPPQQQUUUZZZ^^^aaadddhhhkkkkkkllllllkkkmmmsss{{{sssbbbXXXJJJ@@@:::777444222///////////////000111111111111111222222222333333222222333333333333444444555666666666666777:::<<>>@@@CCCEEEFFFJJJOOOTTTYYYaaakkkuuu}}}sssfffWWWQQQIIICCCAAABBBCCCDDDAAAAAAAAAAAACCCDDDFFFHHHFFFEEEDDDBBBAAAAAAAAAAAA???===<<<:::999888999999444666:::>>>BBBEEEFFFGGGCCCEEEGGGHHHJJJQQQ\\\eeeooossswwwvvvqqqjjjeeeccc^^^^^^___bbbeeefffeeecccbbb___ZZZVVVRRRLLLEEE???>>>;;;999888888777666444222333444555555555444444555666777777777888;;;>>>BBBNNNaaavvv{{{|||lllWWWMMMJJJFFFDDDDDDEEEFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGHHHJJJLLLLLLHHHEEE@@@BBBCCCBBB???======>>>???@@@BBBBBBBBBAAA???>>>===<<<::::::999777444111000///111222222888JJJ]]]bbbdddhhhjjjkkkkkkiiigggccc```^^^aaajjjxxx~~~yyyzzzxxxxxx444777::::::999:::<<>>888666333111///////////////000111111111111222222222333333333222222333333333444444444555666777666666777:::<<>>>>>???;;;999666444222222222333222444555444888DDDVVVdddjjjhhhggghhhlllmmmkkkiiijjjkkkggg\\\PPPNNNWWWaaapppxxx|||zzzrrrmmmqqqzzz|||tttqqqpppmmmuuuvvvyyy|||{{{zzzzzzzzzzzzyyyvvvtttooonnnnnnnnnpppqqqpppooooooooopppqqqrrrqqqnnnkkkaaa___YYYNNNCCC;;;888888333333222222222222222222000111222222111222444666999;;;===>>>======>>>???DDDHHHNNNSSSSSSMMMCCC;;;666666555444222111000000//////000000000000///...000111111111222222222222333555777888999999<<<===<<>>===>>>>>>===@@@EEEKKKPPPSSSUUUUUUMMMPPPSSSTTTWWW___kkkuuuwwwyyyzzzvvvooohhhdddcccaaaaaacccfffhhhhhhfffdddbbb___[[[YYYUUUOOOGGGAAA>>><<<999888888777666444111222444555666555444444555666777777777999<<<>>>BBBOOOdddzzzmmmYYYMMMJJJFFFDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEBBBBBBDDDHHHKKKKKKGGGCCC???AAABBBAAA===;;;;;;===???@@@@@@@@@@@@???===<<<===<<<;;;;;;:::888555222......000111000555GGGZZZ___bbbfffjjjllllllkkkiii```aaaaaabbbgggrrryyy}}}zzzyyy~~~:::999777777888;;;>>>@@@>>>CCCFFFGGGLLLWWWbbbggglllfff```[[[TTTMMMMMMQQQPPP]]]rrr}}}hhhbbb[[[WWWWWWWWWWWWVVVYYYWWWUUUTTTUUUWWWXXXYYY]]]```ccceeefffhhhjjjlllrrrsssuuuttttttxxx~~~{{{ppp^^^PPPBBB;;;888444222222000000000000000000000000///000000000111111111111444333222222111111222222444444333333444555777888===EEEXXXqqq}}}aaaQQQMMMIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>:::888666333222111111111333111111333666???RRRdddlllllllllkkkhhhbbb^^^]]]iiifffaaaWWWOOOPPP\\\iiixxx|||~~~wwwssszzz|||uuuqqqppppppuuuxxxzzzzzz~~~xxxxxxvvvttttttvvvrrrpppooooooppppppnnnmmmnnnppprrrsssrrrpppmmmjjjeee```WWWLLLBBB999444111////////////////////////////////////000222444666:::===??????>>>???CCCFFFQQQWWW^^^```[[[PPPEEE???777777666555333222111111//////000000111222222222111000111444333111222666888;;;??????>>>===???AAA@@@AAABBBCCCDDDEEEFFFGGGPPPSSSYYY^^^dddjjjqqquuu||||||qqqgggSSSOOOHHHCCCAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDKKKMMMSSS[[[cccggghhhggg\\\\\\___eeeoooyyy{{{uuuppplllhhheeeeeefffhhhiiijjjiiigggfff___]]][[[YYYVVVQQQKKKGGGBBB>>>999666555555444444444444444444444444444444666666555777:::>>>@@@@@@FFFQQQfffgggVVVJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHIIIJJJIIIHHHFFFEEEHHHEEECCCBBBCCCDDDEEEEEEDDDFFFGGGGGGFFFDDDDDDDDDAAA@@@?????????@@@AAABBBAAA@@@???@@@@@@@@@>>><<<======<<<;;;999777555444666111///000444:::EEEPPP]]]cccfffggghhhjjjiiieeeeeeaaa______bbbjjj|||:::999888888:::===@@@CCCCCCJJJOOORRRXXXbbbkkknnnrrriii```ZZZUUUOOONNNQQQOOOYYYjjj||||||rrrddd```ZZZWWWWWWXXXWWWVVVYYYXXXWWWWWWXXXZZZ\\\]]]```cccfffiiikkkmmmppprrruuuvvvwwwwwwwwwzzzuuujjj\\\OOOAAA:::777444222222000000000000000000000000111111111111222222222222222111111111222333333444555444444444555777999:::>>>GGGYYYsssvvv]]]NNNKKKGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???======:::999888666444333222222333111111222555===NNN^^^llllllmmmmmmiiiccc___]]]eeeccc]]]UUULLLNNN]]]mmm|||xxx|||{{{tttpppnnnnnnqqqtttwww|||zzzxxxwwwttttttwwwsssqqqpppooopppooonnnlllmmmoooqqqrrrqqqooollljjjfffaaaXXXMMMCCC:::555222000000000000000000000000/////////000111333666777===@@@CCCCCCAAABBBFFFJJJTTTXXX]]]]]]WWWLLLBBB<<<777666666555333222222111111111111111222222333333444222333555444222444999<<<@@@DDDEEECCC@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIIIINNNQQQVVVZZZ^^^bbbhhhkkksssyyy~~~}}}yyysssiii```RRRMMMGGGBBB@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMTTTXXX___eeejjjkkkkkkkkkhhhkkkpppyyy{{{uuupppllliiifffkkkllllllllljjjhhheeedddeeeccc```]]]XXXRRRJJJEEEBBB>>>999666555555444444555555555555555555555555666555555777:::===@@@AAAGGGTTTkkkeeeTTTJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHFFFFFFIIIGGGEEEDDDEEEFFFFFFEEECCCEEEGGGGGGEEEDDDCCCDDDAAA@@@???>>>>>>???@@@@@@@@@?????????@@@@@@>>><<<>>>>>>===<<<:::888666555777333000111444999DDDNNN[[[aaaffffffgggiiihhhdddgggccc```___aaaiiizzz::::::999:::<<<@@@DDDFFFGGGNNNVVV[[[bbblllssstttxxxkkk^^^XXXUUUQQQOOOPPPNNNTTT^^^kkkssssssllleee___\\\YYYWWWWWWXXXXXXWWW[[[[[[ZZZ[[[\\\___aaabbbdddggglllooorrrtttwwwzzzxxxzzz{{{zzzyyy|||pppeeeYYYLLL???999777333111222000000000000000000000000111222222222222333333333000000000111222333555666444444444555777999;;;===AAAIII\\\xxxnnnYYYKKKHHHDDDBBBBBBDDDDDDDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::999777555333222222000000111333999GGGUUUhhhkkkmmmlllhhhccc^^^[[[___]]]ZZZSSSKKKMMM```ttt|||}}}~~~zzztttooommmmmmpppssswww~~~zzzyyywwwttttttvvvtttrrrpppppppppooommmllllllnnnoooppppppmmmkkkiiifffaaaXXXNNNCCC;;;555222111111111111111111111111/////////000222555777999???DDDHHHHHHDDDDDDJJJPPPUUUXXXYYYWWWOOOFFF===999666666666555444333222222222222222333333333333444888555444555555444888???EEEIIINNNNNNJJJFFFCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLOOORRRTTTVVVYYY\\\___ffflllooommmjjjfff^^^WWWOOOKKKEEE@@@??????>>>>>>;;;===???BBBDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWW]]]cccjjjmmmnnnmmmnnnooopppvvvzzztttpppmmmkkkiiiooooooooonnnllliiifffeeehhhgggddd```[[[TTTLLLFFFBBB>>>999666555555444444666666666666666666666666555555666777:::===@@@AAAHHHXXXrrrbbbRRRIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGGGGHHHHHHFFFEEECCCEEEGGGGGGEEEDDDCCCDDDAAA@@@>>>===<<<======>>>???>>>>>>>>>@@@@@@>>><<>>===;;;999888777666111//////111444===FFFXXX___eeefffggghhhgggdddhhhdddaaa___```hhhxxx:::::::::;;;>>>CCCGGGJJJLLLTTT[[[aaajjjuuu{{{|||yyyiiiXXXRRRRRRQQQOOONNNMMMPPPUUU]]]bbbcccaaa]]][[[YYYXXXWWWXXXXXXYYYYYY___``````aaaaaaccceeegggjjjmmmqqqtttvvvyyy{{{~~~{{{|||}}}{{{zzz}}}}}}nnncccUUUIII===888666333111111////////////////////////111111111222222222333333111111111111222333444555333333333555777999<<<>>>DDDMMMaaa}}}jjjXXXJJJGGGCCCAAABBBDDDDDDEEEEEEDDDCCCAAA???>>>======;;;;;;;;;;;;999666444222222000///000111555@@@KKK```fffkkkjjjfffbbb]]]ZZZ\\\ZZZYYYUUUNNNPPPeee|||~~~{{{~~~}}}{{{|||}}}|||yyyuuuqqqooonnnuuuwwwzzz~~~xxxwwwuuusssrrruuutttsssqqqppppppooommmllllllmmmnnnooonnnllljjjhhhfff```XXXMMMBBB:::444222111111111111111111111111//////000111333555888999???DDDJJJIIIEEEEEEKKKRRRRRRRRRQQQMMMFFF???999777666666555555444444333333222222333444444555666666;;;888666777888999???GGGQQQUUUYYYXXXRRRKKKFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMKKKMMMPPPQQQRRRSSSUUUWWW\\\```aaa^^^\\\ZZZUUUOOOKKKGGGBBB>>>============;;;===@@@CCCDDDEEEDDDDDDFFFFFFFFFHHHIIIKKKMMMNNNNNNOOOPPPSSSUUUXXX[[[]]]```eeekkklllkkkkkkooosssvvv}}}xxxssspppooonnnnnnnnnooonnnnnnmmmkkkjjjiiifffeeecccaaa]]]VVVNNNIIIBBB>>>999666555555444444555555555555555555555555444555777888:::===@@@CCCIII]]]zzz}}}```RRRIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGHHHIIIIIIHHHEEECCCDDDFFFHHHHHHFFFDDDDDDDDD@@@???>>><<<;;;;;;<<<<<<>>>======>>>@@@@@@>>>===@@@@@@???>>>===;;;:::999777333111111111222999AAATTT]]]eeeggggggiiihhheeehhhdddaaa```aaahhhxxx;;;:::;;;<<<@@@EEEIIILLLSSSXXX^^^dddnnn{{{uuucccQQQKKKMMMMMMLLLKKKMMMNNNQQQUUUYYY\\\\\\[[[WWWWWWVVVVVVVVVWWWYYYZZZccceeeffffffffffffhhhkkkpppsssvvvxxxzzz{{{}}}~~~}}}|||}}}yyyjjj```QQQEEE:::666555333111111////////////////////////000000000000111111111222333333222222111222222333111222222444666999<<<===FFFPPPfff|||~~~}}}eeeUUUIIIFFFCCCAAABBBDDDEEEEEEFFFEEECCCAAA@@@?????????;;;;;;;;;;;;999666444333333000///111111333:::BBBXXXccckkkjjjgggdddaaa\\\\\\ZZZ[[[\\\WWWWWWiii|||vvvvvvwwwvvv~~~}}}xxxxxxyyyzzzyyyvvvtttssssssyyy{{{}}}zzztttsssrrrpppppprrrtttsssqqqpppqqqpppnnnmmmkkklllmmmmmmmmmkkkiiihhhddd___VVVKKKAAA999333000111111111111111111111111000000000111333555888999<<>>999666555555444444444444444444444444444444444666888999:::===BBBEEEMMMbbbxxx^^^QQQHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGCCC@@@DDDFFFHHHHHHFFFDDDDDDDDD@@@???===;;;::::::;;;;;;=========>>>@@@AAA@@@>>>AAAAAA@@@???>>>===;;;:::;;;888666666555444888???OOOZZZeeehhhhhhjjjiiigggeeecccaaaaaabbbhhhwww|||=========???CCCGGGLLLOOORRRVVV\\\bbbmmmzzzqqq```OOOHHHHHHHHHGGGGGGKKKMMMPPPSSSUUUWWWXXXXXXSSSSSSSSSSSSRRRTTTWWWZZZdddgggjjjkkkiiijjjmmmpppvvvxxx{{{}}}~~~ttteeeZZZMMMBBB888555555222000111000000000000000000000000//////000000000111111111444333222222111111222222222222222444666999;;;===GGGTTTlll|||}}}www___QQQIIIFFFCCCAAABBBCCCDDDDDDEEEDDDBBB@@@??????@@@@@@======<<<;;;999777555444333111000222222222666<<>>??????@@@DDDHHHBBBAAA???;;;777666777888555555555555555666666666222444666:::===AAACCCDDDFFFCCCCCCGGGLLLQQQ[[[eeepppooollldddXXXNNNIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMOOORRRSSSSSSSSSSSSTTTQQQTTTTTTPPPNNNNNNKKKGGGBBB???===<<<===>>>???>>>@@@AAACCCDDDEEEEEEEEEDDDJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPRRRTTTWWWYYY[[[aaaccceeegggjjjpppyyy}}}zzzwwwvvvvvvwwwwwwwwwuuutttrrrooommmjjjiiihhhjjjiiigggddd___WWWNNNGGGBBB>>>999666555555444444444444444444444444444444444777:::;;;<<<>>>CCCHHHTTTjjjsssZZZPPPGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEFFFFFFEEEBBB???CCCDDDFFFFFFDDDCCCBBBCCC???>>><<<;;;;;;;;;;;;<<<=========???AAABBBAAA@@@AAAAAA@@@@@@???===<<<;;;888555444555333000333888IIIVVVbbbggghhhjjjjjjiiidddcccccccccdddhhhtttyyytttyyyAAAAAAAAACCCFFFKKKOOORRRQQQWWW]]]eeeqqq|||~~~rrrbbbQQQIIIFFFDDDCCCDDDGGGJJJNNNQQQSSSRRRRRRRRROOOPPPOOONNNLLLOOOSSSXXXbbbfffkkkmmmmmmnnnrrrvvvzzz}}}}}}qqqaaaVVVJJJ???666444444222000000000000000000000000000000000000111111111222222222222222222111222222333333444333444555777999<<<===GGGWWWpppxxxzzzttt\\\NNNHHHEEEAAA@@@@@@AAABBBBBBBBBAAA???>>>===>>>???@@@@@@???===;;;999888888777444111111444444222444999EEEWWWfffggggggiiigggaaaaaa^^^dddpppooogggkkkxxxwwwssszzz~~~|||}}}yyyqqqkkklllmmmlllrrr||||||sssqqqssstttuuuvvvxxx{{{~~~yyyrrrnnnnnnooommmnnnqqqrrrqqqpppppprrrrrrqqqpppmmmmmmmmmmmmlllkkkjjjiiiddd___VVVKKKAAA888333000000000000000000000000000111111000000111222444555666666777999<<>>>>>;;;888555444666999444555555555666666666777444666:::???DDDIIIMMMOOONNNMMMOOOUUU[[[cccnnnxxx|||yyyqqqeeeWWWMMMIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSTTTRRRQQQPPPPPPNNNQQQPPPMMMKKKJJJGGGCCC>>><<<;;;;;;===@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIMMMMMMLLLLLLMMMNNNNNNOOONNNOOOPPPRRRUUUXXX[[[\\\```bbbfffkkkqqqxxx~~~~~~~~~|||{{{{{{{{{zzzxxxvvvuuusssqqqooommmlllkkkllllllkkkiiiddd\\\SSSLLLBBB>>>999666555555444444555555555555555555555555555999<<<======???EEEJJJ[[[rrrmmmWWWNNNGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDAAA??????AAACCCCCCAAA@@@???@@@>>>===<<<;;;;;;<<<======>>>===>>>@@@BBBDDDCCCBBB@@@@@@@@@@@@???===<<<;;;666444333444222...000444BBBPPP___eeegggiiijjjiiifffeeeffffffeeefffooozzz{{{qqqmmmsssDDDDDDDDDFFFIIIMMMRRRTTTWWW^^^fffppp|||uuufffUUULLLFFFBBBAAABBBEEEHHHMMMPPPQQQOOOMMMLLLMMMMMMLLLJJJHHHKKKQQQVVV___eeekkknnnnnnqqqvvv{{{}}}~~~ppp```TTTIII>>>555333444222000000000000000000000000000000111111222222222333333333000000000111222333555555555555555666888:::<<<>>>GGGXXXsss|||sssvvvttt\\\NNNGGGDDD@@@>>>???@@@@@@@@@???>>>===;;;;;;===>>>???BBBAAA>>><<<::::::::::::444222222555555333444777<<>>???>>>>>>===;;;777444444666999444444555555666777777777666888===BBBIIIOOOSSSVVVUUUTTTWWW___fffooozzzttteeeVVVLLLIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTTTTQQQOOOMMMMMMKKKNNNNNNKKKHHHHHHDDD@@@<<<;;;:::;;;>>>AAABBBBBB@@@AAABBBCCCFFFIIIKKKMMMOOONNNNNNNNNNNNNNNOOOOOONNNOOOQQQSSSWWWZZZ]]]^^^```bbbfffnnnvvv|||~~~{{{xxxttttttsssrrrqqqqqqqqqqqqkkkllllllllliiibbbZZZTTTBBB>>>999666555555444444666666666666666666666666666:::>>>>>>>>>@@@FFFLLL```wwwjjjTTTLLLGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGHHHFFFEEEEEEEEEDDDBBB@@@===???@@@@@@???=========>>>===<<<;;;<<<===>>>???>>>>>>>>>@@@CCCDDDDDDCCC@@@@@@@@@???>>>===<<<;;;;;;999999:::888444444888===LLL\\\ccceeehhhiiiiiihhhggghhhhhhfffeeellluuuwwwmmmhhhnnn{{{EEEHHHKKKNNNOOOSSSZZZ___dddjjjrrr{{{uuu___SSSMMMGGGAAA???DDDDDDGGGJJJMMMNNNMMMKKKIIIHHHFFFFFFFFFGGGIIIJJJWWW\\\dddjjjnnnttt{{{zzzhhhZZZSSSAAA===999555444333111000////////////000000000000000111111111111222222222222222111111222222333444333444666777888999;;;;;;JJJ```vvvrrr{{{pppYYYRRRHHHDDD@@@======>>>????????????>>>>>>>>>???AAABBBEEEBBB@@@@@@@@@???;;;888555444222111111222444555>>>GGGXXXgggkkkfffbbbbbbddddddkkkuuuwwwmmmdddaaaooo{{{sssmmmwww{{{pppgggaaabbbccccccdddlllvvvzzzyyy{{{~~~zzznnneeeggghhhkkkqqqxxx}}}vvvqqqmmmnnnqqqrrrooolllrrrqqqqqqqqqqqqqqqqqqrrrmmmmmmnnnooopppqqqrrrrrreeeaaaZZZOOOCCC999333000333333333222222222111111111111111111111111111111333222333555888;;;;;;;;;888888::::::999777555333888888777777777777777888:::<<>>AAACCCEEEAAAAAABBBDDDGGGJJJMMMOOOPPPQQQRRRRRRQQQRRRTTTVVVUUUSSSSSSUUUYYY]]]______cccdddhhhooowww}}}~~~}}}~~~}}}}}}vvvuuusssqqqpppppprrrrrrooorrrsssrrrpppkkk```TTTKKKBBB999666666444444666444555555666555555444444666777:::===<<<<<>>======<<<999777555333222333444555999EEETTT^^^bbbdddiiimmmiiifffeeedddaaa```fffmmmzzzqqqfffkkkwwwDDDHHHLLLOOOSSSYYYbbbhhhqqqwwwlll^^^VVVNNNHHHEEEDDDDDDEEEGGGJJJKKKJJJIIIDDDCCCAAA@@@@@@AAACCCDDDOOOUUU]]]ccciiiqqqyyywwwdddVVVNNN@@@===888555333222111000////////////000000000000000111111111111222222222222111111111111222333333444444444444666999>>>AAANNNdddxxxxxxkkkUUUNNNGGGCCC???======???@@@@@@@@@??????>>>???@@@BBBCCCDDDCCCCCCCCCCCC@@@;;;666666555333222222222444555===FFFVVVfffkkkgggcccccccccdddlllwwwyyyqqqhhheeevvv{{{sssyyywwwoooggg```\\\]]]]]]^^^dddsss}}}~~~yyynnneeefffgggkkkqqqxxx~~~|||yyyvvvttttttssspppnnnqqqqqqppppppppppppqqqqqqllllllmmmmmmnnnooooooooofffccc\\\QQQEEE;;;555222333333222222222111111111111111111222222222333333555444444666999;;;;;;:::666666777777666444333222777666666777888999::::::;;;===BBBJJJRRRYYY]]]^^^YYYXXXZZZaaakkktttwwwwwwtttnnndddYYYQQQLLLJJJJJJHHHIIIKKKNNNOOOOOONNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOLLLHHHCCC???===999:::;;;===???AAACCCEEE>>>@@@BBBEEEHHHKKKMMMNNNTTTUUUVVVVVVUUUUUUWWWXXXWWWVVVVVVXXX\\\```bbbbbbiiikkknnnttt{{{}}}{{{yyywwwvvvvvvwwwxxxuuuxxxyyyxxxuuupppdddXXXKKKAAA999777666444444666555555555555555555555444888999<<<>>>===>>>EEEOOOhhh~~~dddTTTLLLIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCEEECCCAAA>>>===<<<=====================>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;888777555333333333444555888BBBPPP[[[aaadddgggiiiiiigggeeeddd___[[[]]]ccc{{{zzzkkkiiiooovvv~~~EEEHHHMMMQQQVVV___jjjrrr|||wwwhhh___VVVPPPNNNIIIGGGFFFFFFGGGGGGFFFEEE@@@???===;;;;;;<<<>>>@@@HHHMMMVVV^^^fffooozzzqqq___PPPHHH???;;;777444222222000///////////////000000000000000111111111111222222222111111000000111111222333444333333222444:::AAAFFFSSShhh{{{eeePPPIIIEEEBBB???>>>???@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFFFFEEEAAA:::555777666555333333333444555888@@@QQQaaahhhfffccccccbbbfffoooyyy}}}wwwoookkkyyyyyy}}}|||mmmfffbbb___\\\\\\[[[\\\fffyyy~~~~~~yyymmmeeefffgggkkkqqqzzz|||wwwrrrppppppppppppooooooooooooppppppllllllllllllllllllllllllgggeee^^^TTTHHH>>>777444222222222111111111000000000111111222333444555555777666666777999:::999888666666555555444333333333555666666777999;;;<<<===>>>???BBBIIIPPPUUUXXXXXXVVVVVVXXX^^^eeejjjjjjhhhccc___XXXQQQLLLJJJJJJJJJIIIJJJLLLNNNOOONNNNNNMMMRRRSSSSSSSSSSSSSSSSSSSSSSSSRRROOOKKKGGGBBB>>><<<:::;;;<<<>>>@@@AAACCCDDD>>>@@@CCCFFFJJJMMMPPPQQQXXXYYY\\\\\\[[[[[[\\\]]][[[[[[[[[^^^bbbfffggghhhpppqqqtttyyy~~~}}}||||||||||||{{{~~~|||yyyrrreeeYYYJJJ@@@888777777555555777555555555555555555555555::::::===@@@???@@@HHHRRRjjjzzzbbbTTTMMMIIIIIIGGGEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGEEEAAA>>><<<;;;<<<=========>>>???@@@AAAAAABBBAAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;::::::888777666444333444444555777>>>JJJVVV___ccceeeeeegggfffeeeddd^^^XXXYYY]]]yyy|||uuujjjggglllvvvGGGIIIMMMQQQWWW```lllttt}}}xxxkkkccc\\\XXXWWWSSSPPPLLLJJJHHHFFFDDDBBB@@@>>><<<::::::<<<>>>@@@DDDJJJSSS\\\fffqqq}}}{{{jjjZZZMMMEEE<<<999555222111111000///////////////000000000000000000111111111222222222111111000000000111222222333444444444555:::AAAGGGTTTjjj}}}}}}___MMMHHHCCCAAA??????AAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGDDD@@@;;;888999888777555444444444555333:::IIIZZZccccccbbbcccbbbhhhrrr}}}~~~vvvpppuuu~~~zzz}}}nnnhhhgggeeebbb```aaabbbjjjyyy~~~}}}|||~~~~~~xxxnnnfffjjjkkknnnttt}}}yyyrrrppppppoooooonnnnnnnnnnnnoooooommmmmmllllllkkkjjjjjjjjjgggeee```WWWKKK@@@888555222222111111111000000000000111222333555666777888999888777777888888777666888777666555555555555555666777777888999;;;<<<===???@@@BBBGGGLLLPPPQQQQQQPPPQQQTTTYYY]]]___]]]ZZZUUUSSSOOOKKKHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNJJJEEE@@@<<<::::::;;;<<<>>>@@@AAABBBBBBAAABBBCCCFFFKKKOOOTTTVVVXXX[[[^^^___``````aaabbbaaaaaabbbeeejjjnnnooooootttuuuxxx}}}~~~}}}}}}}}}~~~~~~yyyqqqcccVVVHHH???888777777666555777555555555555555666666666:::;;;>>>@@@@@@BBBKKKUUUkkk~~~vvv___QQQKKKIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHEEEAAA===;;;;;;<<<===<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAA???>>>===<<<;;;;;;::::::999999999999888777666555444444444555777;;;EEEQQQ]]]cccdddbbbeeedddcccccc^^^YYYZZZ___tttvvv|||pppeeegggqqq{{{JJJLLLNNNPPPSSSZZZeeelllvvvqqqiiieeeaaa```aaa^^^\\\XXXTTTQQQLLLFFFBBB@@@>>>;;;::::::<<<@@@BBBCCCIIITTT^^^hhhttt~~~qqqdddVVVKKKDDD:::777333111000000///...////////////000000000000000000111111111222222222111111111000111222222333222555777777777:::@@@EEESSSjjjttt[[[MMMIIICCCBBBAAAAAACCCDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGKKKJJJHHHEEEAAA>>>===<<<;;;:::999777666555555444222777DDDUUU```bbbccceeeccckkkvvv{{{tttssswwwxxxuuuuuutttoooooollliiidddhhhkkknnnvvv}}}zzzzzz|||zzzssslllqqqqqqsssxxxuuuqqqrrrooonnnnnnnnnnnnnnnnnnoooooonnnnnnmmmlllkkkjjjiiigggeeeaaaYYYMMMBBB999555222222222111111111111000111222333555666888999::::::999777777777777555444777777666555555555555666888888888888999:::;;;<<<@@@@@@AAADDDHHHKKKKKKJJJGGGJJJNNNRRRUUUUUUSSSPPPMMMLLLJJJHHHGGGGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPLLLHHHCCC>>>;;;999999:::<<<>>>@@@AAAAAAAAACCCCCCCCCFFFJJJPPPVVVYYYWWWZZZ]]]___aaaccceeegggfffggghhhlllqqquuuwwwwwwxxxyyy}}}~~~~~~~~~yyypppaaaSSSGGG>>>888777888666666777666555555555555666777888::::::>>>AAABBBEEEOOOZZZmmmrrr^^^RRRMMMIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGFFFGGGEEEAAA>>><<<;;;;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@???>>><<<::::::999999999888888888888888888777777666555555444444888:::AAALLLYYYaaacccbbbfffcccbbbaaa\\\WWWYYY___ooo~~~qqquuuzzzkkkiiiqqqyyyzzzLLLMMMNNNNNNNNNRRRYYY___llluuuyyyooogggeeeeeedddeeegggffffffdddbbb]]]VVVNNNGGG???===:::999:::===AAADDDEEELLLWWWbbblllwwwuuuiii___SSSHHH@@@888555111////////////...////////////000000000000000111111111111222222222222222111111222222333444222555999999888:::@@@FFFWWWnnn|||lllWWWMMMJJJDDDCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAACCCEEEGGGHHHKKKJJJHHHDDD@@@>>>>>>???<<<<<<;;;999888666555444444777AAAPPP\\\bbbeeeiiieeeooozzzvvvuuusssooonnnrrr~~~|||xxxvvvssspppiiinnnpppqqqvvvzzz{{{~~~zzzzzzyyyyyy|||yyyuuutttoooooonnnnnnnnnnnnoooooopppooonnnmmmlllkkkkkkjjjgggfffccc[[[PPPDDD;;;666333333333222222222111111333333555666888999:::;;;;;;:::888888888888666444444444444444444444444444888888888888888999:::;;;???>>>???AAADDDEEEEEEDDDCCCFFFJJJNNNPPPOOOMMMKKKIIIHHHHHHGGGGGGHHHIIIIIILLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPLLLGGGBBB>>>;;;:::999:::===???AAABBBBBBBBBCCCDDDFFFIIIMMMRRRVVVYYYWWWYYY\\\^^^```cccgggjjjiiiiiilllqqqvvvzzz{{{{{{|||~~~~~~~~~~~~zzzqqqaaaSSSEEE===888888999777666888666555555444555666888999:::;;;>>>CCCEEEIIITTT```rrrooo]]]TTTQQQIIIIIIGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBB???===<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>>>>======<<<:::999888888888888888888888777777888888777777666555555444777888>>>GGGTTT]]]bbbcccfffeeedddccc]]]WWWWWW\\\kkk}}}qqqqqq~~~sssqqqwww|||wwwzzzMMMNNNNNNLLLIIIJJJOOOSSS\\\dddkkklllmmmppppppnnniiibbb^^^```bbbbbbdddfffiiikkkmmmnnnjjjbbbWWWOOO@@@>>>;;;:::<<<@@@EEEHHHKKKSSS___jjjsss|||}}}qqqfff\\\PPPCCC:::666333000......///......////////////000000000000000111111111111222222222333333333222333333444555111555888777666:::CCCLLL^^^vvvfffSSSLLLKKKFFFFFFFFFGGGHHHHHHEEECCCAAA@@@@@@AAABBBDDDGGGHHHGGGHHHHHHEEEAAA>>>>>>???>>>===<<<;;;999777555444444444;;;JJJWWW___dddiiigggrrr}}}uuuwwwpppjjjlllvvv}}}{{{ssstttsssssszzz}}}~~~{{{tttrrrpppoooooonnnnnnoooooopppoooooonnnmmmlllkkkkkkjjjhhhhhheee^^^SSSFFF===888444444444333333333333222555555666777888999:::;;;===<<<::::::::::::888666444444555666666666555444555555666777888999;;;<<<===<<<<<<>>>@@@AAA@@@???CCCFFFJJJMMMMMMKKKIIIHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRPPPLLLHHHCCC@@@>>>===999;;;>>>BBBDDDEEEEEEEEEEEEIIIOOOUUUYYYZZZZZZYYY[[[\\\]]]]]]^^^aaafffiiihhhiiilllqqqwww{{{||||||~~~~~~}}}|||{{{|||~~~~~~{{{zzzzzz{{{|||}}}~~~zzzppp```QQQDDD===777888999888777888666666555444555777999:::;;;<<<@@@EEEIIINNNZZZgggzzzkkkZZZRRROOOIIIIIIGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDFFFHHHHHHGGGFFFEEECCCBBBBBB@@@???===<<<;;;<<<===???@@@AAA@@@???>>>;;;;;;;;;;;;:::888777777777777777777777888888888888888888777777666555444555777;;;BBBMMMXXX```eeedddeeeiiikkkfff^^^\\\^^^cccvvvvvvuuuxxxyyy~~~uuuxxxMMMNNNNNNKKKGGGGGGIIIMMMNNNTTTXXXWWWWWW[[[^^^______ZZZYYY\\\_________bbbhhhlllqqqtttrrriii]]]UUUBBB@@@======???DDDIIIMMMQQQZZZfffqqqzzz}}}qqqfff[[[NNN@@@666555333///---............////////////000000000000000111111111111222222222444444333333444444555666222444666555444:::GGGQQQeee|||bbbQQQKKKJJJGGGGGGGGGIIIJJJIIIFFFCCC@@@@@@@@@AAABBBDDDFFFHHHDDDFFFHHHGGGBBB???===>>>>>>>>>===<<<:::777555444222111666CCCQQQZZZaaafffiiitttuuuvvvnnnhhhnnn{{{}}}zzzuuuuuu~~~yyyqqqmmmppppppooooooooooooppppppnnnnnnmmmllllllkkkjjjjjjiiiiiiggg```UUUIII???:::555555444444444333333333666666777888999::::::;;;???>>><<<<<<<<<<<<:::999555666888::::::999777666333333444666888:::<<<===<<<;;;;;;<<<>>>???>>><<>>BBBGGGKKKRRR___kkkgggUUUMMMJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEAAAAAABBBAAA@@@>>><<<;;;===>>>@@@AAAAAA@@@???>>>999999999999999888777666777777777777888888888888888888888888777666555444444555999???HHHTTT___eeeaaaeeemmmsssppphhhdddeee\\\ooo}}}{{{zzz}}}}}}uuuwww|||UUUQQQKKKFFFDDDCCCCCCBBBIIIJJJLLLLLLLLLNNNPPPRRRTTTUUUVVVXXX[[[___bbbccccccfffjjjmmmoookkk___RRRHHHAAA<<<>>>CCCHHHPPPWWW^^^eeeqqq||||||~~~}}}}}}lll___SSSEEE999444111000000///...---------/////////000111111222222000111111111111222222222333333333333444555666666777777222555======EEEYYYxxx{{{___RRRMMMIIIFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>===;;;888666333666888<<>>???@@@HHHKKKNNNMMMIIIFFFEEEEEECCCDDDEEEGGGHHHJJJKKKLLLIIILLLOOOSSSTTTSSSRRRPPPSSSTTTUUUVVVVVVVVVVVVVVVZZZYYYUUUPPPIIIDDDBBBBBB@@@@@@BBBFFFJJJNNNOOOOOOKKKTTT\\\___aaacccaaa^^^```aaacccfffeeeaaaccchhhhhhkkknnnqqqsssvvvyyy|||yyy{{{~~~~~~}}}zzzxxxuuuuuuvvv{{{yyyuuutttvvvxxxyyy{{{||||||{{{zzzzzz{{{|||}}}}}}sssaaaQQQ???===:::999999999888777888777666666666888999:::===BBBFFFGGGLLLYYYlllyyyjjjZZZPPPIIIJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@===<<<>>>???DDDCCCCCCAAA???===;;;:::777777666555555555666666888888888888777777777777999777555666888888555222555222000666BBBPPP\\\bbbdddhhhooovvvyyytttiiiaaa^^^mmm~~~}}}~~~UUUPPPJJJFFFDDDCCCCCCCCCDDDEEEGGGGGGHHHIIILLLNNNQQQRRRTTTWWWZZZ]]]___```bbbeeeiiikkkmmmiii]]]PPPHHHBBB???CCCHHHNNNUUU\\\fffnnnzzz~~~||||||zzzzzz}}}{{{hhhZZZNNNAAA777333111000000///......------.........///000000111111000111111111111222222222333333333333444555666666555777444666>>>@@@LLLccc|||vvv\\\PPPLLLJJJGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>><<<999777333666888:::DDDTTT___ccciiiqqqzzzzzz{{{wwwtttyyyyyysssppppppppppppooommmllllllmmmnnnnnnmmmkkkkkkkkkjjjjjjhhhgggggghhhhhhgggddd]]]RRRFFF>>>999888777666555666666777888:::<<<;;;::::::<<<>>><<<===<<<;;;999888999::::::;;;<<<===<<<;;;999888999999:::;;;<<<<<<=========<<<<<<===>>>@@@BBBCCCJJJMMMOOOMMMJJJFFFEEEFFFCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVZZZZZZXXXSSSNNNJJJHHHHHHFFFHHHJJJNNNQQQSSSRRRQQQPPPVVVZZZ[[[___eeehhhgggllliiiggghhhgggeeefffjjjiiilllooorrrtttvvvyyy|||}}}~~~~~~|||zzzyyyxxxxxxzzz|||yyyvvvvvvyyy|||}}}~~~}}}{{{yyyvvvuuuvvvvvvwww{{{}}}}}}zzzppp^^^MMM@@@===:::999999999888777777777666666666888999:::@@@EEEIIIMMMUUUccctttiiiZZZQQQLLLIIIGGGDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA??????AAACCCEEEEEECCCAAA???<<<:::888444444333333333444444555666666777777888888999999888666555777999;;;:::888777555444777???LLLXXX___fffiiiooouuuwwwrrrhhhaaa^^^lll~~~yyywwwxxxxxxxxxzzzTTTOOOIIIEEECCCCCCCCCCCC@@@BBBCCCDDDEEEFFFIIIKKKOOORRRUUUYYY\\\^^^______aaadddfffhhhiiifffZZZNNNFFFBBBBBBIIIQQQVVV\\\bbbjjjrrr~~~~~~|||{{{zzzzzzzzz{{{wwwbbbRRRFFF;;;444222000000000///......---------------...//////000000000111111111111222222222333333333333444555666666333777666888???CCCUUUqqq{{{}}}oooXXXNNNKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@??????===:::888333666888888>>>MMM\\\dddeeekkkqqqtttwww{{{zzzwwwyyywwwvvv{{{qqqjjjgggiiilllmmmllljjjiiiiiikkkmmmmmmmmmkkkkkkkkkjjjiiihhhfffeeeggggggfffddd___VVVLLLEEEAAA???;;;999777777888999888999;;;;;;;;;;;;===???@@@???===<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<<<<======>>>>>>???=========>>>@@@CCCFFFHHHMMMNNNOOOMMMJJJGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMQQQPPPOOOOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZXXXUUURRRQQQQQQQQQTTTXXX[[[\\\[[[XXXVVVUUUXXXYYYZZZaaammmvvvyyywwwnnnlllllljjjkkknnnlllooorrrtttuuuwwwzzz}}}}}}{{{yyywwwvvvxxx}}}{{{wwwxxx|||~~~yyyuuuqqqppppppppppppuuuyyyzzzxxxnnn\\\KKKAAA>>>;;;999999999888777666666666666666888:::;;;@@@BBBHHHPPP[[[hhhwww{{{~~~fffZZZSSSNNNHHHFFFDDDCCCEEEFFFFFFEEECCCBBBAAA@@@AAAAAACCCCCCFFFFFFHHHHHHHHHFFFDDDBBBAAABBBBBBBBBAAABBBDDDFFFGGGFFFDDDAAA===:::666555111000000000111222333333444444555777888:::;;;<<<:::999777777999;;;<<<;;;999999888888<<>>:::999999:::999:::===???AAABBBDDDEEEFFFCCC@@@???>>>????????????@@@AAACCCDDDDDDDDDDDD>>>>>>??????@@@AAAAAAAAA?????????@@@CCCGGGKKKNNNOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQPPPQQQRRRTTTWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\YYY[[[\\\\\\[[[YYYYYYZZZ]]]aaafffiiihhheeeaaa___\\\^^^```dddpppwwwrrrrrrqqqqqqrrrqqqsssvvvwwwxxxzzz}}}|||yyyvvvuuurrrwww}}}zzz{{{}}}{{{uuupppnnnmmmmmmmmmmmmrrrxxxzzzxxxooo\\\KKKBBB???<<<:::::::::999888666666555666777999;;;<<<@@@AAAGGGSSS```lllyyy{{{zzzyyybbbWWWRRRNNNHHHFFFDDDCCCEEEFFFFFFFFFCCCBBBAAA@@@@@@AAACCCDDDDDDFFFHHHIIIHHHFFFDDDBBBCCCDDDDDDCCCBBBCCCFFFHHHHHHFFFDDD@@@<<<777444111000000000000111222444444555555666888999:::;;;<<>>EEEEEELLL[[[iiisssxxx{{{ttt^^^TTTOOOLLLHHHFFFDDDCCCEEEFFFFFFEEEBBBAAAAAA@@@AAABBBCCCDDDCCCDDDFFFHHHHHHFFFCCCBBBEEEFFFFFFDDDCCCDDDFFFHHHHHHGGGDDD@@@;;;777333111222222222333444555666777999999999::::::::::::;;;???===;;;999777777888:::666:::<<<:::999>>>JJJUUU]]]aaafffhhhgggbbb]]]ZZZWWW]]]hhhuuuwwwpppssswwwsssiiiaaaZZZTTTLLLEEECCCCCCCCCCCCCCCEEEHHHJJJKKKNNNQQQTTTVVVYYY^^^cccfffgggfffeeeeeegggggghhhkkkkkkbbbXXXLLLLLLRRR^^^iiioootttxxx|||zzz|||~~~ppp___LLLAAA:::444111222//////////////////......//////000000111222222222000111111111111222222222333333333333444555666666444999999:::AAAKKKdddttt|||zzzcccUUULLLIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@@@@@@@???<<<:::999888888888777<<>><<<;;;;;;999888777777777888:::<<>>:::666444777666666666777888999:::======<<<<<<;;;;;;;;;::::::;;;;;;:::999999;;;===444888<<<;;;:::===GGGOOO[[[```fffjjjhhhddd```]]]UUUXXX```mmmyyy{{{xxx|||~~~vvviiiaaaaaaZZZQQQJJJFFFFFFFFFFFFFFFHHHKKKMMMOOOQQQUUUXXXZZZ]]]aaaeeehhhjjjjjjjjjhhhjjjjjjkkkoooooohhh^^^VVVVVV\\\hhhsssyyy}}}{{{|||~~~dddUUUEEE===888333000000.../////////////////////......//////000111111111000111111111111222222222333333333333444555666666444888777;;;EEEPPPjjjuuuoooooo]]]RRRKKKHHHIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPMMMKKKIIIFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBAAA???===;;;999888:::999;;;DDDPPP^^^dddfffcccaaaeeejjjkkkkkkddd___iiitttppprrruuuyyy}}}}}}~~~|||{{{{{{zzzyyytttpppkkkhhhgggggggggggghhhhhhiiiiiiiiihhhhhhhhhiiigggeeeeeeffffffdddcccaaa^^^YYYSSSMMMIIIFFFEEEGGGJJJRRR^^^lllvvv{{{|||vvvjjjYYYMMMHHHGGGFFFFFFGGGFFFEEECCCAAA@@@@@@???AAABBBCCCFFFHHHJJJLLLMMMLLLMMMOOOQQQRRRSSSSSSRRRSSSOOOJJJIIIJJJLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTXXX[[[\\\\\\ZZZXXXYYYYYYYYY[[[]]]aaadddgggbbbccccccbbbccceeeiiimmmssswww{{{{{{zzz{{{zzzwwwuuuuuuwwwwwwyyyzzz{{{zzzzzz|||}}}{{{{{{zzzyyyvvvrrrnnnlllkkkpppxxxwww```LLLEEEBBB>>><<<<<<;;;999888888888888999<<<>>>AAACCCEEEGGGSSSeeerrr|||{{{{{{iiiWWWQQQOOOKKKKKKHHHEEEDDDDDDDDDCCCBBB@@@BBBDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEECCCDDDEEEDDDDDDEEEHHHJJJKKKJJJHHHFFFBBB???<<<::::::::::::999999:::;;;;;;>>>>>>>>>>>>======<<<<<<;;;<<<>>>===;;;:::<<<===555999<<<<<<<<<===CCCHHHVVV]]]eeejjjiiieeebbb```UUUUUU[[[hhhttt~~~}}}~~~vvvjjjdddeee___UUUMMMIIIHHHHHHIIIIIIKKKNNNPPPRRRUUUYYY\\\___aaaeeeiiilllnnnoooooojjjllllllmmmqqqssslllccc]]]]]]cccoooyyy}}}}}}~~~www\\\OOOAAA;;;777222//////.........///////////////------......///000000000000111111111111222222222333333333333444555666666444777666<<>>>>>>>>>>>>>>???AAABBB@@@<<<::::::;;;666999<<<=========@@@BBBRRRYYYccciiihhheeeaaa```VVVTTTYYYeeessszzzyyyzzz}}}uuukkkfffjjjccc[[[UUURRROOOKKKGGGJJJLLLNNNQQQTTTYYY^^^cccaaaffflllppprrrrrrssssssnnnpppsssuuuuuussspppnnnbbbeeejjjrrr|||xxxeeeQQQHHH===666444333000---000000//////.........---111000/////////000222333000111111111111222222222444444333333333444555555999;;;>>>AAAHHH[[[xxx{{{nnnqqqxxx___UUULLLIIIIIIEEEGGGDDDAAAAAADDDFFFGGGFFFEEEGGGIIILLLMMMNNNMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCFFFFFFDDDCCCAAA???>>>======<<<999888:::>>>CCCFFFVVV^^^eeefffggglllqqqsssrrrdddWWWXXXgggvvv~~~|||{{{|||~~~|||zzztttsssyyyvvvlllhhhjjjllllllmmmqqqwww~~~}}}|||ppphhhffffffeeecccdddeeeggghhhhhhhhhgggfffccceeeggghhhfffeeeeeefffgggddd^^^YYYWWWVVVWWWXXXaaahhhqqq|||iiiYYYSSSOOOKKKJJJGGGHHHHHHHHHGGGFFFDDDCCCFFFEEEDDDFFFIIINNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTUUUTTTSSSTTTWWWYYYXXX[[[]]]^^^^^^]]]]]]^^^^^^^^^_________^^^]]]]]]aaa___]]]]]]___bbbeeeeeennnmmmjjjiiijjjlllppprrrzzzyyyxxxxxx{{{zzztttssstttttttttppprrruuuxxxzzzzzzzzzzzzvvvssspppoooooonnnmmmkkkpppxxx~~~|||tttooossszzzyyyaaaRRRCCC@@@===;;;<<<======<<<999999;;;@@@AAAAAADDDJJJFFFVVVhhhttt~~~}}}vvvaaaVVVOOOJJJIIIIIIHHHEEECCCBBBAAAAAAAAA@@@BBBDDDDDDDDDEEEGGGIIIGGGHHHHHHHHHGGGFFFDDDBBBAAABBBEEEGGGHHHIIIIIIHHHJJJIIIIIIHHHGGGEEECCCBBB????????????????????????AAAAAAAAA@@@@@@??????>>>AAAAAAAAA@@@>>>===;;;:::888:::<<<<<<;;;<<<@@@CCCKKKUUUaaajjjkkkgggbbb___[[[WWWVVV```sss|||xxxwwwqqqnnnpppzzz}}}}}}|||ooodddmmmhhh```YYYTTTOOOKKKIIILLLNNNPPPSSSVVV[[[```dddeeeiiinnnqqqssstttuuuvvvqqqsssuuuvvvwwwuuutttrrrnnnpppvvv}}}mmm]]]LLLDDD:::444333333222000000/////////............111000/////////000222222111111111111222222222222444444333333444444555555:::<<<>>>AAAJJJ^^^zzzyyynnnuuu~~~uuu]]]SSSJJJHHHIIIEEEHHHEEEBBBCCCEEEGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCAAADDDDDDCCCBBBAAA@@@@@@???===<<<::::::;;;>>>BBBDDDRRR[[[bbbbbbdddjjjqqquuuwwwiiiZZZVVVaaapppzzz~~~|||{{{zzzwwwtttrrrqqqpppmmmnnnwwwyyyoooiiiggghhhiiimmmttt|||~~~sssjjjffffffeeedddcccdddeeeggggggffffffeeeccceeehhhhhhgggffffffgggiiieee```\\\ZZZ[[[]]]___gggooo{{{hhhYYYSSSOOOKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDIIIGGGGGGIIILLLPPPSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSTTTVVVWWWWWWYYY[[[]]]___aaadddeeeeeedddeeeffffffhhhjjjkkkjjjfffccc```___^^^]]]^^^bbbfffiiijjjooommmlllkkklllnnnppprrryyyyyyxxxxxxzzz~~~|||uuupppppprrrssssssvvvvvvuuuvvvvvvvvvvvvvvvqqqooolllkkklllooorrrttt}}}~~~rrrkkkmmmrrrsss]]]NNNEEEBBB>>><<<;;;;;;;;;:::888888:::>>>>>>>>>BBBHHHOOO___qqq~~~~~~ppp^^^TTTNNNKKKJJJHHHGGGEEECCCBBBAAAAAABBBAAACCCEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHHHHIIIIIIIIILLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????AAAAAA@@@???>>>======<<<:::<<<======;;;<<<>>>@@@FFFPPP___jjjmmmiiibbb^^^XXXVVVWWWbbbttt|||tttoooiiigggjjjvvv~~~ooocccqqqoooiii```WWWPPPMMMLLLNNNPPPSSSVVVYYY]]]cccgggiiimmmrrruuuvvvwwwxxxyyyvvvwwwxxxyyyyyyyyyyyyyyyzzz}}}sss___RRRDDD>>>666222222333333222////////////............000000000///000111111222111111111111222222222333444444333333444555555666:::;;;===AAAMMMccc~~~tttmmmyyy|||~~~pppYYYPPPHHHFFFIIIFFFIIIGGGEEEEEEGGGHHHIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHKKKIIIFFFEEEEEEDDDBBBAAABBBBBBAAAAAAAAAAAAAAAAAA======<<<<<<===>>>@@@AAALLLVVV^^^___```gggoootttyyymmm^^^VVV\\\iiiwww|||yyy}}}}}}xxxqqqllliiihhhfffeeefffeeekkkvvv~~~ooohhhggggggkkksss|||~~~wwwlllgggfffeeedddbbbcccdddeeefffeeeeeedddcccfffhhhiiihhhgggggghhhjjjgggccc______aaadddgggpppzzzfffWWWSSSPPPKKKGGGIIIIIIHHHGGGFFFFFFFFFGGGJJJIIIHHHJJJNNNQQQSSSSSSVVVTTTQQQOOOOOOQQQTTTVVVRRRUUUYYY\\\]]]^^^```bbbdddfffiiijjjkkkkkkmmmnnnooorrrvvvxxxwwwqqqkkkfffcccbbbaaabbbeeeiiijjjjjjmmmmmmnnnnnnoooqqqrrrsssyyyyyyzzzyyyyyy{{{~~~~~~{{{zzz{{{}}}vvvrrrnnnmmmnnnppprrrssswwwvvvtttrrrqqqqqqqqqqqqllljjjiiijjjnnnxxxtttjjjiiimmm{{{kkkWWWJJJGGGDDD???<<<;;;:::999888999999;;;>>>>>>===BBBIIIXXXiii{{{hhhXXXQQQMMMKKKJJJFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHGGGEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???BBBAAA@@@???>>>??????@@@===>>>>>>===<<<;;;===>>>???JJJZZZgggmmmkkkddd^^^WWWVVVYYYcccqqq}}}nnnddd```^^^cccqqqnnnaaavvvuuuqqqggg\\\SSSPPPOOOOOORRRUUUXXX[[[___dddhhhkkkpppwww{{{|||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~yyycccRRRIII===999444111111222111111///////////////.........000000000000000111111222111111111222222222333333444444333444444555666777999:::<<>>>>>>>>>>>>>>?????????EEEPPPZZZ]]]___eeelllooossskkk```XXXZZZeeeuuu~~~yyyvvvzzzsssnnnhhhcccaaa`````````bbbccckkkxxxrrrkkkkkknnnuuu~~~~~~||||||xxxmmmgggeeeeeeeeebbbcccdddffffffeeeeeedddccceeehhhiiiiiihhhiiiiiijjjhhhdddbbbbbbeeejjjlllvvvyyy```UUUSSSPPPKKKHHHKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHJJJMMMOOOPPPPPPTTTRRRPPPNNNOOOQQQSSSUUURRRVVV[[[___aaaaaabbbcccdddfffiiikkklllmmmoooqqquuuxxx|||~~~|||xxxrrrooonnnllljjjiiiiiiiiihhhgggjjjlllnnnqqqsssuuuwwwwwwzzz|||}}}}}}{{{zzzzzz{{{xxxvvvuuuttttttuuuuuuuuulllkkkjjjjjjlllnnnppprrrtttuuuuuuuuutttsssrrrrrrllllllllloooxxxzzzoooooorrr~~~xxxeeeTTTIIIGGGCCC???<<<;;;:::999888======???AAA@@@@@@GGGOOO___ppp{{{cccUUUPPPMMMJJJJJJFFFEEECCCBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFIIIHHHEEEDDDDDDEEEGGGHHHGGGEEECCCAAAAAACCCEEEGGGJJJIIIGGGEEEEEEFFFGGGIIILLLKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA???>>>>>>???AAACCC>>>>>>======<<<===>>>>>>===DDDRRRaaajjjkkkfffaaaXXXXXXZZZ```kkkwwwlll]]][[[ZZZ___mmm}}}~~~lll^^^zzzyyyuuummmaaaXXXSSSRRRPPPSSSWWWZZZ]]]aaaeeeiiilllrrr|||}}}{{{~~~~~~~~~~~~jjjXXXKKKDDD999666333000////////////.........//////////////////000000000111111111111111222222222222333333333444444444444555666777888777:::<<>>>>>===>>>>>>????????????>>>>>>@@@KKKWWW\\\```eeeiiiiiifffccc^^^YYYZZZbbboooxxxwwwssssssxxxsssmmmfff```^^^___``````aaaccckkkwwwqqqpppqqqvvv~~~|||yyywwwyyy|||wwwnnniiifffeeedddcccdddeeefffgggfffeeeeeebbbeeehhhiiiiiiiiiiiijjjhhhgggdddcccdddgggkkkmmmsss|||mmmZZZSSSRRROOOLLLJJJLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSTTTXXX]]]aaabbbbbbcccccceeegggiiikkklllmmmpppsssuuuwwwyyy{{{{{{zzzxxxvvvvvvtttrrrpppooommmjjjhhhhhhjjjnnnrrrvvvyyyzzz{{{|||~~~}}}zzzxxxxxxsssttttttsssqqqooommmlllfffgggggghhhjjjmmmppprrrvvvzzz~~~~~~xxxwwwwww{{{zzz|||qqqaaaSSSKKKEEEBBB>>><<<;;;;;;;;;:::>>>???AAACCCBBBCCCLLLWWWhhhxxxwww```TTTOOOMMMJJJJJJFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDDDDDDDFFFIIIGGGEEECCCCCCEEEHHHJJJDDDCCCAAA@@@@@@CCCFFFHHHIIIHHHFFFEEEEEEGGGIIIJJJMMMLLLKKKIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@BBB@@@???>>>>>>@@@BBBCCC===<<<<<<<<<>>>??????@@@>>>AAAJJJWWWdddjjjhhheee\\\[[[ZZZ[[[bbbnnn|||~~~zzzzzzppp```]]]\\\```mmm{{{|||kkk^^^{{{zzzvvvooofff]]]VVVSSSQQQTTTYYY\\\___cccgggjjjmmmttt~~~nnn]]]PPPFFF@@@666444222000///................../////////////////////000111111111111000222222222222333333333333333333444444555666888888666:::>>>HHH___{{{|||ooovvvvvv]]]PPPLLLEEEDDDHHHFFFHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGFFFEEEEEEDDDDDDCCC>>>>>>@@@CCCEEEGGGFFFDDDBBBBBBAAA@@@???======<<<>>>>>>??????????????????>>>GGGQQQYYYbbbiiijjjggg\\\\\\[[[YYYYYY^^^ffflllnnnooorrrxxxxxxmmmeeeaaabbbdddeeebbbccciiisss{{{wwwsssrrrttt|||{{{vvvrrrtttwwwyyy}}}~~~yyytttnnniiifffdddcccdddeeeggggggffffffeeeaaacccggghhhhhhiiijjjkkkfffeeeeeedddeeegggiiikkkkkksss}}}ooocccWWWSSSQQQNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNOOOOOONNNLLLJJJJJJKKKLLLNNNPPPQQQRRRUUUYYY^^^bbbcccddddddeeegggiiikkklllmmmooorrruuutttuuuvvvwwwyyyzzz{{{{{{xxxwwwvvvwwwwwwuuurrroooiiikkknnnrrrvvvyyy{{{|||{{{}}}}}}yyywwwvvvqqqrrrsssqqqmmmiiifffffffffhhhjjjkkknnnrrrwww{{{{{{mmm```TTTMMMDDDAAA>>><<<;;;<<<;;;:::<<<>>>AAADDDCCCFFFRRR^^^uuusss]]]SSSPPPMMMKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEHHHFFFDDDCCCDDDFFFIIIJJJEEECCCBBBAAABBBDDDGGGIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>???AAAAAA>>><<<;;;<<<>>>@@@@@@@@@@@@???CCCOOO^^^hhhiiifff___]]]ZZZXXX[[[gggwww{{{yyyyyylllgggccceeennnzzz}}}oooddd|||yyyuuupppiiibbbYYYTTTSSSWWW[[[___bbbfffiiilllpppvvv~~~~~~lll]]]RRRIII@@@:::222222111000///......///............/////////000...///000111222111111000222222222333333333444444333333444444555777888999777<<>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA>>>CCCJJJSSSaaammmoookkk``````^^^\\\[[[\\\```ccciiimmmsssyyy}}}pppjjjiiikkkllleeeeeeiiiqqqwww~~~}}}uuussssss{{{wwwmmmkkklllooovvv~~~|||uuunnngggcccbbbcccdddeeefffeeeeeeddd___bbbeeeggghhhhhhiiikkkeeeeeeffffffggggggggggggdddjjjqqqvvvzzz|||wwwpppddd^^^XXXVVVRRRMMMLLLOOOMMMMMMOOOPPPPPPQQQQQQQQQRRRQQQOOONNNNNNMMMJJJHHHFFFEEEEEEEEEHHHLLLPPPRRRUUUYYY^^^bbbeeegggiiijjjjjjkkkmmmmmmnnnooosssuuutttuuuvvvxxxzzz{{{||||||yyyyyyzzz|||}}}|||yyyvvvmmmnnnppprrruuuwwwyyyzzzwwwzzz||||||yyyvvvtttsssmmmnnnmmmkkkhhhgggiiikkkmmmooosssuuuyyyyyylll___TTTNNNFFFCCC???<<<;;;;;;:::999===???CCCGGGGGGKKKYYYgggnnnZZZQQQPPPNNNLLLLLLKKKJJJHHHFFFDDDDDDDDDEEEBBBCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEGGGIIIJJJEEEDDDBBBAAAAAACCCDDDEEEAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCC@@@@@@@@@????????????????????????????????????>>>@@@>>><<<<<>>@@@>>>@@@KKK[[[fffgggddd___^^^[[[WWWYYYcccttt~~~{{{qqqkkkiiioooxxxvvvnnn|||xxxssspppkkkddd[[[TTTUUUYYY]]]aaadddhhhkkknnnssswww}}}~~~qqq___QQQJJJDDD<<<555///000111000//////000111---.........//////000000...///000222222111111000222222333333333444444444333333444444666777888999888>>>EEERRRmmmtttlll{{{lllWWWNNNNNNHHHEEEHHHFFFEEEGGGIIIHHHEEECCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCC======???AAACCCCCCAAA???===>>>>>>>>>?????????@@@???>>>>>>===>>>@@@AAACCC???@@@DDDNNN```ppptttpppiiigggddd```^^^]]]^^^___fffmmmuuuzzz}}}{{{rrrpppqqqsssiiihhhkkkqqqwwwxxxuuuuuu|||zzzkkkdddbbbeeennnyyy{{{qqqhhhcccaaabbbcccdddeeedddcccccc^^^aaaeeegggggghhhiiijjjeeefffggghhhhhhgggfffeeeaaafffkkklllnnnoooiiibbb___\\\[[[YYYSSSLLLLLLPPPMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNLLLLLLJJJFFFDDDDDDBBB@@@???BBBHHHOOOSSSUUUXXX^^^bbbfffiiimmmooojjjkkklllmmmmmmooorrruuuuuuwwwyyy{{{|||}}}||||||||||||}}}~~~{{{xxxqqqqqqqqqrrrtttuuuwwwxxxsssvvvxxxxxxvvvsssqqqqqqhhhhhhhhhfffeeeiiipppvvvuuuxxx|||xxxkkk^^^TTTMMMIIIEEE@@@<<<;;;999888666???AAAFFFJJJKKKPPP___ooo|||jjjWWWPPPPPPOOONNNMMMMMMKKKIIIGGGEEEDDDDDDEEEAAABBBCCCCCCBBBBBBCCCEEEEEEEEEDDDEEEFFFGGGIIIJJJDDDCCCBBB@@@??????@@@@@@;;;<<<>>>@@@AAABBBCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>>>>?????????>>>????????????>>>===<<>>JJJ[[[ffffffbbb^^^^^^\\\XXXYYYbbbrrrxxxqqqlllpppvvv~~~{{{uuuwwwwwwuuuqqqkkkccc\\\XXXWWWZZZ^^^aaadddhhhmmmpppuuuyyyyyyeee[[[MMMCCC>>>:::555111000000///..........................................///111222222111111000222222222333333444444444666666666777999:::999999<<>>===<<<;;;;;;<<<===???@@@@@@>>>===;;;===<<>><<<===>>>@@@HHHQQQWWW___eeegggjjjnnnpppoooppppppqqqrrrrrrrrrrrrqqqrrrvvv{{{~~~~~~~~~}}}~~~}}}}}}~~~xxxwwwvvvvvvxxxyyyxxxwwwxxxwwwuuuuuuuuussspppmmmfffgggiiikkknnntttzzz~~~nnn\\\QQQNNNHHHFFFBBB???<<<<<<======<<>>BBBDDDBBBAAAAAA@@@??????@@@@@@???>>>=========>>>@@@AAA@@@@@@>>>======>>>>>>???@@@@@@@@@@@@???===<<<;;;:::???DDDGGGQQQ^^^dddccc]]]]]]\\\ZZZZZZ___gggnnnxxx{{{sssrrruuuzzz{{{ssssssrrrpppkkkeee```\\\YYY\\\___bbbeeehhhmmmpppuuuzzzyyynnnXXXOOODDD;;;888555111...000000///...............------...//////000111111///000000111111111111111333333333333333444444444444444444555777888888888===FFFUUUhhh}}}ssslllqqq~~~dddYYYOOOMMMNNNLLLIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<>>>??????>>>===<<<<<<<<>>>>>;;;;;;===>>>AAAIIIRRRZZZbbbhhhjjjlllpppsssrrrssstttuuuuuuuuuuuuuuuuuuuuuyyy}}}}}}}}}~~~{{{{{{|||~~~{{{xxxuuuppprrrtttvvvyyy}}}ooo]]]RRROOOGGGEEEBBB>>><<<<<<===>>>???DDDIIILLLQQQ___sss~~~hhh]]]PPPIIIIIILLLLLLJJJHHHFFFCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAADDDBBB??????AAACCCDDDDDDBBBAAA???>>>>>>===;;;999;;;:::::::::<<<>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????======<<<===>>>???@@@@@@@@@???>>>===<<<<<<;;;@@@CCCFFFNNNZZZ``````aaa```^^^ZZZXXX[[[bbbhhhxxxyyyxxxzzz~~~nnnoooooonnnkkkgggccc```\\\^^^aaaccceeehhhlllooovvvzzz}}}rrrfff]]]JJJCCC:::444222222000...000///......---.........,,,---...///111222333444111000000000000111222222444444444444444444333333555555555666777888:::;;;AAAOOOdddyyytttffffffrrr~~~~~~vvv___UUUMMMLLLMMMLLLJJJJJJGGGEEEBBBAAACCCDDDEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;===>>>???>>>======;;;<<>><<<===>>>???CCCHHHNNNSSS\\\lll}}}zzz]]]UUUKKKFFFFFFHHHGGGFFFEEECCCBBBBBBDDDFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAABBB@@@>>>>>>???AAAAAAAAA???>>><<<;;;;;;:::888777888888999:::<<<===>>>???@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>?????????>>>>>>======<<<===@@@BBBDDDJJJTTTZZZ\\\aaaaaa^^^ZZZWWWXXX]]]bbbtttkkkkkklllllljjjgggdddbbb___aaadddeeegggiiimmmooouuuyyyyyylllccc\\\TTTNNNAAA===777333222111000//////......------.........------...///000111222333222111000///000111222333555555555555444444444444777888888999:::;;;>>>@@@HHH[[[ttt{{{gggZZZcccvvvnnnVVVMMMGGGGGGIIIHHHGGGIIIIIIFFFCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>:::<<>>======<<<<<<===AAAGGGJJJOOOZZZfffpppxxx|||{{{xxxzzz|||}}}~~~~~~~~~~~~ttteeeUUUJJJGGGDDDCCC@@@===<<<===>>>@@@DDDIIIQQQZZZfffzzzpppWWWQQQJJJGGGGGGGGGEEECCCCCCAAAAAABBBEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>???AAA@@@@@@===;;;999999999999777555666777999;;;<<<=========???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;;;;:::;;;<<<===>>>???>>>>>>============>>>???@@@AAACCCGGGNNNTTTXXX______]]]ZZZWWWWWW\\\aaannn}}}hhhiiiiiiiiihhheeecccaaabbbdddfffggghhhjjjmmmpppsssxxx~~~ssscccWWWPPPLLLGGGCCC===:::666333111000000///......------------.........///////////////000000222111000000000111333444555555555555555555555555777999:::::::::<<<@@@CCCQQQgggrrr___VVVggg~~~dddOOOHHHCCCEEEFFFEEEFFFHHHKKKHHHEEEDDDDDDEEEEEEEEECCCBBBAAA@@@??????@@@@@@=========<<<<<<;;;;;;;;;:::999888888888:::<<<===<<<======>>>>>>??????>>>:::<<<>>>@@@DDDLLLXXXaaahhhkkknnnlllbbbVVVTTTXXXlllwwwrrrqqquuuooonnnmmmooosssxxxzzzzzzwwwuuujjjgggccc```___aaadddfffffffffeeeeeedddcccbbbbbbeeedddeeefffggghhhhhhgggjjjhhhffffffgggggggggfffbbbaaa^^^\\\YYYXXXWWWWWWWWWWWWWWWYYY[[[[[[XXXUUULLLHHHBBB???>>>??????@@@@@@BBBHHHOOOTTT[[[iiivvvyyylll___PPPGGGDDDCCCAAA???===<<<===???AAACCCJJJUUUbbbrrriiiTTTPPPKKKHHHGGGFFFCCCAAABBBAAAAAACCCFFFHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA??????AAAAAAAAA@@@<<<:::999888999888777555666777:::<<<===>>>======>>>======<<<<<<<<<<<<<<<:::;;;<<<>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>???>>>======<<<<<<===>>>???@@@@@@AAABBBDDDIIIQQQXXX``````___[[[WWWVVVZZZ]]]jjj{{{eeefffffffffeeecccaaa```dddeeehhhiiijjjlllooorrrssswww}}}lllaaaRRRHHHCCCAAA>>>;;;777666333111///...---------------,,,------...///////////////////////////111111111111111222333333555555555666666666777777555777999999999;;;@@@EEEYYYppp{{{iii\\\\\\sssqqqZZZLLLGGGDDDFFFGGGFFFGGGJJJOOOLLLIIIGGGGGGGGGGGGGGGCCCBBB@@@?????????@@@AAA=========<<<;;;;;;::::::999888777777888:::===>>>????????????????????????;;;===>>>???CCCJJJUUU\\\ccceeehhhfff\\\RRRPPPUUUlll~~~yyywwwxxx}}}~~~tttoooooopppsssxxx}}}~~~}}}tttpppkkkfffbbbaaaaaaaaa______``````aaaaaaaaabbbeeeeeeeeeeeeeeeeeeeeeeeeiiigggffffffhhhiiiiiihhhfffeeeccc```]]][[[ZZZZZZZZZYYY[[[^^^aaaaaa\\\XXXKKKFFF@@@<<<<<<>>>@@@AAAGGGJJJQQQYYY___hhhyyypppdddYYYNNNGGGEEEAAA@@@>>><<<<<<>>>@@@BBBDDDMMM]]]nnnyyybbbQQQNNNJJJHHHFFFEEECCCAAADDDCCCCCCEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCAAA@@@AAABBBBBBAAA???===;;;::::::::::::999777777999;;;===>>>??????>>>===============>>>??????:::;;;;;;<<<<<<<<<<<<<<<::::::999:::;;;===???@@@===<<<<<<;;;<<<===???@@@BBB@@@@@@BBBCCCGGGPPPZZZeeeeeeddd^^^XXXUUUVVVYYYjjj{{{aaaaaabbbccccccbbbaaaaaadddfffiiijjjkkkmmmqqqssstttwww}}}vvvooo[[[QQQEEE===;;;:::888555222222111000...------------,,,,,,,,,------...////////////000000111111111000111222222333333222222444444555666777888888999555888::::::999;;;BBBGGG___uuu{{{kkk```[[[ggggggTTTKKKGGGDDDFFFGGGFFFGGGKKKRRROOOLLLJJJJJJJJJIIIIIICCCBBB@@@??????@@@AAABBB>>>======<<<;;;;;;::::::888777777777888;;;>>>@@@BBBBBBAAA@@@????????????>>>>>>>>>???BBBHHHPPPUUU\\\^^^aaa```XXXPPPQQQWWWnnn}}}~~~uuuooopppsssxxx}}}vvvoooiiidddaaa___[[[\\\\\\]]]^^^___``````ccccccccccccbbbbbbcccdddfffeeedddeeegggiiijjjiiihhhgggeeedddbbb```___^^^^^^^^^___cccfffeee^^^XXXHHHDDD???>>>AAAFFFJJJMMMRRRUUU]]]eeelllwwwuuueee[[[SSSKKKEEEDDD@@@>>>===<<<<<<>>>AAABBBIIIUUUhhh}}}nnnZZZNNNMMMJJJHHHGGGGGGFFFEEEGGGFFFFFFFFFHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>???===<<<<<<======;;;::::::;;;<<<>>>???@@@AAAAAA=========>>>???@@@BBBBBB;;;;;;::::::;;;;;;<<<===::::::::::::<<<>>>@@@AAA===<<<;;;;;;;;;===???AAABBB@@@@@@CCCDDDFFFQQQ]]]fffgggfffaaa[[[WWWWWWYYYjjj{{{~~~^^^^^^___aaabbbbbbbbbbbbeeegggiiikkklllnnnrrrtttuuuxxx}}}xxxsssnnnhhhaaa[[[PPPHHH===777777777555222///000111000///......///,,,,,,,,,,,,------...///......///111222333444555000111222333444333222222333444555666777888999:::888;;;===<<<;;;>>>EEEKKKaaawwwooo```[[[[[[ooo~~~bbbRRRJJJEEEDDDFFFFFFEEEFFFJJJUUURRRNNNLLLKKKKKKKKKJJJDDDBBBAAA??????@@@BBBCCC>>>>>>===<<<;;;;;;::::::888777666777888<<>>???BBBGGGKKKNNNWWWZZZ]]]]]]VVVPPPRRRYYYppp}}}||||||nnnnnnqqqxxxvvvnnngggbbb___ZZZ[[[[[[\\\]]]^^^_________`````````______aaacccdddbbbbbbdddfffiiiiiiiiihhhggggggfffeeedddcccbbbbbbbbbcccfffiiiggg___XXXJJJGGGDDDFFFLLLUUU\\\```\\\___fffooovvvzzzlll]]]TTTMMMGGGBBBAAA???>>><<<;;;<<<>>>AAACCCMMM[[[pppgggTTTNNNMMMKKKJJJJJJJJJKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@AAAAAAAAA???===@@@???======>>>>>>===;;;<<<======???@@@AAABBBCCC======>>>???@@@BBBDDDEEE<<<;;;:::999:::;;;<<<===:::::::::;;;<<>>EEELLLbbbtttzzzsssiii]]][[[hhhzzzcccPPPLLLHHHCCC???@@@DDDJJJNNNXXXSSSNNNMMMNNNNNNJJJFFFAAAAAABBBDDDEEEDDD@@@===<<<======<<<;;;:::888888777777888999:::;;;;;;<<>>======???AAACCCBBB@@@===<<>>>>>===BBBJJJMMMfff}}}www^^^UUUMMMKKKHHHGGGHHHIIIHHHGGGMMMJJJGGGFFFEEEEEECCCAAAEEEEEEEEECCC@@@???@@@AAA???@@@AAAAAABBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@CCCFFFGGGDDDAAA;;;;;;:::999888888888888:::::::::;;;;;;<<<<<<<<<===;;;:::<<<>>>AAACCCCCCEEECCCBBBCCCFFFLLLSSSWWW\\\]]]bbbfffbbbZZZZZZ```eeeyyy|||ttttttyyyuuuvvv}}}YYYXXXWWWXXX[[[^^^___```ddddddeeegggiiilllnnnooorrrvvv}}}|||vvvqqqjjjbbb[[[YYYSSSLLLHHHHHHFFFCCC???>>>;;;888444222111111222000/////////.........---,,,,,,------------......///000111222333333333333111333444444333222444555444555666777888999999:::;;;999999;;;<<<===DDDMMM\\\ooowwwppphhh^^^bbbsss{{{uuubbbTTTMMMJJJDDD@@@@@@DDDIIILLLVVVQQQLLLJJJJJJIIIEEEAAABBBBBBCCCEEEFFFEEEAAA???>>>>>>===<<<:::999888888777888999999;;;;;;<<<===<<<=========<<<===@@@BBBCCCCCCAAA???>>>???BBBEEETTTXXX[[[YYYTTTSSSVVV[[[iiisss{{{yyyyyy|||~~~|||xxxuuuxxx~~~|||tttxxx|||sssnnnttttttjjjeee```\\\[[[^^^___\\\ZZZ\\\___```aaa___]]]\\\^^^```bbbaaa``````bbbdddggghhhjjjkkklllllllllkkkjjjiiifffgggiiilllnnnlllgggccc```[[[VVVWWW```mmmyyy~~~~~~zzzoooaaaRRRLLLHHHCCC???>>><<<;;;<<>>;;;:::;;;<<>>;;;;;;:::999888888999999:::;;;;;;<<<===>>>>>>>>>======<<<===???@@@AAABBBBBBBBBCCCDDDGGGJJJMMMOOOUUUVVV[[[aaaaaa[[[ZZZ]]]bbbuuuyyyuuuuuu|||~~~~~~VVVTTTRRRSSSVVVZZZ\\\]]]bbbbbbbbbccceeeggghhhiiinnnrrrwww}}}{{{tttkkkccc]]]VVVOOOJJJFFFBBB===<<<======;;;888666555444333222222222222/////////...............,,,,,,---------.........111000000000111222222333111333444444333333444555444444555666777888999999<<<::::::<<<===???GGGQQQ^^^rrryyyqqqgggaaallltttggg^^^PPPLLLFFFBBBAAACCCGGGIIIQQQMMMIIIIIIJJJIIIGGGDDDDDDDDDEEEFFFGGGFFFCCC@@@@@@???===;;;999999999999888888999:::;;;<<<======999:::;;;;;;;;;===@@@BBBCCCCCCCCCAAA???@@@BBBDDDUUUYYY\\\[[[WWWTTTWWWZZZ^^^eeemmmwww{{{wwwuuuxxx{{{|||sssrrrrrrssswww}}}tttvvv{{{wwwqqquuu~~~{{{qqqlllfff```\\\\\\\\\YYYYYY[[[^^^___```___^^^]]]^^^______^^^^^^^^^___bbbeeefffgggiiikkknnnoooooonnnnnnkkkjjjkkklllnnnnnnkkkiiifffbbb```bbbkkkxxx}}}pppggg[[[NNNHHHEEE@@@===<<<;;;;;;<<>><<<;;;;;;<<>>??????>>>>>>?????????@@@@@@@@@@@@AAACCCEEEGGGGGGFFFFFFLLLMMMSSS\\\```^^^[[[[[[^^^ooozzztttzzz~~~~~~yyyuuuxxxUUURRROOOOOOQQQUUUWWWYYY\\\]]]]]]___```bbbdddeeehhhkkkoootttwwwyyyzzzyyy{{{~~~~~~vvvqqqmmmllljjjddd[[[TTTNNNHHHCCC@@@<<<999777666777888777555111222222222222111000000........................,,,,,,------......//////222111000///000111222333222333444444333333444666444444555666777888888999===<<<===>>>???BBBLLLWWWjjj|||ssshhheeeuuu|||pppgggcccQQQNNNIIIDDDBBBCCCEEEGGGKKKIIIHHHIIILLLNNNMMMLLLGGGFFFFFFGGGHHHGGGDDDAAABBB@@@===:::999888999:::888888999:::;;;<<<<<<===888999:::::::::<<>>>>>;;;:::<<<@@@BBBFFFOOOYYYiiilllVVVNNNOOOIIIGGGDDDCCCDDDEEEDDDCCCCCCBBB@@@@@@BBBCCCBBBAAA???@@@AAA@@@===<<<<<<===???@@@AAAAAABBBBBBAAAAAACCCDDDGGGIIIKKKLLLMMMMMMJJJKKKLLLLLLKKKHHHEEEDDDEEEFFFHHHIIIHHHEEE@@@===<<<<<<;;;::::::::::::;;;666666777999:::<<<===>>>???@@@AAAAAA@@@??????@@@AAABBBDDDEEEEEEEEEDDDDDDFFFHHHNNNYYYbbbddd```\\\\\\iii}}}zzz}}}~~~xxxpppjjjnnn{{{WWWSSSOOOMMMNNNPPPRRRSSSUUUUUUWWWXXX[[[]]]```aaa```bbbeeeiiikkkmmmnnnnnnooorrrvvvyyyyyyzzz{{{|||xxx|||xxxooogggaaa]]]\\\UUUQQQJJJDDD@@@<<<:::888555333222222222222111000000000111111000///...------------...............,,,,,,---......///000000222222000000000111222333222444555555444333555666444444555666777888999999<<<<<<===>>>???CCCPPP]]]tttsssiiiiii|||sssaaa[[[[[[QQQNNNJJJFFFDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMNNNNNNHHHGGGFFFFFFGGGFFFDDDBBBBBB@@@===;;;999999::::::777777888999:::;;;<<<<<<:::;;;;;;;;;:::;;;===@@@???AAACCCDDDCCCCCCEEEFFFPPPTTT[[[___bbbeeehhhkkkgggeeecccdddnnnyyy~~~|||uuupppnnnsss|||yyyrrrmmmllltttssssssvvv}}}}}}yyyzzzpppfff```\\\YYYYYY\\\\\\\\\\\\]]]^^^]]]\\\[[[\\\[[[[[[[[[]]]```ccceeeiiikkknnnqqqssssssssssssqqqqqqooonnnnnnppprrrtttxxxxxxxxxzzzxxxiiiaaaYYYQQQIIIGGGEEEAAA???@@@===<<<>>>BBBFFFLLLXXXccczzz|||aaaQQQNNNPPPHHHFFFCCCBBBCCCDDDCCCBBBAAA???>>>???@@@BBBBBBAAA<<<>>>???>>><<<;;;;;;;;;???@@@AAAAAABBBBBBAAAAAACCCDDDGGGJJJLLLMMMMMMLLLIIIIIIJJJJJJIIIGGGDDDCCCEEEGGGHHHIIIGGGDDD@@@>>>???>>>===<<<<<<;;;;;;;;;666777888999;;;<<<===>>>???AAABBBAAA??????@@@BBBFFFFFFEEEDDDDDDDDDEEEFFFDDDFFFMMMXXXdddjjjfff```\\\dddrrr|||qqqiiiccchhhwwwVVVSSSOOOLLLMMMMMMNNNNNNMMMNNNOOOQQQTTTWWWYYYZZZXXXYYY[[[]]]___aaabbbbbbcccfffiiijjjkkkkkklllmmmmmmppptttvvvvvvuuutttttttttvvvwwwvvvuuuttttttuuusssooohhh```YYYSSSPPPNNNEEECCC@@@===:::777666666333333333222111111000000000000000000///...,,,,,,---------------.........,,,,,,---...///000000111222111111111222333333444222444555555444444555666555555666777888999::::::999:::;;;===>>>DDDTTTcccwww~~~oooiiippphhhWWWRRRRRRPPPNNNKKKHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@@@@???===;;;::::::;;;;;;888888999:::;;;<<<======<<<======<<<;;;<<>>??????>>>BBBIIIPPPYYYhhhuuupppYYYOOONNNOOOHHHEEECCCBBBCCCCCCCCCBBB@@@???===>>>@@@AAAAAA@@@>>>@@@BBBBBB@@@>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCEEEGGGJJJLLLLLLKKKKKKJJJJJJIIIGGGDDDBBB@@@???AAACCCEEEEEECCCAAA??????CCCBBB@@@???===<<<<<<<<<::::::;;;<<<===???@@@@@@>>>@@@BBBAAA??????CCCGGGMMMKKKGGGDDDCCCCCCDDDFFFBBBGGGNNNXXXdddlllkkkeee]]]```iiizzz}}}vvvmmmfffaaafffuuuRRROOOLLLKKKKKKLLLKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSUUUVVVXXXXXXXXXZZZ\\\]]]]]]]]]^^^___```bbbeeefffeeeddddddddddddeeefffdddbbb``````aaa___\\\XXXRRRLLLGGGDDDBBB======<<<:::888666555555222333333333222111111111///.....................,,,,,,,,,------.........,,,,,,---...///000111111000111222333444555555555333444555555444444555777666666777888999:::;;;;;;:::;;;===@@@AAAIIIZZZjjj}}}{{{lllkkkwwwdddSSSOOOPPPNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFEEEDDDCCCBBBCCCDDDFFFEEECCCCCCCCCCCCAAA???>>>=========<<<<<<<<<;;;::::::;;;<<<===>>>??????<<<===>>>>>>>>>???BBBEEEEEEFFFFFFDDDCCCBBBCCCEEEHHHLLLTTT]]]hhhrrrzzz|||qqqeeeaaaeeeiiijjjnnnjjjllluuurrrjjjhhhiiipppzzzxxxuuurrrsssuuu{{{wwwwww{{{}}}|||oooggg```ZZZXXXZZZXXXWWWWWWYYY\\\\\\YYYVVVWWWWWWWWWXXXZZZ]]]```bbbkkklllmmmoooqqqtttwwwyyyxxxxxxxxxvvvuuuwww{{{}}}zzzjjj\\\WWWJJJEEEBBBBBBAAA>>>===@@@AAABBBGGGQQQ\\\jjj|||rrrxxxfffTTTNNNMMMKKKHHHEEECCCBBBCCCCCCCCCBBB@@@???>>>>>>@@@AAA@@@@@@AAACCCEEEFFFDDDBBBAAAAAA???@@@AAAAAABBBBBBAAAAAADDDFFFHHHKKKLLLLLLJJJIIIIIIHHHEEECCCAAA@@@@@@@@@???AAACCCCCCAAA@@@AAACCCGGGEEECCCAAA???======<<<<<<<<<======>>>???@@@@@@===???AAA???>>>@@@FFFLLLSSSPPPKKKGGGCCCAAA@@@@@@@@@GGGOOOVVVaaakkklllggg^^^]]]bbbrrrzzznnniiidddgggqqqMMMLLLJJJJJJKKKKKKJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSQQQSSSUUUUUUUUUTTTUUUVVVUUUWWWYYYYYYXXXWWWWWWWWWZZZZZZZZZXXXUUUSSSSSSTTTQQQPPPMMMHHHDDD???<<<:::666777777666444222111111---...000000///...//////---------------...///000,,,,,,,,,------.........,,,,,,---...///000111222///111333555666666666666333444555555444444555777777777888999:::;;;;;;<<<===>>>AAADDDFFFNNN```rrr}}}nnnnnn|||{{{___PPPMMMNNNLLLKKKJJJIIIHHHIIIIIIJJJCCCCCCDDDCCCCCCCCCEEEFFFFFFDDDBBBBBBBBBAAA???>>><<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAA;;;===>>>??????BBBEEEHHHIIIIIIHHHEEEBBB@@@AAACCCFFFJJJRRR\\\gggsss}}}yyyiiiaaabbbfffhhhmmmjjjlllvvvuuunnnpppssswww~~~xxxvvvssssssuuu{{{~~~qqqmmmpppkkksss}}}~~~qqqhhh```YYYWWWYYYVVVUUUVVVXXX[[[[[[XXXUUUUUUUUUUUUVVVXXX[[[^^^```gggggghhhiiimmmqqquuuxxxzzz{{{|||zzzxxxzzz~~~}}}||||||~~~}}}qqq```RRRNNNHHHDDDBBBCCCBBB??????AAACCCEEELLLXXXfffvvvxxxkkkyyy{{{~~~xxxzzzzzz___PPPMMMLLLHHHHHHFFFCCCBBBCCCCCCCCCBBBAAA???>>>>>>???@@@@@@???>>>@@@BBBCCCAAA?????????@@@@@@AAABBBBBBBBBAAAAAAEEEGGGIIILLLMMMLLLJJJIIIEEEDDDBBB@@@@@@AAACCCDDD@@@BBBDDDCCCAAAAAADDDGGGIIIHHHEEECCC@@@>>>===<<<;;;<<<<<<<<<======>>>>>>===???@@@>>>===@@@HHHOOOVVVSSSOOOIIIDDD???<<<;;;>>>GGGNNNTTT^^^hhhkkkggg^^^[[[^^^nnnqqqlllggghhhooozzzNNNMMMLLLKKKKKKJJJHHHFFFDDDBBB@@@???@@@BBBDDDFFFCCCDDDEEEHHHJJJMMMPPPRRRPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEBBB???<<<999777777666555444222000///------//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......000111111111222222222222222222333444444555666666666666666666666666555555777888:::<<<<<<<<<:::999@@@>>><<<@@@IIIZZZppppppiiinnnrrrYYYLLLJJJLLLPPPOOOMMMLLLJJJHHHFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDCCCCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<===>>>??????@@@BBBGGGJJJNNNKKKFFFBBB???@@@AAACCCGGGFFFJJJUUUbbbnnnyyysssllldddcccmmmooouuu|||}}}~~~|||zzzyyyzzz}}}nnnbbb[[[\\\___iiiwwwyyyrrrnnnfff[[[WWWZZZ]]]]]]\\\[[[YYYWWWVVVUUURRRRRRRRRSSSUUUYYY\\\^^^bbbdddeeefffiiinnnsssxxx{{{||||||{{{{{{|||zzzwwwzzzwwwkkkcccXXXNNNHHHFFFBBB@@@AAA@@@===>>>BBBGGGJJJUUUgggwwwyyy}}}zzzwww}}}oooXXXOOONNNIIICCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????===???AAACCCDDDDDDDDDCCCBBBEEEHHHKKKLLLLLLJJJHHHGGGFFFEEECCCBBB@@@??????BBBAAA@@@@@@???@@@AAABBBIIIGGGEEEAAA>>>;;;999888:::;;;<<<>>>???AAABBBBBB>>>=========@@@CCCGGGJJJLLLOOOPPPKKKDDD??????AAAAAAFFFLLLQQQUUUZZZbbbgggddd]]][[[iii~~~vvvnnnmmmsss{{{PPPOOOMMMLLLKKKIIIFFFCCCBBB@@@>>>======>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBBBBAAAEEEDDDDDDCCCAAA@@@@@@???@@@???===:::888666555555444444333222000///...---///.........------------......---------,,,,,,,,,,,,,,,---------.........000000000111111111222222222222222333444555555555555555555555555555555555666888:::<<<<<<<<<;;;:::???>>>???EEEQQQcccwwwzzziiieeerrruuu~~~mmmWWWMMMKKKLLLOOONNNMMMKKKIIIGGGFFFEEEAAAAAAAAABBBCCCEEEFFFHHHCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>>>>======@@@AAABBBCCCCCCEEEIIIKKKLLLJJJEEEBBB@@@@@@BBBCCCGGGEEEHHHRRR^^^hhhttt}}}{{{uuukkkhhhppptttyyynnn___VVVRRRTTT]]]iiiqqqsssuuuyyyyyytttpppnnniiiaaa^^^aaa\\\[[[XXXWWWUUUUUUVVVVVVSSSSSSRRRRRRSSSUUUXXXYYY[[[\\\^^^aaadddiiippptttzzz|||~~~~~~}}}~~~{{{zzzmmmbbb[[[QQQIIIDDDCCC@@@>>>@@@???===@@@DDDMMMRRR```sss}}}vvvuuuzzzjjjVVVOOONNNJJJEEECCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBEEEGGGJJJMMMMMMLLLJJJIIIGGGGGGFFFEEECCCBBBAAA@@@CCCBBBAAAAAAAAABBBCCCDDDFFFDDDBBB???===;;;::::::999:::;;;<<<>>>???@@@AAA>>>=========???BBBFFFHHHJJJLLLMMMIIICCC??????@@@@@@DDDIIILLLOOOSSSYYY^^^ccc]]][[[dddwwwzzzqqqooottt{{{RRRPPPMMMLLLJJJHHHDDDAAA@@@>>><<<:::999:::;;;<<>>>>>======<<<;;;;;;<<<<<<;;;:::999999888888888777666555333333333222222222111000000//////...............------------...------------,,,,,,,,,,,,------------.........///000000000111111111111111222222333333444444555555555555555555555555555666777999;;;<<<===<<<<<<======AAAIIIXXXlll~~~qqq___ccczzz~~~yyysss~~~eeeTTTMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEEEE??????@@@AAACCCEEEGGGHHHCCCBBBBBBAAA@@@???>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEFFFFFFIIIJJJIIIGGGDDDBBBAAABBBCCCEEEGGGDDDFFFMMMVVV___kkkttttttmmmssszzz}}}ppp^^^SSSLLLKKKOOOWWW]]]aaagggmmmrrrpppqqqqqqnnnhhhgggjjjbbb^^^YYYTTTRRRRRRTTTVVVUUUTTTRRRQQQQQQRRRSSSUUUTTTVVVYYY\\\```eeelllpppwww{{{~~~tttbbbXXXRRRJJJDDDBBBBBB??????@@@@@@???CCCJJJSSS\\\mmm}}}ooovvvdddSSSOOONNNKKKHHHCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCCCCCBBBBBBBBBBBBCCCCCCIIIKKKMMMOOOOOOMMMKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBDDDCCCCCCBBBCCCDDDFFFFFFBBBAAA@@@>>><<<;;;;;;;;;999999:::;;;===>>>??????>>>===<<<===>>>AAACCCEEEFFFHHHIIIGGGBBB??????AAAAAADDDHHHIIIIIIKKKPPPTTT^^^\\\ZZZ___jjj{{{xxxuuuyyy~~~QQQOOOMMMKKKJJJGGGDDDAAA???===;;;999888777888888;;;===>>>??????>>><<<;;;???????????????>>>=========<<<<<<;;;::::::999999888888777777666666555555222111111000000000111111////////////////////////------------------------------------------------------------............//////000000000111111111222222222222333333444444444444444444555555555555666777999;;;<<<===>>>>>><<<===AAAIII[[[pppiiiZZZggg}}}zzzvvv^^^RRRMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDDDD???@@@@@@AAACCCDDDEEEFFFBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>??????@@@BBBDDDEEEEEEEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEGGGDDDDDDIIINNNUUU```jjjyyy{{{rrrvvvuuudddXXXRRRLLLGGGHHHLLLRRR\\\fffoooqqquuuuuurrrnnnmmmnnnkkkeee\\\TTTPPPPPPRRRTTTVVVTTTRRRQQQPPPQQQSSSTTTSSSUUUXXX[[[^^^ccchhhlllqqqvvv|||wwwhhhXXXPPPKKKGGGCCCCCCCCCAAA@@@BBBAAABBBHHHPPPYYYeeeyyyzzzyyy```SSSOOONNNKKKIIICCCDDDEEEFFFFFFFFFFFFFFF@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@???@@@@@@EEEDDDCCCCCCCCCDDDFFFGGGMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHBBBAAA@@@>>>===<<<;;;;;;::::::;;;<<<======>>>>>>>>>===<<<<<<===???AAABBBDDDEEEGGGFFFCCCAAAAAABBBEEEGGGIIIHHHFFFFFFIIIMMMVVVXXXZZZ[[[```lll~~~~~~yyyOOOMMMLLLKKKJJJHHHEEECCC???>>><<<:::888777666666999:::<<<>>>>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;::::::999999888888777555555444444444444444444/////////...//////000111------........./////////,,,,,,---------------------------------------------------.........//////000000000000111111111111222333333333333333444444444444444555555555666666777888999;;;<<<===>>>??????AAADDDLLL___uuuvvveee___sssmmmXXXPPPKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===>>>???@@@AAA@@@BBBDDDEEEDDDCCCDDDEEECCCCCCBBBBBBCCCDDDEEEEEEEEECCCCCCFFFHHHLLLVVV```qqqxxx||||||oooeee```TTTGGG@@@@@@FFFSSS___lllsssxxxxxxtttooommmkkkiiicccZZZRRRNNNNNNQQQTTTVVVUUUSSSRRRRRRSSSUUUVVVUUUVVVYYYZZZ[[[^^^bbbeeeiiiooovvv}}}vvvhhh[[[NNNIIIFFFCCCBBBCCCCCCAAAAAABBBBBBDDDLLLVVVcccrrruuu^^^SSSPPPMMMJJJIIIDDDDDDEEEFFFGGGGGGGGGFFFAAABBBBBBCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@@@@DDDDDDDDDDDDFFFHHHKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHDDDCCCAAA???===<<<;;;:::<<<<<<<<<======>>>>>>>>>===============???@@@AAACCCDDDEEEEEEDDDCCCCCCCCCFFFHHHIIIGGGDDDCCCEEEGGGLLLRRRYYYZZZ[[[bbbooo{{{}}}}}}NNNMMMKKKJJJJJJHHHEEECCC???>>><<<:::999777666666777888999;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999777777666666555444444444111111111111111222222222000//////....../////////,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,------------...------........./////////000111111111222222222222444444444444444444444444444444555555666777777777888999:::;;;<<<===>>>???BBBFFFKKKUUUhhh}}}lllfffllldddSSSNNNIIIFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@???>>>======>>>???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDAAABBBBBBCCCDDDDDDEEEEEEDDDBBBCCCEEEEEEFFFNNNWWWiiizzz|||yyysssnnn___LLL???:::===HHHSSSdddnnnvvvuuupppkkkgggddd^^^ZZZTTTNNNMMMNNNRRRUUUVVVUUUTTTSSSSSSUUUVVVXXXTTTVVVWWWXXXXXXYYY[[[]]]bbbfffmmmtttzzzrrreeeXXXNNNEEEBBBAAA@@@@@@BBBAAAAAABBBDDDEEEIIITTT```uuuqqqZZZSSSQQQLLLIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA???>>>BBBAAA@@@?????????@@@AAACCCCCCDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLKKKIIIGGGFFFHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFDDDCCCAAA???===<<<;;;;;;=====================>>>============>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFDDD@@@???AAACCCFFFMMMUUUXXXYYY\\\cccjjjrrrPPPNNNLLLJJJIIIGGGCCCAAA>>>===<<<:::999777666666666666666666666777777777666777777888888777777666444444333333222111111111////////////000000111111111000///......------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////222222222222333333333333555555555555555555555555555555666666777888888999:::::::::;;;;;;===>>>>>>???HHHRRR^^^sss{{{ccciii|||{{{[[[NNNKKKGGGEEEGGGCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBAAA@@@@@@>>>>>>>>>>>>>>>=========>>>============>>>?????????>>>======>>>???AAACCCCCCCCCCCCAAA??????AAABBB@@@AAABBBDDDDDDDDDDDDDDDBBBBBBCCCEEECCCCCCIIIQQQ^^^oooyyy~~~~~~{{{zzzwwwyyy|||zzzjjjVVVFFF<<<999???GGGVVVcccnnnmmmhhheeeaaa]]]VVVTTTPPPNNNNNNPPPSSSUUUWWWVVVTTTSSSSSSTTTUUUWWWSSSTTTVVVWWWVVVWWWYYYZZZ\\\___ccchhhooovvvzzzrrrkkkaaaWWWMMMEEE??????@@@??????BBBBBBCCCFFFJJJMMMTTTbbbpppkkkVVVQQQPPPKKKHHHJJJEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAACCCDDDBBB???>>>@@@CCCEEEJJJPPPUUUWWWYYY[[[]]]nnnRRRPPPMMMKKKHHHEEEAAA>>>===<<<;;;:::999777666666555444333333222222333333333444444555555555444444333333333222111111000000/////////000000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...................../////////000222222333333333444444444666666666666666666555555555666666777888999999:::;;;;;;;;;;;;;;;<<<===>>>999EEETTTdddzzzuuu]]]kkkrrrUUUKKKJJJFFFDDDGGGBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>===========================>>>>>>??????>>>======>>>@@@BBBCCCAAAAAA???===;;;;;;===???@@@AAACCCDDDDDDDDDCCCCCCAAABBBDDDFFFCCCBBBGGGOOOUUUfffooottt{{{xxxxxxyyysssttt{{{rrr___OOOAAA:::;;;@@@JJJYYYffffffcccaaa^^^YYYWWWUUUSSSQQQPPPQQQRRRSSSXXXWWWUUUSSSRRRSSSTTTUUUSSSUUUWWWWWWWWWXXXZZZ\\\YYY[[[]]]aaafffoooyyy|||{{{ttthhh```[[[UUUOOOHHHBBB>>>???AAA@@@AAADDDEEEFFFKKKQQQVVV^^^ooo~~~fffRRROOOOOOKKKHHHJJJEEEEEEEEEEEEEEEDDDCCCBBB???AAAEEEHHHJJJKKKKKKKKKCCCBBB@@@>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHJJJLLLLLLKKKIIIHHHFFFEEECCCBBBAAAAAAAAAAAA>>>======<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::<<<<<<===???@@@AAABBBCCC?????????@@@BBBBBBAAA@@@AAACCCDDDCCC@@@@@@BBBEEEFFFHHHMMMRRRVVVXXXXXXWWWnnnPPPOOOMMMJJJHHHFFFEEEDDD???<<<999777777666555444555444222000000111222333666444222111222222111///000000000000000000000000///...---,,,,,,---...///------------------------***,,,------,,,+++,,,---------------------------,,,,,,,,,---------......////////////000000000000333333333444444444555555555555555555666666666666666666666666777777777777:::;;;;;;<<<===>>>@@@AAAEEEJJJXXXooo|||nnnbbbtttiiiQQQJJJIIICCC@@@BBBAAAAAA@@@@@@???>>>>>>===@@@?????????????????????===============>>>>>>???@@@???>>><<<<<<<<<===>>>???>>>=========>>>@@@@@@>>>???@@@AAA@@@>>><<<:::>>>AAACCCBBB???>>>@@@BBBCCCBBBAAA@@@AAACCCEEEFFFRRRWWW___hhhooouuuwwwxxx}}}xxxxxx}}}sssaaaMMM@@@???CCCBBBGGGQQQ]]]```\\\YYYZZZ[[[]]]]]]XXXRRRNNNMMMNNNQQQPPPOOONNNOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVTTTSSSWWWUUUTTTVVV[[[bbbjjjoootttxxxxxxqqqiii^^^WWWTTTRRRMMMIIIHHHAAA===???AAAAAABBBEEEJJJPPPWWW[[[aaannnlll^^^QQQLLLLLLJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMNNNOOOEEEAAA>>>>>>@@@CCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEECCCBBBBBBCCCJJJJJJKKKLLLKKKKKKJJJJJJHHHGGGEEECCC@@@???>>>===:::;;;;;;<<<===>>>>>>???<<<<<<<<<===============@@@>>><<<===???BBBDDDDDD>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFJJJMMMOOOQQQTTTVVVeee{{{OOONNNLLLIIIFFFDDDCCCBBB???<<<999777777666555444444333111000000000222222333222222333444333000...////////////////////////......---,,,,,,---......------------------------%%%''')))******+++,,,---............------------,,,,,,---------.........000000000111111111111222333333333333444444444444555555555555666666666666666777777777777888888888888999:::;;;<<<>>>@@@AAAHHHRRRdddzzzwwwhhhddd|||yyyaaaLLLGGGGGGCCC@@@BBB@@@@@@@@@???>>>>>>======????????????????????????======<<<<<<======>>>?????????===<<<<<<<<<=========<<<<<<<<<<<<===???@@@>>>???@@@@@@@@@???>>>===???@@@AAA@@@??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEKKKRRR]]]hhhppptttuuuuuu|||~~~~~~|||}}}{{{wwwxxx}}}{{{kkkXXXIIIBBBBBBAAACCCKKKVVV[[[[[[]]]aaabbbcccccc]]]UUUNNNKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTUUUWWWVVVUUUTTTRRRQQQPPPNNNOOORRRXXX^^^aaakkkooouuu|||{{{qqqhhhaaaZZZQQQLLLJJJIIIEEEBBBEEE???<<<>>>AAAAAADDDHHHPPPXXXaaahhhooo{{{fffZZZNNNKKKKKKIIIFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHJJJKKKJJJIIIHHHCCCAAA>>>>>>@@@AAAAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBAAABBBCCCIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGDDDAAA>>>===<<<;;;<<<<<<<<<======>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@>>><<<<<<>>>@@@AAAAAA>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBFFFHHHJJJLLLPPPRRRbbbvvvNNNMMMJJJGGGDDDBBB@@@@@@???<<<999777666666555444333222000/////////000111///000111333555333000------------------------------,,,,,,++++++,,,,,,---------------------------&&&(((***+++******+++,,,------------............------------.........///111111111222222222333333222222222333333333444444555555555555666666666666777777777777888888888888888:::<<<===>>>???BBBDDDLLLYYYnnn~~~qqqgggjjj|||iiiVVVFFFDDDEEEBBB@@@AAA?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>?????????????????????@@@AAA@@@???>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBDDDLLLYYYfffooossssssrrr{{{~~~~~~yyyvvv{{{~~~wwwpppoooqqqvvv}}}tttrrrwwwzzzlll]]]PPPIIIAAA???BBBJJJQQQWWW^^^eeegggiiihhhcccZZZPPPKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNQQQSSSTTTVVVVVVTTTSSSRRRRRRQQQOOOOOOPPPSSSVVVXXX^^^aaagggnnnuuu|||}}}zzzvvvoooddd[[[VVVQQQJJJFFFFFFEEECCCAAABBB>>><<>>===>>>???AAACCCCCCBBBAAA@@@BBBCCCDDDCCCAAAAAAAAACCCGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGCCC???<<<:::::::::============>>>>>>>>>>>>:::;;;<<<===>>>@@@AAAAAA@@@>>><<<<<<>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHKKKOOOSSS]]]mmm~~~NNNLLLJJJFFFCCCAAA???>>>>>><<<888666666666555333111111000///...//////000/////////111222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++++++++,,,,,,,,,,,,---------------............/////////111111111111222222222333222222222333333333333444555555555555666666666666666666666777777777888888;;;===???@@@@@@BBBEEEIIIQQQ```rrrzzzxxxqqqlllkkkwww{{{zzz\\\OOODDDBBBCCCAAA??????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>?????????>>>===>>>@@@BBBCCCAAA>>><<<===@@@AAA???===>>>???@@@AAABBBBBBAAAAAAAAAIIIUUUbbblllqqqssssss|||{{{xxx|||uuuoooqqq~~~~~~wwwpppjjjgggjjjooovvv|||sssooorrr|||~~~sssdddXXXJJJDDD@@@DDDJJJRRR\\\eeegggjjjkkkfff]]]SSSLLLJJJEEEFFFHHHJJJKKKMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVZZZ___fffmmmssswww~~~|||xxxrrrnnnjjjcccZZZSSSPPPLLLGGGEEEDDDDDDCCCBBBBBB@@@???BBBEEEHHHQQQZZZjjjvvvlllVVVNNNIIIIIIIIIFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCC@@@>>>????????????>>>===<<<:::;;;<<>>===???AAABBBAAA@@@@@@AAABBBDDDCCCBBBAAABBBDDDFFFHHHFFFCCC@@@===:::::::::;;;>>>>>>>>>>>>>>>=========:::;;;;;;<<<===>>>??????>>>===<<<===???@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIIMMMQQQXXXcccqqq~~~MMMLLLIIIFFFCCCAAA??????>>>;;;888666666555444333000000000///////////////111///------...000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111111111...---,,,---******++++++,,,,,,,,,,,,........./////////000000000000000111111111222222222222333333333444444444555555555555666666666666555555555666666666777777<<<>>>@@@@@@@@@CCCIIIOOOZZZjjjyyy{{{qqqhhhhhhmmmnnnSSSKKKDDDBBBBBB@@@>>>=========<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>===<<<===@@@BBBDDD@@@>>><<<===???AAA???<<<>>>>>>???AAAAAAAAAAAAAAABBBGGGQQQ[[[fffnnntttwww}}}ttttttzzzzzzwwwoooiiikkkzzz|||yyyrrrjjjdddaaabbbiiiqqqxxx}}}uuuoooooouuuzzzssseeeVVVLLLCCCBBBFFFKKKTTT\\\hhhkkklllggg]]]SSSLLLIIIDDDDDDFFFHHHJJJLLLNNNOOONNNOOOQQQSSSSSSRRRQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRUUUYYY___eeehhhooorrrxxx~~~~~~|||yyyvvvqqqllleee___[[[VVVPPPLLLIIIGGGCCCAAA??????>>>===AAA@@@BBBEEEGGGMMMYYYeee{{{}}}~~~yyybbbQQQKKKHHHIIIIIIEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@AAA>>>?????????===<<<;;;:::;;;<<<===>>>>>>===<<<;;;===???@@@@@@??????@@@BBBBBBAAA@@@??????AAACCCEEE@@@???===;;;;;;;;;<<<===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>AAACCCBBB@@@>>>>>>=========>>>??????????????????????????????===>>>??????@@@CCCGGGJJJRRR[[[fffsss~~~}}}KKKJJJHHHEEECCCAAA@@@???>>>;;;888666555555444333000000000000////////////222///,,,***,,,...///000++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///******++++++,,,,,,------////////////000000000000000000000111111111111222333333333444444444555555555555555555666666666666666666666666777777777777:::===??????@@@FFFPPPYYYiiixxxpppgggkkkttt{{{dddMMMIIIDDDAAA@@@>>>===<<<<<<;;;;;;:::999999888888888888999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>===<<<<<<===???AAABBB>>>===<<<===>>>>>>>>>=========>>>>>>???@@@@@@AAACCCFFFLLLVVV```kkktttxxx~~~rrrnnnoooqqqiiijjjgggccchhhxxxyyynnnccc^^^\\\```iiirrryyyzzztttqqqqqqrrr~~~nnn]]]RRRGGGDDDEEEGGGKKKPPPgggjjjkkkfff]]]SSSMMMJJJHHHGGGGGGGGGHHHJJJLLLNNNLLLNNNPPPQQQRRRQQQPPPOOOKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPRRRVVVYYY\\\ccceeejjjpppwww}}}}}}xxxuuurrrnnnkkkgggbbb\\\VVVRRROOOMMMKKKFFFDDDBBB@@@>>>=========@@@AAAEEEIIIMMMTTTdddttt}}}iiiZZZNNNIIIGGGHHHHHHDDDBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA???>>>>>>???AAACCC===>>>???>>><<<;;;<<<===============<<<;;;::::::;;;===>>>>>>>>>>>>@@@AAAAAA@@@????????????@@@AAA===<<<<<<<<<<<<======>>><<<<<<<<<<<<============;;;;;;;;;:::999999888888999999<<>>===<<<;;;<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@BBBEEEHHHNNNTTT]]]iii{{{{{{wwwyyyHHHGGGEEECCCAAA@@@??????===;;;777666555555444333000111111111000000//////111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++''')))+++,,,,,,,,,...///++++++,,,------...////////////000000000111111111111111111222222222333333444444555555555666666666555555555555666666666666777888888888888999999999999<<>>===<<<<<<===>>><<<;;;;;;:::;;;===>>>???@@@CCCIIIRRR]]]hhhqqqvvv~~~{{{nnneeebbb```[[[___aaaaaajjjyyyvvvgggcccaaacccllluuu~~~}}}|||zzzxxxvvv~~~|||lllaaaXXXVVVVVVUUUTTTVVV```cccfffddd^^^XXXTTTSSSPPPMMMJJJHHHGGGGGGIIIKKKKKKLLLNNNPPPQQQQQQOOOOOONNNMMMLLLLLLMMMPPPRRRTTTRRRQQQPPPOOOOOOQQQSSSUUUYYY[[[^^^bbbhhhooouuuxxx{{{~~~yyysssnnnlllhhhccc___[[[XXXTTTQQQMMMKKKHHHGGGCCCCCCCCCAAA@@@???@@@AAAAAADDDKKKRRRWWWbbbvvvzzzooo\\\SSSLLLHHHEEEFFFEEEBBBAAACCCBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@?????????@@@@@@AAA===>>>???===;;;;;;===@@@AAA@@@>>><<<;;;:::::::::999;;;=========>>>???AAA@@@@@@@@@??????>>>>>>===;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<======;;;;;;::::::::::::::::::888999<<>>>>>===<<<::::::;;;===>>>========================>>>???AAABBBCCCDDDFFFHHHLLLQQQXXXbbbrrr{{{vvvvvv}}}EEEDDDCCCAAA@@@???>>>>>>===;;;777555555555444222111111111111111000//////000...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***,,,------,,,+++,,,---------......///000111111000000000000111111111111222222333333333444444444555555555666666666666777555555555555666666666777999999:::::::::;;;;;;;;;:::===AAACCCHHHUUUggguuunnnaaajjjiiiQQQDDDDDDBBB>>><<<===>>>>>>::::::999999888777777777666777777888999999::::::::::::999999::::::;;;<<<777888:::;;;<<<;;;;;;:::;;;<<<<<<===<<<;;;999888<<<<<<<<<<<<<<<======>>>;;;===???>>>;;;:::<<>>===AAAHHHQQQ[[[fffnnnsss{{{xxxjjj___WWWRRRSSSZZZ___cccmmm|||ooollliiijjjqqqzzz~~~zzzxxxpppppppppmmmjjjiiiWWW[[[```bbb```]]]]]]^^^VVVSSSMMMHHHEEEEEEFFFHHHJJJLLLNNNPPPQQQPPPOOONNNNNNMMMKKKJJJKKKMMMPPPRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSUUUXXX]]]dddjjjnnnrrruuu||||||xxxnnnjjjeeebbb```]]]XXXSSSMMMLLLKKKIIIGGGCCC@@@>>>>>>?????????>>>>>>???AAADDDIIIRRRZZZaaannnxxx{{{~~~dddTTTOOOKKKGGGDDDEEECCC@@@???BBBAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAA@@@???>>>===??????===:::;;;???BBBDDDBBB???<<<:::999::::::888:::<<<=========???AAA@@@@@@@@@@@@???===<<<;;;<<<===?????????===;;;999999999::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<888999<<>>===;;;::::::;;;<<<===========================:::<<>>>>><<<;;;888777666555444333222222000000000000////////////------------------------.........------,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,---......//////................../////////000000000000000000000000000333333333444444444555555333333333333333333333333777777777777666666666666888999:::999888888:::<<<888@@@DDDEEEOOOeeezzzwwwjjjkkkyyy\\\OOODDDBBB???>>>>>>===;;;999999999999999999999999999999777555777:::;;;:::888999999999888888777777777444777;;;;;;888777888::::::;;;<<<<<<:::::::::;;;===<<<:::888888999:::;;;:::;;;;;;<<<===>>>>>>???<<<:::777666666999===??????BBBGGGMMMVVVaaallltttssszzz~~~wwwhhhYYYSSSSSSOOOTTTZZZeeetttyyyqqqxxx}}}yyyiiiYYYRRR\\\fffeeecccddd\\\___]]]UUULLLHHHFFFDDDIIIHHHKKKOOOOOOMMMNNNRRRNNNNNNMMMMMMMMMNNNOOOOOOVVVUUUSSSQQQPPPOOOOOOPPPTTTSSSQQQSSSWWW\\\___aaadddhhhooovvv}}}{{{uuupppmmmeeeaaa\\\YYYVVVTTTRRRPPPJJJIIIHHHFFFDDDAAA@@@???===>>>>>>===>>>AAACCCCCCHHHNNNVVV___mmmoooYYYNNNJJJGGGFFFDDDCCCBBBBBBBBBCCCHHHFFFCCCAAA??????@@@@@@???AAABBBAAA???======>>>@@@???===<<<;;;<<<>>>???DDDBBB???===;;;:::;;;;;;;;;<<<>>>@@@AAA@@@???>>>===============<<<<<<<<<;;;;;;::::::999888777777999;;;======;;;999888888<<<;;;:::888777888888999:::<<<>>>???@@@???===<<<=========<<<===>>>>>>???@@@??????>>>===<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDJJJMMMQQQWWWaaappp|||FFFCCC@@@>>>===<<<;;;999999888777555444333222111000000000000////////////------------------------......---------,,,,,,,,,------,,,++++++,,,------,,,,,,++++++++++++++++++------.../////////.............../////////000000111111111111111111111111333333333444444444555555333333333333333333333333666666666666777777777777999::::::999888888:::;;;:::???DDDIIIWWWmmmzzzjjjggguuu|||}}}pppUUUJJJCCCBBB@@@@@@@@@@@@>>>===;;;;;;::::::999999999999999777666777:::;;;999888::::::999888777777666666555777:::;;;;;;::::::;;;:::<<<>>>>>><<<:::::::::<<<;;;999777777888999:::::::::;;;<<<<<<======>>>999888777777888:::<<<======???CCCHHHOOOXXXbbbiiikkkttt{{{vvvhhh[[[TTTSSSPPPWWW```lll{{{}}}~~~~~~~~~}}}qqq^^^QQQVVV___dddiiioookkklllhhh\\\QQQLLLHHHEEEFFFDDDFFFJJJKKKIIIJJJNNNMMMLLLLLLMMMMMMNNNOOOOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSQQQPPPQQQUUUZZZ\\\^^^___bbbggglllrrrvvvyyy{{{|||}}}~~~}}}uuuooojjjeeebbb\\\YYYTTTQQQOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>===@@@@@@???===>>>AAADDDFFFLLLQQQZZZiii{{{iiiUUUJJJEEEFFFEEEDDDCCCBBBBBBCCCCCCHHHFFFCCCAAA????????????@@@AAABBBAAA???>>>>>>>>>@@@???===<<<;;;<<<===>>>BBBAAA>>><<<::::::;;;;;;===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<=========;;;::::::999888888777777888999:::999888888999::::::999888777666777888999;;;<<<>>>??????>>>===<<<=========>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;::::::;;;===>>>@@@AAABBBFFFJJJOOOTTT\\\kkk~~~DDDAAA>>><<<;;;:::999888:::999888666444222111000000000000000////////////------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////....../////////000000000111111111111111111111111333333333444444444555555333333333333333333444444555555666666777777888888:::;;;;;;:::999888:::;;;<<>>===;;;999888888999999999777777777999:::999888;;;;;;:::999777666555555777888999<<>><<<;;;>>>@@@@@@>>>;;;999999:::999777666666666777888::::::;;;<<<<<<=========666666777999:::;;;;;;<<<<<<===@@@CCCGGGMMMTTTYYYaaakkkuuuuuujjj]]]VVVUUUTTT\\\hhhtttzzz{{{xxxyyy}}}}}}wwwyyy~~~hhhSSSOOOUUU___lllxxxyyyzzzuuugggYYYPPPJJJEEEDDDBBBBBBFFFGGGFFFGGGJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQOOONNNOOOSSSVVVYYYZZZ[[[\\\___bbbfffjjjmmmooossstttvvvyyy}}}zzzuuummmfffaaa\\\XXXUUUSSSPPPMMMJJJIIIGGGEEECCCCCCCCCAAA???>>>===<<<<<<@@@@@@@@@@@@AAADDDIIINNNQQQWWWeeeyyyvvvbbbRRRHHHDDDEEEDDDCCCCCCCCCCCCDDDDDDGGGFFFCCCAAA???>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>??????>>>===<<<<<<<<<===>>>???>>><<<;;;::::::;;;<<<>>>???AAABBBAAA@@@>>>===:::;;;;;;<<<<<<=========::::::999999888777777777666777888777777777:::<<<777777666555666777888999;;;<<<===>>>>>>===;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>???AAAGGGLLLPPPUUUcccxxxCCC@@@===;;;;;;:::999888::::::888666444222000///000000000000////////////---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,------------......///000000000000///...////////////000000000111111111111111111111111333333333444444444555555333333333444444444444444444555555666777888888999:::;;;<<<;;;999999:::<<<>>>???FFFWWWmmm~~~uuugggbbbvvvyyyhhheeejjjooorrryyy}}}^^^OOOMMMEEECCCBBBBBBCCCCCCAAA@@@???===;;;888777777777777888888888888999999999888======<<<:::999777666555999888999===BBBCCCAAA===<<>>======<<<777777888888:::;;;===>>><<<>>>???@@@AAADDDIIILLLXXXdddpppsssjjj```ZZZZZZ\\\dddooozzzyyyxxxvvvxxx|||}}}vvvnnnssszzzrrrYYYMMMLLLUUUfffttt{{{}}}qqqcccXXXOOOHHHGGGCCCAAADDDEEEDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOONNNNNNPPPNNNMMMOOORRRUUUVVVVVVZZZZZZ[[[]]]```dddhhhjjjmmmoooqqquuuyyy~~~}}}xxxtttnnniiibbb\\\XXXTTTQQQOOONNNKKKIIIGGGFFFEEECCCAAAAAA@@@???======<<<======>>>???AAAEEEGGGIIIOOOVVVWWWbbbvvv~~~yyygggZZZPPPIIIFFFCCCCCCCCCCCCCCCDDDDDDDDDGGGEEECCCAAA???>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@>>><<<:::999999:::;;;<<<<<<======999999888888777777777777666888999:::999888999:::666666555555666888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@@@@???>>>============<<<<<<;;;;;;;;;999999:::;;;<<<<<<======>>>DDDJJJLLLPPP]]]sssCCCAAA===<<<<<<;;;:::999::::::888666444222000///000000000000////////////------------------------------------------------------------------------,,,,,,---------............///000000111111000000////////////000000000111111111111111111111111111333333333444444444555555333333333444444555555555444555555666777888888999:::;;;<<<;;;::::::<<<>>>???AAAKKK___sss|||yyytttdddbbbjjjuuujjjjjjjjjkkkqqqrrrWWWMMMMMMFFFDDDBBBBBBAAAAAA???===>>>===:::888777666666666888999999999888888888888???>>>===<<<:::999777777888888:::???CCCEEEBBB>>><<>>===<<<;;;999888777888;;;>>>AAA===???@@@@@@@@@AAACCCEEEQQQ]]]jjjnnniiibbbaaaccchhhpppwww~~~~~~}}}|||yyyzzz}}}zzzjjjlllqqqwww|||~~~|||yyyxxxaaaPPPHHHKKKWWWcccrrryyy~~~xxxnnncccXXXPPPLLLEEEAAABBBCCCBBBBBBDDDFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQOOONNNOOORRRTTTTTTTTTXXXXXXYYYZZZ^^^bbbfffiiiggghhhllloootttwwwzzz{{{|||xxxsssooojjjgggddd```ZZZUUURRRPPPMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@@@@???>>>======>>>???@@@>>>???DDDJJJKKKKKKRRR[[[ddduuuiii[[[TTTMMMHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>@@@AAACCCBBB@@@>>>>>>???>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===>>>??????>>><<<:::888888999999:::;;;<<<<<<===888888777777777777666666555999===???===:::777555777666666666777999:::<<<::::::;;;;;;;;;::::::::::::<<<>>>???@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===DDDJJJKKKNNNZZZoooDDDAAA>>><<<<<<<<<;;;::::::999888666444222111000000000000000////////////------------------------,,,,,,,,,------------...------............------,,,------......///////////////000111111111111111/////////000000000111111222222222222222222222222333333333444444444555555333333333444555555666666555555666666777777888888999:::;;;;;;;;;<<<>>>@@@BBBGGGUUUhhhtttssslllfffUUU___uuuoookkkmmmkkkkkkuuufffRRRIIIHHHFFFDDDBBBAAAAAA@@@===;;;===<<<;;;:::888777666555888999:::999777777777999>>>>>>===<<<:::999888888666888;;;???BBBCCC@@@>>><<>><<<;;;===:::777666666999===@@@<<<>>>@@@@@@@@@@@@BBBCCCJJJUUUaaafffeeeeeejjjpppyyy~~~||||||~~~nnnooorrrwww|||}}}{{{xxx~~~}}}zzz}}}xxxhhhVVVIIIEEEJJJPPPaaalllvvvwwwrrrlllccc\\\QQQIIIBBBAAA@@@>>>===>>>BBBDDDGGGJJJMMMNNNOOOOOOLLLMMMOOOPPPRRRSSSSSSTTTQQQPPPOOOPPPRRRSSSSSSRRRUUUUUUUUUWWWZZZ___ccceeefffhhhkkknnnqqqtttvvvvvvxxxyyy|||~~~vvvtttqqqlllgggccc```^^^[[[WWWRRRNNNLLLKKKIIIGGGCCCBBBBBBBBBCCCBBB@@@>>>@@@???======>>>@@@BBBCCCDDDCCCHHHOOOQQQRRR\\\jjj~~~uuu]]]TTTPPPIIIDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????AAABBBAAA???======>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>===;;;999777888999999::::::;;;;;;;;;777777777666666666666666555999???BBB@@@;;;666333777777666666777999:::;;;999999999999999::::::;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???DDDIIIKKKNNNXXXjjjyyyCCC@@@===<<<<<<<<<;;;:::999888777555444333222111000000000000////////////------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,------...//////000000///000111111222222111111//////000000000111111111222222222222222222222222333333333444444444555555333333444444555666666666666666666666777777777777888999;;;<<<<<<===@@@BBBFFFOOO```qqqtttiii^^^ZZZTTTeee{{{mmmnnnoooooorrrttt]]]OOOHHHEEEEEECCCBBBAAAAAAAAA???===<<<=========<<<:::888666888999;;;999777666777999<<<;;;;;;:::999888888888444888===@@@@@@???>>>===<<<>>>??????===<<<;;;;;;888888999999::::::::::::888:::<<<======<<<:::888:::999777666666777999;;;888;;;>>>???@@@@@@BBBCCCBBBLLLVVV\\\___fffsss~~~|||}}}~~~yyy{{{||||||{{{{{{|||~~~|||yyywwwvvvtttkkk[[[KKKCCCCCCFFFOOO[[[hhhmmmmmmmmmiiidddYYYOOOEEEBBBAAA===:::;;;===???CCCGGGJJJKKKLLLLLLJJJKKKMMMPPPQQQRRRSSSSSSQQQPPPOOOOOOQQQRRRQQQPPPSSSSSSTTTUUUXXX[[[^^^___eeefffiiilllnnnoooppppppoooqqqssswwwzzz~~~~~~~~~xxxsssppppppkkkjjjhhhccc^^^ZZZXXXWWWTTTQQQLLLIIIHHHGGGFFFEEE??????>>>@@@AAAAAA???===???>>>======>>>@@@CCCEEELLLIIIMMMWWW]]]dddvvv}}}gggSSSOOONNNHHHDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>@@@AAA@@@>>><<<<<<===<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999999999999999999:::::::::666666666666666666666666333888===???>>>:::777555777666666555666777888999777777777888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999:::<<<===???@@@AAA@@@DDDHHHJJJNNNXXXfffqqqBBB@@@===;;;<<<<<<;;;:::888777666555444333222222000000000000////////////------------------------,,,,,,,,,------.........,,,---...//////...---,,,---------...///000000111000000111222222222222111000000000000111111111111222222222222222222222222333333333444444444555555333333444444555666777777777777777777666666666666777888:::<<<<<<>>>AAADDDIIITTThhhwwwssscccVVVSSS[[[pppzzznnnrrrqqquuu}}}iiiXXXPPPKKKFFFDDDBBBAAAAAABBBBBBAAA@@@<<<>>>???@@@???===999777888:::;;;:::777555777999999999999888888777777777222888>>>@@@???===<<<===;;;===>>>>>><<<;;;<<<===888999:::;;;;;;;;;;;;;;;777888:::<<<<<<:::888666777777777777666666666666444888;;;>>>???@@@BBBCCC<<>>>>>>>>@@@AAAAAA???===>>>===<<<<<<>>>AAADDDFFFQQQMMMQQQ]]]hhhvvvppp\\\LLLMMMOOOJJJGGGJJJEEEEEEEEEEEEEEECCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA===???@@@???===;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<======<<<<<<;;;;;;<<<>>>??????===;;;:::::::::999999999999999999555555555666666666666666222666:::<<<;;;999888888666666555444444666777888666666666777888:::;;;<<<::::::999999999:::;;;<<<::::::::::::::::::::::::777888999;;;===???@@@AAAAAACCCFFFJJJOOOXXXccclllzzz@@@@@@>>>===;;;999888777888888777555444333222111111111000000//////......---,,,,,,,,,,,,---.........------,,,,,,------...000000000///......------,,,---......//////......////////////000000000000222222111111111111111111333222222111111222222333333333333333444555666666555555555555555666777777;;;:::999888777777777777===999666777<<>>AAA???;;;:::===@@@:::;;;<<<======<<<;;;:::<<<<<<;;;:::999999999999;;;:::888666555444444444777777666666999<<<@@@BBBGGGFFFHHHMMMVVVcccyyy{{{xxxuuuqqqnnnnnntttyyy~~~~~~vvvgggVVVIIIDDDCCC<<>>===<<<===@@@???===>>>CCCHHHJJJNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXXXX^^^^^^]]]^^^^^^___```aaadddeeefffgggiiilllqqquuuwwwwwwwwwxxx{{{~~~|||{{{zzzzzzvvvxxxyyywwwrrrlllhhhfffhhhjjjlllkkkgggbbb^^^]]]ZZZZZZZZZXXXWWWTTTRRRPPPOOOLLLHHHDDDAAA@@@@@@@@@???>>>======>>>?????????BBBCCCDDDCCCBBBDDDIIIMMMPPPWWW```oooyyy___UUULLLKKKLLLJJJHHHIIIFFFHHHJJJLLLKKKIIIFFFCCCAAABBBCCCEEEFFFEEEBBB???@@@@@@???===;;;;;;<<<>>>>>>>>>??????>>>===;;;:::;;;===>>>>>><<<:::999:::888<<>>@@@@@@AAA@@@AAABBBEEEJJJSSS\\\cccsssvvv@@@???>>>===;;;999888777666666555555444444333333111111000000///.........---,,,,,,,,,,,,---.........------,,,,,,------........................///,,,---......//////......////////////000000000111222222111111111111111111333333222222222222333333333333333333444555666666666555555555555666777777:::999888888777777777888;;;;;;;;;:::<<<@@@GGGLLLXXXeeepppmmm___UUUVVV\\\{{{|||pppnnnnnnssslllXXXOOOIIIFFFEEEDDDCCCAAA@@@@@@BBBCCCDDD@@@AAAAAAAAA@@@>>><<<;;;::::::999999999888888888888888777666666666666666555777;;;===<<<;;;::::::;;;>>>AAA@@@<<<;;;===@@@;;;;;;<<<======<<<;;;;;;===<<<;;;:::999999999999:::999777666555555555555999888777777999<<>>>>>>>>>>>>>>===<<<===>>>???@@@@@@DDDFFFGGGFFFDDDFFFMMMSSS\\\hhhyyylllZZZQQQJJJIIIJJJHHHFFFGGGFFFGGGJJJKKKKKKIIIFFFDDDBBBBBBCCCEEEFFFDDDAAA>>>>>>??????===;;;;;;===???@@@AAAAAABBBAAA@@@>>>===<<<===???>>><<<:::::::::999;;;>>>>>>;;;999999999999999888888888888999999666777888999999888777666555555666777777777777777666666666666666666666666777555444666999<<<<<<::::::999888888777777888888888888888888888888888888888999:::<<<>>>???@@@@@@@@@AAABBBEEEIIIPPPYYY___iiimmmzzz@@@???>>><<<;;;999888777444444444444444444555555111111000//////......------,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,---......//////------...////////////.../////////000000000111111111111222222222222222222333333222222222222333333333333333333444555666777666666666666666777777888999888888777777777888888999===??????>>>CCCMMMVVVaaajjjooogggYYYXXXfffuuuvvvrrrqqq}}}{{{___PPPLLLJJJFFFDDDAAA@@@??????@@@BBBCCCDDDAAABBBBBBBBBAAA???>>><<<;;;:::::::::::::::999999888888777666666666666666666999<<<======;;;;;;;;;<<>>@@@;;;;;;<<<======<<<;;;;;;======<<<;;;::::::::::::999888777555555555666777:::999888888999;;;>>>???CCCBBBDDDIIIOOOZZZmmm}}}yyyuuutttyyyzzzuuuooojjjddd^^^]]]aaadddkkkxxxqqqZZZNNNKKKDDDCCCAAA???BBBKKKXXXbbbkkklllmmmmmmkkkeee\\\VVVKKKCCC<<<;;;<<<::::::;;;===@@@CCCEEEFFFFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^^^^^^^```cccfffffffffhhhiiikkklllnnnnnnmmmlllkkkiiihhhggggggggghhhiiikkkiiieee```]]]\\\[[[^^^```___\\\XXXVVVUUUQQQRRRSSSSSSSSSRRRQQQPPPIIIGGGCCC@@@======>>>>>>>>>>>>>>>???@@@BBBDDDEEEMMMOOOOOOLLLHHHLLLVVV___nnnvvv___SSSKKKFFFGGGHHHEEEDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDDDDCCCCCCDDDEEECCC@@@===<<<===>>>===<<<<<<>>>@@@DDDDDDEEEEEEDDDCCCAAA@@@===>>>@@@???===;;;;;;<<<:::;;;<<<<<<;;;:::;;;<<<;;;::::::999999::::::;;;999999:::::::::888777666555555666777777777666666555555555555555555555555666555666999<<<======<<<999999888777777777777888888888888888888888888888999:::;;;<<<===>>>>>>???@@@AAABBBDDDGGGMMMTTTYYY```dddqqq???>>>===<<<:::999888777555555444444444444333333111000000///......---------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......------.../////////////////////000000000111111111111111222222222222222333333333333222222333333333333333333444444555666777777777666666777777888999888888777777777888888999888===BBBDDDGGGMMMXXX```gggllljjj```WWWaaa~~~zzzvvv{{{kkkSSSJJJJJJJJJFFFCCC@@@@@@?????????@@@BBBBBBAAABBBBBBBBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666777:::===>>>===<<<<<<======???@@@@@@>>>===>>>@@@;;;<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;::::::::::::888777666555555666777888::::::888888888999;;;<<>><<<:::;;;999<<>>>>>???@@@???@@@AAABBBCCCFFFJJJMMMXXXYYYWWWRRRQQQXXXhhhuuuhhhVVVMMMHHHEEEFFFGGGDDDCCCDDDEEEGGGHHHJJJIIIHHHFFFEEEEEEDDDCCCDDDDDDBBB???<<<:::<<<===>>>===>>>@@@BBBEEEFFFFFFFFFFFFDDDCCCBBB>>>???@@@???===<<<<<<===<<<<<<;;;999999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::999777666555555666666666666666555444444444555555555555555777888999;;;======<<<;;;999999888777777777777777888888888888888888888888999:::;;;<<<============@@@AAABBBCCCEEEIIINNNRRR\\\^^^hhh{{{>>>======;;;:::999888777777666555444333222111111000000//////...------------,,,,,,,,,,,,---.........------,,,,,,------.........---------,,,,,,,,,---...//////000000//////000000000000111111111111111111222222333333333333444333333333333333333444444444444444555666777777777777777777777888999999888888777888888999:::::::::>>>DDDKKKRRRYYY___ccccccccc___XXXYYYppp|||zzz~~~rrr___KKKFFFIIIIIIFFFCCCAAAAAA@@@@@@????????????@@@AAAAAABBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666888:::=========<<<===>>>>>>>>>??????>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<======<<<:::::::::::::::777666666555555666888999:::999888777777888999999@@@???AAAEEEHHHNNN\\\iii|||{{{qqqjjjiiikkkiiisssssspppnnnlllfff```bbbhhhlllpppxxxwwwiiiddd\\\```ccc]]]QQQGGGEEEGGGSSSXXXaaakkkqqqrrrnnnkkk```TTTIIIEEECCC???<<<;;;;;;<<<>>>???>>>>>>???@@@CCCDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVWWWXXXWWWVVVVVVWWWYYYXXXYYYZZZ[[[[[[\\\[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZ\\\^^^]]]ZZZWWWVVVVVVUUUWWWYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSPPPNNNLLLEEECCC@@@>>>===>>>@@@AAA???AAACCCDDDFFFJJJPPPTTT\\\\\\[[[ZZZ___nnnsss___QQQLLLGGGEEEFFFFFFCCCCCCEEEEEEFFFGGGIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCBBB???===:::<<<>>>??????@@@AAACCCEEEFFFFFFFFFFFFDDDCCCBBB??????@@@>>><<<;;;<<<===>>><<<999888888888999999::::::999999999999::::::<<<======<<<;;;999777666555555666666666666555555333333444444555666666777:::;;;======<<<;;;:::999999888777777666666777777888888888888888888888888999:::;;;<<<============@@@AAABBBBBBCCCEEEIIILLLVVVVVV]]]mmm|||======<<<;;;:::999888888777666555444333111000000000000///......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...//////......---,,,,,,+++......///000000000000///000000000111111111222222111111222222333444444444444444333333333333444444444444444444555666777888888888888888888999999:::888888888999999;;;<<<===>>>DDDLLLTTTYYY\\\\\\\\\VVVUUURRRUUUddd{{{dddVVVHHHDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@???>>>===<<<::::::;;;;;;;;;;;;;;;<<<888888777666666666666666888:::<<<===<<<<<<===>>>===========================<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::999999999999777777666555555666777888999999888888888888999999>>>>>>@@@CCCDDDHHHTTT```ooozzzpppgggcccdddhhhfffooozzzqqqnnnmmmmmmkkkhhhiiinnnpppsss}}}~~~rrrmmmjjjrrrzzzvvvhhhVVVIIICCCHHHLLLTTT___hhhnnnooonnnddd[[[SSSOOOJJJDDD??????AAABBBBBB@@@>>><<<<<<===???@@@CCCFFFHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWYYYZZZZZZXXXVVVVVVVVVSSSUUUWWWWWWVVVVVVVVVWWWVVVVVVUUUSSSPPPMMMJJJHHHBBBAAA???======???AAACCCAAADDDGGGHHHJJJOOOWWW]]]___```bbbhhhvvv}}}lll___VVVLLLHHHEEEFFFEEECCCDDDGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB???>>>;;;===@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA?????????===;;;;;;<<<===>>>;;;999888999::::::999;;;::::::999999::::::;;;<<<======<<<;;;999777666555555666666666555444444111222333444666888999999<<<===>>>===;;;999999999888888777666666666666777888888888888888888888888888999:::;;;<<<======>>>???AAABBBCCCBBBCCCFFFGGGMMMNNNTTTaaannn|||===<<<<<<;;;:::999888888555555444444333222111111000//////......---,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...///...........................///000000000000000000000111111111222222222111111222222333444444555444444333333333333444444444444444444555666777888999888888888888999::::::999999999:::;;;<<<>>>???DDDMMMYYY^^^[[[TTTPPPOOOJJJIIILLL[[[vvvyyy|||xxxZZZPPPFFFCCCCCCAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@;;;<<<===>>>===<<<;;;:::999999::::::;;;;;;;;;;;;888888777666666666666666888:::;;;<<<;;;;;;<<<>>>===<<<<<<<<<======<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;:::999888888888888888777666555555666777777:::::::::::::::::::::;;;;;;;;;>>>@@@@@@CCCLLLWWWeeezzzzzznnneeeaaadddggghhhnnnwww}}}qqqmmmllloooqqqpppqqqtttyyy|||uuusssvvv{{{gggUUUKKKCCCFFFKKKTTT___hhhmmmoooiiiddd___\\\UUULLLGGGFFFJJJJJJHHHDDD???<<<;;;;;;:::<<>>>>>>>><<<::::::;;;===<<<:::999:::===???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;999888777555555666666555555444333000111222555777:::;;;<<<<<<===>>><<<999888:::<<<888888777666666666666666888888888888888888888888666777999;;;<<<>>>>>>>>>???@@@BBBCCCBBBBBBDDDEEEFFFJJJQQQ[[[cccppp<<<<<<;;;::::::999888888333333333333333333333333000//////...------,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------......///000000000...//////000000000000000000111111111111222222222111111222333333444555555555444444333333444444555555444444555555666777888999999888888999999:::;;;999999:::;;;<<<===???@@@GGGUUUcccdddYYYLLLEEEDDDDDDDDDMMMdddtttkkkqqqnnnUUUMMMEEECCCAAA>>>>>>@@@??????@@@BBBBBBBBBBBBBBB:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;888888777666666666666666888:::;;;;;;:::;;;<<<>>><<<;;;;;;;;;<<<===<<<;;;===<<<;;;::::::;;;<<<===;;;:::999888777777777777999888777555555555666777;;;;;;<<<<<<<<<<<<<<<===999999<<<>>>>>>???GGGRRRaaaxxx}}}qqqhhhdddfffiiilllpppvvv|||sssnnnlllqqqvvvwwwxxxzzz}}}wwwvvvwww}}}sssaaaVVVDDDDDDHHHOOOYYYdddkkkoooooollljjjggg___TTTNNNNNNPPPOOOLLLGGG@@@<<<::::::777999===@@@BBBCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIIIILLLNNNPPPNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWWWWVVVUUUVVVWWWXXXZZZ]]]^^^]]]^^^___```XXXXXXWWWUUUSSSPPPMMMKKKIIIHHHFFFEEEFFFIIIKKKMMMOOOSSSWWWYYY[[[aaakkksss{{{}}}mmm]]]WWWUUURRRNNNIIIEEEDDDBBB@@@CCCIIIDDDEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>===;;;999999;;;<<<:::999888;;;@@@CCCCCCAAA======<<<<<<<<<<<<======:::;;;;;;<<<;;;:::888777555666666666555444333333///000222555888;;;===>>>:::<<<<<<:::888888;;;>>>888888777666666666666666888888888888888888888888555777888;;;===>>>??????>>>@@@BBBCCCCCCBBBCCCDDDEEEJJJSSSZZZ^^^fffyyy<<<;;;999888777666666666444444333222222111111000000/////////.............................................------,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,,,,,,,---///111///000000000000111111111333333444444444444444444333444444555666777888888444555555666666666666666777888888999999:::;;;;;;;;;<<<<<<;;;<<>>>>>BBBEEELLL___vvvmmmgggooozzzzzzbbbLLLIIIEEEAAA>>>>>>???@@@??????>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888777666777888::::::::::::<<<======<<<<<<;;;::::::999999999::::::::::::999888777::::::999888777777777888666666555555555555666666888999999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<@@@FFFJJJ___ooo{{{pppiiiffffffgggoooxxx{{{{{{uuussszzz~~~sssrrrwww}}}xxxmmmfffQQQJJJEEEHHHOOOWWWbbbkkknnnppprrroooggg]]]TTTPPPQQQRRRQQQKKKBBB<<<;;;<<<:::<<<===>>>>>>???AAACCC@@@>>>======???@@@???>>>EEEDDDDDDCCCBBBAAA@@@@@@FFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJKKKLLLMMMNNNOOORRRTTTTTTQQQQQQSSSWWW[[[^^^______bbbgggfffbbbfff```ZZZYYY[[[ZZZTTTNNNPPPKKKJJJMMMNNNKKKMMMSSSWWW^^^dddgggmmmxxx~~~iii]]]WWWQQQMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDEEEGGGIIIKKKLLLJJJHHHGGGCCCCCCBBBBBBAAA@@@?????????BBBEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;;;;<<<<<<===<<<;;;;;;<<>>@@@BBBCCCBBBAAAAAABBBDDDEEEKKKTTT\\\fffttt;;;::::::999888777666666444444333222222111111000000000/////////..........................................------,,,,,,,,,,,,------...............///...---,,,,,,...///111000000000111111111222222333333333444444444444555444555555555666777777777555666777777888888777777888888888999::::::;;;;;;;;;<<<<<<===>>>AAAFFFIIIPPPSSSSSSMMMCCC===>>>AAAOOO```yyyuuupppooozzzoooXXXKKKHHHDDD@@@>>>>>>???@@@@@@???>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888777888999;;;;;;::::::;;;===::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777888777777666666666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>===>>>:::<<<>>>>>>===<<<===>>>@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNPPPSSSTTTTTTUUUWWWYYY]]]bbbhhhlllqqqvvvuuuqqqooojjjdddccceeeeee___ZZZRRRNNNOOOSSSTTTTTTXXX___jjjttt|||qqq___VVVQQQMMMJJJJJJKKKJJJHHHHHHIIIIIIGGGFFFFFFHHHJJJKKKKKKIIIGGGFFFCCCBBBBBBAAA@@@@@@?????????AAADDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<>>AAACCCBBBAAABBBBBBEEECCCFFFPPP[[[eeepppzzz::::::::::::999777666444444444333222222111111000000000000/////////.......................................---------------......///000000000000//////...---------...///000111111111111222222222333333333333444444444555555666666666666666666666666777777888999999999999999888888999999::::::;;;;;;;;;<<<===>>>???BBBGGGJJJMMMKKKFFFAAA===>>>CCCGGG]]]{{{vvvtttyyycccPPPIIIGGGCCC@@@>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888888888999;;;<<<;;;:::999;;;<<<888999:::;;;<<<===>>>???<<<;;;:::999888999::::::999888888777777777777777777777777666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCFFFOOO```vvvqqqfffcccfffiiisss~~~uuuuuu{{{}}}wwwqqqllliii___VVVNNNJJJIIIGGGIIINNN___ccciiilllkkkhhheeeddd___^^^ZZZRRRHHHBBB@@@AAA===???AAAAAA???>>>>>>>>>CCC@@@===<<<;;;;;;:::999666666777999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLOOOSSSVVVXXXYYYYYY```gggpppwww~~~yyytttmmmjjjjjjhhhbbb]]]UUUUUUWWW]]]aaaeeemmmtttrrrdddUUUOOOLLLJJJIIIJJJMMMKKKJJJJJJJJJJJJIIIGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@?????????>>>@@@BBBBBBAAA@@@???@@@===>>>???AAABBBCCCCCCCCC===============<<<;;;;;;<<<;;;:::<<<>>>@@@AAAAAAAAA@@@===;;;::::::;;;;;;::::::::::::999999999999999999777666555444444444777777777777888999::::::::::::;;;<<<<<<<<<<<<;;;:::999888777666555555555555666888::::::::::::999555666666777888999::::::999<<<@@@CCCCCCBBBAAAAAAEEEAAABBBKKKWWW```iiippp|||999:::;;;;;;:::888555333444444333222222111111000000000000////////////..........................................---------......///000000000000000///......---...///000000111111222222222333333333222333333444444555555555777777777666666666666666777777888999999999999999888888999999:::;;;;;;<<<<<<===>>>??????AAADDDGGGJJJGGGAAA;;;:::AAAMMMWWWoooyyyzzzttt\\\MMMFFFDDDBBB???>>>>>>???@@@@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888888777888999::::::;;;<<<;;;:::999:::;;;999999:::;;;<<<===>>>>>>999888666555555666888999888777777666666666777777666666555555555555666666666777888999:::;;;;;;;;;:::;;;;;;::::::<<<@@@CCCGGGYYYooo|||yyymmmgggiiimmm}}}}}}~~~}}}}}}wwwrrrmmmjjjaaaXXXNNNJJJFFFBBBBBBEEEPPPUUU\\\bbbeeefffggghhhgggeeeaaaYYYPPPKKKIIIIIIGGGHHHGGGEEECCCBBBDDDFFFGGGDDD@@@===<<<<<<:::999::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::;;;<<<===??????@@@@@@AAABBBCCCDDDEEEEEEHHHKKKPPPUUUZZZ\\\\\\[[[dddllluuu}}}}}}uuuoookkkgggaaa[[[[[[^^^dddkkksss{{{hhh\\\QQQMMMLLLKKKKKKMMMLLLKKKJJJIIIJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????===???AAAAAA???>>>>>>>>><<<===>>>@@@AAABBBBBBBBB;;;<<<===>>>===<<<;;;:::<<<;;;:::;;;>>>@@@@@@???@@@???===:::999999999:::999999:::::::::::::::::::::999888666555555555555888888777777777888999999777888999;;;;;;<<<;;;;;;888777777777777777777888777777999:::::::::999999666666777888888999::::::999===@@@BBBBBB@@@???>>>CCCAAACCCJJJQQQWWW```iiilll999:::;;;;;;:::888555333444444333222222111111000111000000000////////////................................................------...////////////...............//////000000111111222222222333333333222222333333444555666666777777777777777666666666666777888888999999888888888999999:::;;;;;;<<<<<<>>>>>>???>>>======???AAABBBAAA>>>:::;;;GGGZZZjjj~~~zzzgggUUUJJJCCCBBB@@@>>>>>>>>>?????????>>>===;;;:::999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::444666888888777666888:::999:::;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;888777555444444555777888777666666555666666777777444444444333333444444444555666888999:::;;;;;;;;;::::::::::::999:::===@@@@@@QQQgggtttyyy}}}zzzssstttxxx~~~~~~xxxtttqqqjjj___SSSLLLEEE@@@???BBBEEEIIIPPPVVV\\\aaagggjjjmmmllliiiddd```\\\[[[[[[\\\ZZZTTTNNNIIIGGGIIILLLJJJGGGBBB???>>>===<<<;;;;;;;;;::::::999888888888777777777666777888999:::888888999999:::;;;===>>>===>>>???@@@AAAAAABBBBBBKKKOOOVVV\\\^^^^^^]]]\\\bbbiiiqqqyyyzzztttqqqmmmiiieeegggoooxxxoooaaaXXXPPPMMMMMMKKKKKKNNNKKKIIIHHHHHHIIIHHHGGGEEEHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@===???@@@???===<<<<<<=========>>>???@@@@@@??????;;;<<<=========<<<:::999<<<:::999:::===??????>>>>>>===<<<:::999888888999:::::::::::::::;;;;;;;;;:::999888666555555555555888777777666777777888888444555777999:::::::::999555666666666777999:::;;;999::::::;;;:::999888777777777888888999999::::::<<<>>>AAAAAA???===;;;;;;???AAAFFFJJJJJJMMMWWWcccaaaooo::::::::::::999777666444444444333222222111111000111111000000000/////////......................................./////////,,,,,,---............---....../////////000000000111111111111222222222333111222333333444555666666777777777777777777777777777777888999999999999888999999::::::;;;;;;<<<<<<>>>>>>???===;;;;;;<<<===:::<<<>>>???FFFWWWoooxxxoooYYYKKKEEE@@@@@@>>>>>>===>>>??????======;;;:::999999999999999999888888888999::::::888888888888888888888888444777999888666555777:::777999:::999888888999:::;;;;;;;;;:::999888888777888777666666666777888999555555555555555666666777333333222222222222333333555666777999:::;;;;;;;;;999::::::999888888;;;===;;;III[[[iiiqqq{{{|||}}}zzzmmm\\\PPPGGG@@@???BBBCCCEEEHHHKKKNNNTTT[[[```kkklllmmmoooqqqssstttuuuvvvqqqiii^^^UUUQQQPPPRRRNNNKKKFFFCCCBBBBBBBBBBBB<<<<<<;;;;;;;;;:::::::::999888777777777888999::::::::::::;;;<<<===??????<<<>>>@@@BBBDDDEEEFFFFFFNNNUUU]]]aaa```\\\ZZZZZZ\\\bbbjjjqqq{{{|||yyyvvvuuuvvvwwwxxxwww{{{tttcccYYYRRRMMMLLLKKKIIIJJJLLLJJJHHHGGGGGGGGGGGGFFFDDDGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>><<<;;;<<<===>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;:::999:::<<<>>>>>>===<<<;;;:::999999888888888:::::::::::::::999999999999999777666555444444444666666555555555666777777333444777999:::999888777555555666777888999;;;<<<:::;;;;;;;;;;;;999777666888888888999999999::::::>>>???@@@???===:::999:::===AAAFFFHHHDDDDDDOOO\\\^^^eeeuuu;;;::::::999888777666666444444333222222111111000111111111000000000//////........................---........./////////000,,,,,,---............---......///000000000000000000000000111111111222222111222222333444555666777666666666777888888888999888999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>===;;;;;;;;;===<<>>>>>=========>>>??????;;;;;;:::999999999999999777777777777777888999999777777777777777777777777555888:::888555333666999555666888888777777888:::::::::999999888777666666555555666666666777777777555444444444555555666777444333333222222333333444444555777888:::;;;;;;;;;999::::::999777777999:::;;;BBBLLLVVVaaapppyyyyyyuuutttxxx|||ooo```UUUOOOPPPTTTYYYVVVQQQJJJGGGGGGKKKOOO^^^bbbjjjsss}}}uuukkkddd```___WWWSSSNNNLLLLLLMMMNNNNNNIIIHHHGGGEEEDDDBBBAAA@@@@@@>>>===<<<;;;<<<>>>>>>????????????@@@BBBCCCDDDAAACCCGGGKKKOOORRRTTTUUUZZZdddnnnooohhhaaa___```dddjjjrrrwww~~~}}}ttttttuuuyyy~~~xxxdddXXXSSSMMMJJJKKKKKKIIIJJJMMMIIIHHHFFFFFFGGGGGGEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@>>><<<;;;<<<===<<<======>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999:::<<<======<<<999999999999888999999999999999888888777777666666888888666555444333333333444444444444444555666777444555888::::::999888666888888777777888888999:::999:::;;;;;;;;;:::999888888888999999999999::::::>>>??????===;;;999:::;;;===???BBBCCC@@@???GGGRRR[[[^^^kkk}}}{{{xxxxxx<<<;;;999888777666666777444444333333222111111000111111111111000000000000........................---.........//////000000,,,------...///...............///000000000000000///000000000000111111111111111222333444666666777555555666777888999999:::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<===;;;<<<======<<<<<<===>>>DDDFFFMMM\\\uuurrruuunnnTTTHHHEEECCC===============>>>??????::::::999999888999999999666666555666666777888888666666666666666666666666555888;;;999444222555888333555666777666666888:::888888888888777777777666222222333444555555444444444444444444444555666777555444444333333444444555444555666888:::;;;;;;;;;999::::::999777666777999<<<>>>AAAGGGRRRcccvvvwwwkkkqqqmmmmmmsssyyy}}}uuukkkfffiiioooxxxqqqdddVVVJJJDDDDDDFFFQQQWWWcccrrr~~~vvvpppnnn___[[[WWWUUUUUUWWWXXXYYYZZZXXXVVVRRRNNNKKKHHHFFFGGGFFFCCCBBBAAABBBCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFIIIOOOUUUZZZ___bbbcccmmmyyyyyyooolllnnnyyy~~~xxxyyy|||~~~hhhYYYRRROOOKKKJJJKKKLLLJJJKKKOOOJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@>>><<<;;;<<<===;;;;;;<<<===>>>>>>=========<<<;;;:::999:::;;;<<<;;;:::999999;;;======<<<777888888888999999999999888777777666555444444333888777666555444333333333333222222333444555666666555777999;;;;;;:::888666;;;:::999888777777777777777888:::;;;<<<;;;;;;:::999999999999999999::::::=========;;;999999<<<>>>>>>======??????>>>CCCJJJWWWYYYdddwwwyyywwwsssrrrwww======<<<;;;999777444333333333222222222222222222222111///.........///000............////////////............/////////000---------...///000000111000000000000////////////111111222222222333333333444444444555555555666666666444333555888999888666:::999999999:::::::::999888:::;;;:::===AAA@@@<<>>AAA@@@KKKZZZnnnvvvppp{{{yyy^^^MMMBBB===<<<<<<<<<<<<<<<<<<<<<;;;:::<<<:::888666666777999:::555555555555555666777777555555444333333333333444666666555444333333222111000222555777888777555444555444333333444555333222222222222222222222333333555444444333222222222333333222222111111222222333555555555555666777888999:::999888666666888999:::<<<888<<>>???AAAEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======;;;<<<<<<===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::999999888999888777666555444333333444444333333333222222222222222222222333444555666999999999999888888888888666666777888888888888888:::::::::::::::::::::999::::::::::::::::::::::::;;;;;;:::::::::999999999>>>>>>>>>???@@@BBBCCCDDDMMMTTT```llluuuzzz|||{{{rrrssszzz>>>===<<<;;;999777666555333333333222222222222222222111000///...//////000............////////////........./////////000000------......///000000111000000000000000000000///111222222222222333333333444444444555555555666666:::888777888;;;<<<<<<:::999999888888999999999888<<<>>>???>>>BBBGGGGGGDDDFFFFFFDDD???<<>>===<<<<<<=========<<<;;;;;;;;;999777555555666888999555555555555555666666777555555444333333333333444666555555444333333222222000111333555666555444444777555333333444444444333222222222222222333333333444444333222222222222222333222222111111222222333555555666666777888888888777666555444444555666777888555888???CCCFFFVVVhhh{{{{{{pppttt~~~uuuttt|||vvvtttuuupppkkkhhhfffjjjooouuuzzzzzzcccRRRHHHEEECCCGGGOOOYYYgggvvv|||xxxwwwwwwvvvvvvwwwxxxyyyxxxtttqqqooonnniiifffbbbaaabbbdddfffgggccccccddddddfffggghhhiiipppuuu{{{tttcccUUUNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@>>>===???@@@DDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>======<<<;;;<<<<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888999999888777666555555444444444444444333333333333222222222222333444555555666666666666666666666555666666777888888888888888777888888999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBFFFNNN[[[hhhrrrvvvvvvuuuuuuvvv}}}???>>>===;;;999888888777444333333333222222222111111111000///////////////............////////////....../////////000000000---......//////000000111000000000000000000000000222222222222333333333333444444555555555666666666777666666777999::::::999:::::::::999:::::::::;;;@@@CCCDDDEEEJJJPPPQQQNNNOOOIIIDDDCCC@@@CCCSSSeeennnvvvzzz\\\KKKDDDAAA>>>>>>======>>>======<<<;;;;;;:::888666555444555777888555555444444555555666777555555444333333333333444555555444444333333222222111111222222333333444444:::777444333333444444444111222222222333333333444333333222222111111222222222222111111111111222222444555666888888888888777666555444333333444555666555333555;;;<<<>>>JJJXXXooo{{{zzzppprrr}}}xxxuuupppjjjjjjqqqwww}}}xxxtttsssnnnjjjhhheeeiiipppwww~~~lllZZZPPPKKKEEEGGGIIIKKKPPP[[[jjjuuu~~~|||zzzxxxxxxzzz|||~~~~~~|||~~~yyybbbVVVOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>??????@@@>>>===<<<===???AAAAAAAAA@@@@@@??????>>>==================<<<<<<:::;;;<<<===============<<<<<<;;;::::::999999888999999:::::::::::::::999;;;;;;::::::999888888888888888888777777777666666555555555444444444444333222222111222222333444555444444444444444444444555666666777777888888777777555666666777888999::::::888888888888888888888888888888888999::::::;;;;;;:::::::::;;;<<<===>>>???>>>FFFSSS```iiimmmmmmlllooosss|||CCCBBB???<<<:::888777777444444444333333222222111111000000///////////////............////////////...////////////000000000......//////000000000000000000000000000111111111222222222333333333444444555555555555666666666666777666666777888999999999============<<<===???@@@AAAFFFKKKNNNUUUZZZZZZVVVXXXLLLEEEGGGGGGKKKccc~~~xxxppp~~~gggNNNBBBAAA@@@>>>===>>>>>>>>>>>>===<<<;;;;;;888777666444444555666666555444444444444555666666555555444333333333333444444444333333333333333333333222111111222333444555;;;888444222222444444444111222222333333444444444333222222111111111222222222222111111111111222222222444666888999888777666666666555444444555666666666555777::::::;;;CCCMMM```nnn{{{{{{tttttt~~~|||tttmmmiiidddbbbeeelllssszzz~~~wwwpppmmmnnnkkknnnttt{{{~~~nnnaaaZZZWWWVVVSSSNNNIIIHHHMMMWWW^^^iiikkkmmmlllmmmrrr{{{~~~kkkYYYRRRNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???>>>>>>======>>>>>>===;;;;;;<<<>>>?????????>>>>>>=========:::;;;<<<======<<<<<<;;;999:::;;;<<<<<<===<<<<<<;;;;;;::::::999888888888777888999999:::999999999:::::::::999888888777777777777777666666666666666666666555555555444444444222222111111222333333444444555555555555555666666666666777777777777777666666666777777888888999999666666666666666666666666555555666777888999::::::999999999::::::<<<======999???IIITTT\\\aaaccccccbbbjjjvvvGGGEEEBBB>>>;;;888666555555555444444333222111111000000000000000//////...............////////////////////////000000000111/////////000000000000000///000000000111111111222222222333333333444444444555555555666666666777777:::;;;<<<<<<<<<======>>><<<>>>>>>>>>===???BBBEEEEEELLLTTTZZZ```ddd```ZZZWWWKKKEEEIIINNNXXXsss|||~~~ssswwwlllYYYEEE>>>??????======>>>>>>>>>>>>===<<<;;;:::777666555444444444555666444444444444444555666666555555444333333333333444222222333333333333333333555444222222222333555666:::777333222222444444444111111222333444444555555333222222111222222333333222111111000000111111222111333555777888777666555555555444444444444555555666666777999999:::@@@FFFPPP^^^pppyyyxxxxxx}}}zzzoooeee___[[[]]]cccllluuu|||uuusssvvvvvvxxx{{{~~~|||rrrkkkiiijjjmmmeeeZZZSSSQQQTTTWWWXXXYYYYYYWWWUUUVVV[[[cccjjjllllllnnnsss|||zzzaaaTTTQQQOOOLLLJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======>>><<<;;;:::;;;==================<<<<<<<<<999:::;;;=========<<<;;;888999:::;;;;;;;;;;;;;;;:::::::::999888888777777666777777888999999888888:::999999888888777666666555555555555555555555444666666555555555444444444222222111111111222333333333333444444555555555666666666777777777666666555999888888888777777666666555555555555555555555555777888999:::;;;<<<===>>>:::::::::::::::;;;<<<===999<<>>:::666555666666555444333222111111000000000000000///................../////////////////////000000000111111000000000000000000000000///000000111111222222222333333333333444444444444555555666666666777777777999;;;<<<<<<<<<<<<===???;;;===??????>>>AAAFFFKKKOOOVVV]]]aaadddeee___XXXNNNFFFCCCKKKXXXkkk||||||sssvvvyyy\\\OOOBBB>>>???>>><<<===============<<<;;;999999777777666555555555555555444444333333444444555666555555444333333333333444111111222222333333444444555444333222222333444555777555222111222444444444111111222333444555666666333333222222333333444444111111000000000000111111111222333555555555555444222222222222222222222222444555666777888<<>>======>>><<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<777999;;;===>>>>>>===<<<::::::;;;;;;;;;;;;::::::::::::999888888777777666555555666777888888888888999999888888777666666666555555555444444333333333555555555444444444444333222222111111111111222222111111111222333333444444666666777777777666555555999888777777555555444333555555555555555555555555777777888999;;;<<<======;;;::::::::::::;;;<<<===;;;;;;<<>>===@@@CCCCCCCCCFFFMMMSSSYYY]]]___^^^^^^\\\UUUMMMEEECCCEEEQQQfff~~~yyy}}}|||nnnqqq{{{eeeOOOGGG@@@??????===<<<>>>======<<<<<<;;;999888777777777777666666666555555444444333333444444555666555555444333333333333444000111111222333333444444333333222222222222333333444222111111333444444333111111222333444555666666444444333333444444555666111111000000000000111111000111111222222333444444222222333333333333222222333444555666:::@@@EEEHHHJJJMMMXXXiiivvvzzz~~~yyyrrrhhh\\\TTTRRRVVV^^^lll}}}zzztttssswww}}}|||qqqaaaUUUPPPNNNMMMLLLJJJGGGEEEGGGNNNWWW___cccgggqqqzzzwwwuuuuuuxxxyyywwwuuuuuuxxxzzzuuunnnjjjkkkoooxxxxxxttt}}}iii]]]RRRNNNMMMJJJHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>===>>>>>>===;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<777999<<<>>>??????>>>===============<<<;;;::::::999999999888777777666666444444555666777777777777999888888777666666555555777777666555444333333222444444444444333333333333222222111111111111222222111111222222333444444555666666777777666555555444555555444444333333222222555555555555555555555555666777777888999::::::;;;::::::999999::::::;;;<<<<<<;;;;;;===???DDDHHHJJJRRR]]]lllAAABBBDDDDDDCCC???;;;888777666666444333222111111///000111111111000...---............/////////000000000000000111111111111111111111000000000000000///000000111222222333333333333333444444444555555666666666666777777777777:::===??????======???AAAAAAEEEHHHHHHHHHLLLTTTZZZ^^^___\\\WWWTTTQQQJJJCCC@@@DDDIIIWWWsss{{{oooppprrriiiuuunnnVVVFFFBBB???@@@???<<<<<>>>>>=========>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<777999<<>>===@@@@@@??????>>><<<;;;:::999999888888777666666666333444555666777777777777888888888777666666555555999888777666555444333333444444333333333222222222222222111111111111111222333333444555555666777777666666777777666555444444111111111111111111222222555555555555555555555555:::;;;;;;<<<<<<======>>>999999999999999999::::::<<<<<<<<<===???AAACCCDDDIIITTTdddzzz;;;===BBBEEEEEEBBB???<<<888666444111000000111111555555444333222000000///111000000000////////////////////////////////////000000000000111111111111...//////111222333444444333333444444555666777777444555666888888999999999:::<<<>>>??????@@@CCCDDDJJJIIIGGGGGGIIINNNSSSWWWXXXOOOHHHEEEDDDBBBAAACCCBBBFFFQQQiii|||ssshhhuuuuuuoootttuuuZZZLLLBBBAAA@@@>>>======<<<<<<;;;::::::999888777666666333444666777777777666555555555444333333333333444333333444444444333333222000/////////000111333444333333444444444333222222222222222222333444555555333222111333666666333000333333444444444333222222222111111111000000/////////000111222333222111111111111222333333444444555666666555777;;;AAAGGGKKKOOORRRXXX___iiivvvwwwtttqqqkkkdddbbb___gggmmmrrr|||ooo```XXXLLLBBBBBBCCCEEEJJJQQQXXXccclllmmmiiifffbbb___ZZZUUUTTTZZZaaafffjjjnnnuuutttuuuvvvuuuppphhhaaaaaa[[[UUUSSSQQQOOOQQQUUUOOOYYYeeerrr|||mmmcccccckkksss{{{}}}vvvgggcccTTTSSSQQQOOOKKKHHHEEECCCEEEDDDBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>;;;???BBB@@@;;;999;;;>>>>>>===<<<<<<======<<<;;;777:::>>>>>><<<;;;<<<>>>===AAAEEECCC===888777888:::999888888888777555333444333333555777888888777888555333333444666777777888888777666666666666666444444555444333222111000000000111222333333444444222222444666777888888888666666666666555444333222222222222333222222000///555666777777666666777888888888777777888888999:::;;;:::999888888888999:::<<<<<<<<<;;;;;;<<<<<<<<>>======<<<;;;999777555444444444444444333222222111111000000000000///////////////////////////////////////000000000000111111111111//////000111222333333444222333333444555555666666333444555777888888888888:::;;;===??????AAADDDFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSKKKCCC???>>>>>>BBBIIILLLUUUggg|||zzzxxxuuu}}}ppprrr~~~kkkSSSHHHAAAAAA???>>>===<<<<<<<<<;;;::::::999888777666666333444555666777666666555555555444333333333333444222333333333333333222222444333222222222333444444222222333333333333333222222222222222333444555555444333222444666666444111222222333333333222222222111111000000000////////////000111222333222222111222222222333444444555555777666555555888===BBBEEEIIILLLQQQXXXbbbppp}}}yyyuuurrrmmmkkkmmmmmmsssxxx|||uuubbbXXXNNNLLLMMMRRR\\\fffnnnuuuxxxsssjjjccc]]]XXXMMMIIIIIIMMMQQQTTTYYY^^^cccgggmmmrrrrrrllleee___ccc[[[SSSPPPMMMJJJLLLPPPVVVeeeyyywwwlllmmmwwwzzzfff[[[XXXRRRQQQPPPMMMKKKHHHEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>===>>>@@@@@@???===<<<<<<>>><<<;;;<<<===>>>===<<<777:::<<<<<<;;;:::<<<>>>CCCEEEFFFCCC===:::<<>>???BBBFFFIIIFFFGGGJJJKKKLLLKKKIIIHHHCCC???;;;:::999;;;DDDNNN]]]ooo~~~zzzxxxpppmmmyyyxxx\\\JJJDDDAAA@@@???===<<<<<<<<<<<<::::::999888777666666555333444555555666666555555555555444333333333333444222222222222222222222222555444444333333333333333000111222222333333333333222222222222333444555555555444444555666666444222222222222222222222222222111111000000000000//////000000111222222222222111333333333444555555666666777666555444555888;;;===@@@BBBGGGMMMWWWdddqqqzzz~~~xxxtttpppnnnrrrxxx|||~~~oooiiidddccceeelll{{{vvvjjj```ZZZMMMKKKKKKLLLLLLLLLSSS\\\gggppp|||wwwoookkkrrrggg]]]XXXUUUTTTWWW[[[fffzzzzzz~~~uuufffXXXQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCAAA@@@??????>>>>>>@@@????????????>>>>>>>>>AAA@@@@@@BBBCCCBBB>>>:::<<<;;;;;;<<<>>>???>>>===888:::;;;:::::::::<<<>>>BBBBBB@@@<<<777777;;;??????===<<<<<<===<<<:::888888666444444555777777666777555333333555666777666777777666555555555555666888777555444333222222222111111222222333333444444444444555666666666666666555555555555444333222222111333444333000111444777:::888666444444666888999888888999999999:::::::::555555555555777888::::::::::::999999999999::::::===BBBIIIRRRbbbwwwwwwoookkk555444333111111222333444777888:::::::::999777666555444444333222111000000......////////////000000///////////////////////////000000000111111111111111111111111111111222222111111222222222333333333333444555777888999999999:::;;;<<<===???BBBFFFIIIFFFGGGHHHHHHFFFCCCAAA???666666999<<<>>>CCCRRR```xxx|||{{{{{{zzznnnrrrkkkQQQDDDBBB@@@???>>>===<<<;;;;;;;;;::::::999888777666555555333333444444555555555555555555444333333333333444222111111111222222333333222222333333222222111000///000111222333333333333222222222222333444555555555444444444444444333333333333222222333333444444222222222222222222222111000000111111222222222222333333444444555666666777777666555444444666888999:::;;;>>>CCCKKKVVVaaaiiiuuusssrrrrrrnnnmmmsss|||~~~zzzuuuwww{{{xxxlllddd]]]\\\[[[YYYVVVWWWbbbnnnxxxmmmiiiiiijjjoootttnnnaaaXXXPPPKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBBBB@@@??????>>>>>>>>>????????????>>>>>>>>>>>>DDDDDDFFFFFFEEEBBB===:::;;;::::::;;;>>>??????>>>;;;;;;;;;::::::<<<>>>???>>>===;;;888555555999<<>>============;;;999:::888555444555666666666666444333333555666666666666666555444444555555555777666444333222111111222222222222333333333444444555555555666666555444444444444444444444333222222///222333222000222777<<<===:::666333444666888999888999999:::::::::::::::555555666666777888999999888888888777777888888888<<>>@@@DDDGGGFFFEEECCC@@@===;;;999888666666:::???FFFSSSkkk|||xxxzzzyyyuuuaaaKKKCCCBBB@@@???===<<<;;;;;;:::::::::999999888777666555555333333333333333444444555555555444333333333333444222222111111111222444444111333444555555444333111///000111222333444444444222222222222333444555555555555444444333222333333555444444444444555666777444444444444444444444555111111111111111222222222333333444444555666666777666666555555666777888999777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDHHHLLLJJJDDD???<<<<<<:::::::::;;;>>>@@@@@@???>>>===<<<;;;===>>>@@@@@@;;;<<<;;;:::999888:::;;;===<<<;;;<<<<<<<<<:::888;;;888666555666666666555555444333333555666666555555444444444444444555555555444333222222111111111333333333333333444444444555555555555555444444333333333333333333333222111...000222333444777<<>>>>>>>>>>>@@@AAABBB@@@===999777666777777:::999;;;BBBNNNdddvvvyyy|||{{{uuuXXXIIIDDDBBB???>>>===<<<::::::::::::999999888777666555555444333222222222222333444555555555444333333333333444333222222111222333555666888999;;;<<<<<<:::777555111222333333444444444444222222222222333444555555666666666555222222333555666555444444555666888999555555666666666666777777111111000000111111222333333333333444555555666666666666777777888888888888777888999:::<<>>======>>>>>>======>>>>>>>>>>>>>>>???BBBGGGKKKIIIBBB<<<<<<>>>;;;::::::;;;>>>@@@?????????===<<<===???AAAAAA@@@777777888999999888888777;;;:::999:::;;;;;;999777999888777777888888666555444333333444555666555444444333333333333444555555222333333444444333333222333333333333444444444444444444555555555444444333222222222333333222222111///000222666;;;@@@DDDFFFAAA<<<666333555777777777666777888999:::999888888888999999999888888777666777777666666666666777777:::999:::>>>AAAGGGRRR\\\kkknnnqqqnnniiijjjqqqxxxHHHDDD===777333222222333000111333444555666666555777777777777666666666666555444444333222111000000000000000000000000000000000000000000111111111111//////000111222333333444333333333333333333333333333444666888:::;;;<<<<<<:::===??????===<<<;;;;;;:::999777666666777999:::???BBBJJJYYYiii}}}zzzyyyzzzvvvhhhQQQHHHDDD@@@>>>>>><<<;;;:::999999999999999888777666555444444333222111111111222444444555555444333333333333444444333222222333444666888@@@AAACCCCCCAAA===999666333444444555555555444444222222222222333444555555888999999777444333555777555555444333444666888999555555666666666777777777222111000000000111222333222222222333444444555555777888999999999888777666666777999::::::<<<>>>@@@FFFJJJTTT```eeefffjjjoooyyyuuulllggghhhlllooowwwzzzyyysssooommmkkkllluuu}}}~~~mmm]]]UUUNNNMMMKKKHHHGGGHHHAAABBBBBBBBBBBBAAA@@@?????????>>>============>>>============>>>>>>?????????AAACCCCCC@@@======>>>;;;;;;:::;;;>>>??????>>>===<<<<<<>>>@@@AAA@@@>>>555555555666777888777777:::999888999::::::888777777777777888:::999666444444333333444555666555333333333222222333444444555111222555777888777555444444444444444444444444444333333444555555555444444111111222222222222111111222111333:::DDDKKKMMMLLLBBB<<<666444666888777555444666777999999888777666555666777888888888777666777777666666666666777777:::888888;;;<<<>>>HHHTTT___gggnnnnnnjjjjjjqqqxxx[[[TTTHHH===555222333444000000111111222111111111555555666777888999::::::777666555444222111000000000000000000000000000000000000000000111111111111...///000111222333444444333333333333333333333333222333555777999:::;;;;;;;;;===@@@@@@===:::888777333444555666888:::<<<<<>>>>>===<<<;;;:::999999999999999888777666555444444333222111111111222333444555555444333333333333444555444333222333555777999EEEFFFGGGFFFCCC===888444555555555666555555444444222222222222333444555555:::;;;;;;999555444777999555444333222333555777999444555555555666666777777222111000000000111333444111111222333333444444555999999::::::999777555444555777:::;;;;;;;;;<<<===>>>AAAJJJVVV^^^```eeejjjqqq|||~~~xxxnnnfffcccffflllpppvvvzzz{{{wwwwwwyyyyyy{{{vvvnnnssszzz}}}{{{ppp___UUUNNNHHHFFFDDDAAAAAACCCAAAAAAAAAAAAAAA@@@???>>>???>>>>>>============>>><<<=========>>>>>>??????<<<;;;;;;<<>>???>>>===<<<;;;;;;===AAAAAA???<<<:::999888888:::<<<======:::999888999::::::888777555666777:::;;;:::777444333333222444555666555333222222222222333333444555000333666:::;;;:::888666444444444444444444444444222333444444555555444444000111111222222222111111444333555>>>JJJRRRSSSPPPBBB<<<666555777888666444444555777888999888666555222333555777888888777777777777666666666666777777;;;888888:::::::::DDDPPPSSS^^^jjjnnnllllllrrryyywwwlll]]]OOOFFF???:::777444444444333111222444777333444666666666888<<<>>>;;;999777666666666444333111222222333333222222111222111111111000000//////000000111222222222222111555444444333222222222333666777888999999999999999666888999999666444333333555444555777999<<>><<<<<<<<<;;;::::::::::::;;;888999999999888777555444222222222222333444555666777777666555333222111000666333111333333555;;;BBBMMMGGGCCCBBB@@@:::777777444444444444444444444444222111000000000222444666777777888888888777777666666555444333444666888:::666666666666555555555555777666444222111222444555444333333444444555666777999999888777666555444333555555555555666777999999777<<>>======>>>>>>AAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========:::<<<>>>@@@@@@???===<<<999:::<<<>>>???@@@??????@@@>>><<<999888888999:::555555555666777777888888555555444333222000000///000111222333444444444444444444555555555555444444222222222222222222222222222222333444444333222222111222222333333222222111555444555:::CCCHHHGGGEEE===:::777444222222333444555666666777888:::;;;<<<777666555333333444444555888777555444333333444444555666777888888:::===@@@JJJRRRcccsssrrriiikkkvvv|||wwwoooggg```XXXNNNGGG???<<<777333000000000111222333333333222444777999>>><<<:::999::::::999888111222222333333222222111222222222222111111111000111111222333333333333333333333222111111111111111000111222333444444444555222444555555333111111222666666888<<>>=========<<<<<<<<<;;;;;;999999999888777555444333222222222222333444555666666666555444333222222111444111111333444666===DDDNNNHHHBBB@@@===777444555444444444444444444444444333222111000111333555666444555666777777888777777555444333333444666888999777666666666666555555555666555444333333333444444444444444444555666777777999999888777666555444444555555555555666777888999555999===???AAAIIIVVVaaavvv}}}|||vvvnnnfffeeehhhrrryyy}}}~~~vvvooolllrrr|||qqqoookkkdddeeelllssszzzooommmnnnlllkkkrrr{{{tttllloooqqqrrr~~~zzzhhh\\\XXXQQQMMMHHHEEECCCCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>;;;<<<===>>>???>>>>>>======>>>??????@@@???>>>===@@@>>><<<:::999999::::::666666777777777777888888555444444333222111000///222222222333444444555555444444555555555555444444222222222222222222222222111222333444444333222111222222333333333333222222444222222777===@@@???<<<888777555444333444555666777777666777777888999:::777777555444444444555666666555444333333444444555666777888888777999<<<>>>EEEIIIWWWiiipppnnnsss}}}tttuuuwwwyyyxxxpppddd[[[SSSLLLCCC<<<999777444222444444333222000111444666999777666666888888888777111222222333333222222111333333333222222222222222222222333444444444444333333333222111111111111222//////000000111222222333333444555444333333555666999===CCCKKKWWWiii{{{{{{pppyyyzzz___NNNGGGCCC@@@@@@===>>>>>>???>>>===<<<;;;;;;:::888666555444333333222222222333444444555555444444444444333333333333222///000333666888>>>EEENNNGGG@@@===999444111222444444444444444444444444333222111111222333555666333333555666777888888888444444333333333555666777777666666666666555555555555555555444444444444444444555555666666777888888999999888777777666555555444444444444555666777888555888::::::;;;AAAKKKSSSjjjuuu{{{nnngggbbb___aaafffsssyyy}}}}}}~~~uuuqqqwwwyyyuuuvvvtttllljjjmmmxxx|||mmmfffeeeffffffgggpppzzzsssppppppwww|||uuuggg[[[TTTRRRMMMJJJFFFCCCCCCCCCBBBAAA@@@@@@??????>>>??????@@@BBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????======<<<<<<======>>>>>>AAAAAAAAAAAA@@@???===<<<@@@???===;;;::::::;;;;;;999888888888888777777777555444333333222111000000333333222222333444666777444444555555555555444444222222222222222222222222222222333333333333222222333444444444444444444333555333222444888999777444444444444555555666777777888888777777777777777888888777777666555666666666555555444444444555666666777777888777777888:::<<>>??????===;;;:::;;;:::777555333333333333222333333444444444444444333333333333333333333333222000111444666777<<>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>===<<<;;;;;;===>>>@@@CCCBBBBBBAAA@@@???>>>>>>@@@???===<<<;;;;;;;;;<<<::::::999999888777777666444444333333222111000000555444222222222444777888333444444555555444444333111222222222222222333333333333333444444333333333444444555555555555444444777555444555666666444222111333444666777777666666888888777777777888999999888888888777777777777777555555555666777888888999888888888777666777999;;;??????DDDOOOYYYbbbppp~~~___aaagggqqq}}}uuuooohhhbbb]]]TTTHHH???>>>>>><<<999555222222333555333222222444555555444111222222333333222222111000000111111111111111111000111111222222222222222222222111111111111222222444444333222222222333333444555666777:::???FFFKKKYYYiiizzzmmmssskkk[[[KKKCCCAAA>>><<<<<<:::;;;<<<======;;;999888;;;999777555333333333333222333444555555555444444222222222333333333333444333111222555555444777===BBB;;;555444333111111333333333333333333333333333222222222222333444555555888888888888777666555555222222222222222333333333555555555444444444444333333333444444555444333333444555666777888888888777888888777777666555555555333333333333333333444555333555666666777:::@@@EEELLLaaa{{{mmmccc``````cccfffuuu~~~~~~}}}sssbbbYYYUUUPPPKKKJJJGGGEEEBBBBBBCCCCCCCCCBBB>>>?????????@@@@@@@@@???AAA@@@@@@??????>>>>>>>>>:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>===;;;::::::<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;::::::999888777666666444333333222222111111111444333222111222444666888333333444444444444333333111111111222222333333333555555444444444444555555444555555666666555555444555555444555555555444222222333555666666666444333777777777888999:::;;;<<<888888888888888777777666666666777888999::::::;;;888999999888666777999;;;;;;>>>BBBGGGJJJTTTeeeuuuhhhfffeeejjjttt|||xxxsssiii]]]TTTMMMMMMKKKFFF???999555333555333111111222222222000111222222333333222222111000000000000000111111111000000111222222222222111000////////////000111111333222111111111222444555666777:::???FFFPPP[[[bbbyyyzzzwww}}}sssooo|||zzz^^^RRRFFFAAA???<<<::::::999999:::;;;:::999888777999888777666555444444444333444555666666555444333222222222222333333333333444222333555444111333777:::444000111222000111333111111111111111111111111000111111222333333333444888888888777666555444333111111111222222222222222444444333333333222222222222222222222333333333333333444666777888888777666666666666555555444444444333333222222222222333333000111222333444777;;;???GGG\\\xxxzzzrrroookkkkkklllyyy}}}zzz|||~~~~~~~~~vvvnnncccYYYVVVTTTOOOKKKIIIFFFDDDBBBBBBCCCDDDCCCBBB??????@@@@@@@@@??????>>>????????????>>>>>>======:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????===<<<;;;::::::<<<>>>???>>>>>>>>>>>>>>>???@@@AAA=========<<<<<<<<<;;;;;;::::::999888777777666666333333333222222222111111222222111111222333555666333333444444444444333333111111111222222333333444555555444444444444555555444444555555555555444444222222333333333333222222444444555666666444333222555666666777888:::<<<===888888888888888777666666666777888999::::::::::::999::::::999777888:::<<<777<<>>888666333222222111000...111222222333333222222111000000000111111222222222000111222222333333222222111111000000111222222333555555555555888;;;>>>@@@EEEHHHMMMVVVbbbrrr{{{zzzsssrrrzzz~~~gggTTTKKKCCCAAA@@@===::::::::::::999999999888888888777888888888777777666555333444555666666555444333333333222222222222222222222111222444333000111555555000---000111//////111000000000000000000000000//////000111222222222222555555555555444333222222000111111111111111000000222222222111111111111000111111000000000111333333222333555777777777666555444444444444444333333333222222111111111111222222000111222333444666999:::BBBTTTlll{{{vvvvvv|||~~~wwwwwwwwwuuuvvvzzzyyy{{{nnnggg^^^XXXSSSSSSQQQMMMKKKKKKFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@AAAAAA@@@???>>>===>>>>>>>>>===============::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<===>>>===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;:::888888888777777666666666333333333222222222222111000000111111222333333444222333333444444333333222000111111222333333444444444333222222222222333444444444444555555444444444222333333333222111111111333444444555555444444444555555555555666777999999777777888888888777666555555666777999999999888888999::::::999999999<<<>>>;;;???AAA???@@@GGGRRR[[[uuupppnnnlllkkkmmmqqqwww|||~~~wwwiii[[[PPPKKK@@@>>>:::888888666444333222222222333333222222222111111111222222333333333222222333444444444444333444444444444555555666777::::::;;;===AAAEEEJJJLLLWWW[[[cccooowwwpppvvvpppZZZOOOGGGAAAAAAAAA>>>;;;;;;;;;:::999888888888999999666777888999999888777666333444666777777555444222333333333222222222111111000///111444333///000444333...---///000...---...////////////////////////...///000111111222111111111111222333333333222222000000111111111111000///111111111000000000000///111000///......000222444111222555666777666555444333333333333333333222222222222111111111111111222333333444444555777888999<<>>:::;;;999555333444111///222666888555222444555555555333333555666555666888:::;;;;;;::::::888:::;;;::::::<<<@@@DDDDDDHHHNNNRRRXXX```iiiqqq{{{~~~xxxyyyxxx```QQQHHHFFFDDDAAA>>><<<::::::888888999:::::::::999999777777666666555555555444555555444444444333333333222222222222222222222222555444333333222222333333444333111///------------000000//////.........---,,,...000111222111///...111333555666666444111///////////////////////////////////////000000000000...///000000///000222444333333222111000000000111222222222222222333333333///////////////000111111222333333222222222555777AAAGGGQQQ]]]kkkzzz~~~zzz}}}{{{wwwxxx}}}}}}kkkaaa]]]ZZZXXXPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@???===<<<<<<======<<<<<<<<<;;;;;;;;;999888777777888888777666<<<<<<;;;:::999999999999<<<;;;;;;::::::;;;;;;<<<>>>======<<<<<<<<<======???>>><<<:::999:::;;;<<<======<<<;;;::::::::::::999999888777666555444444555555444444444333333333000111222333444333222111555555555444333333333222555444444444444333333333666555555444444333222222555444333222111000000000000/////////000222444555222222333444444555555666777666555444444444444444888888777777666666666555666666555555555777888999===============<<<<<<<<>>>>>>>>@@@CCCFFFGGGxxxdddVVVSSSQQQSSSWWWYYY]]]hhhtttzzzpppeeeXXXKKKEEECCC>>>:::999555444444666999:::999777555666666666666777:::<<<:::===AAADDDFFFFFFEEEDDDCCCEEEHHHJJJLLLPPPVVVZZZ___eeelllsssxxx~~~~~~dddQQQHHHEEEDDDBBB???<<<;;;999999888999999999999999888888777666666666555555555444555444444444444333333333222222222222222222222222444333222222111111222222333222000///...---......////////////......---------...///000111000//////000111333333333222000///////////////////////////---............/////////...///000000///000222444222222111111000111111111222222222222111111111111000000//////000000111222///000111111111333666888:::===CCCKKKUUUbbbooowww~~~yyy}}}mmm^^^WWWTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666777999::::::999::::::999999888999999999;;;;;;::::::::::::;;;;;;>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999999999:::;;;::::::999888888777888888777777777666555555444444555444444444444333333333000111222222333333222222555444444444444444333333111222333444555666666777333333444444444444444444555444333222111111111111222222111111222333555666222222333333444555555555666555555555555666666666777666666666555555555555555555444444555777999:::<<<<<<<<<<<<<<<=========>>>===<<<===>>>@@@CCCDDD|||gggZZZWWWRRRNNNLLLKKKNNNXXXccclllxxxzzzvvvlllbbb[[[TTTLLLHHHHHHDDDDDDDDDDDDDDDDDDBBBBBB===>>>>>>???@@@CCCHHHKKKSSSWWW\\\aaadddcccaaa___]]]```eeeiiinnntttzzz~~~xxxyyyfffPPPEEECCCAAA@@@>>><<<;;;:::999999999999999999888777666666666666666555555555555555444444444444333333333333222222222222222222222222222222111000000000000000111000//////....../////////............---------.........////////////000000000000000000/////////////////////////////////,,,,,,---------............///000000//////111333111111000000000111222222222222111111000000//////000000//////000000111222---///000111111222555888888999:::===CCCLLLWWW^^^lllvvvuuuqqqttt|||pppgggZZZQQQMMMLLLKKKJJJMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999777666666888:::<<<<<<;;;888888777777777888999999::::::999999999999::::::>>>===<<<;;;::::::999999888888888888888999999999::::::999999888999999999666666666666555555555555444444444444333333333333222111111111111222333333333444444444444444444555222222333444555666777777222222222333444555555555444333222111111111111111555555333333333444555555222222333333444444555555444444555555666777888888555555444444444444333333444444333444555777999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<===???@@@|||pppiiiddd___XXXQQQMMMOOOVVV]]]___fffoooxxx~~~}}}zzz}}}zzzxxxvvvpppgggcccdddfffccc`````````___[[[WWWTTTUUUVVVWWWYYY^^^eeeiiivvv{{{}}}~~~www~~~mmmUUUHHHDDDDDD>>>>>><<<;;;:::999999999999999999888777666555444555555555555555555555555444444444333333333222222111111111111111111111111111000//////......///////////////...////////////------------------------......---------...///000111000///...---......///........................,,,------------............///000/////////111222000000///000000111222333222111111000///......---//////......//////000111...000111111111111333555888888888999;;;@@@GGGLLLTTT___rrrwwwrrrtttzzz~~~qqq]]]XXXQQQLLLJJJJJJJJJIIIKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA???>>>======<<<:::::::::999999999888888777666666777999::::::999666666666666666777888999999999888888888888999999>>>===;;;:::999888777777555666777888999999888888999888888777777888888888555555666666666777777777444444444333333333222222222111000000000111333444222222333333444444555555555555555444444444444333222222333333333444444444333222111111111111111222666555444333222333333444111222222333444444555555333444444555555666666666333333333333222222222222333333333333444666888:::999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<===}}}}}}zzzrrrpppjjjdddbbbdddiiilllllljjjiiilllpppqqqppppppsssvvv~~~xxxwwwxxxzzz{{{{{{|||pppXXXKKKFFFDDDBBB===<<<;;;::::::999999:::888888777777666555444333444444444555555555555555444444333333333222222222111111111111111111111111000///......------......---......///////////////,,,,,,,,,,,,---------------------,,,---......///111000...---------//////------------------------------........./////////...///000///......000222////////////000111222222111111000000///...------...------------...//////222333444444222111111222333444666666777999<<>>======<<<::::::999999999888888888888777666666777888777555555555555555666777777888888888777777777777888888<<<;;;:::888777666666666555666777888888888888888666666555444444444555555555666666777777888888999444444333333333222222222222111000///000111222333111111222222333333444444444444444444333333333333444444333333333222222222111111111000111111222222555444333111111111222222111111222222333444444555333333444444444333222111111111111111222222222222333333222333444555777999888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<>>=========:::::::::999999999888888888777555555666666555444666666555555555666777777777777777666666777777777:::999888777666666555666666666666666777777777777:::999888777777666666666555666666666777777888888333333333333222222222222111000000000000111222222111111111111111111222222000000111222333444555555444444444333222111111111000000000000000111222333444333111000///000000111111111222222333333444444222333444444333111000///000111111111111222222222333333222222333444666777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>???<<<888:::999888777666666666666444444555555555444444333333333333444444555555555333333333222222222222111111111111111111111111111//////...------------------.../////////...---,,,***+++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///------///000111000000////////////000000000000000000000000000///////////////000111111666888999999777555555555555777888888888:::===???AAAHHHWWWppp~~~xxxsssmmmkkkooozzz~~~ooobbbTTTKKKHHHGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>============;;;:::::::::999999999999777666555666777888777666888777666666666666666666777666666555555666666777888777777666555555555666666666444333333444555555<<<;;;:::888777666666666444444444555555555555555333333333222222222222111///000000111111111111111000000000000//////////////////000111222333333444333333222222222222222222////////////000111333333333222000000///000111222111111111222333333444444111222333444444333111000000000111111111222222222444444333222222333444555999999999999999:::::::::999::::::;;;<<<<<<<<<<<>>>>>>>>===;;;999888777666555444444444333333444444555444444444333333333444444555555555333333333222222222111111000000000000000000000000//////...------------...---.../////////...,,,+++*********++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000///------...000222111000//////...//////000000000000111111111111111111111111111222222333666888::::::999888888888666555555444444666;;;>>>???HHHZZZpppxxxpppgggcccjjjwwwwwweee\\\VVVNNNHHHHHHEEEEEEFFFEEECCCCCCDDDFFFCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA???>>>============;;;;;;;;;:::::::::999999666555555666999::::::999999888777666666666666666666666555555555555666666777666666555555555666666777555333111111111333444777666444222000///......333333333333333333333333333333333222222222111111...///111222222222111000000000//////......------111111111000000000000///111111111222222333444444////////////000222333333222222111000000111222333000111111222333333444444///111333555555555444333000000111111222222222333555444333222222222333444::::::999999999999999999888888999:::;;;<<<;;;;;;{{{lll^^^bbbgggjjjjjjhhhgggffflllrrrwwwwwwwwwxxxvvvssswwwwwwxxxyyy|||~~~{{{vvvxxx|||{{{||||||||||||nnnYYYQQQEEEBBB>>><<<<<<;;;888555777777777777666666666666555555666999;;;:::555111444444444444444444444444222111111000000000000000//////000111111111111111000000///...------,,,,,,222222000//////.........******))))))+++...000222,,,------......------,,,---...///...,,,,,,,,,.../////////...---------,,,---,,,,,,++++++,,,,,,---............////////////111000...,,,+++,,,...///000000000000000111111222111111000000//////.........333888;;;<<<:::999888666777888888777888;;;===@@@NNN___kkkppptttzzz~~~~~~yyylllbbbcccppp}}}ggg```VVVNNNJJJGGGDDDAAAEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@@@@??????>>>?????????===<<<;;;;;;::::::::::::<<<<<<;;;::::::999888888888888777666666666666666888888777555555444444444444444444555666888::::::999999999999999999999999666444222///...///000222444444222111000000//////333222222111000000111111111222333444333111///---111111111111111000//////222111000.........///000111222222222111000...---//////000111111111111111000000111111111111000000000000000000////////////000000000000000111111111111111000///////////////000000111222222222222111111111222222222333333333888777555444555666888999888888999999999:::::::::xxxwww|||wwwkkkpppvvvxxxuuurrrpppppptttyyy|||yyyvvvssspppkkkpppnnnkkkjjjkkknnnqqqttt~~~~~~~~~~~~xxx___NNNHHHBBB???<<<:::::::::777555777777777777666666666555444555888<<<>>><<<666111333333333333333333333333222111111000000000000000//////000111111111111111000//////...------,,,,,,000000///...---,,,,,,---+++***)))(((((()))+++,,,,,,,,,------------,,,,,,)))***++++++))))))***+++............---------------,,,,,,++++++,,,,,,---............////////////000///---,,,,,,,,,---..................///000000000000000000////////////111444888::::::888777777444555666666666888<<>>>>>===>>>===<<<;;;;;;::::::::::::<<<;;;;;;:::999999888888888777777666666666666666777666555444333333333333222222333444666777999::::::::::::999999888888888555444111//////000222333333222111000////////////111111000000///000000000111222333333222111///---000111111111111000///...111000///.........//////000111111111111///...---//////000111111111111000000000111111111111000000111111000000000/////////......///000000000000///111000000///////////////000000111222222222222111111111111222222222333333666555444333444555777888888888888999999999999:::yyyoooooosssvvvwwwxxx{{{|||wwwzzzyyyuuupppmmmlllooosssvvv|||sss___NNNCCC@@@>>><<<:::888888888777555777777777666666666555555333666:::>>>@@@<<<666111111111111111111111111111222111111000000000000000///000000111111111111000/////////...------,,,,,,......---,,,+++++++++++++++***)))(((((()))******,,,,,,------------,,,,,,***+++------,,,,,,---///------------............,,,,,,++++++++++++,,,,,,---............///////////////---,,,,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000444666888888777555555555444555777999:::>>>BBBEEEHHHMMMPPPOOOJJJGGGIIILLLXXX\\\fffwwwwwwttt{{{}}}pppeeeZZZTTTMMMIIIEEEBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAABBBEEEGGGHHHHHHGGGFFFCCCBBBAAA???>>>===<<<<<<======<<<;;;::::::::::::;;;;;;::::::999888888888888777666666555555666666666555444333222222222222111111222333555777999:::;;;;;;:::999888888777777444333111//////111222333111111000///.........///000///////////////000000111111222222222000///---000000000000000//////...000///......---............//////000//////.........//////000000000000000000000111111111111000000111111111111000000000000,,,---...///000///......111000//////....../////////000111111222222111111111111111222222222222333444444333222333444555666777777777888888888999999~~~tttmmmpppvvvxxxwwwwwwtttzzzzzzuuuvvvxxx|||~~~}}}{{{vvvwwwppp]]]PPPEEE???===<<<;;;999888888777777777777777666666666555555555444666999<<<<<<:::666333111111111111111111111111222111111000000000000000///000111111111111000000//////.........---------------,,,+++++++++++++++))))))))))))+++,,,...///,,,,,,,,,------,,,,,,,,,***,,,......---...///111,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---------.........//////......---,,,,,,------...,,,,,,,,,,,,,,,------.........//////000000111111666777777666333222222333555999>>>CCCEEEGGGIIIJJJGGGHHHGGGCCC>>><<>>============>>>===<<<;;;:::999999999::::::999999888888888777777777666555555555555666555555444333333333333333111111222333555888:::;;;;;;;;;:::999888666666555333222000///...///000000111000000/////////000000000////////////000111111000000111111111000///.../////////000000///...............---------......------..................---...//////000000//////000000111111111111000000222111111111000000000000,,,---...000000///...---000000///............//////000000111111111111111111111111111222222222222444333333333333444555555666666777777777888888888yyyvvv{{{~~~}}}zzzyyysssssswww|||vvvqqqnnnkkklllqqqvvvzzz~~~}}}yyy||||||rrr\\\PPPIIICCC???===<<<;;;;;;999888888888999666666666666555555555555444555666777666555555555111111111111111111111111222111111000000000000000000000111111111000000///...............---------...---,,,,,,,,,,,,,,,,,,))))))******+++,,,---...+++,,,,,,,,,,,,,,,,,,+++''')))***+++******,,,...+++,,,,,,,,,------......,,,++++++******++++++,,,------------............------,,,,,,,,,---------------,,,,,,------...///......//////000000111111666666666444111000111222555;;;DDDJJJLLLLLLJJJIIICCCCCC@@@<<<999999===AAACCCPPPaaappp{{{vvvmmmaaaWWWRRRNNNKKKIIIFFFEEEDDDBBB@@@>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFFFFFFFDDDBBBAAA>>>>>>>>>===>>>>>>??????>>>>>><<<;;;:::999999999999888888888888888777777777666666555555555555555666555444444444444444444222333333555666999:::;;;:::999999777666555444444333222000...---,,,,,,---111111000000000111222222111111111000000111111222///000000000//////......---....../////////......------..................---------------.........------...////////////...000000111111111111000000111111111000000000000///---...///000000000//////000//////...............//////000111111111111000000000111111111222222222444444333444444444555555555555555666666666777777~~~}}}wwwpppmmmjjjeeehhhpppxxx|||kkk\\\MMMGGGEEEAAA>>>===<<<===<<<;;;888777888:::666666666555555555444444444444444333222222444666111111111111111111111111222111111000000000000000000111111111111000000///...........................------,,,,,,---------,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++---...,,,,,,,,,,,,------------++++++************++++++,,,------------.........,,,,,,,,,,,,------------...------------...//////////////////000000000000333444444333111000000111333:::CCCIIIJJJHHHDDDBBB>>>===;;;888666888;;;???DDDRRRdddooouuu}}}}}}sssccc\\\TTTNNNKKKHHHEEEBBBAAABBBCCCCCCAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDBBB@@@>>>============>>>???@@@@@@???>>><<<;;;:::999888888777777777777777777777777777666555555444444555555555555444444444444555555444444555555777888:::;;;777777666555444444333333222111000...------,,,,,,111111000000111222333333333333222111111111111111/////////...............,,,---..................------.../////////......///......---------......,,,------...............000000111111111111000000000000000000////////////....../////////000000000000///......------.........///000000111111000000000000000111111111111222333333333444444444555555444444555555555666666666~~~|||}}}xxxqqqsss|||oooXXXNNNDDDBBBAAA???======<<<======;;;888666777999666666555555555444444444111333555444222111222444000000000000000000000000222111111000000000000000111111111111111000//////........................------,,,,,,,,,------...---------,,,+++***))))))++++++,,,,,,,,,,,,++++++---...//////------...///------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........++++++,,,,,,---------------------------...//////000000000000///////////////111222222111000000111444999???CCCCCC@@@<<<;;;777777777666777:::===???HHHSSS```iiiooowww~~~uuuhhh```VVVQQQJJJFFFEEEDDDBBB???>>>@@@BBBBBB@@@???@@@AAA=========>>>>>>???@@@AAA@@@AAACCCCCCCCCAAA???>>>>>>============>>>>>>??????>>>===;;;:::999888888777777777777777777777777666666555444444444444555444333333333333333444444555444444555666777888888444444444333333222222222000000000000000000000000/////////000000111333333444333222000////////////.........---.........///+++,,,---...............---...///000000000//////111000///---------......,,,,,,---............---000000111111111111000000////////////.........---///...---,,,,,,...000111//////...------------......//////000000000000000000000000000111111111111111222222333333333333333333444444444444555555555}}}}}}jjjYYYQQQHHHAAA@@@@@@======>>><<<======;;;777555666888666666555555555444444444///333666666444222222333////////////////////////222111111000000000000000111111111111111000//////---.....................,,,,,,,,,+++,,,,,,------,,,------...////////////+++++++++,,,,,,+++++++++***,,,,,,,,,***)))***+++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,---------......***+++,,,---------------------,,,,,,------...///111111000000//////......,,,///111222111111111222666999===>>>===;;;999888222333444777:::>>>AAACCCHHHNNNVVV]]]dddmmmxxx}}}~~~{{{tttmmmooo{{{rrrdddZZZUUUOOOJJJEEEBBBCCCDDDCCCAAA>>>@@@CCCBBB???<<<<<<===????????????@@@AAABBBCCC>>>???AAABBBBBBAAA@@@?????????>>>===============???>>>===;;;:::888888888666666666666777777777777666666555444444444444555222222222111222222333333555444444444444555666666222222222222222222222222...///000111222333444555............///111222333444333111000...---------......---------......///+++,,,------.........------...000111111111000///222111///...---------...+++,,,------......------000000111111111111000000///.........------------///---+++******,,,///111//////...------------......//////000000000000000000000000000111111111111000000111222222222222111333333333444444444555555}}}{{{}}}zzz{{{{{{rrriiiXXXRRRKKKHHHCCC>>>;;;:::;;;<<<>>>===:::888666555555555777666666555444444333333333333444555444333111000333222000/////////000111222111///...---...000111////////////000000000000...------,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++------------------------..................------111222222111000///111222:::;;;<<<<<<:::777333111333444555777:::>>>AAACCCEEEDDDFFFMMMXXXaaafffhhhjjjkkkiiiddd```cccmmmvvv~~~pppddd[[[QQQJJJGGGFFFEEECCCAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>@@@BBBAAAAAAFFFDDDBBB@@@???@@@AAABBB@@@@@@???<<<999888999:::888777777666666666666777555666666666555444333333444444222111111111222333555666666666555444444333000000000111111000000000000000000000000111111222111111000000000111333444444333111000000111333444444333222000///.........***,,,...000000000...---000000000000000000000000///...---,,,+++,,,,,,---...///000///...---...000222111000//////000111222111000///---------...///---...///////////////...///...---,,,------///000000///............///000---......///000111111222333333222222111222222222333333444444444444444333zzzvvvwwwzzzxxx|||}}}|||ooo\\\OOOKKKIIIFFFBBB???<<<<<<<<<<<<;;;:::888777666666666666666666666555444333333333333444444444333333222111333222000/////////000111222111///.........000000////////////////////////...------,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++------------------------------------------......///000111111111111444666;;;;;;:::999777444222000555666888:::<<<===>>>>>>:::::::::???GGGNNNRRRTTTXXX\\\___]]]ZZZZZZ```gggjjjkkkoooyyy{{{xxxxxx|||xxxiii```YYYQQQLLLIIIHHHFFFCCCAAA???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@??????@@@CCCEEEFFFFFFFFFEEEBBB@@@??????@@@@@@??????>>><<<999888888:::888888777666666666666777777777888888888777666666444333222111000111222222555555555555555444333333222333333444444333333222000000000000000111111222222111111000111222333444444333111000000111222333333222000///...---------+++,,,---...///...---,,,///////////////////////////...---,,,+++,,,,,,------///000///...---...000111000000//////000000111000///...---,,,---......---...............------------,,,,,,,,,---///000------...//////...---------......///000000111111111111111111111222333444444555666777777777777777~~~wwwvvvzzzwwwxxxjjjZZZMMMFFFDDDEEEDDDBBB@@@>>>======<<<888888777666666666777777666555555444444333333222444444333333222222333333333222000/////////000111222111///.........///000////////////////////////------,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************++++++******))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,...000111111333666999<<<:::888555333222111111777999;;;<<<<<<;;;999888666555555777;;;@@@CCCCCCFFFMMMTTTVVVSSSQQQRRRTTTRRRQQQTTTaaaqqq}}}~~~xxxvvvwww{{{wwwiii___ZZZVVVQQQMMMJJJIIIFFFCCCAAA???===<<<@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@CCCFFFIIIJJJJJJGGGEEECCC@@@???>>>>>>>>>>>>>>>===;;;999888888:::999888777666666666666666666666777777888777777777333222111111000000111111333444444444444333333222000111111222222111111000000000000000000111111222222222111111222222333444333222111000000111222333111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,,,,------...//////...---.../////////000000000000//////000///---,,,,,,---...............------,,,++++++++++++++++++,,,---///000,,,---///111111///---,,,.........//////000000111//////000000111333444555555666777888999999:::999{{{iiiWWWMMMFFFBBBBBBAAAAAAAAA@@@???>>>===<<<888888888777777777777777444444444444333333222222555444333222111222333444333222000/////////000111111111000///...//////000//////...............---,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++,,,---......,,,...000111111333666888:::888555222111222444666::::::::::::888666555444666555444555777999<<<===@@@FFFNNNQQQNNNJJJGGGGGGDDDBBBDDDMMMZZZffflllmmmsssssswww}}}wwwssspppnnnmmmfff\\\VVVTTTRRROOOMMMIIIHHHFFFCCCAAA???>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJJJJJJJFFFEEECCCAAA???=========<<<======;;;999888999:::999999888777666666666666222222333444444555444444222222111111111000000000222333333444333333222222//////000000000000//////000000000000000111111222222222222222222222333333111111000000000111222222111000///...------------------,,,+++*********+++------------------------...---,,,+++++++++,,,------...//////------...///---...000000000000...---000///...------...//////000///...---,,,,,,++++++))))))***+++,,,...////////////000000000000//////........./////////000000000000000000000111222333333444555777888999999999mmmXXXLLLGGGCCCAAAAAA>>>????????????===<<<;;;::::::999999777666555555333333333333333222222222444333222111222333444555333222000/////////000111111000000///////////////............------,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---.........///000000000111333666777555444333444666999;;;<<<:::777444222111222222222222222222333555888:::AAAEEEJJJJJJGGGBBB@@@???;;;===???BBBGGGNNNVVV[[[dddgggppp{{{~~~wwwnnnfffbbb```_________ZZZTTTPPPOOOOOOMMMKKKFFFFFFDDDCCCAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEDDDCCCDDDEEEGGGGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<===<<<:::999:::::::::999888777666666666666000111111222333333333333222222222222111111000000222222333333444333333222222333333333333333333222000000000000000111111222222222222222222222222222////////////000000111222111111000///............---,,,+++***************---------------------------,,,+++***++++++---------...///...---,,,---///---...///000000///...---000///.........///000111111111///...------------))))))***,,,---......///000///---,,,,,,---///000............////////////222111000000///////////////000222333444555555666}}}dddWWWJJJEEEBBB???>>>>>>============<<<;;;::::::999999999888777666444333222222222222222222222222333333222222333333444444333222000/////////000111000000000000////////////.........---,,,,,,+++++++++******++++++,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,------.........///000000//////111333333333444555777:::<<<>>>:::888444000//////111333111222333333333555999<<>>;;;999999555888;;;<<<<<<@@@GGGNNNUUUZZZfffuuuxxxmmmddd```ZZZWWWVVVVVVVVVUUUUUUSSSOOONNNMMMLLLJJJIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGEEECCCCCCDDDDDDDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::<<<>>>===<<<;;;;;;<<<;;;:::999888777666666666333333444444555444444444222333333333333222111111222333333444444444444444111111222222222222111111000000000000000111111222111111222222222111000000......//////000000111111111000000///......//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------,,,---......---,,,---...------............------//////...---...///000111222111///...------...///)))***,,,---............///---***((((((***---///........................333222111///......------...///000111222222222222}}}~~~vvvcccQQQJJJCCCAAA???<<<;;;===<<<<<<;;;::::::999999888555555666666666555333333111111111222222222222222111222333333444444444333333222000/////////000111000000000000000//////.........------,,,++++++***************+++,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++''''''(((((())))))***************++++++++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++)))******+++,,,,,,------------------------......,,,...///...---...000222000222555777999;;;;;;;;;666555222111000111222333222333444444444666;;;>>>??????===;;;888666555666333555777888999;;;???BBBHHHLLLWWWfffrrr{{{}}}~~~yyynnnbbbYYYTTTRRRPPPOOOPPPQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFDDDCCCBBBCCCDDDCCCBBBAAAAAAAAA@@@???===<<<;;;:::<<<>>>???===<<<<<<===<<<;;;999888777666666666555555666666666555444444333444444555444333222111333333444555555555555555//////000000000000//////000000000000000111111222000111111111111000///...------...///000000000000//////......------......***+++,,,---------,,,+++++++++++++++++++++++++++,,,+++*********+++---...,,,---......,,,,,,---......------------------...---,,,,,,+++,,,---...///000///---,,,,,,---...///+++,,,---...///......---...---+++******+++---...........................111000//////............///000000111222222222111|||zzzzzz}}}xxx___LLLJJJEEEAAA@@@>>>;;;;;;>>><<<;;;:::999888777777777000111333444555444333333111111111111111111222222000111333444555444333333333222000/////////000111000000000000000//////.........---,,,,,,+++******************+++,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,------))))))*********+++++++++******)))))))))***,,,---++++++++++++++++++++++++))))))***+++,,,,,,------..................------***,,,---------...000222///222555999::::::999888333333333333333333444444///111222111111222777;;;===<<<;;;999777555555555555444333666999::::::888===???FFFSSS^^^hhhtttvvvyyyxxxkkkddd^^^WWWQQQNNNMMMMMMMMMOOONNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGEEECCCAAA@@@??????BBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@???>>><<<<<<;;;===???@@@>>>======>>><<<;;;:::888777666666666555666666666555444333333333444555666555444333222333444444555666666666555222222333333333333222222000000000000000111111222///000111111111///...---,,,---...///000000000000......---,,,,,,,,,------)))***,,,...///...,,,+++))))))))))))))))))))))))++++++*********+++---...,,,---......,,,,,,---.........,,,++++++,,,......++++++*********+++---......---,,,++++++,,,...///,,,---.../////////...---////////////////////////.....................---//////.........//////000111111222333333333222222}}}rrrnnnssszzzrrr[[[MMMHHH>>>===<<<;;;:::;;;<<<<<<<<<;;;999777777777777777555555555444444333333333111111111111111111111111222222222111111111000000000000///------,,,,,,,,,............////////////...,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))(((((()))***+++******))))))***+++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,444555666777777555333222//////000000000000///...444333111111222444777999;;;999666444333333555666666666555555666777999:::<<>>?????????>>><<<;;;===>>>?????????===<<<;;;<<<;;;:::888777555444333555555555555555444444444222222222111111222333333333333333333333333333333222222222222222222222222333333222222111000000///000000000000000000000000........................------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++,,,,,,,,,,,,------........................)))******++++++,,,,,,---...............///000000111000///...------...///000000000000000000000000|||vvvnnnkkktttppp^^^MMMCCC@@@===<<<;;;999999999:::::::::999888777666666777777555555444444444333333333111111111111111111111111222222111111111000000000111000///...---------------.........///////////////,,,******,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))(((((())))))***)))))))))))))))***++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333444555666555444222111//////000000000/////////222111000///000333555777999888555333222333444555555555444444555666888999555888;;;<<<>>>DDDMMMUUU```fffrrr~~~wwwxxxyyyqqqccc^^^WWWSSSPPPNNNLLLIIIHHHIIIKKKLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFCCCAAA@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>============>>>???>>>===<<<;;;<<<===>>>>>>>>>===;;;:::999999888888777666555555666666666555555444444444444444333333333333444444444444444444444444444444222222222222222222222222333333222222111000//////000000000000000000000000........................------------------------************************+++++++++***************++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................++++++,,,,,,---........................//////000000000///.........//////000000000000000000000000xxx{{{qqqnnnooo|||iiiXXXLLLCCC>>>>>><<<;;;:::999888888888888777777666555555666666777444444444444333333333333111111111111111111111111111111111111000000000000111000///......---......---------........./////////---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***)))(((((())))))))))))((((((((()))******************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---///000111111222333333333222000///...///////////////////////////...---...111333555777666333222111222333444333333333333444555666777666888:::::::::===CCCHHHLLLOOOWWWbbbjjjqqq{{{zzz{{{yyytttooohhh```ZZZSSSQQQNNNLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<;;;::::::777777777777666666666666777777666666555444333333666555555444444555555555444444444444444444444444333333333333333333333333444333222111000///......////////////////////////........................------------------------++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...//////000000......------......///000//////.........///000000000000000000000000000000{{{{{{{{{rrrvvv~~~kkkUUUHHHCCC@@@>>>???<<<;;;:::999888777777777555555555555555555666666333333333333333333333333111111111111111111111111111111000000000/////////111000///...............,,,,,,---------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***))))))((((((((()))((((((((((((((())))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------.........---,,,,,,,,,------...//////000000000000///........................//////......------...000222333444333222111111111333333222222222333333444555555999:::<<<<<<<<<===@@@CCCCCCCCCGGGNNNTTTYYYccclllwww}}}{{{~~~yyyrrroookkkgggaaa]]]YYYUUUPPPMMMKKKKKKJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFEEEDDDAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::::::::<<<<<<===>>>===<<<;;;:::::::::::::::::::::999999888888777777666555555555888888777666555444333333666666555444444444444555333333333333333333333333333333333333333333333333333333222111000///......////////////////////////........................------------------------------------------------)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************************++++++***++++++++++++,,,,,,,,,---------------------------------...//////000000...------------...//////.........//////000111111000000000000000000000000{{{~~~zzzmmmmmmhhhlllxxxzzzzzzssscccTTTDDD>>>===;;;::::::;;;;;;;;;:::999888888777444444444444555555555555333333333333333333333333000000000000000000000000000000000/////////......000//////............///,,,,,,,,,,,,---------------------,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...............------,,,------,,,,,,---...//////............///111222333222222111111111222222333111111222222333444444444666777999::::::<<<===???BBB@@@AAAEEEGGGHHHMMMTTT^^^fffnnnrrruuu|||xxxmmmeee```]]]YYYVVVRRROOOMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCAAA@@@AAABBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======;;;:::999999888888888888999999999::::::999777666444333333888777777666555555444444555444444333222222333333111111111111111111111111222222222222222222222222222222111111000//////...////////////////////////////////////////////////------------------------------------------------)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,,,,+++++++++***************************************+++++++++,,,,,,------------------------,,,,,,,,,---......//////---------------...//////......///000000111111111////////////////////////zzzkkkddd___bbb```hhhyyy|||jjj\\\PPPFFF>>>======;;;999999999::::::::::::999888888444444555555555444444333222222222222333333333333000000000000000000000000////////////............///......---------......+++++++++,,,,,,,,,------,,,,,,---+++***)))***,,,+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------((())))))+++---///111222...---------,,,,,,,,,,,,---,,,++++++,,,---///000.........///000111222333111111111111111222333444000111222333444444444333555666777888;;;===???@@@AAA>>>===@@@AAA@@@BBBFFFIIIQQQZZZaaafffooo||||||uuukkkbbb[[[WWWTTTRRRMMMLLLJJJIIIGGGFFFFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCBBB@@@???@@@AAA===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;999999888888777777888888999:::<<<;;;:::888777555444333777777777666666666555555444333222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---++++++++++++************,,,,,,,,,+++++++++******+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------.../////////000111111111000000////////////////////////vvvhhh^^^ZZZ```eeefffqqq~~~nnnaaaUUUKKKFFF@@@===>>>>>>;;;:::;;;666777888999999999888777555555666666555444333222111111222222222333333333000000000000000000000000/////////.........------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,+++(((''')))+++************************+++++++++++++++***))))))'''((()))***++++++******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,---))))))***+++,,,...000111...------,,,,,,,,,,,,,,,,,,+++******+++---///000------...///000111222222000000111111222333444444000111222444444444444333777666666777:::>>>@@@AAA@@@<<<:::===>>>===>>>AAA@@@FFFMMMQQQSSSZZZeeemmm{{{~~~wwwsssooonnnccc^^^XXXSSSQQQOOOMMMKKKIIIIIIIIIGGGEEEDDDCCCDDDCCCEEEFFFEEECCCCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???>>>@@@AAAAAA???>>>>>>???<<<<<<===>>>???@@@AAABBB????????????>>>===<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999888888888777777777888::::::;;;;;;:::999888777666666666666666666666777777777444444222111111000000000000000000000000000000000////////////////////////......//////000111111111000000000000000000000000////////////////////////------------------------************************+++++++++***************++++++******++++++,,,---++++++++++++************,,,,,,,,,+++++++++******,,,,,,+++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------...///000000111111111000//////////////////////////////mmmfffddddddeeehhhmmmqqq}}}{{{fffWWWOOOHHHAAA???;;;:::<<<;;;777777:::333555666888888888777777666666777777666444222111111111111222222333333333000000000000000000000000//////.........---------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,)))+++,,,***'''&&&(((+++***************************++++++++++++***))))))%%%''')))***++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,+++*********,,,///000,,,------...///000111111000000111222333444444555000111333444555555444444444333222333666:::<<<>>>BBB<<<999:::;;;:::<<<@@@@@@DDDGGGGGGGGGJJJRRRYYY^^^dddnnnxxx|||tttmmmfffaaa\\\YYYUUURRRNNNMMMNNNMMMJJJGGGIIIJJJJJJIIIFFFDDDCCCBBBBBBDDDFFFEEECCCDDDGGGJJJFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBBBBAAA@@@???>>>===???@@@@@@>>>======>>>;;;<<<===>>>???@@@AAABBB????????????>>>===<<<;;;:::::::::999999999999888::::::;;;<<<;;;:::999888999888777777777999:::;;;:::::::::999999999888888555555666666777777888888555444333222111111111111111111111111111111111111////////////////////////------...///000111222222111111111111111111111111000000000000000000000000------------------------++++++++++++++++++++++++,,,+++++++++******))))))++++++******++++++,,,---+++++++++************))),,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......000111222222111000///...////////////////////////tttlllnnnppprrrtttwwwzzzzzzooo^^^QQQJJJDDD???;;;<<<;;;:::999888888888888666666555555555555666666666555555444444333222222222222222111111111000000111111000///////////////------------------------,,,------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************)))((('''&&&)))))))))))))))******++++++*********))))))(((((())))))))))))((((((((((((++++++******************---------...............***+++,,,,,,******+++,,,---,,,,,,,,,,,,---..................////////////222///......111111000---222222222222222222222222444444444444666888;;;<<<:::999888666666666666777AAA@@@??????AAACCCFFFHHHOOOWWW___cccdddhhhpppwww{{{uuupppdddbbb```]]]YYYTTTQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJFFFGGGGGGFFFDDDBBB@@@>>>AAAAAABBBBBBCCCDDDDDDEEEFFFEEECCCAAA@@@>>>>>>===????????????????????????======>>>>>>===;;;999888::::::;;;;;;<<<======>>>:::;;;;;;<<<===>>>??????;;;;;;:::999888888999999999::::::;;;;;;::::::999999999999888888888888888;;;;;;:::999999888888777777777666555555555555666222222222111111111000000000111111111222222222222000////////////.........---------............///...///000000000000////////////////////////////////////...------------...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---..................------000000//////.........------------............///wwwxxx~~~uuuaaaXXXLLLCCC@@@>>>;;;888999999888777666666666666666666555555555555666666555555555444333333222222222222222111111000000000111000///............///------------------------******++++++******)))((()))******+++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((())))))***+++*********)))))))))(((((())))))))))))((((((((((((************************.........---------------***+++,,,,,,******+++,,,---------------...//////........./////////000000111///---...000111///...111111111111111111111111333222222333444666888999888777666555444555666666:::999999:::;;;===???AAACCCGGGLLLNNNOOORRRXXX]]]gggmmmtttyyyzzz|||uuuqqqmmmjjjgggccc^^^ZZZXXXWWWVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBB@@@>>>===@@@@@@AAABBBBBBCCCDDDDDDEEEDDDBBBAAA???>>>>>>===????????????????????????:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>888888777666666666666666999999::::::::::::999999888888888888888888888888999999999888777777666666444333222222111222222222222222222111111000000000000000000000111111111111/////////.........------------------...............//////000000000//////........................------,,,------...//////,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------------,,,,,,,,,////////////......------------------............{{{hhhXXXNNNHHH@@@<<<<<<<<<:::888888888777666555555555555666555555444444555555666555555444333333222222111111111111111000000000000//////...---------......------------,,,,,,,,,,,,******++++++******)))(((((()))******++++++*********))))))))))))(((((((((************************))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&))))))(((((())))))***+++******))))))))))))(((((((((((((((((())))))))))))************************......------,,,,,,++++++***+++,,,+++******+++,,,......------......///000....../////////000000000000...---...///000///...000000000000000000000000111111111111222333444555444444333333333444555555333444555666888999::::::>>>>>>>>>>>>@@@BBBEEEGGGJJJPPPXXX]]]```dddiiimmmvvv~~~yyypppiii```]]]ZZZVVVTTTPPPLLLIIILLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCAAA@@@>>>>>>======???@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@???>>>======????????????????????????888999:::<<<>>>>>>??????=========<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<777666555555444555555555777888888999999888888777666666777777888888999999888888777666666555555444222222111000000000000000111111111111000000000000....../////////000000000......---------,,,,,,,,,------------...............///////////////..............................+++++++++,,,---...000000,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++************)))))))))***++++++,,,,,,---------******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,///............---------------------............{{{mmm___RRRHHHEEEBBB===;;;;;;;;;999888:::999888777666666666666555444444444444444444555444444333333222111111111000000000000000000000000...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((()))************)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************......---,,,+++******))))))+++,,,+++***)))***+++---,,,,,,,,,,,,---............/////////000000000...------......//////...////////////////////////000000000111111222222333111222222222333444555555222333555777888999999999AAA===999888;;;>>>>>>>>>???CCCHHHKKKMMMOOOSSSUUU]]]bbbjjjttt}}}zzzrrriiiaaaXXXSSSVVVTTTQQQNNNKKKIIIFFFEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCAAA@@@>>>======>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>=========????????????????????????888999:::<<<>>>???@@@@@@=========<<<<<<<<<<<<<<<999999999999999:::::::::777666666555555666666666666666777777777777666666555555666666777888999999777777777666555555444444444333222222111111222222000000000000000000000000---------.........//////---------,,,,,,,,,++++++,,,,,,---------.............../////////...------------------------------++++++++++++,,,---...///++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,))))))***++++++++++++***------,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........wwwwwwppp```TTTJJJEEEBBB<<<;;;999888888777666555888888777666555555555555444444333333333333444444333333333222111111000000////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((()))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&%%%%%%$$$((((((((('''((())))))***(((((((((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********---,,,,,,+++***))))))((()))***++++++))))))***+++++++++******++++++,,,---............////////////,,,------------......///........................000000111111222222222222000111222333444444555555222333555777888999999999===888444333777::::::888===???AAABBBCCCCCCEEEFFFJJJLLLSSS[[[ccciiinnnrrryyy|||{{{tttooohhheee___ZZZVVVQQQLLLIIIMMMLLLJJJGGGDDDBBBBBBBBBFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@============>>>>>>>>>>>>@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????<<<<<<<<<=========>>>>>>999999999999999888888888666555555555555555666666555666666777777666666555444444555666777777888888777777777666555555444444444333333222111222222222////////////////////////,,,------------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................---,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,((()))***+++++++++******.........------,,,++++++,,,++++++******++++++,,,++++++,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,------------...zzzooogggjjj|||ttthhhYYYMMMDDD===;;;===777666666777777888888999666555444333222222222222444333333222222333333444333333222111111000000///............////////////------,,,,,,,,,---......------,,,,,,++++++******))))))******))))))((('''((()))******++++++******))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%$$$###"""!!!((((((''''''(((((()))***''''''(((((((((((())))))''''''(((((())))))******'''(((((())))))*********++++++******))))))(((((()))***+++***))))))***+++******)))))))))***++++++,,,,,,---------.........***,,,------,,,,,,...///...........................///000222222333333333///000111222333444444333111111222444555666777888999555222222555888888777999::::::;;;===>>>???@@@AAAAAADDDKKKPPPRRRVVVZZZ]]]aaaeeehhhjjjkkkkkklllppprrrxxxxxxpppllliiifffeeeaaaZZZUUUTTTQQQNNNLLLKKKKKKIIIGGGGGGGGGFFFCCC@@@???AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@????????????AAA@@@@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???========================::::::999999888888777777333333333222333333444555555666666777777666666555444444555555666666777777777777666666555444444333111111000////////////000............////////////,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))))))))***''''''(((((()))***************+++++++++,,,,,,,,,)))))))))*********++++++---...............---,,,++++++************++++++++++++,,,,,,------......++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------~~~}}}~~~uuuqqqmmmhhheeekkk~~~uuukkkZZZQQQHHHCCC>>>777666999777777777777777777999;;;555444333222111111111111333333222222222222333333222222222111000000//////---------....../////////---------------...//////------,,,,,,+++******))))))))))))))))))((((((''')))******+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))'''''''''((((((((())))))'''''''''((()))*********''''''(((((()))******+++))))))))))))))))))))))))(((***+++***)))((()))+++***************++++++,,,+++++++++,,,,,,,,,------)))+++------,,,,,,...000........................,,,---///111222333333333...///000111222111111000000000000111222444666777666555444555666777888777555555555777999<<<=========:::;;;@@@CCCBBBDDDIIIIIIKKKMMMQQQTTTUUUUUUTTT[[[ZZZ]]]eeejjjlllooottt{{{}}}vvvrrrooojjjccc]]]ZZZVVVSSSRRRSSSQQQLLLHHHIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEDDDBBB???>>>AAADDD@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>============>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::999999888777777333333333333333444555555666666777777777777666666555555555555555555555555555555555444333333222222000///......------......---------....../////////------------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------+++******+++++++++++++++++++++++++++************++++++,,,)))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))******))))))))))))))))))************+++++++++,,,,,,,,,***)))((((((((()))+++,,,+++,,,---.........---,,,++++++************++++++*********+++,,,---------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------}}}yyyxxx{{{yyyzzz{{{rrrkkkjjjiiihhhhhhqqqxxxiiiYYYOOOGGGAAA>>>@@@===777555888666666666444222222444555666666555444333333333333333222222222222222222333222222111111000/////////---------.........//////---------------...///000------,,,,,,+++***))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++(((((((((((())))))))))))(((***+++***)))((()))***++++++******++++++,,,---******+++++++++,,,,,,,,,(((+++------++++++---000////////////////////////***,,,...000222222222222---...///000000000///...111000000000111444666888333333444444444444555555666555444666888:::;;;;;;;;;666666:::;;;999;;;@@@@@@@@@AAADDDHHHIIIHHHFFFIIIEEEFFFLLLRRRUUUYYY]]][[[aaahhhnnnooonnnlllkkkeeelll{{{|||iiiccc\\\XXXWWWTTTOOOJJJNNNJJJGGGGGGJJJKKKHHHDDDDDDBBB@@@@@@AAABBBBBBBBB@@@AAAAAA>>>;;;;;;???BBB??????AAABBBCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<<<<===???@@@@@@@@@>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===???AAABBBDDDCCCAAA???<<<:::888777<<<;;;;;;:::999888777777555555555555555666777888666666777777777777666666555555555555555555444444444444333333222111111000000000///............///---------.........//////---------.........//////......------------,,,,,,++++++,,,,,,,,,------------...------,,,+++***)))++++++++++++++++++++++++(((((())))))***+++------))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******+++++++++*********************+++++++++,,,,,,,,,+++***((('''''')))+++,,,)))***,,,---...------,,,++++++************++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------}}}zzzxxxxxx|||}}}|||yyyxxx~~~wwwhhh^^^VVVNNNHHH@@@===:::888777666444222666666555555555444444444111111111222222333333333333333222111111222333333.........///////////////////////////////////////...,,,++++++---......---------------------,,,,,,))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))***))))))))))))))))))))))))'''((()))***)))(((&&&$$$&&&''''''(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''')))***+++,,,,,,+++***)))(((''''''$$$$$$%%%'''(((***++++++...---***(((''''''((()))******************************++++++++++++***)))))))))***+++,,,------...000000000000////////////---------............///////////////000000000111222111111111111222333444666555444333222333444555888777777666555555444444666666666666666777777777888999;;;===????????????===???BBBDDDFFFFFFFFFEEEHHHJJJNNNQQQTTTUUUVVVUUUSSS[[[kkkmmm^^^UUUQQQMMMLLLLLLJJJHHHEEEBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>>===>>>>>>===<<<@@@@@@@@@AAAAAA@@@@@@@@@;;;<<<<<<;;;::::::;;;===:::<<<>>>@@@@@@???===<<<>>><<<;;;<<<===>>>===<<<999999999999:::;;;<<<<<<@@@???>>>===<<<;;;;;;;;;999999::::::;;;<<<======BBBBBBAAA>>><<<;;;<<<>>>::::::999999999999999999999777555333222333444555888444111111444888999999:::999777666555555555666666666555444333111111000000000000000000000000000............---------------------...............///......------,,,++++++---------,,,,,,+++++++++---,,,,,,+++***)))((((((++++++************++++++******))))))((((((''''''))))))************))))))***)))(((''''''((()))***,,,+++***)))((((((((((((******))))))(((((('''''''''(((((()))))))))))))))''''''((()))***++++++,,,''''''(((((())))))*********+++,,,+++)))))))))*********))))))))))))******---,,,)))((('''((()))***,,,,,,,,,++++++*********+++++++++,,,,,,---------vvvvvvxxx}}}yyyssstttwww~~~~~~|||{{{zzzpppcccWWWOOOIIIBBB===>>>;;;999777777666555333555555555444444444444333222222333333333444444444333222222111111222222333///////////////....................................,,,+++,,,...//////.........---,,,+++******)))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))((((((''''''(((((((((***)))((('''&&&''')))***(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***++++++******)))((((((((('''''''''((((((((()))))),,,+++)))((('''((()))***************************************************++++++++++++++++++++++++........................------------............000000000000000000000111111111222222222333333333444333333333222333333444555555555555555555555555555555666666777777777777999:::;;;<<<======<<<<<<888:::<<>>===<<<=========<<>>===;;;<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;???>>>===<<<;;;;;;;;;;;;999999::::::;;;<<<<<<===@@@@@@@@@>>>;;;:::;;;<<<999999999888888888888777888777555333333333444555555444555777;;;===<<<;;;999888666555444444555555555555444333222111000000////////////////////////////////////..............................------,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******)))))))))+++******************+++************)))))))))((())))))************))))))***)))(((''''''((()))***+++***))))))((()))))))))***)))))))))(((((((((''''''(((((()))))))))))))))(((((())))))******++++++(((((())))))))))))))))))***+++,,,+++)))((()))*********))))))))))))******+++***)))(((((()))+++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---nnnooossszzz|||zzznnnlllmmmqqqvvv}}}{{{rrrccc\\\SSSLLLHHHDDD???;;;;;;999777666666666555444444444444444333333333333333333333444444444444444333222111111111111222333000000//////......---------------------------------+++***+++.../////////......---+++***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))((((((((()))))),,,+++***((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))))))))))))))))))))))))))***))))))((((((''''''&&&))))))((('''((()))+++,,,))))))))))))))))))))))))***)))((((((((()))******,,,,,,+++++++++*********------------------------------------............111000000000000000000000111111222333333333333222111111222222222222222111111111222333444444555555444444555666777888888999999999999::::::999888888666777888:::;;;::::::999999:::<<<>>>@@@@@@@@@???AAAIIIVVVeeetttyyyfffWWWKKKBBBEEECCC@@@?????????===<<>>>>>>>>=========<<>>>>>?????????>>>===;;;;;;<<<======<<<>>>??????????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@??????===<<<<<<===>>>======>>>===<<<;;;;;;:::::::::===<<<;;;;;;::::::::::::999::::::;;;;;;<<<<<<<<<===>>>???>>><<<:::::::::999888888888777777777777666666444333333444555666444555999>>>AAAAAA>>><<<777666555333333333444444444444333222111000000///////////////////////////000000000000000000000000/////////...---------,,,+++++++++,,,---.........,,,,,,,,,,,,++++++++++++************************************************++++++************))))))((())))))******))))))((()))((((((''''''(((((()))))))))((((((((()))******))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))*********************))))))))))))***+++,,,+++)))((()))*********))))))))))))******))))))(((((()))***,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++ppprrryyy}}}yyyxxxxxx|||{{{|||yyywwwtttoooqqqwww~~~}}}pppcccZZZTTTQQQLLLIIIGGGDDD@@@===999777555555666777666555444444333333333222222222333333333333333333333333222222111111111111222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.........------,,,+++***)))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((''''''((())))))***---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))(((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))************))))))(((''''''''')))(((((((((((()))******((((((((((((((((((((((((***)))'''&&&&&&(((***++++++++++++***************,,,,,,,,,,,,------------,,,,,,---------.........000000000/////////......111111222333333222222111...///111222222222111000000000111111222333333333222333444555777888999:::777777777777777777777777666777888888999888888777:::;;;<<<============<<<===DDDNNNVVV]]]fffpppxxx}}}tttdddVVVNNNHHHCCCBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;========================>>><<<;;;;;;===>>>>>>>>>>>>>>>????????????>>>>>>:::::::::;;;<<<===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>><<<<<<===>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<;;;===??????===;;;::::::::::::999999888888777777555555444444444555666666444777;;;???AAA@@@===:::666555333222222222333333333333222222111000//////////////////////////////000000000000111111222222000000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++((()))))))))*********+++))))))************))))))***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((***++++++))))))))))))(((((((((((((((((()))************)))*********)))))))))))))))++++++******))))))(((((()))++++++***)))((()))*********))))))))))))************)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,************************vvvyyytttssstttuuuuuuxxx|||tttlllddd\\\TTTOOOHHHGGGEEECCCAAA???<<<999888666555555666777777666444444333333333222222222222222111111111111111111111111111111111111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''$$$%%%%%%&&&''')))***+++------,,,+++***)))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''((())))))******((((((((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***,,,(((((()))******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...........................000111111111111111000000---...000111222111000000111111111111111111111111111222333555666888999:::444444555555666777777888666666777777777777777666999999999999999999888888999???EEEGGGHHHLLLUUU\\\___```[[[QQQHHHEEEBBB???<<<<<<<<<;;;::::::;;;;;;???>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<;;;<<>>>>>????????????>>>>>>;;;::::::===@@@AAA@@@>>><<<===>>>@@@@@@AAA@@@@@@@@@>>><<<;;;===>>>???>>>999999888888999::::::;;;::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;===??????>>><<<<<<<<<<<<<<<;;;:::999999888888555444444444444555555666666888:::<<<;;;:::888777444444222111111222333333333222222111111000000000...........................//////000111222222333000000///...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++((()))************)))((('''((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''((()))++++++(((((((((((())))))))))))((())))))************************)))))))))))))))+++*********))))))(((((()))***+++***((('''((()))******))))))))))))******,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************vvvxxx~~~|||{{{{{{{{{|||~~~sssrrrvvvwwwyyy{{{{{{wwwuuuhhhccc\\\VVVSSSPPPMMMLLLBBBBBBAAA???===;;;888777888777555666777888888777444444444444333333333333111111111111000000000000000000111222222111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***++++++*********++++++,,,---------))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((($$$$$$$$$%%%'''(((***+++,,,+++++++++******))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''(((((()))))))))''''''((())))))***++++++)))))))))((((((''''''''')))))))))))))))))))))))))))(((((('''((()))+++,,,''''''((()))***+++,,,---+++,,,,,,------.........,,,,,,,,,,,,---------------------....../////////111000//////.../////////......///000111111111111111111000000000000000000111222333444666777888999555444444555666777888999555555555555555555555666:::::::::999999999888888;;;???BBBBBB@@@AAAGGGLLLMMMPPPNNNGGGBBBAAA???<<<<<<<<<===;;;:::999;;;<<>>===<<<;;;;;;::::::;;;<<<======<<<;;;:::<<<;;;;;;<<>>??????????????????>>>===<<<===AAAFFFHHHGGGDDD??????@@@AAAAAAAAAAAA@@@AAA???<<<;;;===>>>??????777777777777888999:::;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>=========>>>======<<<;;;:::999999888555555555555555555444444666888999999777555444555444333222111111222333444333333222222222111111111........................,,,,,,---...000111222222/////////...---------,,,---------,,,+++******************+++++++++++++++((((((((())))))*********'''((()))******)))((('''&&&&&&''''''''''''(((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''((()))***+++(((((((((((())))))))))))((()))******++++++******)))))))))))))))*********))))))))))))(((((((((((()))***+++***((('''((()))******))))))))))))******---,,,,,,+++******))))))******++++++++++++,,,,,,+++++++++++++++*********pppqqqzzz~~~|||}}}wwwrrrooooooppprrrsssuuuyyy}}}wwwxxx}}}ssshhh```\\\ZZZUUURRRMMMJJJIIIHHHGGGFFFAAAAAAAAA???===;;;:::::::::888666666888999888777555555555444444444444333222222222111111111000000///000111222222111000//////////////////.........------------------------...,,,******+++,,,+++***************++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''''''''''''''(((((()))******************))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&''')))+++,,,'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&''''''(((((((((((((((((('''(((((()))******++++++''''''((((((((((((((((((************************(((((())))))***++++++,,,(((((())))))******++++++******++++++,,,---------++++++,,,,,,,,,------------......///000111222222111000---,,,+++,,,...///////////////000111222333/////////000111111222222222222333444555777777888888777666666666777888888444444444444555666666777<<<;;;;;;:::::::::::::::===???@@@@@@???@@@CCCFFFGGGJJJIIICCC@@@@@@@@@>>>???@@@AAA???===<<<===@@@???>>>===<<<;;;::::::999:::;;;<<<======<<<;;;:::;;;::::::;;;???AAABBBBBB??????@@@@@@@@@@@@??????AAA@@@AAAGGGMMMQQQOOOLLLCCCCCCCCCCCCCCCBBBBBBBBBBBB???<<<;;;<<<>>>???@@@999999999888888999::::::999999999999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;===???===<<<<<<;;;:::999888777666666666666555444333333333666999:::777555444555444333222111222222333444333333333333222222222222........................)))***+++,,,...///000111..................------,,,,,,++++++++++++++++++)))*********++++++++++++((((((((()))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))***'''((((((((()))))))))***))))))***++++++++++++***(((((())))))******++++++'''''''''''''''((((((((((((*********((('''((()))******))))))))))))******+++++++++,,,++++++******)))))))))******+++++++++---,,,,,,,,,++++++++++++kkkkkkrrrzzz|||~~~yyyqqqjjjfffgggiiilllnnnoooppprrrtttwwwzzz|||zzzyyyxxxzzz|||}}}vvvjjj^^^SSSLLLHHHGGGKKKIIIFFFEEEEEEDDDAAA@@@???@@@???>>>;;;:::::::::;;;999777777888999888777666666555555555444444444333333333222222222111111///000111222222111000///.........///////////////------------------------000...---,,,------,,,+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******++++++)))(((''''''''''''((())))))*********))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&''')))+++---((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))************$$$%%%&&&((()))*********************************'''(((***+++,,,,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------......///111222333444555222///,,,***)))+++---///000////////////111333444------...000111333444444222333333444555666777777;;;:::888777666666777777666666666666777888999:::999999888777777777888888888999;;;;;;<<<===???AAAAAADDDCCC>>><<<>>>@@@???>>>@@@AAA???<<<;;;<<>>>>>===<<<:::999999888:::;;;===>>>>>>===;;;:::999888888:::>>>AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCEEEKKKSSSVVVUUURRRFFFFFFFFFEEEDDDDDDCCCCCCBBB???<<<;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999:::===???<<<<<<;;;:::999777777666666666666666555444333222111555:::<<<:::777666666444333222222222333444555444444333333333333333333........................(((((()))+++---...///000---------...............*********++++++,,,------))))))******++++++++++++)))))))))))))))((((((((('''((()))++++++)))(((''''''((((((((())))))******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''((((((((())))))******))))))***++++++++++++***'''(((((()))***++++++,,,%%%&&&&&&&&&''''''(((((((((******)))((('''((()))******))))))))))))******))))))+++,,,,,,,,,,,,,,,(((((())))))*********+++---------,,,,,,+++++++++VVV[[[ccckkkqqqwww}}}zzzrrriiicccaaa```aaafffhhhiiijjjkkkmmmppprrrpppmmmkkkoooxxx~~~~~~|||}}}ooogggeee___[[[TTTMMMGGGCCCAAA@@@CCCBBBAAA@@@@@@AAABBBCCC??????===<<<;;;;;;;;;;;;;;;:::999777666444333222666666666666666555555444222222222222222222222222---///111333333000---+++..............................---,,,,,,+++******++++++++++++++++++++++++)))(((&&&&&&((()))((('''))))))(((((((((((())))))************************+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,---555000***'''((()))))))))******++++++++++++******((()))***+++,,,---------//////000222333444555666//////.........------------------............///......000111333333444444333333333333444555666666888888777666555555666666555666666777888999999999999888666555555777999:::888999999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;===>>>===;;;999888999:::888999999:::;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAAHHHEEEBBB@@@AAABBBBBBBBB@@@CCCHHHNNNRRRVVVWWWXXXLLLJJJHHHFFFFFFFFFDDDCCC=========<<<;;;;;;::::::::::::;;;;;;;;;:::999888777888;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999;;;===>>>>>>===<<<:::888666666555666555555444333111000000555666777666444222333333333222111111000111111111333333222222111000000000///............---------)))+++------++++++---///+++++++++,,,,,,---------///...,,,***)))(((''''''+++***((('''&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((***(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''((()))***+++,,,++++++***)))((((((''''''&&&&&&&&&'''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,++++++++++++++++++++++++JJJOOOVVV^^^dddjjjpppsss{{{yyyvvvoooiiidddccccccfffhhhjjjjjjjjjkkkmmmooolllkkklllqqqyyy}}}||||||uuuoooeeeYYYRRRQQQMMMKKKHHHDDDBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>======<<<;;;;;;:::;;;:::999888666555444333555555555555555444333333222222222222222222222222...///111222222000...,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++***)))'''''')))***)))((())))))(((((((((((())))))''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))*********))))))))))))***+++,,,,,,///,,,((('''(((***************++++++++++++******)))***++++++,,,,,,,,,,,,//////000111222222333444///.........---------------------............///...///000111222333333333222222222222333444555666888888777666666666666666555666666777888888999999888888666555666777999:::777888999:::<<<===>>>?????????????????????????????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;999888999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCBBBBBBCCCDDDEEECCCBBB@@@BBBEEEIIINNNSSSVVVXXXOOOLLLIIIGGGFFFDDDBBB@@@=========<<<;;;;;;::::::::::::;;;;;;::::::999999555666888:::::::::999888::::::;;;;;;;;;;;;::::::888888888888999;;;===>>>===<<<:::888777666666666777666444333222111111111333555777777555444444444333222111111000000000000000000000111111111111111///............---------))),,,------++++++---///++++++,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((---+++***(((((()))***+++))))))))))))))))))))))))***************************)))((((((((((((((((((***)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''')))*********(((((('''''''''((()))***,,,,,,+++******)))((((((''''''''''''&&&&&&'''(((***+++((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++>>>BBBIIIOOOTTTZZZ___bbbnnnqqqtttpppiiidddbbbccchhhkkknnnpppppppppqqqsssqqqssswww}}}|||{{{{{{tttoooddd```[[[XXXRRRIIIDDDDDD????????????????????????======<<<<<<<<<<<<======<<<<<<======<<<;;;:::999::::::999888777666555444444444444444444333222222222222222222222222222222///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((((((*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((******))))))******++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))************)))))))))******+++)))'''&&&''')))++++++*********++++++++++++*********++++++,,,,,,,,,++++++......//////000000000000............---------------------............//////000000111222222222111222111111222222333444555888888777666666666777777555666666777777888888999888777666666666777999:::888999;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888777888::::::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;===???AAACCCDDD@@@AAABBBEEEGGGGGGEEEBBB@@@AAABBBEEEIIINNNSSSVVVQQQNNNJJJGGGEEECCC@@@>>>=========<<<;;;;;;:::::::::::::::::::::999999999555666888999:::999999888999::::::;;;;;;::::::999888888888999:::;;;<<<===<<<:::888666555666777888888666444222111111222333333666999:::888666555444333333111000////////////......//////000111111222///............---------***,,,------++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********------+++*********+++,,,))))))))))))))))))))))))************************((((((((('''(((((())))))***)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&''')))*********)))((('''''''''((()))+++,,,---)))))))))(((''''''&&&&&&''''''&&&''''''((()))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++;;;>>>BBBFFFJJJMMMQQQTTT[[[aaagggfff```\\\^^^aaajjjnnntttxxxzzz|||~~~|||~~~|||uuummmgggccc___XXXSSSRRRNNNMMMNNNJJJDDDAAABBB??????@@@@@@???===<<<;;;::::::::::::::::::::::::999;;;<<<===<<<;;;999777::::::999888777666666555444444444444444333222222111111111111111111111111000000///...............+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++)))(((((()))******)))))))))(((((((((((())))))************************((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))************************))))))((((((((('''''''''(((((((((((()))))))))***+++******))))))))))))***''''''((()))***++++++*********++++++++++++******++++++,,,,,,,,,+++******.........------------------------------------------------............///000000111111111111111000111111111111222333444444888777777666666777777777666666666666777777888888777666666666777888999:::999;;;===???@@@@@@???>>>========================<<<;;;::::::999999999:::888999:::888777777888:::<<<<<<============<<<<<<:::;;;<<<===???AAACCCDDDBBBBBBBBBDDDFFFGGGEEECCCBBBBBBCCCEEEGGGKKKNNNPPPOOOLLLIIIFFFEEECCCAAA???=========<<<;;;;;;::::::;;;::::::999999999999999999999:::;;;<<<<<<;;;;;;999999:::;;;;;;:::999999888888999999:::;;;<<<<<<:::888666555555666888:::888777444111111111333555666999<<<===:::777444333333222111000///.....................//////000000///............---------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************))))))******+++,,,---,,,++++++******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))******)))(((((((((((())))))(((((('''&&&&&&&&&&&&'''+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''((()))***))))))((()))))))))))))))***++++++(((((('''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++<<<>>>@@@AAABBBCCCFFFHHHJJJQQQWWWWWWSSSSSSXXX^^^eeejjjrrrxxx~~~zzzpppjjj___ZZZTTTOOOLLLJJJFFFCCCDDDBBBCCCFFFEEE@@@???@@@BBBBBBBBBAAA???<<<:::888888888888888888888888888888999;;;<<<;;;:::888777999888888888777777666666444555555555555444333333111111111111111111111111000000...---------...///*********+++++++++,,,,,,***+++++++++++++++++++++***************************(((&&&'''((()))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))******))))))((()))))))))((()))***++++++***************++++++++++++******++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,---------------------------............//////000000111111111000000111111111111222333444444777666666666666666777777666666666666666777777777666666666777777888999:::999:::<<<>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888777888999888777777888:::<<<======>>>======<<<<<<:::;;;;;;===???AAABBBDDDFFFDDDBBBBBBCCCDDDDDDDDDCCCDDDFFFHHHHHHIIIHHHHHHKKKHHHFFFDDDDDDCCCBBB@@@=========<<<;;;;;;::::::;;;:::999888888888999999:::;;;;;;<<<<<<<<<<<<<<<888999;;;<<<<<<;;;999888888999999:::;;;;;;;;;;;;888777666555666777999:::888666444222111222444555:::<<>>;;;666333111222111000///............////////////......------///............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((())))))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))))))))))),,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))******+++++++++;;;<<<===<<<;;;<<<>>>???AAAEEEJJJKKKJJJLLLQQQWWWXXX]]]dddkkkrrrwww|||}}}||||||zzzxxxuuupppmmmjjjgggeee```XXXRRRMMMLLLHHHDDD@@@>>>======???===???CCCCCC???===???>>>>>>???>>>===;;;999777777777888888888888777777777888999::::::999888777777777777666666666666666555555555555555444333333111111111111111111111111000///......------......*********++++++,,,,,,---+++++++++++++++*********************************)))'''&&&&&&'''(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''((((((((('''(((((((((((()))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((******))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))((((((((())))))***)))***,,,,,,***))))))*********++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------............///...//////000111111111000222111111222222333444555555555444444555555666666666666666666666666666666555555666777888999999:::777777999999:::999888777999999999999999999999999888888777666666777777888666888888888777888999;;;==================<<<;;;;;;;;;;;;<<<===???AAAAAAFFFDDDAAA@@@AAACCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFDDDBBBBBBCCCCCCBBBAAA=========<<<;;;;;;::::::;;;:::999777777888888999999999999999999999999999999:::<<<======<<<:::999888999:::;;;;;;;;;;;;:::777777777777888888999999777666444333222333444555:::;;;===<<<888444111000000//////...............111000000///......------///............---------...,,,++++++------,,,***+++++++++++++++*********))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************'''''''''&&&''''''((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))***+++++++++999::::::999888888:::<<<<<<>>>AAACCCDDDFFFHHHKKKKKKNNNSSSXXX]]]bbbgggkkkuuuvvvzzz~~~|||zzz|||~~~|||{{{{{{wwwsssqqqrrrrrrnnnkkkkkkhhheeebbbaaa```___[[[XXXWWWSSSNNNMMMMMMLLLHHHEEEAAACCCDDDAAA<<<999;;;>>>???>>>@@@DDDCCC???===>>>::::::::::::999888888777777888999999999999888777888888888888888888888888555555555555555666666666444444444444444333222222111111111111111111111111//////.........---------******++++++,,,------...,,,,,,++++++******))))))***************************(((''''''((())))))((())))))(((((((((((())))))************************'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))***+++''')))+++***(((''')))+++******++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,------------------............///------///000111111111111222222222222333444555666333333333333333444555555666666666666666666666666444555666777888999999:::888888888888888888888777888888888888888888888888888888888777777888888999666888999888888888;;;===<<<============<<<;;;:::;;;;;;;;;;;;<<<===>>>???BBB@@@???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???=========<<<;;;;;;::::::;;;:::888777666777888999888888777777777777777888:::;;;===>>>>>>===;;;:::888999:::;;;;;;;;;::::::777888999::::::999999888666555555444444444444555555666888777444111000000......------......//////000////////////////////////............---------///---++++++------,,,)))************++++++++++++))))))))))))***+++,,,,,,---------------,,,++++++))))))))))))))))))))))))************************(((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))***+++++++++777888888777777888:::===999;;;===???AAAAAA@@@@@@CCCEEEIIILLLNNNRRRWWWZZZ]]]]]]aaajjjwwwxxxtttnnniiifffcccaaa______bbbeeeggggggfffffffffaaa]]][[[]]]\\\XXXUUUVVVTTTQQQNNNMMMMMMLLLIIIFFFFFFAAA<<<<<>>888===AAA???:::888<<>><<<>>>BBBAAA<<<:::;;;:::999999888777777666666777888999::::::999888777888777777777777777888999444444444555555555555555222333333333333222111111000000000000000000000000......//////......---,,,******+++,,,------......---,,,,,,+++***)))(((((())))))))))))))))))))))))+++)))(((((()))******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''(((***++++++%%%''')))(((&&&&&&))),,,******++++++++++++******((()))***+++,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,---...000111222222222333333333333444555666666222222222222333333444555666666666666666555555555444555666888999999::::::<<<;;;:::999999999::::::777777777777777777777777:::999999999999999::::::666888999999888999;;;===<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;<<<======<<<===>>>AAADDDEEEDDDBBBCCCBBBAAAAAABBBEEEGGGIIIDDDBBB@@@???@@@@@@???>>>>>>======<<<;;;;;;::::::;;;:::888666666777888999888888777777777777777888:::<<<>>>??????>>><<<:::888999:::;;;<<<;;;:::999777888:::;;;<<<:::888777555555555555555555444444000222333222111///000111---------------...///000......//////000111111111//////.........---------///---++++++---...+++)))))))))******+++++++++,,,******))))))***++++++,,,......//////......---,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&'''((()))***''''''((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++666666777777888888888888;;;;;;:::999999:::;;;;;;;;;===???AAABBBDDDHHHJJJOOORRRVVV\\\fffpppqqqmmmeeebbb\\\WWWSSSQQQQQQRRRTTTTTTTTTTTTSSSSSSRRRQQQNNNNNNMMMKKKIIIHHHFFFFFFGGGFFFEEECCCBBBAAA@@@@@@=========<<<<<<;;;;;;::::::>>>BBBBBB@@@=========AAAAAA@@@???>>>======<<<999999888777666555444444888777777666777777888999111222333444555444333333666666555555444444444444222222111111111111222222111000000///////////////------......------,,,++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////+++,,,---...////////////444444444333333222222222111222222222111222555888<<<:::777444222222444555333444555777888999999999888888999999999:::::::::888888888888888888888888666777999;;;<<<<<<<<<;;;:::999888888888999;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<;;;999777666555444666666777888888888888888========================888999999::::::999999999:::999999888888999999:::555555444333222222111111222111111111000000//////...---------...///111222,,,,,,------------------////////////////////////......---,,,,,,+++******))))))***+++++++++******++++++***************+++---,,,,,,---//////---+++++++++++++++++++++++++++)))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((++++++************++++++))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************666666777777888888999999;;;:::999888888999:::;;;;;;===???@@@@@@BBBEEEGGGGGGHHHKKKRRR^^^gggddd\\\ZZZXXXSSSOOOLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>============;;;;;;;;;;;;;;;;;;:::::::::===@@@AAA???===<<<=========<<<<<<;;;:::999999888888777777666555555555777777777777777777777777111222333333444333333333555555555555444444333333222111111000000111111222111000//////......//////---------...------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,---...////////////222222222222111111111000111222222222111222444666777666444222111111111222222333444666777888888888888888888888999999999999777777777777777777777777666777999;;;<<<<<<<<<;;;999888888777888999:::;;;<<<<<<<<<;;;;;;:::::::::888888777777888888999:::===>>>>>>???@@@@@@??????>>>>>>>>>????????????@@@???>>>>>>>>>======<<<<<<<<<<<<;;;::::::::::::::::::::::::999888777666666666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888777999888888888888888888999555555444333333222111111111111111000000000//////......------...///000111........................------------------------///......---,,,,,,++++++***+++++++++++++++************)))))))))******+++,,,,,,,,,---///...,,,***++++++++++++++++++++++++''')))******(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++***((((((''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))*********555666666777888888999999999999888888888888999999:::<<<>>>>>>>>>???AAACCCFFFFFFHHHOOO[[[bbb[[[PPPNNNLLLJJJGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBB?????????>>>===<<<<<<<<<:::::::::999::::::;;;;;;999999999999999:::::::::999;;;>>>???===<<<;;;;;;:::::::::999999888888888666666666666666666666666666777888888777666444444111111222222222333333333444444444444333333333333222111111000000111111222000000///............///---------------,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$###############''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++******))))))******+++))))))(((((((((((())))))*********+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......///,,,---...///000000000000000000000000////////////111222333222000000222444333333333222222222222222222222333555666666666666777777777777888888888888555555555555555555555555666777999;;;<<<<<<<<<;;;777777777777777888999999;;;::::::::::::999999999777666666666666777888888<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::999;;;;;;::::::999999::::::999999999888888888888888666777777888888888888777999999999999999999999999888888999888888777666666777777777777777777777777555444444333333222222222111111000000000000////////////............///000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((()))******+++,,,,,,,,,---......,,,***))))))))))))))))))))))))'''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))******666666666777888888999999888888777777777777888888:::;;;============>>>???GGGJJJNNNRRRYYY\\\UUUKKKEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<::::::999999999999::::::666777777888888999999999888:::;;;<<<;;;:::999999999999999999888888888888444444444555555666666666555666777888777555222111111111111111222222333333333333333333333333222222111111000000000000111111000///......------......,,,------------,,,++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''******))))))))))))******((((((''''''''''''((((((***************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......---...//////000000000////////////////////////...111222222111000///000222333333555666666666555444111222333444444444444444555666666666666777777777444444444444444444444444666777999;;;<<<<<<;;;;;;666666666666666777777888888888888888888888888888888777777777777888999999;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;===<<<;;;:::999888777777::::::999999999999::::::::::::999999888777777777666777888888888888777777777777777777777777777777777777777777777666555444555555555666666555555555444444333333333222222222000000000000000000///////////////...............000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++***)))''''''''''''((()))++++++,,,++++++---......,,,***))))))))))))))))))))))))''')))***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))***666777777777888888888888777777777777777777777777999;;;===>>><<<<<<<<<===CCCJJJQQQQQQPPPNNNKKKFFF@@@AAAAAABBBAAA@@@???>>>>>>??????@@@@@@@@@??????======<<<<<<<<<<<<<<<<<<;;;:::999888888777777888555666666666777888888888777888888999999999888777666666666666666777777777333333333444555555666666444555666777666444111000111111222222222333333333111111111222222222222222111000000000000000000111///......---------------,,,,,,------,,,,,,+++************************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((()))(((((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((&&&%%%$$$$$$((((((''''''''''''((((((((((((''''''''''''((((((************************,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,------------......///////////////............///////////////000111111///...///000222333555777777777666555111222333333333333333222444444444555555555666666444444444444444444444444555666888999;;;;;;::::::555555666666777777777777666666666666777777777777777777666666777777888999:::999777777666777888999999999999999::::::::::::;;;;;;:::999888777666555999999888888888999999:::<<<;;;:::999777666555555777777888888888777777666666666666666666666666666555666666666555555444333333444555555555555444333222222222222222111111111//////////////////000000///////////////...............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************.........---,,,+++***)))''''''''''''((()))++++++,,,++++++,,,......,,,)))(((((((((((((((((((((((((((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''((())))))'''(((((((((((()))))))))888888888888777777777777777777888888888888777777999<<<>>>???===<<<<<<===BBBKKKQQQNNNGGGEEEDDDDDD<<<<<<============<<<<<<<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;::::::999888777666555555555555666666666666666777777777777666555666777888666555222222222333333444444444333333333444444555555555333444555555444333222111111222333444555444333333000000000111111111111111111000000//////000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++************************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$######(((''''''&&&&&&''''''(((((((((''''''''''''((((((***************))))))))),,,++++++******++++++,,,++++++************++++++)))******++++++,,,,,,---------...............------------...............---///000000///.../////////000222333444444444333222333333333333222222111333333333333444444444555333333333333333333333333333444666888999999999888555555666777777777777777444444555555555555666666555555444444555555666777888888777666666666666777888888999999999:::::::::::::::999888777666666555888888777777888888999999===<<<;;;999777666444444777888888888888777777666555555555555555555555555333333444444444444444333222333444555555444333222000000000000000000000000......////////////000000......///////////////...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))(((((((((((()))******++++++++++++,,,------+++)))(((((((((((((((((((((((()))***,,,+++)))(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((())))))'''''''''''''''((())))))''''''(((((((((((())))))::::::999888777666555555777777888999999888777777:::<<>>>>>>>>EEEKKKMMMGGGBBBAAAAAA@@@;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;::::::999999999666666555555555555666666777777777777666666666666666444333444666777555333000111111222333444444444333333333333333444444444333333333333222222222222000222555777777666444222/////////000000111111111000000////////////000000...------,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++*********************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))+++*********)))))))))(((,,,++++++******++++++,,,++++++************++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++---///000///...//////...///000111111111111111333444444444333222222111222222222333333333333444111111111111111111111111222333555666777888777777555666777888888888777777333333333333444444555555555555555444555666666777666777777777666666555444777777777888888888999999999888888888777777666666777777777777777888999999;;;;;;:::999888777666555888888888888888777666666444444444444444444444444000111222333444444444444222333555666666555333222.../////////////////////........./////////000000,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************+++++++++++++++************)))))))))******++++++***+++,,,------+++)))))))))))))))))))))))))))((()))+++***(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''''''''''''''((())))))'''''''''((((((((())))));;;;;;:::888777555444444777888999::::::999888777:::===@@@AAA@@@?????????EEEGGGDDD>>>;;;<<<<<<999;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<;;;:::999999999666666666666777888999:::888888777777666666666555666444222333555666444222222222333444555666666777333333333333333333333333333222222111111222333333000222666999999777444222.../////////000000111111000000////////////000000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))((((((,,,++++++++++++++++++,,,++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++))))))******+++++++++,,,))),,,...//////...///000000000000000111111111222444444444444333333222111111111222222222333333333000000000000000000000000111222444555777777666666555666888999999999888777222222222333333444444444777777777777777888999999666666777888777666444333666666666666777777777888888888888888777777777777777777666777777888999999999999999888888888777777888888888888888777666666444444444444444444444444///000111222333444444444222333555666666555333222------..................---.........//////000000+++,,,...000000000000000,,,---------------------))))))))))))))))))))))))***************+++++++++))))))***+++++++++******,,,+++***************++++++******,,,------+++)))************************'''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******'''''''''''''''((())))))''''''''''''((((((((()))999888777666555555555555555555555555666888999:::===<<<;;;;;;<<<>>>AAACCCDDDBBB???<<<::::::;;;<<<:::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777333222222222444666888999???<<<888555333444666777333444555555666666555555333333222222222222222222888888777555444333222111000111222333333333333333222222222222222222222222111000...---...///111222000000000000000000000000............---,,,+++++++++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++***)))))))))))))))***,,,+++***)))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---......---,,,+++************+++,,,---...++++++,,,---...///000111............////////////000000000000////////////...///111222333333222222555333111000///...//////222333444555666666666666444333333333333444555555222222333222222333777:::999888666555555555666777666777888888888777555444666666666777777777777777666666555444444555777888666666666666666777777888;;;:::999888666666555555999888888777666555555444444555555555555555555444222222222111222222333333222222333444333222111000......////////////......,,,,,,---.../////////...,,,---...///...---,,,+++***++++++,,,,,,------...,,,,,,+++***))))))******))))))*********+++++++++,,,++++++++++++++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''((())))))((('''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999888777555444444333333555555555555666777888888:::::::::<<<>>>@@@CCCDDDCCCAAA>>>;;;999999:::;;;999999999888999999:::;;;::::::::::::;;;;;;;;;<<<::::::::::::999888777666555555555666777888::::::;;;999777555444555666888333444555555666666555555333333333222222222222222777777666555444333222222000111222222333333333222222222222222222222222222111000///......///000111////////////////////////---------------,,,+++++++++++++++*********))))))************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((((((((())))))))))))&&&''''''(((((((((((((((((((((((())))))(((((((((***)))))))))))))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---++++++,,,---...///000000---.........////////////000/////////////////////...///111222333333222222333222111000000000111111000111222333333444444444333333333333333444555555111111222111111222666888999888777666666666777777666666666777666666555444555555666666666666666666888888666555555555666777777777888999999888888888777777666666666666777777888777777777666555555555333444555666666555444333222222111111222222333333222222333333333222111000......////////////...............///......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************++++++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))''''''''''''''''''''''''888777666555444333222222666666555555555666666666666777:::===???BBBCCCDDD@@@>>><<<999888888999999888777777777888888999:::999:::::::::::::::;;;;;;888888888888888777666555555555666888888999999999666666555555555666666777333444555555666666555555444333333333222222222111666666555444444333222222000111222222333222222222111111111111111111111111222111///...---......///------------------------,,,,,,---------,,,+++++++++++++++***************************))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''((((((((()))))))))&&&&&&'''(((((((((((((((((())))))******))))))((((((((((((((()))******+++(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((()))))))))******+++******************+++((()))))))))***+++++++++++++++,,,,,,---...//////---------.........//////////////////////////////...///111222222222222111000000000000000111222333---...///000000111111000333333333333444444444444000000111000000111444666999888888777666777777777666555555444444444444444444444444555555666666666999888777666666555666666888999:::;;;;;;:::888777333333333444555666777888666666666666666666555555222444555666666555444222222222111111222222333444111222222222222111000000......////////////......////////////...---,,,,,,------,,,+++++++++++++++......---,,,,,,+++******,,,+++******)))***************+++++++++,,,,,,,,,******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((555666666666555555444444777666555555444444444555333555999<<>>???BBBAAA>>>;;;999777666555444444333333444777999;;;999888666555555555666777666666666666666666666666555444333333222222333333...,,,***+++...111111000000000///...............++++++,,,------,,,,,,,,,,,,---///000000...---++++++---......---,,,,,,---++++++++++++++++++,,,,,,------,,,+++***)))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((***---000111))))))))))))((((((((((((''''''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###''')))''''''((()))''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''444444444333333333333333444444333333333222222222555555777888999;;;<<<<<<<<<:::777666777777555444555666888999:::;;;;;;;;;;;;:::888777666777999:::;;;;;;<<<=========<<<<<<::::::999888888777666666555555555555666777999999555444333333333444555666555555555555333222000/////////000111111111111111000000000000//////////////////.........---------,,,,,,------------,,,,,,...............---,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''''''''''')))'''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((******)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***------------....................................---......///////////////...---------------...///000111333444555444333222111000000////////////000111222333333444444333333222222222222222222222222111222333555888:::===>>>@@@???===;;;999777666555555444333333444777999::::::999888777666777888888555555555555555555555555333333222111111111111222///---+++,,,///111111000000000///...............,,,,,,---------,,,,,,,,,,,,---...//////...---,,,+++---......---,,,,,,---++++++++++++++++++++++++)))))))))***************************************(((((((((((())))))))))))))))))((()))***,,,///000***)))))))))((((((((((((&&&'''((())))))((('''&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& ###'''((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&333333222222111111111000222222222333333444444444666666777888:::;;;<<<<<<<<<999666555555666666666777888999:::;;;<<<<<<<<<;;;;;;:::999999:::<<<<<<;;;<<<<<<===>>>>>>>>>>>>:::999888777666666777777666666555555666666777888555444333333333333333444666666555444333000///...///000000111111111111000//////...---...///000111000000///...---,,,,,,+++,,,,,,------------,,,,,,------......------,,,++++++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%&&&&&&''')))***+++***'''%%%%%%%%%'''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******+++++++++++++++***,,,,,,,,,---------......---------------------------......///////////////+++++++++,,,,,,.../////////000222444555555444444111000000///......//////000000111222222222222222111111111111111111111111222111111222555888;;;===>>>===<<<:::888777555555555444444444555666888999999888777666555666777777555555555555555555555555222222111000000000000000///...------///111111000000///......---..................------,,,,,,+++,,,---...//////...---,,,+++---......---,,,,,,------,,,,,,++++++*********(((((((((((()))))))))***))))))++++++++++++))))))(((((((((((())))))))))))******))))))***+++---...******)))))))))(((((((((&&&'''((())))))((('''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&333333222222111000000000000111222222444444555666777777888999:::;;;<<<<<<<<<999555333444666777777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>::::::;;;<<<============:::999777555444555777888777666666555555555666666555444444333222222222222555555444333222111000//////000111111111111000000000///...---...000222444111000///...---,,,++++++,,,,,,,,,------,,,,,,,,,---------------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))***+++)))'''%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))******++++++++++++***+++,,,,,,,,,------------,,,,,,,,,,,,---------------......///////////////---,,,,,,,,,------...///...///111222444555555555222222111000//////////////////000111111111111000000000111111111111222222222111000000222555999;;;;;;;;;:::999888777555555555555444444555666777888666555333222222333333444444444444444444444444444222222111000000000000111000/////////000000000000///......------.........000///...---,,,,,,+++++++++,,,---.........------+++---......---,,,,,,---------,,,,,,+++***))))))***))))))(((''''''&&&&&&&&&''')))******)))'''&&&(((((((((((())))))))))))+++******)))******+++,,,*********)))))))))((((((&&&'''((()))))))))((('''&&&$$$###$$$%%%&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&222222222222111111000000///000111222444555666777777777888999::::::;;;;;;;;;888444333444666777888999:::;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<888999999:::;;;;;;;;;:::999888666444444555777888777666666555555555555555444444444333333222222111333222222222222222222222000000111111111000000///111000///...///222444666111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''((()))***)))'''&&&&&&&&&&&&'''''''''''''''''''''))))))((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------.........---......///////////////000000///...------......---...000111333444555666555444333222111111111111//////000111111111111000000000111111222222222222222111000000111444888:::999999999999999777666555666555555555555666666666444333222111111111222333444444444444444444444444333333222111111111111111///000000000000/////////......------------......000///...,,,+++++++++++++++,,,,,,---------------+++---......---,,,,,,---------,,,,,,+++***))))))))))))(((((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))*********************+++************))))))))))))%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%111111111111111111111111///000111222444555666777666777777888999999::::::888666444333555777777777999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;777888888999999888888777777666555444444555666777666666555555444555555555333444444444444333333222222111111111111222333333000111111111111000000///111111000000111333444555000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((***)))((('''&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((()))***++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........---......///////////////111111000///...------.........///111222444555666666666444333222222222222000000111222222222222222111111111222333333444444333333222222333555888999777888999::::::999777666666666666666666555555555555444333222111222333333333333333333333333333333333333222111111111111222///000111111///------...---------,,,------...//////...,,,+++***++++++,,,+++++++++,,,------......+++---......---,,,,,,------,,,,,,++++++*********%%%&&&&&&'''((()))******((((((************(((((((((((((((((())))))))))))))))))******************++++++*********)))))))))%%%&&&''')))))))))(((((((((&&&%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%.........///000000111111000000111222444555666666666666666777777888888999666555444444666777777777999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888888888888888777666555555555555555555555555555555555444444444555666666333333444555666555444444333222111000000111222222111111111111111000//////000000111111222222222333//////.........---------++++++,,,,,,,,,,,,+++++++++++++++++++++******)))((())))))))))))))))))***))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((()))******'''((()))***++++++++++++************++++++++++++******++++++,,,------------....../////////////////////...---------....../////////000111333444555666666444333222111111111111222333333444444333333111222222333444444555555444444444555555777888999777888999;;;;;;:::888777666666666666666555444444444333222111000111222222222222222222222222222222222222111000000000000111...000222111...,,,,,,------,,,,,,,,,------...///---,,,***))))))***+++,,,++++++++++++,,,---...///+++---......---,,,,,,---++++++++++++++++++++++++%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++*********))))))$$$%%%'''))))))))))))((()))(((&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))&&&%%%%%%((()))(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++,,,,,,---...///000000000111111222444555555666555555666666777777888888555444444555777888777666999999::::::;;;:::::::::<<<=========<<<;;;::::::999999999888777666555444444444555666666555555444444444444444444555666666222333555666777666555555555444222000000000000000111111111111111000////////////000111111111111000..................------+++++++++,,,,,,++++++++++++++++++++++++***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((###%%%'''(((((((((***+++&&&&&&&&&'''''''''((((((''''''&&&%%%$$$""""""!!!&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((()))******+++'''''')))******+++++++++)))************+++++++++((())))))***++++++,,,,,,---......///////////////,,,,,,,,,,,,---...//////000///000000111222444444666555444222111000000000333333444555555555555444222222333444444555666666555555666777777888888888666888:::;;;;;;;;;999888666777777777666555444333222111///.........///000222222222222222222222222111111000///////////////---000222111---++++++,,,,,,,,,,,,,,,------...///,,,+++)))((((((***+++---++++++++++++,,,---...///+++---......---,,,,,,---++++++++++++++++++,,,,,,)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******++++++++++++++++++************)))$$$%%%'''))))))))))))(((***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))'''%%%&&&(((***)))(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%,,,---...000111222222222000111222444555555444444333333333333333444555666555555555666666777888999999;;;;;;;;;999999:::;;;999999999888888888888777777777666444444333333333222222333333333444444444555555444333333333444444111111333666888888666333222222222111111111000000666555333222111000000000111000///......///000111222111///...------......'''(((***+++,,,,,,,,,+++,,,***))))))******)))'''***************)))((('''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&((())))))'''&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))***************)))+++,,,,,,+++***,,,---///////////////.........+++,,,---///000111111111///......---------......000000000000111222333444444222000111333444333000333333222111000000000111444444444555555555666666555555555555666666666666::::::999999999999888888777666444333333444555666333222222111111000000000333333333222222222111111000000000000111111111111//////000000000...---,,,---,,,++++++,,,---///000------,,,+++++++++,,,,,,,,,,,,,,,---------......222111000///...---,,,+++***++++++++++++***))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&,,,---...///000111111111///000222333444444333333333333333333444444555555555444444555555666777888888999::::::888888999:::999999999999888888888888777666555444333333333333333333333444444444444444555444444333333333333333111111333555888777555333222222222222111111111111666555333222111000//////000000///......///000000000///...,,,++++++,,,,,,((()))***+++,,,,,,++++++***)))((()))***+++***((())))))*********)))(((((('''((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((''''''''')))***+++***(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))************))))))***++++++******+++,,,........................+++,,,---...000000000000......---------------...000000000000111222222333333111///000222333111000222111000000000000000000333333333444444444555555444444555555555666666666999999999888888888888888777555444222222222333444222222222222222111111111222222222222111111111111000000000//////............///000000000///---,,,......---,,,,,,,,,---...+++++++++++++++,,,---...,,,,,,---------.........000000///...---,,,+++***+++++++++*********))))))(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&,,,---.../////////////////////000111222222222222333333444444444444555555333333333333444555666666666888999888777666777999999999999888888888777777666666555444333333333333444444444444444333333333444444333222222222222222111111333555777777444222333333333222222222111111666555333111000//////...000///............///000------,,,+++************)))******+++++++++*********)))((()))***+++***)))(((((()))*********))))))''''''((((((((())))))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((+++,,,,,,+++(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))******))))))((()))******))))))***+++------------............+++,,,---...//////000000------,,,,,,,,,,,,------111111000000000000111111111000///000111111000///000000/////////000000111222222333444444444444444444444444555555555666666888888888888888888888888777555444222111111111222222222222222333333333333111111111111000000000000111000000///...---,,,+++...///000000000///...---000///...,,,,,,+++,,,,,,)))*********,,,---...///---------.....................---,,,++++++******,,,+++***)))((()))******(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$------...............---...//////000000000111111333333444444444444444333111111111222222333444555444666777777555555666888777777777777666666666666555555444333222222333333333333333333222222222222444333222222111111222222333333444555777777444222333333333333222222222222555444222111///.................................,,,,,,++++++***************+++++++++*********))),,,***))))))******)))'''''''''((()))*********)))'''''''''((((((((())))))((((((''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))+++***)))'''((((((((()))***)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))(((((()))***,,,,,,,,,,,,------------++++++,,,---.../////////,,,,,,+++++++++,,,------111111000/////////000000111111000000111111111000000000///000000111222222222333444555555555444444555555666666666666777777888888888999999:::::::::777666555333222111111111222222222333333444444444000000000000////////////000000//////...------,,,......///000000///...---......------,,,,,,,,,,,,************+++,,,---...........................---------,,,+++++++++***---+++)))((('''(((***+++(((((((((((())))))))))))******))))))))))))******)))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$------...............---//////////////////000000222222333444333333222111000000000000111222333444333444666555555444666777555555555555444444444444444333333222222222222333222222222111111111111111444333222222111111222222666555555666777777555333333333333222222222111111333333111000///.........------............------,,,,,,,,,,,,,,,+++++++++++++++******************...,,,***)))))))))'''%%%&&&'''((()))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******(((''''''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&((())))))(((''')))******+++++++++,,,,,,,,,---***+++,,,------......---+++++++++++++++,,,---...000000//////.../////////111222222222222111222222111111111111222333333444333444666777777777666555666666777777777888888888777888888999:::;;;<<<<<<888777666555333333222222222222222333333444444444000000000/////////......////////////////////////---...///000000///......+++,,,,,,------.........,,,++++++******+++++++++..................------------,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***(((((((((((())))))))))))))))))************))))))*********))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,---...///////////////000//////......//////000000111222333222111000///000000000000111222333444222444555555444444666777555555555444444444333333333222222111111222222222111111111111222222222333444444333222222222222222777666555555666666444222222222222111111111000000111000000///////////////,,,,,,---......---,,,,,,,,,,,,---------,,,,,,++++++******)))******++++++...,,,***)))))))))'''%%%''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''(((***)))'''&&&&&&'''!!!###%%%&&&%%%%%%&&&'''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((())))))(((((()))***))))))******++++++,,,,,,***+++,,,,,,---------,,,,,,++++++,,,,,,---.../////////............//////111333444333222111222333333333222222222333444444333555777888999888666555666666777777777888888888666777777999:::;;;<<<<<<777777666666555444333333222222222222333333333333000000000000////////////....../////////000000000---...///000000000///...***+++,,,---............,,,,,,+++***************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))((('''((())))))(((((((((((())))))))))))((())))))******))))))(((************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$,,,---...///000111111111111000///......///000000///000111222111000...---000000000000111222333444222333555555444555666888666666666555555555444444222222111111111111222222111111222333444555555666555444444333333333333333666444333333333333111000111111111000000000/////////............///000000+++,,,------------,,,+++++++++,,,------,,,,,,+++******)))))))))+++,,,---+++***))))))******)))(((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))******)))(((***+++(((((())))))***++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000------------...///000000000222333222000000111333333333222222111222222222222444666888888777555444555555555555666666666666444444555777888999;;;;;;555555555555444444333222222222222222222111111111111111111000000000////////////..................,,,---///000000000///...+++,,,---.........---,,,+++***************+++,,,------,,,,,,,,,+++++++++************++++++,,,,,,***)))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&,,,---...000111222222222111000///......///000111...///000111000///---+++000000000000111222333444222333555555555555666888888777777777666666666666222111111111111111222222111222333444666777888888666555444444333333444444555333111111111111///...000000000000////////////---------......000111111++++++------------++++++******,,,------,,,+++***))))))(((((()))+++---...(((''''''(((+++,,,++++++((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******))))))***+++'''(((((()))***+++++++++******+++,,,,,,,,,++++++,,,,,,,,,---...///000111,,,,,,,,,---...///000111///111333222///...000222333333222111000000000111111333555777888666444333333333333444444444555555111222333555666888999:::333333444444444333222222333222222111111000000000111111111111000000000000//////...---,,,++++++***,,,---///000000000//////---......///...---+++***(((((())))))***+++------,,,,,,,,,++++++*********(((((())))))******++++++)))))))))***)))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&000///...------...///000000///------.........------------............//////111333444555444333333444333666999:::===LLL\\\\\\EEE333222555444444777333333444444444333222111///000111222444777999:::555555333111000///......333222111///...---------......////////////....../////////......---,,,,,,/////////...---,,,***))),,,,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******)))''''''&&&&&&&&&)))(((((('''''''''(((((('''(((((()))***+++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------***+++---///000000//////111111111111111222222222111111000000000000111111333333333333333333333333000000000000000111111222222333555666888999999999666555444222111111222222111111111111111111111111000000111111111000000//////............---------...///000111111///---,,,************************,,,+++***((('''&&&&&&&&&++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000//////......//////000000...---,,,---...---,,,------------............000222555777777777555444666777:::<<<>>>GGG___vvvwwwXXX:::333666444222222333444555555555444333222///000000111333555777888555444333111000/////////222222000///..................////////////......------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++************))))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''(((((('''''''''''''''(((((('''(((((()))******++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,---+++,,,,,,---............000000000111111111111222111111000000000000111111222222222222222222222222000000//////000000111222222333444555666777777777666555333222111111222222111111111111111111111111000000111111111000000//////.........------,,,,,,------...///...---,,,+++++++++++++++++++++++++++(((((((((((()))******+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000//////000...,,,,,,---...---,,,------------............111333777999:::999666555777999;;;;;;<<>>GGGJJJGGG>>>555000,,,++++++******++++++,,,***++++++,,,,,,++++++***)))*********))))))((('''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((******))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""######"""###############"""!!!,,,,,,,,,,,,++++++++++++))))))***++++++,,,------////////////////////////---000333444444333444555444555777888888777555444000111111222222111111000888777777555333111///...+++---...000000///---,,,///...---,,,+++,,,---................../////////,,,,,,,,,,,,++++++++++++++++++************++++++******++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((***,,,------,,,+++---...---------------.........---............/////////////////////////////////333111///...//////...---+++,,,...000222222///,,,//////------,,,---...//////////////////...............---------...//////;;;AAAIIILLLHHH@@@777111,,,++++++******++++++,,,******++++++++++++******(((((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((++++++***))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%###$$$$$$$$$###"""!!!!!!,,,+++++++++++++++++++++((()))+++,,,------------.............../////////333666888888666444333333444555777888888777555444111111222222222222111111777777666555333111///...///111333444444222000......---,,,++++++,,,------//////////////////000000,,,,,,,,,++++++++++++*********))))))))))))******+++++++++,,,++++++******''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))***,,,------,,,,,,---...---------------------------------.........//////////////////////////////000...,,,,,,...000111111***+++...000111111///...///...---+++,,,---///000000000//////......---------,,,,,,,,,,,,,,,------666<<>>===888333000,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++(((((()))******))))))(((''''''((((((((((((''''''&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$!!!###&&&'''&&&$$$#######################################$$$%%%''''''$$$$$$$$$$$$$$$###""""""*********+++++++++++++++,,,,,,------------......,,,,,,,,,------......///,,,///222333333222333444444444444555555444444444444333333222222333333444222222333333333333333222222333444444333111///...------..................222222111000///......---++++++++++++************))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''((()))***************************)))+++,,,,,,+++***,,,---.........---------------,,,------------.........////////////////////////222000...---......---,,,---///000000//////111222//////------,,,---...//////////////////.........//////...------------...---111666888777444222111,,,++++++******++++++,,,))))))************))))))(((((()))*********))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$############$$$$$$###&&&'''&&&$$$"""###############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$$$$###)))*********++++++++++++//////---,,,,,,------...------......///000000111***,,,//////000111333555444333222222222222333444333333222111111222333333111222222333333333222222333333333222111///...---,,,------.............../////////...------,,,,,,++++++++++++************)))((((((''''''(((((()))''''''((()))************************************)))))))))((('''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""######$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&((()))+++************************((()))+++***))))))***,,,/////////.........------,,,,,,---------.........////////////////////////000///......///...,,,+++---000333444222000000000/////////...---------,,,.........///////////////---,,,++++++******++++++...000222222111//////000,,,++++++******++++++,,,))))))************))))))&&&'''(((((()))))))))(((''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&)))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$%%%""""""###$$$%%%%%%%%%%%%))))))******++++++++++++222000...,,,+++,,,---......//////000111222222333///000000000///000222444444333111000000111333444333222111000000111222333222333333333333222111111555444333222000//////...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((&&&'''(((******+++++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&& !!!"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))''')))******))))))***+++000000/////////.........,,,,,,,,,---------......////////////////////////,,,+++,,,...000111///---+++000666777555111///...////////////...---,,,+++---.........//////000000000///......------------//////000...,,,+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%&&&&&&&&&)))************+++++++++......---,,,,,,,,,------+++,,,///111222222111000000000000000111222333333444333222111111222333444333222111///............000000000000000000000000222111///......///111222333111///.........---+++,,,,,,------,,,,,,+++***,,,+++***)))((('''&&&%%%&&&&&&&&&''''''((()))***)))'''&&&'''******(((%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""""""""###!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############'''&&&%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###%%%&&&%%%###!!!  ###%%%'''''''''&&&$$$$$$$$$######"""""""""########################$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,......---...//////---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///111444666777555222000...............------------...///000000111111111///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((***((('''(((+++,,,+++)))((()))******)))(((***+++)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$###)))************+++++++++,,,,,,+++++++++,,,,,,---,,,...000222333333222222222222111111111111111222333222111000000111222333222111000///............000000000000000000000000222222111111111222444444333111///.........---,,,,,,,,,,,,,,,,,,+++******+++******)))(((''''''&&&'''''''''''''''((()))***)))((('''(((++++++)))'''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%$$$######$$$%%%########################"""############$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$########################""""""##########################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$"""%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))***)))))))))***+++++++++,,,///......000111111///---+++++++++,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,---...///222333444333111000///.....................---...///000111222222222000//////...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((***((('''(((+++,,,+++))))))***+++***(((((()))***++++++,,,,,,,,,+++******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###)))************+++++++++***************+++,,,---...///111333444444444333444444333111111000000000111000000//////000000111000//////......//////000000000000000000000000000111222333444555666666666333111///...//////...,,,,,,,,,,,,,,,,,,+++************))))))((((((((('''(((((('''''''''((()))))))))((((((***+++,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%$$$##########################################$$$$$$$$$$$$$$$#################################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%%%%######%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((())))))***************************++++++///...///111333333222000,,,,,,,,,---------....................................---,,,,,,,,,---------...///000000000/////////////////////000000000---...///111222333333333111111000///...---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((***)))((()))***+++***))))))***+++***((('''((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###))))))*********+++++++++)))))))))******,,,---......///000222333333333333333333222111111111111111////////////////////////...............///000111000000000000000000000000///111444666777888777777333111///...//////...------------------,,,++++++))))))))))))(((((((((((()))((((((((((((((()))))))))))))))***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""##################""""""""""""##############################&&&%%%%%%$$$$$$#################################################################################$$$$$$###""""""######$$$ !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((()))***+++++++++++++++***************------...000333444222111------------.........///------------------------...------,,,,,,,,,------...............//////000000000000000000111111111...///000111333333333333111111000///...---,,,,,,,,,,,,------------,,,,,,***+++++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))*********)))***++++++***(((&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$############$$$$$$########################%%%###"""###$$$$$$$$$"""))))))*********+++++++++************+++---......------...///000111222222111000000000111111222333........................------------...///000111////////////////////////---///222555777777666555222000...---.........,,,...............------,,,))))))))))))(((((((((((()))(((((((((((())))))***)))***+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$###!!! !!!"""########################""""""#########$$$$$$$$$!!!"""""""""############"""""""""!!!!!!"""######""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################################################################$$$######""""""###$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))******++++++++++++***************++++++,,,///111222111000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///......---...///000111000000000000111111222222///000111222222333333222000000000///......------,,,------......------,,,*********++++++,,,,,,,,,,,,+++***)))(((((((((((()))*********))))))))))))******+++)))'''&&&&&&'''''''''((()))************''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##############################""""""!!!!!!""""""###$$$$$$############$$$$$$########################$$$""""""###$$$%%%###""")))************++++++++++++++++++++++++,,,---...+++,,,,,,---...///000111///......///000111222222---......//////......---...---------...//////000////////////////////////,,,---000333444444444333000...,,,,,,---...---,,,...............---,,,,,,******))))))((((((((('''(((((((((((()))***++++++,,,---...---+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$"""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******************++++++******+++...000111000...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////......//////000111//////000000111111222222000000111111111111111000........................------............------*********++++++,,,,,,---,,,+++***)))(((((((((((()))***+++***)))((()))***((()))***)))'''&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$############$$$$$$########################""""""!!!###$$$%%%###""")))************+++++++++++++++************+++,,,++++++,,,,,,---///000111///...............///000---...///000000///...---......---------...//////////////////////////////,,,---///111222333222222...---++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++******)))(((''''''&&&'''''''''((()))+++,,,---000111222111---++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""#########!!! !!!""""""%%%%%%%%%$$$$$$$$$######"""###%%%$$$######$$$%%%########################"""############$$$$$$$$$""""""""""""###############""""""""""""###$$$%%%""""""""""""""""""""""""""""""##########################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###'''&&&%%%$$$#####################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***+++++++++,,,+++++++++---000000///---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---...///.........///////////////......//////000111111222111111111111000///......,,,,,,,,,---......//////------............------)))******+++,,,,,,------,,,+++***)))(((((((((((()))+++,,,+++((('''(((***'''((())))))'''&&&'''((($$$$$$%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$######""""""######$$$$$$$$$############$$$$$$########################!!!!!!!!!###%%%%%%###!!!)))************++++++++++++***)))))))))))))))***,,,,,,,,,,,,...///000111000///...------,,,---------...///000000///...---///......---------......////////////////////////---...///000111222222222---,,,******+++,,,+++******++++++++++++***)))))),,,+++***)))((('''&&&%%%&&&&&&'''(((***,,,---...333555666333///,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""###$$$%%%%%%########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""############$$$%%%&&&&&&"""""""""######$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))***+++,,,,,,---,,,,,,,,,...000000///---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///,,,---.../////////......---......///000111111111222222111111///...---,,,******+++,,,---...///000------............------))))))***+++,,,,,,------,,,+++***)))(((((((((((()))+++,,,+++((('''(((***&&&''')))(((''''''((()))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!))))))((((((((((((((()))******))))))))))))******+++,,,---////////////...//////............/////////000111111111000...------------............///.../////////---,,,---...---...///111333555666777///---,,,...111222///---++++++,,,,,,,,,+++******))))))))))))))))))))))))*********)))))),,,000333<<<;;;888555111...+++***))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""###########################$$$$$$$$$$$$$$$###"""###"""""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********))))))******+++,,,+++++++++,,,,,,,,,------------------------------111000///...---,,,,,,,,,.........---,,,,,,++++++************+++,,,------///////////////////////////...---,,,---///111222---------.........//////++++++******************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!%%%''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!""""""!!!""""""""""""############$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################))))))(((((((((((())))))******))))))))))))*********+++---...////////////000///...............///000000111111111000///...---------............///.../////////---,,,---......///000111222444555555111///---...000000///---+++++++++++++++******)))))))))))))))))))))))))))*********)))))),,,000333;;;999777444111...,,,+++)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""##############################$$$$$$$$$$$$$$$#########$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""##############################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""########################%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))******))))))******+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,000///...------,,,------//////......---,,,+++++++++******++++++,,,---...///////////////////////////...---------...///000,,,---------.........///************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""############### """######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""!!!!!!"""###!!! """"""""""""############"""""""""""""""#########$$$###"""!!!!!!"""######################################################))))))(((((((((((())))))******))))))))))))*********+++,,,...//////000000000000///...---------...000000111111000000///...---------............///.../////////---,,,---...///000000111111222222333333111///.../////////...,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++///222777666444222000...,,,+++((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$######"""""""""######$$$$$$$$$####################################"""""""""$$$%%%&&&&&&%%%$$$#######################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......111000///...---,,,++++++++++++++++++,,,---.../////////////////////////////////.........---------,,,,,,------------......************************+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,...---+++)))''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""############### !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""###$$$"""!!!""""""""""""############ !!!!!!"""######$$$$$$%%%###!!!!!!$$$%%%################################################)))(((((((((((())))))*********))))))))))))******)))***+++---...///000000000000///...------------///////////////......------------............///.../////////---,,,---...000000000000000000000000222000...---...///111222......---,,,,,,+++++++++)))))))))))))))))))))))))))************+++...111111111000...---,,,+++***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$##################$$$###$$$$$$$$$$$$############################################################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""###$$$$$$$$$##############################$$$###!!!!!!"""$$$&&&(((&&&&&&%%%$$$####################################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###"""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))***************************++++++++++++******++++++++++++,,,,,,---,,,,,,,,,------...///111111000///---,,,++++++,,,,,,,,,,,,---...//////...........................//////......,,,+++***,,,,,,,,,,,,,,,,,,------***************+++++++++************************+++******)))))))))))))))(((((((((((((((((((((((()))(((''''''(((***---...000///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%'''((('''&&&%%%$$$######################################################""""""""""""######%%%$$$######$$$$$$###!!!!!!"""""""""############!!!!!!""""""############$$$###"""!!!!!!"""$$$%%%################################################((((((((((((((()))************))))))))))))************+++,,,---...///000//////...---------------......------,,,,,,,,,,,,---------............///.../////////---,,,---...000000000//////...............------...000333555111000...---,,,,,,,,,---************************)))************+++---///,,,,,,++++++***)))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$##############################$$$""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%########################""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&%%%%%%$$$######$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""############""""""""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))************))))))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111000///...---,,,++++++,,,,,,,,,,,,---...//////------------------------............---+++***))),,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++************************+++******)))))))))))))))((((((((((((((((((((((((((((((''''''(((***---///000...,,,)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$######"""!!!###################################################""""""""""""""""""###%%%$$$######$$$$$$###!!!!!!"""""""""########################""""""!!!!!!"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""(((''''''(((((()))***+++******))))))))))))******,,,+++++++++,,,---...///...---------------............---,,,,,,,,,,,,------------............///.../////////---,,,---.../////////......---------***+++,,,---...000333666222111///---,,,,,,,,,---************************((()))+++*********,,,...***))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""###############""""""""""""""""""""""""!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!"""###$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""############### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((())))))))))))***************++++++,,,,,,------,,,,,,++++++,,,---...............---,,,,,,++++++++++++++++++,,,---...///------------------------......---,,,++++++******,,,,,,++++++++++++******)))))))))***++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((***,,,------,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""""""""###""""""!!!!!!###################################################""""""!!!!!!""""""###%%%###""""""###$$$"""!!!""""""""""""############$$$$$$######"""!!!!!! !!!###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""''''''''''''((()))***+++******))))))))))))******---,,,,,,++++++,,,------,,,,,,,,,,,,---...//////000///...---------......---------............///.../////////---,,,---............---------------(((***---...---...111333111000---+++******+++,,,************************((()))++++++******,,,---***))))))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$$$$$$$###"""###"""!!!!!!"""###$$$%%%""""""""""""""""""""""""#######################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$%%%########################"""############$$$$$$$$$############"""""""""""" !!!"""###$$$$$$%%%########################"""""""""""""""###$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((((()))))))))******+++++++++,,,------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++,,,+++++++++************((())))))***++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))*********)))(((&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""###!!! """"""""""""#####################""""""""""""""" !!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""''''''''''''((()))++++++******))))))))))))******...---,,,+++++++++,,,---+++++++++,,,---...///000222111000......//////000---------.........//////.../////////---,,,---...------------------------(((+++......---,,,...000000...,,,***((())))))***************************((()))++++++******+++---+++******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&&&&''''''!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!!!!"""###%%%&&&########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!"""######$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''(((((((((((())))))))))))++++++,,,------...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---,,,+++++++++******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!""""""!!! """"""""""""############!!!!!!!!!"""######$$$$$$  ###$$$########################""""""""""""""""""""""""***)))))))))***,,,...///***)))'''&&&'''))),,,...000///---,,,+++*********,,,,,,,,,,,,---...//////222111000///...---------++++++---...//////000000000000000000000000000000///---,,,,,,---...---,,,---------...///000000111000---+++***+++,,,,,,+++***)))(((((('''(((((()))+++***))))))***,,,...///*********)))((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$$$$###"""!!!!!!"""""" """###$$$$$$###""" !!!!!!!!!!!!!!!""""""##############################"""""""""!!!!!! ########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""" ###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!''''''((((((((((((''''''***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++************,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,******************************++++++++++++*********+++,,,,,,------------,,,+++***))))))***+++,,,+++,,,---+++)))(((((()))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''####################################""""""""""""%%%""" !!!$$$&&&%%%$$$!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""###!!!"""$$$###"""$$$######"""""""""""""""$$$#########""""""!!!!!!######""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""))))))))))))***,,,...///***)))'''''''''))),,,...///...---,,,+++*********+++++++++++++++---......000///...---,,,,,,,,,,,,,,,,,,---...////////////000000000000000000000000///---+++,,,---...---,,,,,,------...//////000000///---+++***+++,,,,,,+++)))))))))))))))))))))))))))((((((((()))***,,,---+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""""""""############""""""$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""#######################################""""""!!!!!!!!!########################%%%%%%%%%$$$$$$#################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''((((((((((((''''''))))))))))))************------,,,,,,++++++******,,,,,,+++*********++++++,,,,,,+++++++++*********)))************+++++++++,,,++++++******++++++,,,******************************************************+++,,,,,,,,,,,,,,,***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&####################################""""""""""""%%%""" """###""" """""""""""""""#########""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""%%%###!!!"""######!!!"""""""""""""""###$$$$$$############"""""""""!!!"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""((((((((()))***+++,,,---***)))((('''((())),,,---///...---+++************************+++,,,------...---,,,+++++++++++++++---......//////.........000000000000000000000000...---++++++---......---,,,------....../////////...,,,******+++,,,+++***((()))***++++++***))))))'''''''''''''''(((******+++******)))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$#######################################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$###(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***------,,,+++***)))((((((++++++*********+++,,,,,,,,,++++++++++++*********)))************+++++++++++++++************++++++***************************)))(((''''''((()))***))))))******++++++******'''(((((())))))(((((('''%%%######%%%)))+++***((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$####################################""""""""""""###"""!!!!!!"""###""" ############""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""$$$######$$$%%%$$$!!! !!!"""###$$$%%%&&&############""""""""""""""""""!!!!!!!!!"""######$$$###""""""""""""""""""''''''(((((()))***++++++***)))((((((((()))+++,,,...---,,,+++************************+++,,,---...------,,,+++++++++,,,,,,///////////////...------...........................,,,++++++---......---,,,,,,---------.........,,,+++)))***+++,,,+++***((()))+++,,,---,,,***)))''''''''''''(((((())))))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""""""""###!!!"""############"""!!!###############$$$$$$%%%########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$##################""""""""""""""""""######$$$&&&''''''&&&$$$###########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))++++++******))))))((((((******))))))***+++,,,,,,++++++++++++************))))))*********+++++++++++++++************++++++***************************)))'''&&&&&&''')))***(((((()))))))))))))))((('''''')))******)))''''''&&&###!!!###))),,,***&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################"""""""""!!!!!!!!!!!!"""###$$$######$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""###&&&''''''((())))))))))))***))))))(((((()))***+++---,,,,,,+++************+++++++++,,,,,,---...///...------------......///000000000000///...---------------------------------,,,++++++---.........,,,,,,,,,,,,------------***)))))))))++++++***)))''')))+++,,,---,,,***)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################%%%$$$$$$$$$###"""""""""########################################################################$$$$$$###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""########################"""!!!!!!"""#########"""""""""""""""######""""""############""""""###############$$$$$$%%%##########################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$###############"""""""""######"""""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((())))))*********))))))))))))***++++++,,,+++++++++*********))))))))))))*********++++++++++++******))))))******+++************************)))(((&&&%%%%%%&&&((()))((((((((())))))((((((''''''(((************(((''')))%%%###%%%)))+++)))%%%'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%####################################"""""""""!!! !!!""""""!!! $$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""$$$$$$###"""!!!"""$$$&&&######$$$$$$$$$$$$###"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""###"""""""""""""""######%%%&&&'''(((((((((((('''***)))))))))))))))******,,,,,,+++***************,,,,,,,,,,,,---...//////...............///000111000000000000000///...------------------------------,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***((('''((()))++++++++++++***)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################################################################$$$$$$$$$###################################################################################################$$$%%%&&&&&&########################"""""""""""""""#########$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$###""""""""""""""""""######""""""""""""###$$$$$$########################"""""""""###############"""""""""""""""""""""""""""""""""###############&&&&&&%%%$$$###"""!!! #########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,******)))))))))***+++++++++************))))))))))))************+++++++++******))))))))))))******************************)))((('''&&&&&&'''((()))(((((()))))))))(((''''''((())))))******))))))(((***(((&&&''')))***(((%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%####################################"""""""""""" """###"""############""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""$$$$$$$$$""" """$$$###$$$%%%%%%%%%$$$"""!!!""""""""""""##################"""!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%&&&'''((('''&&&&&&******)))))))))))))))))),,,++++++***************++++++++++++,,,---...///............///000111222//////000000000//////...........................---+++***+++---//////...,,,,,,++++++++++++++++++((('''''')))++++++)))(((''''''((())))))***++++++)))***+++++++++***))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$#############################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!"""##############################!!!!!!!!!""""""#################################!!!"""""""""#########$$$&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$######################################################"""""""""######$$$$$$$$$########################""""""############"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***++++++)))))))))******++++++++++++******))))))))))))***************)))))))))))))))************+++++++++******))))))))))))******************************(((((((((((((((((((((((()))))))))))))))((('''''')))((((((''''''(((((()))((((((''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$####################################""""""""""""!!!###### """""""""""""""#########""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###""""""$$$$$$###$$$%%%"""###$$$&&&&&&%%%$$$###!!!"""""""""############$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&'''''''''&&&%%%************))))))))))))++++++******************************+++,,,---...---------...///000111222//////000000000000//////000000000000000000000000---+++***+++---/////////,,,+++++++++++++++++++++''''''''')))++++++)))'''''''''''''''((()))++++++((()))***++++++***)))((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###""" """###$$$""""""!!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""########################### !!!!!!"""""""""###########################!!!!!!""""""#########$$$%%%%%%$$$$$$###""""""!!! """###%%%&&&&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%&&&&&&'''&&&######$$$$$$%%%&&&''''''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++,,,+++++++++***************++++++***)))(((((())))))************)))))))))))))))************+++++++++******))))))))))))******************************(((((())))))))))))(((((())))))******)))(((''''''((('''&&&%%%%%%&&&'''(((%%%&&&((('''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""##########################################""""""""""""$$$&&&%%%%%%&&&(((!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""&&&((((((((())) !!!$$$&&&'''&&&%%%%%%!!!!!!""""""#########$$$%%%%%%$$$###""""""######""""""!!!""""""###$$$$$$''''''&&&%%%%%%%%%%%%&&&++++++***************+++***)))))),,,//////,,,(((***++++++,,,,,,------...///////////////000111111111111111000000000//////111111111000000///...---------............------,,,,,,,,,+++***)))(((((()))))))))((()))******++++++*********))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""########################"""#########$$$$$$$$$$$$########################"""######"""  !!!######""""""""""""######""""""""""""###############"""!!! !!!"""###!!!!!!""""""###%%%&&&'''&&&&&&%%%$$$#########$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################%%%%%%$$$###"""""""""### """""" ######"""""""""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,***))))))******((('''(((((()))************))))))************+++++++++******))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%##################$$$$$$'''&&&$$$"""!!!!!!!!!"""""""""""""""""""""""""""'''&&&$$$"""!!! $$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&'''(((++++++***))))))******+++***))))))+++---...+++)))***++++++,,,,,,------............---...//////000222111111111000000000000000000000000000///------------............------+++,,,,,,++++++)))(((((()))))))))))))))******+++)))))))))(((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$########################"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$######"""""""""#########$$$###""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))***+++,,,,,,---+++***)))******(((&&&((())))))***+++*********))))))*********+++++++++******))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((***(((''''''(((*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###########################$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&'''))))))******)))))))))******++++++)))))))))+++,,,+++******++++++,,,,,,------...------,,,,,,------...///222111111111111000000000000000000000///...---,,,,,,------......------,,,+++++++++++++++***)))((()))))))))))))))*********)))))))))))))))((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!"""""""""##############################"""$$$$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$############$$$$$$%%%$$$###"""!!! ######"""!!!!!!!!!""""""$$$###""""""""""""""""""######""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$&&&$$$"""!!!!!!"""$$$&&&!!!!!!""""""#########$$$ !!!""""""######""""""#####################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,...---+++*********(((&&&))))))***++++++++++++***)))))))))*********++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&%%%''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&################################################"""$$$$$$$$$"""!!!"""###########################!!!!!! !!!"""######""""""""""""""""""""""""###"""""""""""""""######$$$############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!"""###$$$%%%######""""""""""""############""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$%%%&&&'''((((((***))))))))))))******++++++***)))))))))***++++++***++++++,,,,,,------...---------,,,---......///111111111111111111111111////////////...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++***)))((((((((()))***************,,,,,,++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""###########################$$$%%%$$$###"""###$$$ !!!###%%%%%%###!!! !!!"""""""""##################"""#########$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!"""############"""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))***+++,,,,,,///---+++***+++***(((&&&)))******+++++++++++++++))))))))))))************************************************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&########################""""""############""""""$$$%%%&&&%%%$$$###$$$%%%############""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$###""" """$$$%%%###""""""""""""""""""###""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""'''&&&&&&%%%%%%%%%&&&&&&))))))(((((()))******++++++++++++***))))))***+++***++++++,,,,,,------.........------......///000000000000000000000000000...//////......---,,,+++++++++,,,,,,,,,,,,++++++******+++++++++***))))))(((((()))************)))++++++++++++++++++,,,,,,(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%% !!!###%%%%%%###!!! !!!"""""""""############ !!!!!!""""""#########!!!!!!!!!!!!!!!""""""###$$$######"""######$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$###""""""!!!!!!""""""############!!!""""""##################"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,...,,,+++*********(((&&&))))))***++++++++++++***(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%)))---///...)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!###$$$%%%%%%######$$$%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########%%%###!!! !!!###$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""((('''&&&%%%%%%%%%%%%%%%(((((((((((()))******++++++,,,---,,,*********,,,***++++++,,,,,,------............---...//////000......////////////000000............---,,,+++******++++++,,,,,,++++++*********+++++++++******)))'''((()))++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""$$$###""""""###$$$!!!"""###$$$$$$###"""!!!""""""""""""############ !!!""""""###"""""" !!!"""###%%%&&&!!!!!! !!!""""""$$$###""""""""""""""""""!!!!!!""""""""""""###### !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""########################""""""!!!!!!!!!"""###### !!!###%%%%%%###!!! ###"""""""""""""""""""""!!!"""######$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!"""###%%%%%%&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,,,,***))))))******((('''(((((()))************)))((((((((()))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$'''---222555222,,,'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!! !!!###"""!!!!!!"""############""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!! !!!"""###########################!!!!!!!!!"""""""""######$$$###"""!!! !!!""""""""""""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))++++++***---//////,,,******,,,***++++++,,,,,,------...------,,,,,,------...///------------.........///------...------,,,+++*********++++++++++++******)))******+++++++++******'''(((***+++++++++)))((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""" !!!###"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""############ """###$$$$$$######!!!!!!!!!"""###$$$%%%&&& !!!""""""""""""""""""""""""###$$$"""""""""#########$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!"""""""""############""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######################## """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,)))((('''((())))))((('''''''''((())))))))))))((((((((((((((()))))))))***)))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,111444222,,,'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!""""""!!!!!!"""$$$$$$######"""!!!!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!""""""#########"""!!! !!!"""###########################!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&'''((()))''''''''''''((()))++++++***...111111...+++++++++***++++++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------,,,+++************++++++++++++******)))******+++++++++******'''(((***+++,,,+++)))((((((((())))))*********+++)))))))))))))))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######""""""""""""######""""""""""""############ !!!###$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""###$$$$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%% !!!######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((()))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((---///...***&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$%%%%%%$$$###!!!!!!###$$$$$$######$$$&&&$$$######"""!!!  """###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""######$$$"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,000///...,,,***((('''&&&++++++************++++++***))))))***,,,,,,+++))))))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((()))***'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$########################(((&&&###!!!!!!"""%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!!"""######"""!!!""""""############""""""!!!!!!!!!!!!"""###%%%%%%###"""!!! !!!"""###'''$$$!!!"""$$$%%%###!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""&&&$$$!!!"""###"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""" """###$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""" !!!!!!""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''))))))******)))(((''''''&&&''')))*********)))((())))))(((((('''''''''&&&+++***((('''''''''((()))))))))))))))************)))((('''(((***++++++)))''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""!!! !!!"""###"""!!!$$$#########""""""!!!!!!"""!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""###""""""!!! ###"""!!!!!!!!!###$$$%%%""""""############""""""###"""!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))*********++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,+++************+++------,,,,,,+++***))))))+++******))))))******+++***)))((()))+++,,,+++***)))))))))))))))(((''''''''''''''''''((((((((((((++++++************++++++***))))))((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$"""!!!"""###$$$"""!!!""""""############"""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$""""""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%###########################"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""""""""### !!!""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''(((((())))))(((((()))(((((((((''''''''''''******((('''''''''((()))(((((()))))))))************)))((()))+++++++++***''''''&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############ !!!!!!"""######$$$$$$%%%%%%$$$######"""!!!!!!"""!!! !!!"""###"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""############""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))*********++++++************************++++++,,,---------------,,,+++******))))))************+++++++++,,,,,,,,,+++******))))))******++++++)))'''''')))+++++++++)))))))))))))))(((((('''&&&''''''''''''(((((((((((((((''''''''''''((((((++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%###""""""""""""""""""##################$$$$$$$$$"""##################"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!"""###$$$###"""""""""############""""""###"""""""""""""""######$$$$$$############$$$$$$%%%$$$""""""#########"""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$###""" !!!""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***)))((((((''''''(((((((((((())))))))))))******+++)))))))))+++,,,+++***''''''&&&&&&''''''((()))'''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######""""""!!!"""!!! !!!"""###"""!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""!!!""""""###$$$!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))************)))))))))***************++++++,,,------------,,,,,,,,,+++************************++++++,,,,,,,,,******))))))))))))******+++)))&&&&&&(((***++++++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''',,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%######""""""""""""######"""""""""###$$$$$$$$$%%%""""""############""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""############""""""$$$###"""""""""""""""###########################$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""############""""""""""""!!!!!!###$$$$$$$$$$$$###"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!"""############"""!!!##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$###""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((())))))((('''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))((((((''''''''''''(((((((((((()))))))))***+++***)))***+++,,,+++***'''''''''''''''(((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$######"""!!! !!!!!!""""""############$$$#########"""""""""!!!"""!!! !!!"""###"""!!!""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((()))))))))*********************++++++,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******(((&&&%%%''')))******(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$"""""""""############""""""$$$###"""""""""""""""###!!!""""""""""""""""""!!!#########"""!!!!!!""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!! !!!"""###$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$###""""""######$$$$$$############$$$$$$######################## !!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((((((((((((((((((((((((''''''&&&'''(((((((((((()))))))))+++***)))***++++++***)))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""!!! """""""""""""""##################""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++************))))))(((((())))))***)))'''%%%%%%''')))))))))'''(((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""!!! !!!###$$$$$$###""""""############""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!!"""######""" !!!######"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!"""!!! !!!"""### !!!""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&& !!!!!!"""##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$############"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''(((((((((((())))))+++***((()))******)))(((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########""""""!!!!!! """"""""""""""""""######"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!!!!"""""" !!!###$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""############"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))'''&&&%%%&&&((()))((('''''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!! !!!###%%%$$$###""""""############"""""""""!!!!!!!!!"""###$$$$$$!!!"""############"""!!!"""###$$$""" !!!#########""""""""""""############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""#########"""!!!!!! !!!""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$############"""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))''''''((((((((('''&&&%%%'''''''''((((((((())))))***)))(((((())))))(((&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!"""""" !!!###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!! """######$$$###"""!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&''''''((()))******+++******+++,,,,,,,,,,,,+++,,,++++++***)))*********++++++++++++++++++,,,,,,))))))(((((((((((())))))&&&%%%%%%'''((()))'''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######""""""""""""######%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%$$$###""""""############""""""!!!!!!!!!!!!"""###%%%%%%"""###$$$%%%%%%$$$###"""!!!###$$$"""!!!#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%'''&&&$$$!!!"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$***)))((('''%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$############"""""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%''''''''''''((((((((()))***(((''''''(((((('''%%%&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""######!!! !!!!!!"""""" !!!###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""###""""""!!! """###$$$$$$$$$"""!!! !!!!!!!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))((('''(((***,,,---+++++++++******(((''''''(((***+++------,,,+++***))))))*********+++++++++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%###"""###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###!!! """#########$$$$$$##################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######"""""""""""""""""""""""" !!!###%%%&&&$$$%%%&&&%%%###"""###$$$""""""############"""""""""###$$$$$$$$$"""!!! ###"""!!! !!!"""###!!!"""###"""!!!"""$$$%%%%%%%%%$$$###"""""""""######"""!!! !!!"""###""""""""""""""""""""""""############""""""!!!!!!######""""""""""""#####################"""!!! """"""""""""###############$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""######$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!###$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((('''((()))+++---++++++++++++***)))((('''''')))***,,,,,,+++***)))))))))*********+++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""#################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%$$$%%%&&&%%%###"""###$$$!!!""""""######""""""!!!"""######$$$###"""!!! ###"""!!! !!!"""###!!!"""###"""!!!!!!###%%%$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######""""""""""""############&&&&&&%%%$$$###"""!!!!!!###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%######""""""###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$##########################################""""""#####################"""""""""!!!#########""""""#########""""""""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! #########"""""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))(((''''''((()))+++,,,++++++++++++***)))(((((('''((()))***+++***))))))***************+++++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((())))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""########################$$$############"""""""""$$$$$$###""""""###$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########%%%%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""!!!!!!!!!!!!""""""######$$$###!!!!!!"""###""""""!!!!!!!!!"""######$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""#########""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""""""""############&&&%%%$$$$$$###"""!!!!!!###%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$############$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$############$$$$$$############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""%%%###""" """###%%%!!!!!!""""""""""""!!!!!! !!!######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((()))++++++++++++++++++******)))(((((()))******++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!#########"""""""""""""""########################""""""""""""$$$##################$$$""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!""""""!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!###!!!!!! !!!"""######"""!!!  !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!"""###############!!!"""""""""############"""######$$$$$$%%%%%%%%%!!!###%%%$$$###"""######&&&%%%$$$######$$$%%%&&&$$$######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$(((''''''&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!! """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********++++++++++++******)))*********+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""""""""""" """###$$$&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$#########"""#####################"""""""""""""""""""""""""""######$$$###""""""!!!"""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!###!!!!!! !!!"""######"""!!!  !!!"""""""""""""""""""""""""""######"""!!!!!!"""###$$$######""""""""""""###### !!!"""###############!!!"""""""""##################$$$$$$%%%&&&&&&'''!!!###%%%$$$###"""######&&&%%%$$$######$$$%%%&&&"""!!!!!! !!!########################$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))******+++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++******************))))))(((((())))))***))))))))))))))))))))))))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$%%%&&&######""""""""""""#################################"""!!!"""$$$$$$"""!!! !!!!!!""""""#########!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""$$$###""""""###$$$""""""############"""""""""""""""!!!""""""###$$$!!!!!!""""""""""""!!!!!!######$$$###!!!!!!"""###""""""!!!!!!!!!"""############!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""##################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! """###%%%%%%###""" !!!!!!""""""""""""!!!!!!!!!""""""!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,++++++******************++++++,,,+++++++++*********))))))******))))))))))))******************************++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!"""######$$$!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""" """######""""""###%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%% !!!"""######"""!!! !!!"""###"""!!!!!!###%%%$$$$$$###"""""""""#########"""!!! !!!"""###"""""""""""""""""""""""" !!!###$$$$$$$$$""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######""""""""""""#####################"""""""""""""""###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!""""""###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$#################################""""""#########!!!"""""""""#####################""""""#########""""""""""""""""""!!!!!!#########"""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***++++++,,,,,,,,,++++++)))))))))))))))******+++++++++++++++******))))))******))))))))))))******************************++++++******))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$""" """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$"""  !!!"""######$$$ !!!!!!!!!""""""######"""###$$$%%%%%%$$$###""" !!!#########"""!!!"""""""""""""""""""""""" """$$$%%%%%%%%%###""" """######""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%% !!!"""######"""!!! !!!"""###"""!!!"""$$$%%%%%%%%%$$$###""""""######!!!  !!!"""""""""""""""""""""""" ###%%%%%%$$$"""!!!######""""""""""""#####################"""!!! """"""""""""############ !!!"""######!!!###%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""####################################""""""""""""######!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!"""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&''''''''''''((((((((((((---,,,+++******+++,,,---++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***************)))((((((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!! !!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######""""""############""""""### ###"""!!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$###############$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$######""""""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))+++,,,,,,+++***)))&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!###$$$&&&&&&$$$$$$##################%%%###!!! """#########""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""!!!!!!"""###############$$$""""""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! !!!"""###%%%$$$###!!! %%%###""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((''''''''''''((()))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""############"""""" """"""$$$$$$######"""!!!!!! ########################$$$$$$###""""""""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###!!!"""###%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''******++++++***)))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''((((((((((((''''''&&&''''''((())))))******'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""""""""###$$$$$$$$$##############################&&&%%%%%%%%%%%%%%%%%%%%%########################%%%###!!!!!!"""#########""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""""""""!!!!!!$$$"""  """$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""$$$######""""""!!!!!!  """###$$$$$$$$$#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))'''((((((((((((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%% """$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!""""""############""""""######$$$######""""""!!!!!! ########################$$$###"""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$###"""#########""""""####################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$###############"""!!!"""###$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''*********)))((('''&&&%%%%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''&&&&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""########################'''''''''&&&&&&%%%%%%$$$########################$$$"""!!!!!!"""######"""""""""""""""############""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""######$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))((((((''''''*********))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################""""""""""""############$$$$$$######"""!!!!!!!!!$$$$$$$$$######"""""""""########################!!!"""###"""!!! !!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!###%%%%%%###!!! """"""############""""""###!!!!!!$$$$$$!!! #########""""""!!!!!!!!!!!!##############################"""""""""""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""#########!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###############""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%'''***+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""######$$$$$$$$$###############$$$$$$$$$$$$"""!!!!!!#########"""!!!"""""""""############""""""!!!!!!!!!!!!""""""########################!!!!!!""""""!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))+++*********))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!! !!!!!!!!!"""""""""##############################"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!! !!!"""###### !!!###%%%%%%###!!! """"""############""""""&&&""" """"""!!!###'''"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""#########!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! $$$$$$$$$$$$$$$###"""!!!######################## !!!!!!""""""######""""""#########$$$$$$$$$###"""!!!"""###$$$"""!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""########################### !!!!!!""""""######&&&%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((''')))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))***************************))))))))))))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""" !!!""""""##############################!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!"""######!!!"""###$$$$$$###"""!!!""""""############""""""$$$ !!!!!! """&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$###"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############&&&%%%$$$###""""""""""""$$$############"""""""""!!!!!!!!!"""""""""#######################################$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$######"""########################$$$$$$$$$###"""""""""!!!"""""""""###$$$$$$%%%%%%###"""!!!"""$$$$$$"""!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$######"""!!! !!!!!!"""###############!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******))))))******)))))))))(((((((((''''''((())))))(((''''''''''''''''''''''''''''''########################%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!""""""""""""""""""""""""""""""########################### """$$$%%%$$$######$$$""""""""""""""""""""""""  """######""""""""""""""""""""""""""""""############""""""!!! $$$$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!!"""###%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$######""""""###$$$$$$%%%############"""""""""""" !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&""""""###$$$$$$$$$##############################$$$$$$##################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$""" """"""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""##################$$$$$$$$$$$$ """###$$$$$$$$$###!!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&""""""############"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!! %%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!###$$$###"""######"""""""""""""""""""""""" """############""""""""""""######""""""############"""""" $$$)))***%%%"""### !!!!!!!!!!!!!!!########################""""""!!!""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''(((############"""""""""""" !!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%######%%%&&&((()))***+++((())))))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$""" """"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!"""#########!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))*********((((((((((((''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$#########$$$%%%%%%%%%&&&!!!!!!"""###########################""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$###""""""######!!! $$$$$$############$$$$$$"""!!!!!!!!!"""$$$''')))#########"""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$"""!!! ###"""""""""$$$$$$""" ###$$$$$$$$$$$$###""""""########################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$######""""""############$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! """###%%%%%%%%%$$$###&&&%%%%%%%%%$$$########################"""!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$###""" """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############"""!!! !!!###%%%&&&$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''++++++***************+++((()))+++,,,,,,+++)))((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""##############################"""###$$$$$$$$$######""""""""""""""""""###"""!!!!!!!!!"""$$$&&&(((###"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""""""""!!!"""$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""""""""#####################$$$$$$$$$!!!"""###$$$###""" """"""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!! !!!###&&&'''$$$$$$$$$$$$###"""!!!!!!"""!!!!!!"""###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''++++++************++++++))))))+++++++++***)))((()))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))*********++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################""""""!!!!!!"""############### !!!"""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%'''""""""""""""""""""######$$$###""""""!!!"""""""""  !!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""######$$$#########%%%%%%$$$############$$$!!!!!!!!!"""$$$%%%$$$""" !!!"""###$$$%%%%%%%%%##############################""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$#########$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###############"""""""""%%%%%%$$$#########$$$$$$""""""""""""############!!!""""""############"""######$$$$$$$$$$$$###############"""""""""""""""#########"""######$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""!!!"""""""""$$$$$$$$$###############!!!"""#########"""!!! ###############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! """###%%%'''%%%$$$######"""""""""""""""  """""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))******+++******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""############### !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""########################"""###$$$############$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%"""""""""""""""###############""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%###""""""""""""""""""###!!!!!!"""######$$$######%%%$$$###"""!!!"""###$$$!!! """$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###"""!!!!!!"""### !!!!!!""""""######"""############""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))##############################""""""""""""###############"""""""""######%%%$$$$$$$$$###"""""""""""""""#########""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""""""""""""!!!""""""###$$$%%%$$$###!!!!!!!!!"""###"""  """""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''************))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,,,,++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!#########%%%&&&###$$$$$$$$$$$$$$$$$$###$$$#########"""!!!!!!!!!!!!!!!"""#####################""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""$$$$$$### !!!$$$######""""""######$$$""""""""""""""""""######!!!!!!""""""############"""""""""#########""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""######""""""""" !!!"""###############$$$###!!! !!!"""!!! """$$$%%%$$$#########$$$$$$$$$######"""####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#####################$$$$$$%%%###""" !!!""" !!!!!!""""""###$$$$$$$$$######!!! """"""############"""""""""""""""""""""#########$$$###"""""""""###%%%&&&############$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ###########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###############"""########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%$$$###""""""!!!!!!!!!$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++******)))((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********++++++******))))))((((((((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$########################""""""!!!!!!"""###########################""""""!!!!!!######""""""""""""######""""""""""""""""""""""""########################"""$$$%%%###$$$$$$############$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!"""############"""######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!""""""###"""""""""""""""!!! !!!!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$###""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! """############$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######$$$$$$######"""""""""#####################"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$###"""""""""#################################""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$"""!!!!!! !!!!!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""%%%$$$$$$###"""!!! ###""""""!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""###############""""""""""""######""""""""""""""""""""""""########################!!!$$$&&&$$$"""######""""""""""""######""""""###""""""!!! !!!!!!"""######$$$$$$ !!!"""###$$$######""""""""""""""""""######$$$"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""!!! """""""""""""""!!! """"""!!!"""$$$$$$###!!!"""######$$$$$$$$$##############################$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$""" """$$$########################&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###############!!!!!!!!!""""""#########"""######$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""###%%%&&&'''((((((########################""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$##################$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$######""""""######$$$!!!!!! !!!!!! !!!"""#########"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""############""""""!!!!!!"""""""""""""""!!!!!!""""""""""""""""""!!! !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%%%%&&&!!!!!!"""############### !!!"""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######################## ###&&&$$$ !!!%%%""""""!!!!!!!!!!!!"""""""""#########"""!!!  !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" ###%%%%%%$$$""" !!!"""###$$$$$$###"""!!!""""""###""""""!!! """###$$$$$$$$$###!!! ###"""""""""$$$$$$""" !!!"""###$$$%%%%%%%%%########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$""" """$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""############### !!!!!!"""""""""###"""###%%%&&&''''''&&&%%%$$$$$$######""""""!!!!!! """$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$######!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!$$$$$$############$$$$$$!!!!!! !!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """############ !!!###$$$$$$$$$$$$ !!!"""######"""!!! """!!!!!!""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((+++*********))))))((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***'''$$$$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!! !!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$##################$$$###"""!!!!!!"""###$$$###$$$&&&''''''%%%""" !!!######!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!""""""""""""####################################$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""########################!!!"""$$$%%%%%%$$$"""!!!%%%"""!!!###'''(((%%%"""%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$ !!!!!!!!!""""""#########!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""############""""""!!!!!! ###"""!!! !!!"""###$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))((((((((('''''')))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))'''$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""############"""""""""######$$$$$$$$$######$$$$$$$$$###""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""##############################""""""""""""#########$$$&&&'''&&&$$$"""!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!""""""""""""####################################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###########################$$$$$$"""##################"""$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!"""""""""#########$$$###!!!  !!!"""!!!!!!"""""""""#########"""""""""######"""""""""###""""""!!!!!!""""""######"""""""""!!!!!!!!! ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$""""""############$$$$$$"""######$$$$$$$$$######"""!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""########################""""""############"""""""""###%%%&&&&&&$$$"""!!! !!!######!!!!!!!!!""" !!!###$$$%%%""""""""""""""""""""""""###"""""""""""""""######%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###############""""""""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###!!! '''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" ###&&&$$$!!!!!!%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$############"""""""""$$$$$$#########"""""""""""""""""""""############%%%$$$###"""!!!"""###$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!######!!!!!!!!!""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################$$$$$$############$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""###"""""""""""""""#########"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""!!!'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!###""" """%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$###""""""######$$$ !!!!!!!!!"""""""""###"""!!! !!!"""###!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$###""" !!!######!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""################################################!!!"""###$$$%%%%%%%%%%%%"""""""""!!!!!!!!! """#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$######################################################"""""""""""""""""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### """$$$%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$"""!!!!!!"""$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!! """"""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!! """######$$$$$$$$$######"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""" !!!!!!""""""#########""""""############""""""""""""################## !!!######!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" """###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###################################################$$$############"""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%###$$$&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###&&&&&&$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$###""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$######""""""""""""######!!!"""""""""############ !!!######!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""################################################"""######$$$%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%%%%$$$$$$############""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""" !!!"""###$$$$$$$$$##################"""##################"""!!!!!!!!!!!!""""""###############$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""" !!!!!!"""""""""!!! !!!!!!!!!""""""""""""############""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""### !!!"""######"""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))'''%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""######$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$ """######!!!!!!!!!""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$&&&&&&"""!!!%%%"""""""""###$$$$$$%%%%%%""""""############"""""" !!!!!!!!!""""""###### !!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!""""""""""""""" !!!!!! !!!"""######"""!!! ######""""""""""""###### !!!!!!!!!""""""###### !!!"""######"""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$)))(((%%%###!!!!!!"""###$$$$$$&&&''''''&&&$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''(((((((((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############"""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###"""############$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%###"""$$$$$$##################"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%&&&###!!!!!!###$$$"""########################!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###""" """$$$%%%$$$###"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""!!!%%%&&& %%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$***(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############"""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$###"""########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""!!!!!!###$$$""" ########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""###$$$$$$###"""""" """$$$%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$##################"""%%%&&&""""""'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############################################################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""######""""""!!!"""######$$$$$$######""""""#########""""""!!! !!!"""############"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""############""""""!!!"""""""""#########$$$$$$############"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$##################""""""############""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$##############################$$$$$$######""""""!!!"""###$$$%%%$$$##############################$$$$$$%%%%%%%%%$$$######$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########"""!!!"""###$$$###"""########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""######""""""!!! """###$$$$$$###"""$$$######""""""######$$$""""""##################"""###$$$###""""""$$$'''###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""##################""""""######$$$$$$######"""###############"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########################################################""""""############""""""""""""############"""!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$##################$$$$$$$$$######$$$######"""!!!!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$###############""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$###"""######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""############""""""$$$$$$##################!!!""""""""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$##################$$$###!!!!!!!!!!!!###$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%"""""""""###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""""""""#########""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!""""""#########""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###""""""""""""#########$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!""""""###############""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$""""""###$$$$$$"""$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""#####################""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""############"""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%"""""""""############$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""######!!!""""""######""""""!!!!!!!!!""""""""""""""""""&&&%%%$$$%%%%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""##################"""!!!""""""######""""""!!!$$$###"""!!!"""###$$$%%%"""!!!!!! !!!!!!""" !!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###################################################"""!!! !!!"""###!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """$$$%%%&&&&&&%%%$$$""""""""""""############ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$%%%%%%""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!###%%%$$$!!! """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###""""""""""""###$$$######"""""""""""""""### !!!"""######"""!!! """""""""""""""!!!!!!!!!######$$$$$$###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!###"""!!! """$$$%%%"""!!! !!!"""!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""######""""""######$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""$$$%%%$$$!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%######"""""""""""""""### !!!"""######"""!!! ######""""""!!!!!!  !!!!!! !!!$$$&&&######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!  !!!###%%%"""!!!  !!!"""!!!###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!! %%%%%%$$$$$$###"""""""""""""""!!!!!! !!!!!! !!!!!!$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$"""!!!!!!"""$$$#########"""""""""""""""################################################"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! """###$$$%%%%%%$$$###"""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""###""" """&&&'''%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""&&&$$$""" """$$$&&&!!!"""#########!!! $$$###"""!!!!!!"""######%%%$$$###""""""###$$$%%%""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""############""""""$$$$$$###""" !!!$$$'''$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$### !!!###"""!!!############"""  !!!!!!!!!"""""""""######"""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!###$$$$$$""""""!!!"""###$$$$$$###"""!!!"""!!!"""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!! """######"""!!! !!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######""""""""""""##############################$$$$$$"""""""""!!!!!!!!! ###""""""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$######"""############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!!!!"""$$$######""""""""""""""" !!!"""###$$$$$$$$$###""""""!!! ######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""""""$$$### $$$%%%"""%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""""""""""""""##################"""%%%$$$###!!!!!!###$$$%%%###############"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$"""######$$$######""""""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""#########""" """$$$$$$###""""""""""""###$$$###""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""############""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%###"""""""""!!!!!!!!!  !!!"""######""""""""""""############""""""$$$!!! !!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""!!! """######"""!!! """###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""######$$$%%%###############""""""!!!###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""##################""""""""""""#########$$$$$$######""""""""""""######!!!!!!""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""###$$$###"""!!! !!!"""### !!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""!!! !!!!!!"""""""""""""""######$$$!!!"""$$$$$$$$$$$$#########"""""""""###""""""""""""!!!!!!!!!"""######$$$$$$######"""###""""""!!!"""###$$$%%%!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""$$$&&&%%%!!!!!!$$$$$$"""%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$##############################%%%$$$$$$#####################"""""""""######$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$###!!! """$$$$$$############$$$$$$#########""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###!!!"""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######&&&$$$""""""######!!! ###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""$$$###"""""""""###%%%&&&###############""""""!!!###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$######""""""######$$$!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!"""##############################"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""$$$###!!!!!!!!!###%%%'''!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""###&&&'''$$$###&&&&&&%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$""""""!!!"""###$$$##################$$$$$$$$$##################$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$############"""""""""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""$$$%%%$$$"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$########################"""!!!!!!!!!"""#########!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$###""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""$$$###"""""""""###%%%&&&$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$%%%%%%$$$###""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""###### !!!"""###$$$%%%&&&&&&""""""""""""############""""""""""""""""""""""""$$$###!!!!!!"""$$$&&&(((""""""""""""############!!!"""""""""#######################################%%%###"""%%%'''&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###"""!!! !!!###$$$""""""######$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""############################## !!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$!!!###$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!#########"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''#########$$$$$$$$$$$$$$$"""##################"""!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$#########""""""""""""""""""############$$$###""""""!!!!!!""""""######"""""""""###%%%&&&'''"""""""""#########$$$$$$""""""""""""#######################################!!! ###%%%%%%$$$############"""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$###!!! !!!"""###"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$###############""""""######### !!!!!!!!!""""""""""""######################## """"""!!! !!!""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""###"""""""""###!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$##################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$############$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$ !!!"""###$$$""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$###""""""!!! """"""#########$$$$$$$$$###"""!!! !!!"""###!!!""""""###$$$&&&&&&'''""""""#########$$$$$$$$$""""""""""""####################################!!!%%%###!!!###%%%%%%############""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$$$$"""##################"""#########$$$$$$#########!!!!!!"""###############!!!"""###%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$#########&&&(((""""""###$$$$$$###""""""###""""""!!!!!!""""""###!!!!!!"""""""""################################# ######""" !!!###!!!!!!"""!!!!!!  !!!"""###$$$$$$ !!!"""""""""!!!!!! !!!!!!!!!"""""""""### !!!"""######""""""""""""############""""""!!!######!!! !!!###!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!""""""!!!!!!"""$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''((("""""""""###$$$$$$%%%%%%!!!!!!""""""##################""""""""""""######$$$$$$######"""!!!!!!!!!###"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""###%%%&&&'''"""""""""""""""######$$$ !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""!!! !!!"""### !!!###$$$&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""####################################&&&***'''$$$$$$&&&'''############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%""""""############""""""########################!!!"""###%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$$$$###"""!!!"""###%%%'''!!!"""###%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!###&&&)))!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""""""%%%%%%###!!!"""$$$ !!!!!!""""""""""""""" !!!"""###$$$%%% !!!###$$$$$$$$$###""" !!!!!!!!!""""""######!!!###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$!!!!!!###!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!""""""!!!!!!"""$$$ !!!"""######"""!!! ########################"""""""""""""""""""""""" !!!"""""""""&&&%%%$$$""""""""""""###%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&&&&'''))))))&&&$$$""""""###$$$%%%%%%&&&&&&""""""############""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""""""""""""""!!! """"""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######!!!""""""!!!!!!"""$$$%%%$$$###""""""###$$$%%%""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$###""""""############"""""" !!!"""######"""!!! ######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""$$$######"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!%%%""" """$$$$$$###!!!"""###$$$$$$###!!! %%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#################################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!! ######""""""""""""######$$$"""!!! !!!"""$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""" """"""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%############$$$$$$%%%%%%&&&""""""############""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""##################""" !!!""""""!!!!!!"""$$$$$$###""""""""""""###$$$""""""""""""############$$$###"""""""""###%%%%%%%%%###""""""###$$$$$$###""""""############"""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############ !!!!!!"""$$$%%%&&&"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$""" """$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###""""""""""""###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################$$$$$$##################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$#########""""""""""""######""""""""""""######$$$###""" """###$$$######""""""""""""##############################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$############""" !!!!!!!!!!!!""""""########################""""""""""""""""""""""""###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""!!!!!! """############""""""!!!!!!""""""######""""""!!! """###"""!!!!!!"""$$$###""""""!!!!!!""""""###""""""""""""############$$$$$$######$$$$$$%%%&&&$$$###""""""$$$%%%$$$###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$############### !!!!!!"""$$$%%%&&&############""""""""""""$$$$$$$$$###############&&&%%%%%%%%%%%%$$$$$$$$$###""" !!!"""$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%$$$###%%%$$$######"""######$$$########################&&&%%%%%%$$$$$$$$$%%%%%%########################&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$##################""""""""""""######$$$###"""!!!!!!"""###$$$######""""""""""""##############################""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""########################$$$$$$%%%%%%###""""""###$$$%%%$$$"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###############$$$$$$######"""""""""""""""$$$$$$######""""""!!!!!!########################&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!"""###############"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$###"""""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$######"""#########$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""""""""##############################""""""""""""#########"""!!!!!!!!!!!!"""#########""""""""""""##############################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""$$$###""""""""""""""""""######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!""""""###############"""""""""###%%%%%%$$$"""""""""############""""""$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$$$$$$$######"""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$############!!!""""""##################"""!!!!!!!!!"""$$$%%%""""""############""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###""""""$$$$$$###"""############"""!!!!!! """"""""""""""""""""""""%%%$$$############$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$%%%%%%$$$$$$"""!!!!!!######"""""""""""""""#########$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""########################!!!""""""############"""!!!""""""######""""""!!!###$$$$$$$$$"""!!!"""###!!!""""""######""""""!!!""""""""""""############!!!!!!"""############"""!!!!!!"""$$$&&&&&&$$$"""""""""############""""""######""""""""""""############$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%% !!!!!!"""$$$%%%&&&############""""""""""""###############$$$$$$$$$############"""""""""""" """###$$$###"""###$$$############$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$###""""""###$$$###""""""############""""""!!!########################"""""""""""""""###$$$$$$######################## !!!!!!"""###%%%&&&'''$$$############"""""""""""""""######$$$%%%%%%&&&######""""""""""""######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!""""""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!! !!!!!!""""""######!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$""""""######""""""""""""############$$$$$$$$$$$$##############################$$$#########"""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&'''%%%######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""##################"""###$$$%%%$$$"""!!!"""###""""""###$$$$$$###""""""""""""""""""############!!!"""###$$$$$$$$$######!!!!!!"""$$$&&&&&&$$$"""""""""############""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###%%%%%% !!!!!!"""$$$%%%&&&"""""""""""""""#########""""""#########$$$$$$$$$$$$#########"""""""""""""""$$$$$$###""""""$$$""""""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&########################""""""""""""###$$$%%%&&&############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######!!!"""$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""#########!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$##############################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""############"""###$$$%%%&&&%%%$$$$$$ """$$$&&&'''$$$"""""""""############""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""$$$%%%%%%$$$######"""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%###!!!"""$$$ """###$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''########################$$$###############$$$$$$############""""""""""""''''''&&&%%%%%%$$$$$$$$$######""""""""""""###### """$$$%%%%%%%%%###"""########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%""""""######$$$$$$$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""######$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""!!! """###%%%%%%%%%$$$""" ########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%############"""""""""!!!$$$$$$$$$#########""""""$$$$$$##################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################%%%###!!!  !!!"""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###%%%%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%""""""%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$"""!!!!!!################################################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""%%%%%%$$$###""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######""""""""""""######&&&%%%###!!! ############""""""""""""!!!!!! !!!!!!######"""""""""###$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%###"""!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""########################"""""""""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!"""""""""#################################$$$###!!! !!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!%%%$$$######""""""######!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!########################$$$######""""""######$$$#########$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$########################$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$###########################$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$$$$###""""""######%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$######""""""!!! ################################################""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$###!!! #########"""""""""!!!!!!!!!!!! !!!!!!$$$$$$#########$$$%%%&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%&&&&&&######$$$%%%$$$###"""!!!########################"""############$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###################################################""""""""""""################################################"""""""""#########$$$$$$ !!!!!!!!!""""""""""""########################$$$###!!! !!!"""""""""##################""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!!!! !!!!!!""""""%%%%%%$$$$$$$$$$$$######!!!""""""######""""""!!!########################$$$######""""""######$$$########################""""""###$$$$$$###""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%#########"""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""##################"""%%%$$$######"""#########%%%$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""!!! ########################""""""""""""""""""""""""!!!""""""############"""""""""""""""############"""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!! ######""""""""""""!!!!!!!!!!!! !!!!!!%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""###$$$%%%&&&###$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$###############""""""""""""############!!!!!!!!!"""""""""#################################"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!""""""""""""!!! !!!!!!""""""####################################""""""""""""######"""!!!!!! !!!########################"""""""""######"""""""""##############################""""""""""""############""""""""""""##############################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$!!!"""$$$&&&&&&%%%$$$########################"""!!!!!!!!!"""######$$$$$$"""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$%%%%%%$$$""""""$$$$$$###############$$$$$$$$$$$$$$$##################""""""""""""######################################################$$$$$$############$$$$$$""""""############""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!!########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""######""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%"""!!!!!! !!!!!!""" !!!"""######"""!!! ###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!&&&%%%$$$$$$$$$%%%''''''&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$#########""""""""""""########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""!!!!!!"""""""""#########"""""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""######"""!!!  !!!!!!""""""###### ###""""""!!!""""""######"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############""""""###########################""""""""""""""""""#########"""!!!!!!"""######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$##################$$$$$$#########"""""""""#########$$$$$$!!!!!!"""######""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$##############################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###########################""""""$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%###""""""!!!!!!""""""### """#########!!!!!!"""""""""!!!!!!!!!!!! !!!!!! !!!!!!%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""########################%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!! !!!"""###%%%$$$############$$$%%%###############$$$$$$$$$"""""""""############$$$"""""""""""""""#########"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$#########"""###$$$$$$$$$$$$###"""""""""!!! !!!"""$$$%%% """######"""!!!!!!#################################$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$############""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""########################"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$###############"""######$$$%%%$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$###""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ######""""""""""""######!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$#######################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!!!!###$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""###$$$ !!!!!!!!!"""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""""""""############!!!!!!"""""""""###############"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$%%%!!!"""$$$$$$$$$"""!!!%%%%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%'''&&&%%%###########################""""""""""""##################$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%############""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########""""""!!! #########""""""""""""""" !!!""""""###"""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!!!!!%%%$$$######""""""##############################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!""""""""""""!!!!!!###%%%%%%%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!! !!!"""$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""""""""""""""##################$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%$$$$$$ !!!###%%%&&&%%%###"""'''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$$$$(((&&&%%%###""""""##################""""""""""""$$$$$$$$$############### !!!###%%%&&&&&&&&&################################################!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%############""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!! !!!!!!$$$###!!! !!!""""""!!!!!!!!! !!!!!! !!!!!!%%%$$$###""""""$$$&&&''''''&&&%%%$$$#############################################$$$$$$%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""""""""##########################################""""""!!!!!! ##############################""""""######$$$%%%$$$$$$###############$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""############### !!!""""""######"""!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$######""""""######'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$###############$$$$$$$$$$$$######"""###############""""""!!!!!! %%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! ######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''%%%"""$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$$$$#########""""""########################&&&%%%###"""""""""############$$$$$$$$$$$$######$$$######"""!!!"""""""""!!!"""###$$$######$$$&&&$$$#########""""""!!!!!!!!!"""###%%%%%%$$$#########$$$&&&'''&&&$$$""" !!!###%%%%%%$$$############$$$&&&%%%###""""""######"""!!!!!!!!!###$$$%%%######""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!&&&!!!!!!$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$### !!!###!!!"""######""""""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!! !!!  """$$$###"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###""""""$$$%%%'''&&&&&&$$$######"""""""""########################$$$#####################""""""""""""###########################$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""####################################$$$$$$#########"""""""""##############################""""""######$$$%%%$$$$$$###############$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########$$$######""""""$$$$$$$$$###############""""""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$###""""""!!!!!!""""""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$######$$$"""!!!!!!"""######"""$$$###""""""""""""###$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$##################$$$###############$$$$$$############""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&$$$"""$$$######""""""######$$$###########################"""""""""""""""""""""$$$$$$$$$#########""""""########################%%%$$$###"""""""""############$$$$$$$$$$$$######$$$######""""""""""""""""""###$$$$$$###"""$$$%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$""""""!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$#########""""""""""""###"""""""""!!!!!!!!! !!!"""""""""""""""###### $$$!!!"""%%%###!!!########################&&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""######!!!!!!"""!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""######"""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$###""""""$$$%%%&&&%%%$$$###"""""""""""""""########################$$$$$$######"""!!!!!! """""""""#########$$$$$$"""""""""""""""######$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#######################################""""""######$$$%%%$$$###############$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$###""""""!!!$$$###""""""""""""""""""$$$$$$$$$$$$####################################!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!"""!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$$$$######%%%###!!! """#########$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""""""""###$$$%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%###"""$$$######""""""######$$$########################""""""""""""""""""######$$$$$$$$$#######################################$$$$$$###"""""""""############$$$$$$$$$$$$###############"""""""""""""""###$$$%%%$$$"""""""""$$$###############"""""""""#########"""######$$$%%%$$$###""""""###%%%&&&(((((('''%%%""""""%%%'''$$$!!!!!!###%%%$$$""""""""""""!!!""""""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###  ###$$$### """"""""""""""""""""""""%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!"""!!!  !!!"""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!""""""###$$$$$$&&&$$$############""" !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!#########"""###$$$%%%%%%$$$######"""!!!!!!""""""#######################################"""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$####################################""""""######$$$%%%#########"""######$$$%%%########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""""""""!!!!!! $$$$$$###"""!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""########################!!!!!!""""""##################"""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$%%%########################"""############""""""!!!######$$$$$$$$$$$$######&&&$$$"""!!!###$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$###########################""""""""""""##############################"""""""""""""""##################################################################""""""""""""#########$$$$$$$$$$$$#####################"""!!!!!!$$$%%%&&&$$$"""!!!!!!"""########################$$$###"""""""""###%%%&&&$$$#########$$$$$$%%%&&&%%%%%%$$$""" ###%%%)))$$$$$$&&&%%%"""""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!###""""""!!!!!! """""""""######$$$$$$$$$!!! !!!###$$$""" %%%###!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!""""""#########$$$###""""""######""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$###""""""!!!"""""""""########################""""""######$$$%%%&&&&&&############$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""####################################$$$$$$$$$$$$##############################################################################""""""######$$$%%%######""""""###$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""####################################""""""!!!!!!$$$$$$###""""""""""""###""""""""""""""""""""""""########################"""############""""""!!!######$$$$$$$$$$$$######%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######""""""""""""###$$$%%%&&& !!!!!!""""""#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""#########$$$$$$$$$#####################$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""############################################################""""""""""""###"""""""""######$$$$$$$$$$$$######"""############"""!!!!!!%%%&&&&&&$$$"""!!!!!!"""###############$$$$$$$$$$$$###"""""""""###%%%&&&###$$$&&&&&&&&&$$$"""!!! """$$$$$$######$$$%%%$$$"""!!!""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!!!! !!!"""######"""!!! %%%$$$""""""###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! !!!""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!! !!!  """###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$######"""""""""##############################!!!!!!"""$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%########################"""""""""#############################################""""""######$$$%%%""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""""" ######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$###############!!!""""""######"""!!!!!!########################!!!""""""#########""""""######$$$$$$$$$$$$######"""!!! !!!"""###!!! ######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$############""""""""""""""""""############$$$"""""""""############$$$"""###%%%$$$######$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$######################## !!!"""#########""""""######$$$$$$$$$$$$######"""######$$$$$$"""!!! $$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$#########"""######$$$%%%###%%%&&&''''''$$$!!!!!!$$$%%%%%%$$$%%%%%%### !!!###"""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$""""""###$$$$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""!!!!!!"""############"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!""""""###############$$$$$$############$$$$$$########################!!!""""""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%##############################""""""######$$$%%%""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""########################$$$$$$$$$""""""""""""""""""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$###""""""""""""""" !!!"""######""""""######################## !!!"""#####################$$$$$$$$$$$$######""""""###$$$&&&%%%### """"""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###############$$$$$$######""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$""""""""""""############"""$$$&&&%%%$$$###%%%'''""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######################## """#########""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$###!!! $$$%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$######!!!"""$$$#########$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$###"""!!! !!!!!!"""""""""######### !!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!! !!!###$$$########################$$$"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!"""!!!!!!###!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!  !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""!!!"""###############"""######""""""!!! """"""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!! """$$$$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$######$$$$$$$$$$$$######%%%&&&''')))+++)))&&&###!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&$$$$$$##################%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""""""""######$$$$$$$$$$$$""""""""""""############"""%%%'''&&&$$$$$$&&&(((""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!#########"""!!!######$$$$$$$$$$$$######!!!"""$$$%%%$$$###!!! ###$$$%%%$$$"""""""""$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$############%%%&&&'''%%%%%%$$$!!! !!!$$$&&& """$$$%%%$$$###$$$%%%"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$%%% !!!!!!!!!""""""###############$$$%%%%%%%%%&&&""""""!!!!!! """"""!!!  ###%%%""""""""""""""""""""""""###!!! """###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###!!! ### !!!"""############!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$###!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!######""""""###%%%$$$$$$###"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""""""""!!! $$$#########""""""!!!!!!"""#########$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$ !!!"""######$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$############""""""######$$$%%%$$$###!!!  """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!! !!!""""""######""""""!!!!!! ######""""""""""""######"""###$$$$$$$$$"""!!! $$$$$$##################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$###""" """###$$$%%%$$$!!! !!!$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########%%%&&&$$$#########""""""!!!!!!$$$$$$###"""!!!!!!"""""" ########################&&&&&&%%%%%%$$$%%%%%%%%%######""""""!!!!!! ###$$$%%%&&&%%%$$$!!! $$$%%%'''(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!###$$$$$$###""""""###""""""""""""""""""""""""#########""""""#############################################$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""######"""!!!###$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!############"""""""""!!!"""""""""#########$$$$$$############$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""!!! !!!###!!!!!!""""""######$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$$$$######"""$$$#########""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$###############""""""######$$$%%%###"""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###############""""""""""""######""""""""""""######"""######$$$###"""!!! ########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$###############$$$"""""""""""""""!!!!!!!!! !!!""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""""""""############!!!  !!!############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!! !!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$###"""!!!"""######""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###############################################################""""""#######################################"""$$$$$$###""""""###$$$$$$""""""""""""########################""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""########################!!!"""###"""!!!!!!"""##################$$$$$$$$$""""""""""""""""""#################################""""""""""""###$$$$$$""""""############""""""###############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&##################""""""################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""##############################""""""######$$$%%%""""""""""""###$$$%%%&&&!!!"""######$$$$$$######$$$$$$######"""#########$$$$$$$$$###############!!!""""""###########################$$$$$$$$$$$$######""""""""""""######"""############"""!!!!!!########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""############### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """"""""""""#####################$$$$$$#########!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""!!!!!!###%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$##################$$$ !!!""""""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%#####################""""""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%!!!""""""######""""""!!!########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!################################################""""""#########$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%""""""""""""######$$$$$$!!!""""""###############%%%%%%$$$$$$######$$$$$$######################## !!!"""#########"""""""""""""""######$$$$$$$$$$$$######""""""######$$$""""""#########"""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######"""!!!!!!"""######"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!""""""######$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''&&&$$$###"""""""""""""""############$$$&&&&&&&&&&&&$$$### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!! !!!###&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!!!!"""######$$$$$$#########$$$$$$######### !!!"""######""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""############""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########"""!!!!!!!!!################################################""""""#########$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%#########""""""!!!!!!!!!!!!!!!"""############"""%%%%%%$$$$$$$$$$$$$$$%%%######################## !!!!!!""""""!!!!!! !!!!!!""""""#########$$$$$$############$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$!!!""""""#####################"""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$ !!!"""###"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """%%%'''((('''&&&$$$######"""""""""""""""""" !!!"""######"""!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$###"""!!!"""###"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############################################################!!!!!!"""""""""""""""""" !!!!!!"""###$$$$$$"""###$$$$$$$$$$$$###""" !!!""""""###""""""""""""############!!!!!!!!!"""""""""######!!!"""""""""############"""""""""""""""#########"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$#######################################$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%############"""!!!  !!!""""""######""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$  !!!""""""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$"""""""""!!!""""""###$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""######""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%##################"""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!""""""###$$$%%%""""""##################!!!""""""""""""""""""###"""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$###"""############""""""""""""""""""############""""""#########"""!!! """"""""""""""""""""""""  """""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""######"""!!!###$$$###############$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""""""""###!!!"""""""""############"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""""""""""""""""""""######################## ######"""!!! !!!!!!!!!""""""######$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%"""###$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""###%%%&&&'''""""""#########$$$$$$$$$###""" !!!###%%%######""""""""""""""""""%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$##################$$$""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###"""""""""""""""###$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$##################$$$$$$%%%&&&%%%%%%###"""#########""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!############"""""""""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###"""###%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!######""""""###%%%$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$######"""!!! """###$$$%%%%%%$$$###"""""""""""""""############!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!""""""""""""######### !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%'''((()))#########$$$%%%%%%%%%&&&################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!""""""""""""""" !!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$%%%### !!!%%%'''%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###!!! !!!!!!#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$ """""""""""""""""""""""" !!!!!!###$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$###!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""!!!  !!!"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """$$$$$$"""!!!""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!"""###$$$"""!!! """$$$%%%""""""###$$$$$$$$$$$$###########################'''&&&$$$###"""######$$$######""""""""""""""""""######"""""""""###%%%&&&!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###""""""""""""$$$%%%&&&&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""########################!!!"""###$$$$$$###"""!!!########################""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$$$$###!!!!!!!!! """%%%&&&&&&&&&###############"""!!! $$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""!!!!!! !!!!!! !!!$$$%%%%%%$$$!!! !!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!"""""""""#########"""""""""""""""!!! """""""""""""""######$$$$$$###!!!###&&&""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!"""######"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###""""""######""" &&&$$$###""""""###$$$&&&########################'''&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############"""!!!!!!%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$###"""###$$$%%%&&&""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$###"""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$%%%$$$###""""""######$$$$$$$$$#########$$$$$$%%%#########""""""#################################%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""#########""""""""""""######""""""############"""""""""!!!!!!"""$$$&&&&&&%%%"""############""""""!!!&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""######$$$$$$######"""$$$$$$$$$###############"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""########################""""""""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """""""""""""""######$$$%%%%%%$$$""" !!!$$$'''######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""###############""""""""" !!!"""######"""!!! """"""""""""""""""""""""$$$###"""!!!!!! !!!!!!$$$###""""""######"""  ########################%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!"""#########"""%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""############""""""""""""#########"""""""""""""""#########"""!!!"""$$$%%%$$$###!!!""""""############"""&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&"""######$$$$$$######"""###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$#######################################""""""""""""###########################################################################$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######""""""######"""""""""######""""""""""""######$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""######""""""!!!!!!"""""""""""""""######$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$###""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!! $$$###""""""######""" """!!!  !!!"""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""############"""""""""""""""""""""""""""""" """########################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""#########$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$"""!!!#########$$$%%%&&&'''(((%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$##################$$$%%%$$$$$$#########"""""" """###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#####################"""""""""""""""###########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""###############""""""""""""#########"""!!!!!!!!!"""$$$$$$%%%###"""###$$$$$$###""" !!!"""##################""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%########################################################################!!!"""""""""############"""###############$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""######$$$ !!!######!!! !!!"""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$###"""!!! """""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!$$$###""""""######""" %%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$"""!!!""""""""""""###$$$&&&&&&$$$$$$$$$$$$######""""""""""""""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########""""""######$$$$$$$$$$$$ """###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""""""""""""""##############################$$$###"""!!!!!!"""###$$$########################!!!"""""""""############""""""""""""##################""""""""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$"""###$$$$$$###!!! !!!"""##################!!! !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!"""""""""############""""""######$$$$$$$$$%%%################################################$$$$$$######""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$!!!######"""!!!!!!!!!$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""!!! """""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$###""""""######""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$##############################""""""""""""##############################""""""""""""############"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%###"""###$$$$$$###"""!!!""""""############"""$$$###""""""$$$%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!###############$$$$$$$$$############""""""""""""################################################"""###$$$$$$$$$$$$###"""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###############$$$$$$$$$########################""""""""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! $$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$######"""""""""""""""######$$$"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""######""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!###$$$%%%$$$###""""""######""" """""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""""""""######"""############"""!!!!!!###$$$%%%%%%%%%%%%$$$############$$$$$$$$$######""""""!!! !!!"""###$$$""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&""""""!!!!!!!!!""""""###""""""###$$$%%%$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%#########""""""#########!!!""""""###$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################""""""############""""""########################""""""""""""############""""""#########$$$$$$$$$######""""""""""""###### !!!"""######$$$$$$$$$$$$###""""""$$$%%%$$$###"""############""""""!!!$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###############"""""""""""""""#########################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""############""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$%%%%%%######""""""""""""######!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""############"""""""""!!!%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""""""""""""""######$$$"""$$$%%%$$$###"""###%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""##################"""######################## !!!"""############"""""""""""""""######$$$""""""""""""""""""""""""###############"""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$###""""""######""" """"""############""""""########################"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""!!! !!!"""###$$$ !!!!!! ###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$"""!!! """$$$%%%""""""###$$$$$$$$$$$$###########################'''&&&%%%###"""######$$$######""""""""""""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! &&&%%%$$$#########$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!"""$$$&&&''''''""""""!!!""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""""""""###### """###$$$$$$$$$######"""!!!"""$$$%%%$$$##################"""!!! """  """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%"""""""""######""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!""""""!!! !!!###&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""######################## """############"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!! !!!"""$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$###""""""######"""!!!!!!!!!""""""""""""!!!!!!####################################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!  !!!"""""""""""""""""""""""" """$$$%%%###############""""""!!!"""""""""""""""#################################%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! !!!"""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$""""""$$$%%%### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###!!!  !!!"""$$$#########""""""!!!!!!""""""""""""############&&&%%%###"""!!!"""###### !!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%'''&&&$$$""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""############""""""########################&&&$$$"""!!!!!!"""$$$&&&$$$$$$###"""!!!!!!""""""'''&&&$$$#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!#########"""!!!!!!!!! ######""""""!!!!!! ###%%%%%%%%%###"""!!!""""""######""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$$$$$$$###### !!!"""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$############""""""""""""######&&&&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%###""""""$$$%%%###!!!!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! !!!"""#########"""""""""!!!!!!""""""""""""############""""""""""""###$$$%%%%%% !!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&########################%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""######$$$$$$########################$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%&&&%%%###"""""""""$$$$$$"""""""""############$$$$$$$$$"""!!!!!!!!!"""###########################!!!!!!"""""""""########################"""!!!!!!""""""############""""""########################$$$###""""""""""""###$$$$$$$$$###"""""""""""""""&&&%%%$$$###"""######$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######%%%$$$##################""""""""""""""""""""""""$$$######"""""""""""""""$$$######""""""######$$$######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!"""""""""###### !!!"""""""""""""""!!!######""""""""""""######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!"""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""##################"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$######""""""!!!!!!""""""###########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""############"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$############""""""""""""""""""#########$$$$$$######""""""""""""######$$$###!!! !!!""""""######""""""""""""!!!!!!""""""""""""############"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""""""""#########""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###"""!!!"""###$$$#########$$$$$$$$$%%%%%%$$$######"""!!!"""""""""#################################$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""############""""""########################!!!""""""""""""""""""!!!$$$###""""""""""""""""""$$$$$$###"""""""""######$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######&&&&&&%%%$$$############""""""""""""""""""""""""$$$######"""""""""""""""$$$######""""""######$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######$$$ !!!"""############$$$$$$############$$$$$$############""""""""""""########################!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###############""""""""""""""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!"""""""""#########!!!"""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###############""""""""""""""""""######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############&&&&&&&&&&&&$$$"""""""""#########$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$!!!!!!""""""###$$$$$$%%%########################&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""!!!"""""""""############!!!""""""#######################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%######"""!!!!!!""""""###############$$$$$$$$$%%%$$$######"""""""""""""""#################################$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""######################## !!!"""######"""!!! ######"""""""""""""""#########""""""""""""""""""############""""""!!!!!!########################""""""######$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""############""""""!!!""""""###"""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!'''%%%$$$###$$$######""" !!!"""""""""""""""$$$######""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###""""""#####################""""""""""""""""""###$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%"""##################""" !!!"""###$$$%%%%%%""""""""""""#########$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########""""""""""""############!!!"""""""""############"""#########$$$$$$$$$$$$"""######$$$$$$#########"""""""""""""""""""""###!!!!!!"""""""""#########"""""""""######""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############&&&&&&&&&&&&$$$"""############$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%""""""""""""""""""######"""""""""#########$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" """$$$$$$""" ###"""""""""""""""######""""""""""""######""""""!!!!!!""""""###################################################$$$$$$$$$ !!!!!!###$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""###""""""""""""""""""#########""""""""""""###### !!!!!!!!!!!!!!!!!!!!!""""""""""""'''%%%""""""######"""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$######"""!!!!!!!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%&&&&&&!!!"""############"""!!! !!!"""###$$$%%%%%%!!!!!!"""""""""########################$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""############"""""""""#########$$$$$$!!!"""######$$$#########"""""""""############$$$!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""############"""######$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$"""###$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############"""###$$$&&&&&&%%%$$$$$$#######################################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%""""""##################"""""""""############$$$"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$###!!! """""""""""""""######$$$!!!"""######$$$$$$###### !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""###""""""!!!!!!""""""#########"""""""""###$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""" ###"""!!!############"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""$$$######""""""######$$$############""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!"""$$$"""######$$$$$$######"""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""""""""############!!!!!!!!!"""""""""######!!!!!!"""###########################$$$$$$%%%%%%!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!""""""""""""""" !!!!!!!!!""""""""""""""""""############""""""""""""###$$$%%%%%%"""""""""############$$$"""###$$$$$$$$$$$$###"""""""""""""""############"""###$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###""""""######$$$$$$%%%%%%########################"""######$$$$$$%%%%%%&&&""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$%%%%%%%%%##############################$$$$$$$$$###############$$$$$$############$$$$$$########################%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""#################################"""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!"""!!! !!!"""""""""""""""!!! ###""""""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""""""""!!!!!!"""$$$%%%&&&$$$######""""""######$$$"""""""""""""""##################"""""""""""""""######""""""""""""######""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!#################################$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$##################$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%""" """$$$"""###$$$%%%%%%$$$###"""#################################""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""###"""""" !!!!!!""""""""""""""""""############&&&%%%###"""""""""###$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""############"""###$$$%%%&&&%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%&&&''''''(((!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%$$$"""!!!########################%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$"""!!! ########################!!!""""""""""""######### !!!"""$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$##################"""""""""""""""###$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%###"""""""""!!!!!! !!!!!!!!!""""""######&&&!!!!!!  !!!"""############$$$$$$############$$$$$$ !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$"""  !!!"""$$$&&&)))+++$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%((('''%%%$$$######!!!######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""&&&%%%###"""""""""############""""""######$$$%%%'''%%%"""""""""######"""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###!!! !!!###$$$%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%""" ###$$$###!!!%%%$$$###""""""###$$$%%%!!!""""""""""""#################################"""###$$$%%%%%%$$$###"""$$$"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""########################%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############""""""#########$$$$$$$$$"""""""""""""""!!! ############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######"""!!!""""""""""""###$$$###"""!!!"""###########################!!!  """######""""""!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""### """"""""""""""""""""""""(((&&&### !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  """$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$###############$$$$$$######"""!!!  !!!!!!"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""###$$$%%%&&& """$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%############""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###$$$$$$$$$################################################"""""""""""""""###############$$$$$$$$$###"""""" !!!"""!!! $$$$$$############$$$$$$##########################################$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$&&&###!!!"""$$$%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############!!!!!!!!!"""$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! ##################$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$###############"""###$$$###"""!!!"""###########################""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!"""""" """"""############""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""""""""!!!!!!########################%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! #########""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######"""!!!"""###$$$%%%##############################################################################$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$##################""""""######""""""!!!!!! !!!!!!!!!!!!$$$############$$$%%%%%%""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$########################$$$############$$$%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###"""!!!########################!!!!!!!!!!!!""""""""""""###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""############$$$%%%&&&&&&&&&$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$%%%###########################""""""""""""""""""#########""""""""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!""""""###$$$#########$$$$$$%%%%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$##################$$$%%%$$$#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#################################%%%$$$###""""""###$$$%%%######"""""""""###$$$%%%##############################################################################$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$###############""""""#########""""""!!!!!!!!!"""""""""########################$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""#########"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!"""######""""""###$$$####################################$$$$$$%%%%%%%%%$$$$$$#######################################"""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!! """""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$###""""""!!!######""""""######$$$%%%########################"""""""""######"""""""""###""""""!!!""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!""""""############"""""""""""""""######$$$&&&%%%$$$$$$%%%%%%###"""########################""""""""""""""""""""""""############""""""!!!!!!""""""######""""""!!! !!!!!!"""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$##################$$$#########$$$$$$##################"""""""""###$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#################################%%%$$$###""""""###$$$%%%###############$$$$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!########################""""""############""""""""""""""""""##################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$######"""!!! """######""""""###$$$"""""""""""""""""""""""""""""""""###############%%%$$$$$$############### !!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""###"""""""""""""""!!!!!!######""""""!!!!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######"""######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$#########"""###""""""""""""###$$$$$$########################""""""############""""""""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""######'''&&&%%%%%%&&&%%%###!!!""""""""""""""""""""""""########################$$$$$$######"""!!!!!! ###############"""!!! ############""""""""""""#########""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###""""""######"""!!!!!!"""$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""######$$$$$$######!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$###"""!!! !!!######""""""###%%%"""""""""""""""""""""""" !!!""""""######""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$ !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""!!!######"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" """$$$$$$######"""""""""""""""""""""""" !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""###$$$%%%%%%(((&&&%%%$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""######"""!!! """""""""!!!"""######$$$%%%$$$$$$%%%'''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$##########################################$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###""""""$$$%%%###!!!!!!###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%###""" !!!######""""""$$$%%%"""""""""""""""""""""""" !!!"""#########"""!!!######"""!!!!!!!!!""""""########################"""""""""######"""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""######"""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''!!! """$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""#########!!! #########"""###$$$$$$%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$######%%%&&&'''((((((((($$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###%%%&&&%%%""""""$$$'''%%%$$$###""""""###$$$%%%!!!""""""""""""#################################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!! !!!!!! !!!###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###""""""$$$&&&"""""""""""""""""""""""" !!!"""###$$$###""""""###""""""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""""""%%%%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!! !!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%% !!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""########################""""""############""""""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$""" """$$$&&&###%%%%%%%%%###!!!!!!"""""""""""""""""""""""""""'''### """%%%&&&### ############""""""""""""""""""###$$$&&&'''((()))$$$%%%%%%$$$!!! !!!$$$$$$############$$$$$$""""""""""""##################""""""######$$$%%% """$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###################################################"""""""""""""""###$$$%%%%%%%%%###"""!!!########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################"""!!! !!!"""$$$''')))######################## !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%"""!!!######"""######""""""""""""######$$$$$$%%%%%%$$$!!!!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%$$$######"""""""""""""""######"""!!! ###############$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$"""  """%%%'''$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""!!! ###############"""!!!!!! !!!"""######$$$""""""######$$$$$$%%%%%%!!! """%%%%%%!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%######"""######""""""""""""""""""""""""$$$######""""""######$$$$$$###!!! !!!###$$$%%%'''((((((&&&$$$######""""""""""""""""""""""""$$$!!!!!!%%%'''$$$!!!$$$$$$######"""!!! """"""###$$$%%%&&&&&&'''###$$$$$$###!!! !!!"""$$$$$$############$$$$$$""""""""""""##################""""""######$$$%%% """$$$%%%$$$############$$$$$$$$$$$$$$$$$$################################################""""""""""""##################$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$######"""""""""########################$$$###""""""###%%%''')))########################!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%"""!!!######"""######""""""""""""###### """$$$%%%$$$$$$### """%%%%%%$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!####################################"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$###""""""  !!!$$$'''(((#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!!!! !!!!!!###############"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""""""""!!! """$$$$$$!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&$$$###"""!!!!!!""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$###""""""""""""""""""""""""""""""!!! $$$&&&%%%###%%%$$$###"""!!!""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""##################""""""######$$$%%% !!!"""$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""########################&&&%%%$$$$$$$$$%%%'''(((#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###!!!!!!"""###$$$#########""""""""""""######!!!###%%%%%%%%%%%%###$$$%%%$$$"""!!! !!!######"""!!!!!!"""######$$$######"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""!!!############""""""""""""######""""""""""""#########$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! ###!!! !!!"""###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""########################%%%%%%###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""################################################""""""############""""""'''&&&%%%$$$######""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""######"""!!!!!! ############$$$""""""""""""""""""""""""!!! ###$$$###"""######""""""!!! #########""""""""""""""" """######""""""###%%%$$$$$$############$$$$$$!!!"""""""""##################""""""######$$$%%%!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$#################################""""""!!!!!! ##################""""""########################&&&%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$###"""######$$$$$$######""""""""""""############$$$$$$$$$###"""""""""###$$$###  #########""""""#########$$$######"""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! #########"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""###$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""#####################"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######"""""""""!!!###"""!!! !!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""############""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&&&&%%%%%%&&&"""""""""""""""""""""""""""!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!######""""""###%%%$$$$$$############$$$$$$!!!"""""""""##################""""""######$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###"""!!! !!!"""############$$$$$$%%%%%%%%% !!!###$$$&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$############$$$######""""""""""""######&&&&&&%%%$$$###"""!!! ###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$############$$$$$$######"""!!! """"""""""""""""""######$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$#########$$$$$$%%%$$$""" ########################""""""""""""""""""""""""######""""""""""""############""""""""""""#####################"""!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""!!! !!!"""### !!!""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''((((((''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""" """######""""""###%%%$$$$$$############$$$$$$""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%""""""!!!!!!""""""######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$"""""""""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""%%%$$$$$$$$$######""""""#########""""""!!!!!! """"""""""""##################""""""""""""######""""""###$$$$$$$$$$$$### !!!"""###$$$$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!  """###"""!!! !!!### !!!""""""######""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""" """!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""#########!!! !!!###""""""""""""""""""""""""""""""#########"""###$$$############$$$$$$$$$$$$########################!!!"""######"""!!!###$$$$$$$$$############$$$$$$""""""""""""##################""""""######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$###### !!!!!!""""""###$$$$$$&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""############"""#########$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$$$$!!! !!!#########""""""""""""##################$$$%%%%%%&&&!!!""""""!!!!!!###"""###$$$%%%%%%$$$###"""$$$######""""""""""""""""""""""""###############"""""""""""""""!!!!!!!!!!!!"""""""""############""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!"""##################"""!!!!!! !!!!!!""""""###### !!!$$$$$$""" !!!""" !!!"""############"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################""""""############""""""$$$%%%%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############%%%)))---"""""""""""""""""""""""" !!!#########$$$%%%'''&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""#####################"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### !!!"""#########!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$######################## !!!!!!""""""######!!!!!!""""""#########$$$###########################$$$%%%&&&&&&&&&&&&%%%######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""$$$###!!! !!!#########""""""""""""######%%%%%%$$$######$$$$$$%%%'''''''''%%%######$$$&&&!!!"""###$$$$$$###"""!!!$$$######""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""###### !!!""""""###############"""!!!!!! !!!"""######$$$ !!!!!!!!!""""""######!!!%%%%%%""" !!! !!!"""############"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""")))((('''&&&%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!"""###%%%%%%%%%$$$###&&&%%%$$$"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&###!!!"""$$$%%%### """###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$###"""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""########################&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###"""""""""!!!!!! $$$$$$############$$$$$$########################%%%$$$""""""######!!! ########################!!!###$$$###"""!!!"""###%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""#########""" %%%$$$###"""!!!  !!!"""######""" ######""""""""""""######""""""#########""""""!!!""""""""""""""""""""""""###!!! ###$$$""" $$$$$$######""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""" """###!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&$$$"""###$$$%%%###!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$########################"""!!!""""""######$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!$$$$$$############$$$$$$########################"""!!! !!!$$$%%%$$$###########################!!!###$$$###"""!!!"""###!!! !!!"""###$$$$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$###""""""############$$$$$$$$$$$$!!!""""""###"""!!! """""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%###""""""$$$%%%$$$"""!!!!!!""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""###!!! !!!###$$$""" !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$%%%%%%$$$###$$$%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$##################$$$%%%######""""""""""""######"""""""""#########$$$$$$%%%%%%$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""######$$$#########$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$########################"""!!!!!!"""$$$%%%$$$###########################!!!###$$$###"""!!!"""### """######$$$$$$$$$###############"""##################""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!"""""""""""""""!!!  !!!"""###$$$%%% !!!"""############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$""" !!!!!!"""###### !!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$###### !!!"""#########""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######""""""$$$"""!!!"""###$$$###""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%$$$""""""!!!"""######"""!!!"""##################$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$###!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$#########"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######""""""""""""#########"""""""""""""""""""""######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&$$$############""" ########################!!!###$$$###"""!!!"""###$$$###""""""!!!!!! ########################""""""$$$%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!! """""""""""""""!!!!!!  """###$$$%%%%%%"""!!!!!!!!!"""###%%%&&&######""""""""""""############$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!######################## !!!!!!!!!"""""""""###"""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!"""##########################################"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!"""############""""""""""""""""""###"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""$$$############$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""###$$$$$$$$$$$$######""""""&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """###"""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%$$$###"""""""""$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$############""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%###""""""""""""""""""###%%%$$$$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%######$$$$$$"""!!!########################!!!###$$$###"""!!!"""###%%%$$$$$$$$$###""""""!!!########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""###%%%'''(((######""""""""""""######!!!!!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!! !!!"""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""###!!!""""""###############!!!!!!!!!!!!!!! !!!!!! !!!""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###############$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%"""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%$$$##################""""""!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$###""""""!!!!!!""""""###'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################""""""###%%%&&&%%%$$$########################!!!###$$$###"""!!!"""###!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!########################$$$#########$$$%%%&&&&&&######""""""""""""###### !!!"""###############"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$%%%$$$###"""  !!!!!!!!!""""""""" !!!!!!!!!!!!"""#########"""!!! !!!""""""######$$$$$$$$$############""""""""""""!!!!!!"""#######################################""""""!!!!!!!!!!!! """"""!!! !!!###$$$!!!"""######$$$$$$######!!!"""!!!  """!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$###### !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############################################################$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""######"""""""""#########$$$$$$!!!""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###!!!###$$$###!!! !!!#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""#####################!!!""""""######$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$###########################""""""###%%%&&&&&&%%%########################!!!###$$$###"""!!!"""### !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$""""""######$$$###############""""""""""""###### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$""""""###%%%$$$$$$###"""!!!!!! !!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%"""""""""""""""#########!!!!!!"""#######################################""""""!!!!!!!!! """!!!  !!!###$$$""""""###$$$$$$$$$$$$### """###""" !!!##################"""""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''#########"""###$$$$$$%%%"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&%%%$$$######$$$%%%&&&!!!#########"""!!!"""### """$$$%%%%%%%%%%%%!!!###$$$$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$###$$$%%%%%%%%%###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###!!!!!! ###$$$###  """"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$""" """$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################'''%%%$$$$$$$$$$$$###!!!########################!!!###$$$###"""!!!"""#########$$$$$$###""" """"""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%&&& !!!"""######""" ######""""""""""""######!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""" """$$$### !!!###############""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!!!!""""""######!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!! """!!!  !!!###%%%""""""###$$$$$$$$$$$$###!!!###%%%$$$!!! """$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###&&&((('''&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###!!!  !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!$$$'''########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""$$$#########""""""!!!!!!'''###!!!"""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))&&&###!!!"""$$$%%%%%%""""""""""""##################""""""""""""############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""######""""""""""""###### !!!#########""""""$$$""" !!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$###"""""""""""""""###%%%$$$###""""""###$$$%%%!!! !!!"""######################## """##################""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""###########################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""#################################"""""""""!!!!!!"""""""""!!! !!!$$$&&&########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########""""""""""""#########"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$#########"""""""""""""""!!!$$$$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%###""""""######"""!!!""""""""""""##################""""""""""""############""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$###############""""""""""""######$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!! ######""""""""""""###### !!!"""######"""!!!!!!###!!! !!!"""""" """"""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""###"""""""""""""""############"""!!!!!!"""############"""!!! """""""""""""""""""""""""""""""""""""""!!! ###"""""""""!!!!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$######$$$&&&&&&%%%###$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!$$$&&&##############################""""""""""""######!!!"""######$$$$$$############""""""""""""######""""""""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""###############"""""""""&&&""""""&&&''''''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$######"""!!!""""""!!!!!!""""""###$$$###""""""$$$%%%$$$!!!"""""""""#########$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$###!!! ######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!!!!"""%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!! """!!!!!!!!!######!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%$$$###$$$%%%%%%$$$""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" """"""!!!###%%%(((###########################""""""""""""""""""###!!!""""""###############%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""##################"""""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""########################)))&&&###"""$$$%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######### !!!###$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""###$$$%%%###!!!""""""#########$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$""" ######""""""""""""######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###%%%$$$######"""""""""### !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######""""""############""""""######"""""""""!!! !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!"""""""""""""""""""""""""""""" """############""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###""" ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%""""""""""""""""""""""""################################################ """###$$$$$$$$$'''(((########################"""""""""######"""""""""!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""############!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$"""""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""" !!!"""###$$$$$$$$$$$$############$$$%%%%%%$$$""" """##################$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###"""!!! ######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%###############$$$%%%%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###!!!"""############"""!!!######"""!!!!!!!!! !!!"""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######""""""!!!!!! !!!""""""###$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######################## """############!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&(((########################""""""############"""""" !!!""""""######""""""######""""""""""""######!!!!!!!!!"""######$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""######""""""!!! $$$$$$$$$###$$$%%%%%%&&&###  !!!"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$######%%%&&&"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""""""""!!! !!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!""""""$$$%%%%%%###"""######"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""!!!""""""######""""""!!! !!!"""###$$$%%%########################"""""""""""""""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$!!!###%%%%%%$$$$$$%%%&&&########################!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""######""""""""""""###### !!!!!!"""######$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###&&&'''((('''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""!!!!!! ###############$$$$$$%%%""" !!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######!!! !!!"""###$$$$$$###"""!!!""""""!!! !!!"""######%%%'''&&&###!!!"""###"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###""""""######################## !!!###$$$$$$###"""!!! !!!""""""!!! !!!"""##############################"""""""""""""""!!! !!!!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######!!!###%%%%%%#########$$$########################!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!"""$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$#########""""""!!!!!! """############"""""""""""""""######$$$#########%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%''')))######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###&&&&&&%%%$$$############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$ """###$$$$$$###""" """!!! """###$$$$$$&&&(((&&&###!!!"""###""""""""""""""""""""""""!!!"""""""""!!! !!!!!!""""""###### !!!"""######"""!!! ########################!!!"""$$$%%%$$$###!!!  !!!!!! """!!!!!! !!!"""""""""""""""""""""""" """############ !!!!!!!!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###############"""!!!!!!"""""""""######$$$$$$$$$&&&%%%###""""""###%%%&&& """$$$%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!######################################################$$$###"""!!!######$$$$$$$$$######""" !!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&((((((&&&$$$###""""""!!!!!!!!!!!!""""""$$$(((+++)))$$$ !!!##################"""!!! """############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$$$$((('''$$$"""!!!"""$$$%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###############$$$"""!!!"""###$$$###"""$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%$$$######""""""############""""""""""""######&&&$$$""" """$$$&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%$$$"""  !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$"""###$$$&&&&&&%%%!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""############""""""######""""""""""""############""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$######""""""!!!#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&& !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$######"""######""""""!!!"""""""""$$$$$$$$$#########""""""################################################!!!!!!"""######"""!!!!!!###""""""!!!!!!""""""### $$$''''''###!!!"""$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$######""""""######$$$$$$$$$###############$$$#####################$$$##############################""""""######$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$########################!!! !!! $$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%%%%$$$######""""""############""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%########################%%%$$$###""""""######$$$ !!!"""""""""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""!!! """######""""""""""""""""""###############""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$######"""######""""""""""""######"""""""""""""""""""""""""""##################"""###"""""""""""""""######"""!!!!!!!!! !!!!!!"""""""""###############""""""!!!!!! """"""""""""""""""""""""$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$$$$######&&&$$$!!!!!!"""$$$$$$$$$###############################################################$$$##################$$$#########""""""############$$$"""!!!###%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""""""""######$$$$$$######""""""######$$$$$$$$$###### """###$$$$$$######"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$%%%$$$$$$###""""""!!!""""""######$$$$$$$$$###"""!!!"""#########!!!$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################""""""""""""""""""""""""$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!#################################""""""############"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%########################&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""######!!!"""###$$$$$$###""""""###""""""""""""###$$$$$$""" !!!""""""!!!############""""""""""""######""""""""""""######"""############""""""!!! !!!!!!!!!""""""""""""""""""############"""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!""""""""""""######$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!"""###%%%&&&""""""###$$$$$$$$$######%%%$$$!!!  """###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$"""######"""###%%%""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!"""######$$$######!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""##############################""""""""""""######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%########################%%%%%%######""""""######$$$$$$################## """###$$$%%%$$$###"""#########""""""###$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$######""""""!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!! """"""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$###########################################################################"""  """###$$$$$$############$$$$$$ !!!###$$$$$$######$$$!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$$$$###'''&&&$$$"""""""""$$$%%%!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###### !!!"""######$$$$$$"""!!! """"""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$########################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$############!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###############$$$&&&$$$######%%%&&&&&&%%%$$$$$$######""""""!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!"""""""""############"""""""""######"""""""""######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%#########""""""#########"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##################""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$)))'''$$$"""!!!"""$$$%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!""""""#########$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$"""""""""!!!!!!"""""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$########################!!!&&&(((((('''&&&##################$$$$$$"""#########$$$%%%%%%&&&%%%%%%$$$############$$$%%%###""""""$$$%%%%%%$$$############""""""""""""######""""""""""""######!!!""""""############"""#########$$$$$$$$$%%%%%%""""""""""""############!!!""""""######""""""!!!######""""""""""""####################################$$$$$$$$$$$$############""""""""""""######""""""############$$$$$$ !!!!!!!!!!!!"""""" !!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""!!!!!!"""$$$$$$%%%%%%$$$$$$###""" !!!"""$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###""""""!!!!!!""""""###""""""###%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$$$$##############################""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$######""""""######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###########################"""%%%&&&'''&&&%%%!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!###%%%&&&&&&%%%$$$$$$#########$$$$$$"""!!!"""###%%%$$$$$$"""""""""""""""###############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""##############################"""##################"""%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############ !!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((################################################"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%(((%%%!!!"""$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&&&&%%%$$$ !!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$###"""!!! !!!"""######"""!!!!!!"""$$$&&&''' """###$$$$$$######$$$$$$###""""""###$$$$$$#########"""###$$$$$$%%% !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""#########"""###%%%&&&&&&%%%###"""########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$%%%$$$"""###$$$&&&&&&%%%!!!!!!""""""######$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""##############################""""""############""""""&&&%%%$$$"""!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""############""""""!!!!!! ######""""""!!!!!! ######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$######""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!"""#########""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""############""""""!!!!!!!!!!!!$$$$$$#########"""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$$$$$$$###""""""###$$$%%%#################################$$$$$$$$$$$$%%%########################%%%%%%$$$###########################""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############""""""!!!######$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%$$$######"""############""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""##############################$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! ########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""""""""###############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$###########################$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$$$$######### !!!"""###$$$%%%%%%%%%########################"""""""""######""""""""""""!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$#########$$$$$$ """###%%%$$$###!!! ########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!###$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%%%%########################""""""############"""""" !!!!!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""##########################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""###$$$ !!!###$$$%%%###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""  """$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""###########################$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""############$$$"""""""""#####################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""!!!""""""###$$$ !!!###$$$$$$###""""""########################"""""""""##################$$$$$$$$$$$$%%%%%%%%%!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""!!! &&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$######""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%###########################"""""""""######$$$%%%!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""!!! !!!###$$$&&&############"""""""""""""""######$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""######$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################$$$#########$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((('''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""!!! !!!###%%%'''%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%########################""""""############""""""""""""###$$$$$$###!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############''''''(((((()))*********&&&&&&'''((())))))(((((('''((()))))))))))))))(((((()))))))))((('''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""#########$$$&&&%%%###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########################################################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%&&&%%%$$$###""""""""""""########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""((((((((()))******++++++))))))***+++++++++++++++))))))))))))))))))((((((+++++++++******)))((('''%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%########################""""""""""""#########$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""+++,,,,,,------...//////...///000000111000000000///...------,,,,,,++++++---------,,,,,,+++******))))))***++++++++++++***++++++,,,,,,+++***(((''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""333444444555555666666777777888888999999999888888777666444222111000000111///......------,,,,,,,,,---....../////////......---.../////////---,,,+++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###################################################$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%$$$###"""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$###################################################""""""""""""""""""###""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""######"""""""""""""""###======>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>;;;888444222222222333///......------...//////000000111111111111000000...///000111222111111000111000///...,,,+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#####################%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""######""""""!!!!!!!!!!!!"""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###"""""""""""""""######EEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGG@@@===888333111000111222///.........///000222333333333444444333333222222000111111222222333444444777666666555444333222222......---,,,***)))((((((((((((((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$##############################$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""############""""""!!!!!!!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$##########################################$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""######$$$IIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKCCC???999333000000111222////////////111444666888:::::::::::::::999888888555444222111222333444555777888888999999:::;;;;;;777777555333111///...---++++++******)))((((((''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$JJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMLLLFFFBBB;;;555222111222444000000000111333666:::<<>>===<<<999666444222111------,,,,,,+++***))))))''''''&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&(((***,,,$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""""""""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$BBBBBBBBBDDDFFFIIILLLMMMNNNLLLKKKMMMOOOPPPNNNLLLBBBAAA@@@>>><<<:::777666333333444444666777999:::@@@@@@@@@@@@AAAAAABBBBBB>>><<<:::777444222000///555555444222333777<<>>::::::::::::;;;<<<======@@@???===;;;;;;;;;<<<===;;;:::888666444222111111222333222222333666<<<@@@EEEGGGJJJJJJGGGDDDAAAAAA@@@@@@>>><<<999777555444///...,,,***(((&&&%%%%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%"""#########$$$$$$$$$$$$#######################################"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################""""""############""""""$$$###"""!!!!!!"""###$$$!!!""""""###$$$#########$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$333444555777999::::::;;;@@@?????????AAAAAA???===CCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAAAAAAAA>>>999555333333555666777666444333222222333333///000000000111444888;;;AAAEEEKKKNNNMMMJJJGGGFFFHHHGGGEEECCCAAA@@@>>>>>>888777444111...,,,***)))%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%############$$$$$$$$$$$$######################## !!!"""######$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''""""""###$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################""""""############""""""######""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%444555777888888888777666999999999999999888777666<<<===???@@@BBBCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAA>>>888333000///111222333222111111111222444555000111222222111111444666<<<@@@FFFJJJKKKJJJIIIIIILLLKKKIIIGGGEEECCCBBBAAA???>>>;;;999666444222111+++***))))))(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$###############################################################""""""############""""""###""""""""""""""""""###"""######$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$######""""""######$$$666777888888888777666555777888888777666555444444666777888999::::::;;;:::<<<<<<<<<===>>>???@@@AAA@@@>>>999555222111222333222111000000111333666777888999:::999666444333333777:::===@@@AAACCCFFFHHHMMMLLLKKKJJJGGGDDDBBB@@@???>>><<<:::999777777666111000///---++++++******(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""########################################################################""""""############"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""";;;;;;<<<===>>>>>>>>>>>>===>>>???===;;;999888999666666666666555444333333444444555666777999:::;;;===<<<;;;:::999888888888666555333333444666999;;;AAABBBCCCAAA===999666555333444555555777:::???CCCIIIJJJKKKKKKIIIFFFBBB@@@:::999888777666555555555444333222000///---,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$######!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''''''''&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%%%%$$$############""""""""""""""""""##############################$$$$$$$$$########################""""""############""""""""""""############""""""!!!!!!"""############""" !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!<<<<<<>>>@@@BBBEEEHHHIIIFFFHHHIIIGGGDDDAAAAAABBB>>>===<<<:::777444222000000000000000111222444444888:::===???AAA@@@>>>======;;;999888888:::===???BBBDDDFFFEEEAAA;;;777555000000000000111444888<<<@@@CCCGGGIIIIIIEEEAAA>>>777666555444333222222222111111222222111000...---,,,+++***)))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''%%%&&&(((''''''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#####################$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$###"""!!! !!!""""""""""""!!! """###$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""555666888;;;@@@EEEIIILLLMMMOOOQQQOOOJJJHHHHHHIIIGGGEEECCC???;;;777444222/////////......//////000444888>>>CCCEEEDDDBBB@@@BBB@@@===;;;;;;===@@@BBB???BBBDDDDDD@@@:::666444...///000//////111444777888<<>>;;;:::888666222///---,,,+++++++++---...///...///222666;;;AAAEEEGGGCCCBBBAAA>>>;;;888444333444444444444444333333333222222222111000///......******)))((())))))***+++((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%***))))))(((((((((((()))((((((((((((''''''''''''))))))******+++*********,,,++++++*********++++++,,,---.../////////......,,,+++++++++++++++++++++,,,,,,+++***))))))((((((+++***))))))******(((''')))))))))))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++''''''&&&%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!##############################""""""""""""######!!!""""""############"""""""""""""""""""""""""""######""""""""""""######333333444666888;;;===???AAA???===;;;999888888888999888888999:::999777555222222111///...---,,,+++...000222555888;;;===>>>BBBBBBBBBBBBAAA@@@??????<<<;;;999888777666333000---,,,+++++++++,,,---...,,,,,,...111666;;;AAADDDBBBCCCEEEEEEBBB>>>999666888888999999999999888888333333333333222222111111,,,++++++******+++,,,,,,)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%******************++++++(((((()))))))))************+++,,,---//////000000111111111111111222333333444444666777777777666666555555555555555555555555444333222111000///.........,,,+++***++++++)))''')))******++++++******)))((('''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""######111222333444555555555555777666555333222222222222000000111222333333222111333333222111000...---,,,------......000333555666777888999::::::999888777888666555555555444222000---,,,+++******+++,,,---///000000222444777999;;;???@@@BBBCCCBBB@@@===;;;;;;;;;<<<======<<<;;;:::333333333222222222222333333222111///---+++******((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((()))***++++++,,,,,,******+++,,,---......///...///111444666777888888:::::::::999999::::::;;;;;;===>>>@@@@@@???>>>===??????@@@@@@@@@@@@AAAAAA???>>>===<<<;;;:::999888555333111111111000...------.........---,,,+++++++++*********)))))))))***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######################################################""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######///000111111111000///...000000000000111111222222222222333333222111111111111111111000///...---,,,...---,,,+++,,,...///111///000222333444333222111333222111222222222000......---,,,+++++++++,,,---111222555777888777666555::::::;;;<<<<<<===>>>>>>@@@@@@@@@???===:::777666333222222111111111222222777666555333000...,,,+++''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###############%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((***+++------------...///000111333444555555666777999<<<>>>@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFDDDBBBDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAA>>><<<;;;::::::999888666555444444333111///...---...---------,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######################################################""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######///000000000000///...---//////000111222333333444222333333222000//////000///.........------------///...---,,,,,,---...///...///000000111111111000111000000000111111///---///...---,,,,,,,,,---......111555999::::::888666777666555555666888;;;===CCCCCCBBB@@@===888444111444333111000///000111111333333444444444333222111************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!"""############"""%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))'''(((((())))))***+++++++++,,,///111333444444444777888999:::;;;===>>>>>>???@@@BBBDDDFFFGGGHHHHHHKKKJJJIIIGGGFFFFFFEEEEEEGGGIIIKKKLLLKKKIIIFFFDDDHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBCCCBBBAAA???======<<<:::888666444333333333222111///---,,,+++))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""########################"""##################"""""""""""""""""""""""""""######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""######111111111111000000000000111222333444444444444444222333444222///...///111000///.........///111222111111000//////......///000000//////000000111111222111000111222111000...000///...---------......---///222666888999999888666555444333333555777888>>>?????????>>>;;;888666555444222000//////000111...///111333555555555555111000///...,,,+++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""###$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))+++)))***+++,,,---///000000333555888;;;===>>>???>>>AAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNLLLIIIFFFCCCGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA???===<<<===<<<<<<:::777444222000......---,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!##############################""""""""""""######!!!""""""############"""""""""""""""""""""""""""######""""""""""""######333333222222222222333333444555555555555555444444666777888666333222444777333222111111222444666777222222222111111000000///111000///......///000111333222111222333222000///111000///...---....../////////111222444666777888777777555444333333333333555777;;;>>>@@@@@@???>>>777666333111//////000111,,,...000333444555555555777666444111...,,,***))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''')))******))))))***,,,+++,,,---///111222444444:::<<<@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNKKKMMMNNNNNNLLLIIIEEEBBBAAAAAAAAABBBCCCDDDDDDEEEJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFEEECCC@@@<<<999777444444333111000///...---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!##############################""""""""""""###### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######;;;;;;;;;::::::888777777999:::;;;;;;;;;999888777;;;;;;;;;::::::888777666666666777777888888999999>>>;;;777555555555555444111222444555444222000///111111111000000//////...222111...,,,++++++,,,---.........///000222333444222333333444333333222222...000333666999<<<===>>>888666444111000000111222333222000///000222666888::::::;;;:::777333...+++---***((('''((((((((('''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&(((***,,,...'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" ###%%%%%%$$$##########################################$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$((((((((((((''''''''''''&&&(((***++++++---000222333444666888;;;===>>>???DDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMKKKLLLMMMOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPPPPLLLGGGBBB>>>===;;;999777777999===???AAADDDHHHJJJJJJJJJJJJKKKNNNKKKHHHHHHJJJKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAA@@@===<<<;;;999666333111///000///...,,,+++***))))))+++***))))))******(((&&&%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''***)))(((''''''((()))***'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$###############$$$""""""""""""""""""""""""##############################$$$######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%BBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBAAA@@@?????????????????????@@@AAABBBCCC@@@>>>===>>>?????????<<<<<<<<<<<<:::999777666666666666555555444444444555333111///...---------............///000111222///000000000000000//////---...111333666888:::;;;;;;999777555444333333333222222111111111222333444999;;;<<<===<<<999666333...+++)))((()))***)))(((((((((((((((((((((''''''%%%&&&&&&''''''((((((((((((''''''''''''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""!!!!!!"""$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''''''''(((((()))+++...000222555999<<<>>>>>>???@@@BBBDDDFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMNNNNNNNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNOOONNNJJJFFFCCC???>>>;;;888777777888999;;;>>>BBBEEEFFFGGGIIIKKKMMMKKKIIIJJJLLLMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA???===;;;:::555444222///---,,,++++++***)))((()))******)))'''((())))))))))))'''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###"""$$$######"""""""""######################################################!!!""""""#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$$$$######""""""######$$$IIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEFFFHHHIIIJJJGGGFFFDDDDDDFFFHHHIIIIIIFFFEEEDDDBBB@@@???>>>>>>===============<<<<<<<<<999888888666444222000/////////............//////........................+++,,,...000222444555666<<<<<<;;;:::999888666555555555555666555444333222777999<<<>>>???>>><<<;;;111///,,,+++,,,+++***)))*********)))((((((''''''''''''''''''''''''''''''((((((''''''&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))(((((((((***+++,,,///222666999<<<@@@EEEHHHJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPLLLFFFBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFIIILLLNNNNNNMMMJJJIIIDDDCCC@@@===:::777666555555888;;;===@@@CCCGGGJJJJJJJJJJJJLLLOOOOOONNNLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGEEEEEE<<<:::888555222000///...+++*********++++++)))(((+++++++++***)))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######################## """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##############################""""""""""""#########""""""""""""""""""###LLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMIIIHHHGGGGGGIIIKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD?????????>>><<<999666444222222111000//////////////////......------......++++++,,,---...///111222:::;;;===>>>>>>===;;;::::::999999888888777777777444666:::===>>>???>>>>>>777555222000///---+++)))***))))))((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$########################(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((''''''(((((())))))***+++*********+++---000333444888;;;>>>AAAEEEIIIMMMQQQQQQPPPOOONNNNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOQQQRRRPPPJJJBBB<<<999::::::<<<===???@@@AAACCCEEEHHHKKKLLLLLLJJJIIIHHHGGGEEEBBB???<<<999777333444666888999===BBBFFFGGGHHHKKKNNNPPPPPPOOONNNMMMKKKJJJIIIIIIKKKMMMOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHCCCBBB???;;;888666444333000///...------,,,***(((******)))))))))(((''''''((((((((((((((((((((((((***))))))))))))))))))***)))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###########################""""""""""""""""""#########""""""""""""######MMMMMMMMMMMMMMMMMMLLLKKKLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHIIIJJJJJJIIIHHHIIIHHHFFFDDDDDDEEEGGGIIIGGGGGGGGGHHHHHHIIIIIIIIICCCDDDEEEEEEDDDAAA>>><<<888777666555444333333333111111///...------------+++++++++,,,---...///000666888<<>><<<:::888777888:::<<<666888:::===????????????>>><<<999666333000,,,)))))))))(((''''''((()))))))))))))))(((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################((((((''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))***+++,,,------///111555999<<<>>>AAACCCFFFHHHJJJMMMQQQSSSUUUTTTSSSRRRQQQRRRRRRSSSVVVVVVVVVUUUTTTSSSQQQPPPMMMLLLJJJIIIGGGGGGGGGGGGIIIJJJMMMOOONNNHHH???999333222333333555666888999>>>@@@CCCEEEFFFEEEDDDCCCDDDDDDCCCBBB@@@===;;;:::555555555555555888<<>><<<;;;:::::::::666555222000...............---------...///111222444777;;;???CCCEEEFFFFFFBBB???;;;888777888:::<<<;;;<<<>>>@@@AAABBBBBBBBBCCCAAA>>>;;;999555111...++++++)))((((((((()))***)))))))))(((((('''''''''$$$%%%&&&(((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$######%%%%%%$$$###########################'''''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))***+++---...333555888;;;???BBBEEEFFFIIIJJJLLLMMMMMMOOORRRTTTWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUTTTRRRPPPNNNLLLKKKCCCBBB@@@>>>============@@@AAADDDGGGGGGDDD===999000000///...///000222333888999;;;=========;;;;;;:::;;;;;;;;;;;;:::999888666666666444222333666888;;;>>>BBBDDDEEEFFFHHHIIIPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKIIIFFFDDDBBBAAAAAA???===;;;999888555222///+++***)))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######""" """"""""""""""""""""""""######""""""""""""##############################""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%JJJJJJKKKKKKKKKKKKJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB???AAACCCFFFGGGGGGGGGGGGLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIDDDEEEGGGHHHIIIJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB???===999666444222222222000000//////000222555666777999<<<@@@DDDGGGHHHIIIHHHEEEBBB???<<<:::::::::===>>>@@@BBBCCCEEEEEEEEECCCBBB@@@???===;;;777444222000---+++)))))))))***)))))))))(((((((((((((((''''''((()))))))))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######%%%&&&%%%$$$########################&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++,,,---+++++++++,,,...222555777===???BBBFFFHHHJJJJJJJJJMMMNNNOOOPPPPPPQQQSSSUUUTTTUUUVVVVVVVVVTTTRRRQQQNNNNNNLLLJJJHHHEEEBBBAAA999777555333222333333444666777999<<>>;;;999222111///---------...///000111333444555555444333333333333444444555666666555666555333111000222333444666:::;;;;;;===@@@CCCGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGCCCBBB@@@???>>><<<999777222111///...---,,,,,,---************************'''((())))))))))))((('''***)))'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!"""###$$$%%%%%%################################################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$FFFGGGGGGHHHHHHHHHGGGGGG>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???;;;>>>AAADDDFFFEEEDDDCCCIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEGGGGGGHHHCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEAAA===:::888888888222222111111222444777999:::;;;>>>BBBEEEGGGIIIJJJNNNLLLJJJFFFBBB>>>;;;999<<<===???AAACCCEEEFFFGGGBBBAAA@@@AAAAAA???<<<:::777555111---***)))))))))(((((((((((()))))))))))))))************(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$###$$$&&&'''&&&%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,------...000444999===???DDDFFFIIILLLNNNMMMLLLKKKNNNPPPQQQQQQQQQRRRUUUWWWPPPRRRTTTUUUTTTRRROOOMMMGGGFFFEEEBBB???<<<999888222000...,,,,,,,,,.../////////111555999;;;:::999444333000...---------...***,,,---///000000000000000000000111111333444555444444444222000//////111...111444444444666:::>>>===???AAADDDGGGIIIKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOHHHHHHJJJLLLMMMNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJKKKDDDCCCBBBBBBBBBAAA???===:::888555222000.........************************)))***+++,,,,,,+++***))))))((('''(((***++++++***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!######""""""""""""######FFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBEEEGGGGGGFFFGGGGGGBBB;;;@@@<<<===CCCHHHGGGEEEEEEDDDAAACCCLLLPPPLLLHHHGGGDDDBBB@@@>>>============;;;;;;<<<>>>@@@BBBDDDFFFHHHGGGFFFEEEFFFHHHJJJLLLIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGEEEBBB@@@>>>>>>;;;999777666777999===???BBBCCCDDDEEEHHHJJJLLLNNNJJJJJJJJJIIIGGGDDD@@@>>>777999;;;???BBBDDDEEEFFFFFFFFFFFFEEECCC@@@>>><<<<<<:::666222...,,,+++***))))))******)))(((''''''))))))))))))))))))))))))+++)))((('''((((((&&&$$$&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%"""###'''))))))(((((()))***+++******,,,---000666<<>>;;;777444111000222...***((()))***++++++,,,,,,++++++************+++******)))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""!!!""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$######"""""""""""""""""""""""""""############'''%%%###!!! !!!"""JJJIIIGGGEEECCCCCCCCCCCCCCCEEEFFFEEEEEEEEEGGGIIIPPPRRRSSSRRRRRRRRRLLLDDDAAA======CCCHHHHHHGGGHHHJJJKKKSSS^^^```YYYSSSRRROOOKKKEEE@@@>>>===<<<<<<;;;;;;;;;<<<===???@@@BBBCCCBBBAAAAAACCCEEEGGGIIIGGGIIIKKKMMMOOOOOOOOOOOOHHHHHHGGGFFFEEEEEEDDDDDD@@@???<<<;;;<<<>>>AAACCCEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJGGGEEEDDD======>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDBBBAAA@@@@@@???<<<888555222000...))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((((('''%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%######&&&(((((('''))))))*********---111444666;;;AAADDDEEEHHHMMMQQQOOOMMMKKKKKKLLLNNNOOOOOORRRSSSTTTUUUUUUSSSRRRPPPOOOMMMJJJFFFBBB???===;;;888444111///000000///...000...------...000222333333333444444555666888888888777555333222222222333111111000///000000222222222222333333444333333333444555555555444333111000///////////////000000111000111333666888:::<<<<<<@@@BBBEEEHHHKKKMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCC@@@===:::888666444111...,,,,,,,,,+++************)))))))))((((((+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%$$$###"""###%%%&&&$$$$$$$$$$$$############""""""############""""""########################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$######"""""""""""""""""""""""""""############$$$###!!! !!!"""$$$%%%VVVTTTPPPMMMKKKKKKKKKLLLLLLPPPSSSRRRQQQRRRXXX]]]fffjjjlllkkkjjjggg```WWWLLLGGGEEEJJJOOOPPPQQQSSSWWW```nnnyyyyyyppphhhfffeee^^^SSSJJJEEEBBBAAAAAA???>>>======>>>???AAABBBBBBAAA@@@???@@@AAABBBCCC@@@BBBEEEHHHKKKMMMMMMNNNIIIHHHHHHGGGGGGHHHHHHHHHEEEDDDBBB@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???;;;888444222******)))(((((()))***+++)))))))))))))))))))))))))))(((''''''))))))((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''''')))'''%%%%%%'''(((((((((+++++++++,,,...333:::???AAAEEEIIILLLLLLMMMQQQTTTNNNLLLIIIIIILLLOOOQQQRRRRRRRRRRRRRRRPPPMMMKKKJJJCCCBBB>>>:::666333111000///---,,,---...//////...111111111111222333444555555555555666666888999999:::999999888777777888888444444333444555666777888555555444444444444555555444555666666555444333222111111000////////////000,,,---...000111333444444555777;;;@@@DDDHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHIIIHHHGGGDDDBBB@@@>>>===999777444222111///---***************))))))))))))++++++******))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############""""""#######################################$$$$$$$$$"""######$$$$$$$$$######$$$######""""""""""""""""""""""""#########$$$$$$ """$$$&&&'''hhhfffdddaaa___]]]\\\\\\```eeekkkkkkiiikkksss{{{xxxpppaaaZZZVVVYYY]]]___aaadddnnn{{{~~~ttteeeYYYRRROOOMMMLLLGGGFFFFFFGGGIIIKKKMMMOOOMMMKKKHHHEEEBBB???>>>===:::<<>>======>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCBBB@@@;;;777555000...+++)))))))))***+++)))))))))))))))))))))))))))((('''((()))***)))((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''***)))((('''((()))***+++---///222444777===CCCGGGKKKMMMOOOOOONNNMMMNNNPPPNNNLLLJJJJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGDDDAAA???777666444222111000//////,,,,,,---...///111111222666666777666555444444555666777777888:::;;;===>>>??????????????????@@@@@@===============>>>>>>???;;;:::888666555555666666333444555666666555444333555444333222111111111111////////////000111222333111333666999===@@@CCCDDDFFFGGGIIIKKKMMMOOOPPPQQQOOOPPPQQQQQQPPPOOONNNMMMLLLNNNPPPPPPPPPMMMJJJHHHIIIHHHGGGFFFDDDCCCBBBBBB???===;;;999777444000------------,,,,,,+++++++++++++++++++++******))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""################################################""""""###$$$$$$$$$######$$$######"""""""""""""""""""""#########$$$$$$$$$ !!!"""$$$&&&'''yyyyyyxxxwwwuuusssqqqooouuu{{{uuunnnhhhkkknnnpppsssvvvrrrfff```]]]ZZZXXXRRRTTTVVVYYY]]]aaadddfffccc```ZZZRRRKKKCCC>>>;;;;;;<<<>>>AAABBBCCCCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIGGGDDDBBB@@@??????<<<<<<===>>>???AAABBBBBBBBBCCCEEEEEECCC???<<<999777555111---+++*********************************)))((('''((()))***)))((())))))((('''&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((***,,,...333666;;;???BBBEEEIIIKKKMMMNNNOOONNNMMMLLLLLLLLLNNNMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA>>><<<999777666//////.........//////000---......///000111333444555777999888666666777888::::::;;;===???BBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGCCCAAA>>><<<999888888888666777999:::;;;::::::999;;;:::999888777666666666555444333333333444555666666777777888999;;;<<<<<<>>>???AAADDDGGGJJJMMMNNNMMMNNNOOOPPPPPPPPPOOONNNLLLNNNOOOQQQPPPNNNKKKIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>:::666222000000///...---,,,++++++***++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""################################################!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$zzzvvvxxx}}}tttlllhhhgggccc```___bbbgggnnntttyyy|||}}}{{{wwwooodddYYYNNNFFFBBB>>>???@@@AAAAAA@@@??????@@@@@@??????AAACCCFFFHHHIIIHHHGGGGGGGGGHHHIIIIIIDDDDDDDDDEEEEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHFFFEEECCCBBB======<<<<<<======>>>???BBBCCCEEEFFFEEECCC@@@???===:::777333///---++++++***************************)))((((((******)))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%'''((()))***,,,000333;;;>>>DDDGGGIIIJJJKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNOOOLLLHHHFFFCCC@@@===:::999888777555444222111000...---,,,,,,,,,,,,,,,,,,---............000444777444777:::::::::;;;???CCCBBBCCCDDDEEEHHHJJJMMMNNNNNNNNNOOOPPPPPPPPPOOOOOORRRRRRRRRRRRQQQPPPOOONNNJJJIIIGGGDDDAAA???>>>===???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????<<<;;;:::999999:::;;;<<<@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>AAADDDGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPOOONNNLLLKKKMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA===:::444333222000...---+++******+++,,,,,,,,,+++)))(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""~~~{{{qqqmmmnnnmmmjjjfffhhhmmmuuu~~~ttthhh\\\SSSNNNHHHHHHIIIJJJIIIHHHGGGFFFFFFDDDBBB@@@???@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKJJJHHHEEECCCAAA@@@>>><<<;;;;;;;;;<<<>>>???AAACCCCCCCCCBBBAAA???>>>;;;888444111///---************************,,,***))))))******((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++'''***---///000444999===DDDFFFIIIJJJIIIIIIJJJLLLKKKLLLMMMNNNPPPQQQQQQQQQNNNIIIBBB<<<999777555444222222111000000000000000...---,,,,,,+++,,,,,,,,,...//////......222888===<<>>@@@@@@@@@@@@???>>>===;;;888555222000************************---+++))))))***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,+++///333555888<<>>>>>:::::::::;;;<<>><<<<<<;;;888444222///+++((('''(((***,,,***************))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******(((%%%$$$%%%'''(((&&&$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$&&&'''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''000555888333)))"""$$$)))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&******)))(((((())))))***000333888;;;>>>BBBFFFIIIPPPMMMJJJGGGGGGJJJNNNPPPSSSTTTVVVWWWWWWVVVUUUTTTPPPHHH>>>666222111///......//////000111222222333///............---------000//////111666>>>EEEJJJQQQNNNKKKKKKOOOTTTYYY[[[\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRPPPNNNLLLJJJKKKNNNQQQTTTKKKMMMNNNOOONNNMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNPPPOOOMMMLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDCCC@@@AAAAAA@@@>>>:::777555000///---+++***)))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))((('''&&&''')))((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""$$$$$$###"""$$$######""""""######$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$wwwqqqqqqrrrvvvvvvvvvuuuuuuyyyyyyoooggg```XXXOOOIIIBBB@@@===<<<<<<===???@@@AAAAAACCCDDDGGGIIILLLMMMGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGEEEDDDBBBAAA??????;;;;;;;;;;;;<<<===???@@@CCCAAA?????????>>>;;;888555333000,,,***))))))************************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((&&&%%%%%%'''((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++///222...((($$$&&&)))''''''''''''''''''''''''%%%&&&'''(((((()))))))))---+++***)))))),,,///111777999<<<===???BBBFFFIIILLLKKKKKKKKKMMMPPPTTTWWWWWWXXXYYYZZZYYYXXXVVVUUUOOOIII@@@999555333222000111111111111111111111111000000000000000000000000222333444888???FFFMMMQQQTTTQQQMMMMMMPPPTTTXXXZZZYYYYYYWWWVVVVVVUUUUUUUUUSSSRRRRRRQQQPPPOOOMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNOOOOOONNNMMMMMMMMMLLLJJJIIIJJJLLLOOOPPPKKKMMMNNNNNNLLLKKKLLLMMMPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRPPPOOOOOOPPPRRRQQQOOONNNLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBB??????@@@??????===;;;:::555444222000...---,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))(((''''''((())),,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$~~~}}}{{{www|||xxxwww{{{{{{qqqcccXXXNNNHHHAAA>>>>>>??????>>>>>>???@@@BBBDDDGGGJJJLLLEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<;;;;;;;;;<<<===@@@@@@@@@AAABBBAAA???<<<:::888666222///,,,***)))************************((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&)))(((&&&&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''((()))*********---+++))))))+++///444777;;;<<<<<<;;;<<>>>>>>>>>>>??????@@@AAA888888777555333000...---))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''((()))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%lllkkknnnrrrtttvvv|||xxxxxxyyyxxxvvvrrrnnnllllllqqq{{{}}}yyyzzzuuuhhh___VVVLLLGGGFFFGGGDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@>>><<<:::::::::;;;======???AAABBBBBBAAA@@@<<<<<<;;;999555111...+++***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&((((((''''''((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((())))))*********)))((((((''''''(((((((((((('''%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((())))))*********,,,///222666888888777555444555:::@@@EEEOOOPPPQQQSSSUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOBBB@@@<<<999666555333333222222222222222222222222333444666888:::===??????GGGHHHKKKNNNOOOOOONNNNNNPPPLLLHHHEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIGGGEEEDDDBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@AAAAAA@@@>>>===;;;<<<===>>>??????>>>===@@@AAABBBCCCCCCDDDDDDCCCCCCEEEGGGHHHGGGGGGHHHIIIMMMMMMNNNOOOOOOOOOOOONNNOOOQQQSSSSSSRRRRRRSSSTTTQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMLLLJJJGGGEEECCCAAA???>>>=========???AAABBB::::::999777555111...,,,************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''((()))&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%]]]\\\^^^ccceeefffiiiooosssssssssrrrpppmmmlllkkkiiijjjkkkllljjjfffccc```cccgggpppyyy}}}vvvyyy}}}wwwpppggg\\\VVVUUUTTTQQQNNNMMMNNNMMMLLLIIIEEEAAA>>>CCCCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;;;;;;;:::;;;>>>@@@@@@AAAAAAAAA===>>>>>>===;;;777333111+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''(((((((((''''''((((((%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))***+++,,,,,,(((((('''''''''(((((()))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&'''''''''''''''''''''''')))((('''&&&&&&''''''(((***,,,///222555666777777222111000///111888@@@GGGRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRPPPMMMJJJGGGDDDBBB888888777555444333444444333333444555777888999999<<<===???BBBEEEHHHJJJLLLLLLMMMOOOOOOOOOLLLJJJHHHKKKGGGCCC@@@@@@AAABBBBBB@@@@@@@@@???@@@@@@AAAAAAFFFEEEDDDBBB@@@?????????>>>>>>>>>===<<<<<<;;;;;;888999;;;=========;;;::::::::::::;;;<<<===>>>>>>:::;;;===>>>??????>>>>>>===@@@CCCDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIKKKMMMOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLIIIHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLIIIGGGEEEDDDBBB@@@>>><<<;;;<<<>>>???;;;;;;;;;:::777444111000,,,,,,,,,+++***))))))))))))***,,,------,,,***)))************************'''''''''(((((((((((((((((()))***)))((('''(((***))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%TTTRRRSSSXXXZZZZZZ]]]aaacccdddcccaaa^^^]]]^^^```cccdddffffffeeebbb___]]]___aaaffflllppppppmmmiiifffiiinnnqqqrrrrrrrrrsssuuu{{{zzztttlllgggffffffdddcccccceeefffddd___VVVLLLFFFBBBAAA???>>>>>>???AAABBBEEEFFFGGGIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>??????:::;;;===>>>>>>>>>@@@BBB???@@@AAAAAA???;;;888555///---,,,***)))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%"""###&&&(((***++++++***%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))((('''''''''''''''''''''''''''***)))''''''''''''))))))---000444888999888666555////////////333;;;EEELLLQQQSSSTTTVVVVVVTTTSSSQQQPPPNNNJJJEEE@@@;;;888666111333333333333555888::::::;;;<<<>>>@@@AAABBBCCCHHHHHHJJJLLLNNNPPPQQQRRRHHHIIIJJJJJJJJJIIIGGGFFFGGGDDD@@@>>>>>>?????????============>>>???@@@@@@DDDCCCAAA???>>>>>>??????>>>===<<<;;;:::888777777777888:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<>>>AAACCCCCCDDDFFFHHHEEEFFFFFFFFFEEEEEEDDDCCCEEEGGGIIIJJJJJJJJJLLLMMMLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNNNNLLLKKKIIIGGGFFFDDDBBB???===;;;;;;;;;<<<======<<<;;;:::888777666111111///...,,,+++***)))******+++,,,,,,+++******************************'''''''''(((((((((((((((((()))******(((((()))***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%ZZZVVVVVVZZZ^^^___bbbggghhhhhhgggeeebbbcccgggjjjmmmmmmooooooooommmkkkjjjjjjkkkmmmoooqqqpppllliiijjjllloooooonnnllllllllljjjnnnsssxxx}}}|||zzzwwwuuuuuuvvvxxxyyy{{{~~~rrrddd[[[MMMIIICCC>>>;;;<<<>>>@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCC<<<===>>>===;;;<<<@@@CCCBBBBBBCCCBBB@@@===:::777444222000---++++++++++++************************((((((((()))))))))******))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%'''((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$&&&'''((((((&&&&&&###############$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((((('''''''''''''''''''''''')))((((((((()))+++---///111222555666666555222111000000000222777???IIIPPPPPPPPPPPPOOOMMMJJJHHHFFFBBBAAA>>>:::777444222111111333555666777;;;@@@EEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMDDDDDDCCCCCCCCCDDDEEEEEECCC@@@===;;;<<<=========;;;;;;;;;;;;<<<===>>>???BBB@@@???======>>>???@@@AAAAAA???===;;;999888777999999:::;;;<<<===>>>???BBBDDDGGGHHHGGGCCC>>>;;;::::::;;;;;;<<<======>>>???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBEEEFFFFFFGGGHHHJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMLLLLLLJJJIIIHHHGGGGGGIIIGGGEEEDDDDDDEEEGGGIIIMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDAAA???===;;;;;;;;;;;;;;;::::::999:::::::::777666555222000---,,,+++************************************************''''''''''''((((((((()))((()))******)))((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&iiieeecccggglllnnnsssxxxzzzzzzxxxuuusssuuu{{{~~~~~~~~~{{{yyywwwwwwwwwuuuqqqnnnnnnnnnhhhjjjmmmpppuuu|||}}}{{{|||}}}}}}~~~yyynnn\\\UUUKKKBBB<<<:::<<<>>>999;;;===???@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDEEEFFFFFF>>>??????===:::;;;@@@DDDDDDEEEDDDCCCAAA===:::888888666333000...---------************************))))))******++++++++++++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))(((((()))***''''''''''''''''''''''''((((((((()))+++///222444222222222111000///------000111222444888@@@JJJPPPOOONNNLLLHHHDDD>>>:::888222111111000000000111111333555888999;;;@@@GGGMMMRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOOLLLJJJGGGFFFEEEDDDBBB@@@??????@@@AAACCC???<<<999888999;;;;;;;;;888888888888999;;;<<<===@@@???===<<<<<<===???@@@FFFFFFDDDAAA???===;;;:::;;;;;;;;;<<<===???@@@AAAPPPTTTXXXZZZWWWOOOGGGAAA<<<<<<<<<<<<===>>>???@@@CCCEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@===@@@BBBDDDDDDEEEFFFHHHDDDEEEHHHKKKMMMNNNOOOOOOLLLLLLKKKIIIHHHGGGFFFFFFAAA@@@??????AAADDDGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA???===<<<<<<888777666666777888:::;;;<<<;;;888666333000...---+++******))))))******+++************************&&&'''''''''(((((())))))(((***+++***)))((()))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{yyy|||~~~zzzyyyuuuxxx{{{}}}}}}}}}~~~{{{tttrrrwww|||~~~~~~uuufffSSSIIIGGGIIIGGGEEE>>>::::::>>>???<<<===BBBCCCCCCBBBCCCEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>===>>>@@@BBBCCCBBBBBBBBBCCCBBB???======;;;888444000...,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))(((((()))***,,,...///...---,,,+++,,,...000111000000222777>>>EEEJJJMMMLLLHHHBBB;;;555111///...111...,,,,,,...000111222777<<>>===>>>===<<>>===<<<<<<;;;:::999999666777888777555333333444;;;888999===>>>???GGGRRR]]]XXXRRRMMMJJJFFF@@@;;;BBB>>>===@@@@@@AAAJJJVVVfffpppuuuqqqjjjaaaTTTHHHBBBDDDBBB>>>>>>EEEJJJLLLMMMNNNNNNKKKGGGEEEFFFGGGJJJMMMNNNLLLLLLLLLHHHAAA???AAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFBBBAAA@@@??????@@@AAABBBEEEFFFHHHJJJJJJJJJHHHGGGDDDCCCAAA???>>>===<<<<<<;;;;;;:::999777777888:::<<<<<<;;;:::888666444333//////...---+++***)))(((++++++***(((((('''''''''###$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%}}}}}}yyymmm]]]UUUTTTUUUSSSPPPKKKDDD???@@@@@@===<<>>???AAABBBCCCBBBAAABBBBBBBBB???===>>>===:::777444111///---++++++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((******'''''''''(((***...111222222222222111111111111111333444777<<>>999444111/////////------------...///111222<<>><<<>>>===<<<;;;;;;:::999888999:::<<<;;;999888888999<<<999:::???DDDJJJWWWdddvvvpppiiibbb]]]XXXPPPKKKNNNJJJIIIKKKKKKMMMVVV```ssszzz|||xxxqqqjjj```VVVMMMRRRTTTQQQRRRXXX___bbbdddeeeccc\\\TTTRRRXXX___cccggghhhdddaaa\\\TTTLLLAAAAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEHHHHHHHHHHHHIIIHHHHHHHHHCCCBBBAAA?????????@@@@@@CCCDDDFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>======<<<:::888777999;;;======<<<;;;:::888777666//////......------,,,,,,,,,+++***))))))((()))))))))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%wwwlllgggggggggeeebbb^^^UUULLLJJJIIIEEE@@@>>>@@@???>>>???AAACCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBB@@@>>>??????>>><<<999666333111---,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))***)))(((((()))+++///222555555666666666555444222222999:::<<<@@@BBBAAA>>>;;;555444111...,,,+++,,,,,,))),,,.........///333666BBBHHHPPPUUUVVVVVVVVVXXXWWWUUURRRQQQPPPNNNKKKIII@@@???>>><<<;;;:::::::::999888888:::<<<===<<<:::999888777777888888777555888:::<<<===<<<;;;;;;<<<======???EEENNNZZZkkkyyyyyyrrrnnniiiccc^^^```]]]\\\[[[[[[]]]eeeooo|||~~~|||wwwrrrnnnhhhbbb]]]fffmmmmmmnnnuuu}}}ssshhhhhhuuu~~~uuukkkaaaPPPLLLIIIIIILLLLLLHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???<<<:::999:::<<<===>>>>>>======;;;::::::444444333111000...------++++++***************+++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%}}}xxxvvvuuuuuutttrrrrrrjjjbbb```^^^YYYOOOGGGBBB@@@>>>>>>AAACCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBB@@@???@@@@@@@@@???===999666444...---,,,+++))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&'''((((((,,,++++++,,,...111444666777777666666555555555555>>>>>>>>>>>>===:::555222111///---+++))))))))))))))),,,...---,,,///777===HHHLLLQQQTTTTTTSSSSSSTTTTTTQQQNNNLLLJJJHHHEEECCC>>>===<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;:::777777777:::>>>???>>>;;;:::===@@@AAA@@@@@@@@@@@@@@@CCCIIIQQQ[[[hhhxxx|||yyyyyywwwtttpppqqqpppnnnllljjjmmmttt{{{{{{xxxsssmmmjjjhhhgggeeelllxxx}}}}}}mmmfff^^^]]]______XXXPPPHHHHHHHHHGGGFFFEEEEEEDDDBBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCAAA???<<<:::;;;=========>>>>>>======<<<<<<<<<;;;888555111...,,,************)))******++++++(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$~~~|||{{{zzzzzzzzzzzz~~~{{{{{{{{{tttggg[[[JJJEEE@@@>>>@@@BBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@@@@@@@AAAAAA???<<<999777000///---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''***)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((()))++++++---///222666999;;;:::999777666777888;;;===@@@===:::777555333///---...---,,,+++***++++++,,,+++---...,,,,,,222===FFFNNNOOOOOONNNMMMMMMNNNOOONNNLLLIIIGGGFFFDDDAAA>>>>>>===<<<;;;::::::::::::<<<<<<<<<;;;:::999999999<<<<<<@@@GGGNNNQQQOOOKKKBBBEEEIIIJJJIIIHHHGGGHHHGGGOOOYYYbbbkkkuuu~~~{{{yyy|||xxxqqqlllkkkjjjiiiiiixxxyyywww{{{{{{tttlll```___^^^[[[XXXUUURRRPPPIIIGGGEEECCCCCCDDDEEEGGGDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCC@@@===<<<===???<<<<<<============<<<<<<>>><<<:::777333000---,,,*********)))******++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$%%%######""""""""""""######}}}{{{|||~~~rrrZZZRRRGGGAAAAAAAAA???<<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;444222000...,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((())))))))))))(((&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,(((***///444999===???AAA===<<<;;;;;;;;;===@@@AAA<<<999333000...---,,,+++******+++,,,---///000111.........---000888CCCKKKQQQOOOKKKHHHGGGHHHJJJKKKHHHFFFDDDCCCBBBAAA???===;;;;;;:::::::::::::::;;;<<<<<<===;;;:::999;;;<<<@@@CCCIIITTT^^^bbb^^^XXXKKKNNNQQQRRRPPPNNNLLLLLLRRR___mmmvvv}}}~~~~~~{{{zzz{{{~~~|||xxxtttnnnjjjgggZZZVVVPPPJJJEEECCCBBBCCCDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBDDDEEEFFFEEEEEEDDDAAA???>>>???@@@<<<<<<=========<<<;;;;;;999999888666555333222222,,,,,,++++++***+++++++++(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%######""""""""""""######rrrfffVVVKKKFFFDDD@@@<<<:::;;;<<<===???@@@AAABBB???@@@CCCDDDEEEDDDBBBAAACCCAAA??????AAABBBBBBAAACCCCCCBBBAAAAAA@@@??????888777555222///---,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))''')))***,,,------------+++...333999===???@@@@@@===>>>???@@@@@@???>>>>>>666222...,,,,,,,,,,,,+++******+++,,,...///000111......///222888???GGGLLLNNNKKKGGGDDDDDDEEEGGGHHHCCCAAA@@@@@@@@@@@@>>>===999999999:::;;;<<<>>>???<<<>>>?????????@@@CCCFFFKKKOOOWWWeeepppsssllleeeXXX[[[^^^^^^[[[XXXUUUTTT___nnnzzztttiii]]]SSSLLLIIIGGGJJJIIIFFFDDDBBBAAA@@@@@@??????@@@@@@@@@???======?????????@@@AAACCCDDDEEEDDDDDDCCCAAA??????@@@BBB======>>>>>>===<<<;;;;;;666666666555555444444444000///...------,,,------(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%wwwcccTTTMMMHHHCCC???999:::;;;===>>>@@@AAABBB>>>@@@BBBDDDEEEDDDBBB@@@CCCAAA??????@@@BBBBBBBBBEEEDDDCCCBBBAAAAAABBBBBB<<<:::888555222000......************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((("""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************&&&''')))+++,,,,,,,,,,,,111444999===???>>><<<::::::===@@@BBBBBB>>>:::777000...,,,+++,,,---,,,+++------------,,,,,,,,,,,,---...000666>>>EEEIIIKKKHHHEEEBBBAAABBBCCCDDDEEE@@@???>>>>>>???@@@???===888888:::;;;>>>@@@BBBDDD>>>AAACCCDDDEEEGGGLLLPPPZZZ^^^hhhwww|||sssiiikkknnnmmmjjjfffcccaaahhhxxxvvvhhh^^^XXXUUURRRPPPMMMIIIFFFDDDCCCBBB===>>>???@@@@@@>>><<<:::>>>??????@@@AAABBBDDDEEECCCDDDCCCAAA@@@???AAACCC?????????>>>>>>===<<<;;;888777666555444333222111222222111//////.........------,,,,,,++++++******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''|||mmmbbbZZZTTTLLLGGGBBBEEEEEEAAA???@@@AAA@@@AAA???@@@BBBAAA???AAAFFFAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>><<<999888666444000...,,,***)))***+++------,,,(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************))))))(((''''''''''''(((***+++,,,,,,,,,---///111333777:::;;;::::::===???DDDDDDDDDBBB===666000+++,,,,,,+++++++++,,,------------,,,,,,---...000111///333888>>>BBBEEEFFFFFF@@@AAABBBBBBBBBBBBAAAAAACCC===;;;>>>===999999>>>777999???EEEKKKOOOQQQQQQMMMPPPSSSSSSRRRTTTZZZ```nnnvvv}}}~~~uuu{{{zzzuuusss{{{tttsssuuunnncccYYYQQQKKKDDD@@@EEEDDDAAA>>>=========>>>>>>>>>???@@@@@@AAACCCEEE@@@AAACCCDDDDDDCCCAAA@@@@@@???>>><<<;;;;;;::::::::::::999999777666555444333333222111///---,,,+++------,,,+++************)))))))))***+++++++++,,,************))))))))))))''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&}}}sssllliiigggccc```VVVWWWSSSLLLGGGGGGEEEAAA@@@>>>>>>BBBCCCAAAAAADDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???===:::999888555222///,,,+++)))***+++,,,,,,+++(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))(((((('''(((((()))+++,,,---------...000222555888;;;<<<;;;<<<>>>AAA@@@@@@>>>;;;777222---+++,,,,,,,,,++++++++++++,,,---,,,,,,---///111444555;;;<<<>>>@@@AAAAAA@@@???<<<<<<=========>>>>>>>>>BBB===<<<>>>===999999=========CCCQQQaaajjjjjjfffccceeeffffffeeefffjjjooowww~~~vvvlllddd\\\SSSLLLLLLJJJGGGDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCC???@@@AAABBBBBBBBBAAAAAA@@@???>>>===;;;:::::::::;;;;;;;;;:::999777666555666555555444222111///......---,,,+++++++++++++++************++++++++++++)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%}}}xxxsssqqqsssuuuuuutttrrrpppiiiaaa\\\XXXQQQIIIDDD>>><<<@@@CCCBBBAAABBBDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::888555333...,,,******+++,,,+++***(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))((())))))******,,,---.........///111333777999;;;;;;<<<===@@@CCC???<<<888444000...---,,,,,,,,,++++++++++++++++++.........000333777;;;===DDDDDDCCCAAA???===<<<;;;::::::::::::;;;<<<======@@@======??????===>>>AAAEEEEEEMMMaaayyy}}}vvvwwwwwwvvvvvvwwwzzz}}}~~~xxxpppeee\\\WWWUUUQQQMMMHHHDDD@@@???BBBBBBAAAAAA@@@???>>>>>>????????????@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::<<<<<<<<<;;;:::999888777777777777666555333222111//////---,,,,,,++++++++++++++++++++++++*********))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%~~~~~~zzzyyyzzz}}}yyyvvvssstttwww{{{}}}}}}}}}zzzuuuiii]]]OOOFFF>>>???AAAAAA@@@AAADDDCCCBBB@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???======<<<;;;888666000...,,,+++,,,,,,+++***(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))******+++,,,,,,---...000000///000222444888999999:::<<<>>>AAACCCAAA===777111------...///***+++,,,---......//////222333333666999>>>BBBDDDEEEDDDAAA???===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>???CCCEEEGGGIIIKKKNNNPPPZZZppp{{{rrrnnnlllggg```WWWOOOHHHDDDDDDCCCAAAAAAAAA@@@???>>>@@@???=========>>>@@@AAABBBBBBAAA@@@???===<<<;;;<<<<<<<<<;;;:::999888888666666666666555444333222111000///...---,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||wwwyyy{{{||||||{{{{{{|||xxxcccUUUHHHBBBAAA@@@@@@AAACCCCCCAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA???>>>>>>>>>>>>;;;999222000...---------+++***(((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((*********+++,,,---...///...///000000000111333555777777888999<<>>AAADDDFFFHHHBBBAAA???<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>AAAEEEJJJPPPVVVZZZ[[[YYY___kkk~~~yyy{{{{{{pppeee[[[UUULLLIIIEEEDDDDDDCCCAAA@@@@@@???===;;;;;;===???@@@BBBBBBBBBAAA@@@???======;;;;;;;;;;;;:::999888888777777777777777666555555333222111///...------------,,,,,,,,,++++++******++++++++++++************(((((((((((())))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###zzzkkkZZZNNNFFF@@@???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>???@@@???===<<<666333000///......,,,***(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))+++++++++,,,---///000111...///000000000111333555666666777:::>>>@@@@@@???>>>:::555000...///222444444666999<<>><<<<<<<<<===>>>???@@@@@@AAAAAA???>>>===:::;;;;;;;;;::::::999888999:::::::::::::::999888555444222111///.........,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((()))))))))*********'''((((((((((((((()))))))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''((()))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######ooo___PPPCCC???@@@>>>???AAACCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>???@@@@@@???===888666333111000///---+++(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++,,,---...000222222...///000000000111333555555666888<<>><<<<<<<<<<<<:::;;;===??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::666555333222000/////////++++++,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########{{{|||~~~lllXXXFFF??????<<<>>>AAADDDEEEEEEDDDBBBEEEEEEEEEDDDCCCCCCBBBBBB??????>>>???@@@AAA???>>>:::888444222111000---,,,(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************++++++,,,---///111222333---///000000///000333555555666999???DDDEEEBBB???888888888999;;;>>>AAACCCKKKLLLNNNPPPQQQQQQPPPOOOKKKMMMNNNNNNJJJEEE@@@<<<888999:::;;;<<<>>>>>>???DDDIIIRRR[[[ccchhhkkklllpppyyyyyy}}}{{{tttssstttyyyzzzvvvtttuuu{{{~~~{{{{{{zzz||||||lllaaaXXXPPPJJJDDDCCCAAA???===<<<;;;:::777888:::<<<======<<<;;;==================<<<;;;777777888999999999888888777666444222111000//////+++++++++,,,,,,---------,,,,,,,,,++++++++++++***''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwcccQQQFFFAAA@@@???@@@BBBDDDDDDDDDFFFEEEFFFGGGFFFEEECCCCCCCCCBBBBBBAAA@@@???======<<<;;;:::888555222000...---+++++++++++++++***))))))(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%((()))&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))******)))---222444333111222333666333000111555888777666;;;>>>CCCFFFEEEAAA;;;777444777:::>>>AAAEEEIIILLLQQQRRRSSSTTTTTTSSSQQQPPPPPPLLLGGGDDDDDDCCC@@@=========>>>>>><<<<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666333000///+++++++++,,,,,,------------------,,,+++***))))))((('''%%%$$$$$$%%%'''(((''''''''''''((()))++++++'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj[[[RRRNNNHHHFFFEEEDDDDDDCCCCCCCCCBBBCCCEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>>>>===;;;:::999666444111//////+++++++++++++++***)))(((((()))))))))************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,---000333444222111111222444333222333555888999999???AAACCCCCCAAA===888555222666:::???BBBFFFJJJMMMTTTUUUWWWXXXVVVSSSPPPNNNIIIEEEAAA>>>>>>===;;;999<<<<<<===>>>???BBBIIINNN]]]dddrrr~~~uuueee]]]RRRJJJGGGEEEBBB???<<<<<<<<<;;;:::999999:::;;;999888888;;;=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777444222000........................++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssiiibbb```VVVSSSPPPMMMKKKHHHEEEAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@??????<<<<<<:::888666333222111,,,,,,,,,+++***))))))((())))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))+++...///222333444333111000111111222333444444555777;;;===CCCBBBAAA???<<<888555444444777;;;>>>AAAEEEIIILLLVVVWWWYYYYYYVVVQQQKKKGGGBBB???<<<:::;;;<<<<<<;;;<<<===???AAAEEEMMMVVV\\\ffflllyyy}}}|||zzzyyyvvvtttxxxwwwggg[[[UUUPPPKKKGGG???>>><<<:::888777777777<<<;;;999999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666444333222111111000//////......***************)))))))))''')))***,,,,,,***)))'''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttpppooodddeeeccc```]]]XXXOOOFFFEEECCCBBBBBBCCCDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@======;;;999888666444444///...---+++***))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***---111333555444333222111111111222000222555555555777;;;@@@CCC@@@===999666555444444777888999:::<<>>>>>===;;;;;;<<>>===<<<;;;999888777666111000...,,,+++***************))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))***************************))))))***---111555888666444222111222333444444000222555444444555999>>>===;;;888555333444555666444555555666:::BBBKKKRRRWWWWWWWWWTTTNNNFFF???:::>>>===<<<;;;;;;>>>AAADDDAAAEEEHHHKKKVVVgggrrrvvvqqqrrrwww}}}~~~zzz~~~yyylllhhhnnnuuuwwwqqqrrrxxx}}}qqqgggXXXSSSKKKFFFBBB@@@>>><<<999777666777999<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888666555444222111///...---,,,,,,,,,,,,,,,---------******)))(((((()))******)))))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&(((***)))'''%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''zzzfffQQQKKKCCC???AAADDDFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;:::999888888555333111...,,,+++++++++************))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++---111555999<<<999666444444555666666666111222222222222333666888666555333222222444555777000111444888???IIITTT[[[ZZZYYYVVVQQQKKKDDD>>>;;;======<<<;;;;;;>>>CCCFFFLLLRRRUUUWWWdddvvv~~~{{{xxxwwwuuuttt{{{pppmmmtttyyy}}}yyywwwpppjjjlllvvvpppgggZZZPPPHHHBBB<<<888:::999777888:::<<<<<<<<<999999999999999999999999999:::;;;<<<<<<<<<;;;:::777777555444222000///...+++++++++++++++*********+++)))'''&&&&&&''')))++++++******))))))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''')))+++***'''%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((xxxaaaWWWJJJBBBAAACCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA======<<<;;;:::999999888888666333000---,,,,,,---************)))))))))(((*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))***+++---111555999<<<>>>>>><<<999999::::::888666444222000///000111111111111111111222222333444555111555<<>>@@@CCCIIIQQQWWW___fffiiikkkwww}}}tttkkkgggllluuu}}}yyyzzz|||uuuiiigggnnnrrrwww~~~|||uuupppmmmppprrruuu~~~pppbbbWWWOOOGGGAAA???===;;;:::;;;<<<;;;;;;888888888888888888888888888999;;;<<<<<<<<<<<<;;;999888777666444222111111,,,,,,,,,++++++******)))))))))(((((((((((())))))******))))))))))))******((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''***---+++'''$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''pppcccRRRFFFAAAAAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@===<<<<<<;;;::::::999999999777444000...---------+++*********))))))((((((************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%&&&''')))+++%%%&&&(((************)))((((((((((((((((((((((((((((((((((((((((((((((((***,,,///333777;;;>>>@@@CCC@@@=========<<<999666555222...---///000...,,,...///111222333333333333666<<>>===<<<<<<;;;999777777777777777777777777888999:::<<<<<<<<<<<<;;;::::::999777666444333333//////...------,,,++++++''')))***++++++***)))'''***)))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''+++---+++'''$$$&&&)))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&