BM6(7 }}}{{{||||||}}}}}}{{{{{{zzzyyyxxxyyyzzz|||}}}{{{tttkkkggggggeee]]]VVVUUUXXXYYYUUUNNNIIIHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHJJJLLLNNNRRRUUUYYY[[[]]]\\\ZZZ\\\```___ZZZWWWYYY______bbbiiixxxkkkZZZRRRVVVmmm|||zzzvvviiigggSSSIII???;;;999777666888999888666555555666888999444444444444444444444444555555555555444444444333444444444444444444444444555555555555555555555555444444444444444444444444444444444555666666777777888888888777777777666666888888888888888888888888;;;<<<<<<;;;:::;;;>>>@@@QQQ]]]jjjppprrrzzzuuuiii___OOOMMMIIIFFFEEEEEEEEEEEEFFFJJJQQQVVVVVVPPPGGGAAA??????>>>???@@@CCCEEEGGGFFFEEEFFFIIILLLMMMLLLLLLMMMLLLIIIJJJOOOUUURRRKKKJJJHHHJJJNNNNNNIIIIIIMMMQQQSSSSSSNNNIIIIIIOOOUUURRRQQQNNNLLLJJJJJJJJJJJJJJJKKKNNNRRRUUUVVVTTTRRRNNNNNNMMMLLLJJJGGGEEEDDDDDDBBBAAAAAACCCDDDCCCBBBHHHFFFDDDAAA>>><<<:::999999999888777777777888888666666777777777888888888777999:::::::::>>>FFFLLLWWWbbbsssrrrRRR@@@===:::999777777888999777666777666666555555666666777555555555555555444333333444333333333333222222222222222222222222222222222222222222333333333333444444444444444555555555555888:::777888===<<>>999999777666666888777666555555666777888444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333444555555666666777777777777777666666666666777777777777888888888888999;;;<<<:::888:::AAAGGG\\\ccckkkqqquuuoooccc[[[VVVOOOLLLIIIFFFDDDEEEFFFGGGIIIOOOWWW[[[WWWNNNDDD>>>???>>>>>>???AAADDDGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMLLLKKKNNNRRRPPPKKKGGGGGGIIINNNQQQPPPPPPSSSXXXWWWUUUPPPKKKKKKRRRYYYOOOOOONNNLLLJJJIIIHHHGGGGGGGGGJJJNNNRRRVVVVVVVVVQQQPPPNNNLLLJJJHHHGGGFFFDDDBBB@@@@@@BBBBBBBBBAAAEEEEEEDDDBBB@@@===:::888999888888777777777777777666666666666777777777777777888:::999:::===DDDJJJSSS^^^nnn|||yyy[[[FFF???:::888777777888888888777555555444444444444555555444444555555444444333222333333333222222222111111111111111111111111111111111111222222222333333333333333333444444444555555777:::777777;;;:::EEE]]]uuujjjmmmxxxrrriiinnn~~~~~~{{{zzzyyyyyy{{{}}}~~~|||wwwpppkkkhhheeeaaa^^^ZZZ\\\]]]YYYSSSLLLGGGEEEFFFEEECCCBBBBBBBBBCCCDDDGGGHHHKKKOOOSSSVVVYYY[[[ZZZXXXWWWWWWVVVUUUTTTUUUYYY[[[\\\___hhh{{{xxxfffLLLJJJ[[[www~~~|||dddRRR@@@:::999888666555666666555444444555666666333333333333333333333333444333333333222222222222333333333333333333333333444444444444444444444444333333333333333333333333222333333444555555666666666666666666666666666666666666666777777777777777777:::<<<;;;:::???JJJTTTcccggglllqqqyyyttt___TTTOOOMMMLLLJJJHHHEEECCCEEEIIILLLSSSYYY^^^]]]UUUJJJAAA===>>>>>>>>>???BBBEEEHHHKKKGGGLLLQQQQQQQQQSSSSSSRRRMMMOOOPPPMMMLLLMMMKKKGGGFFFGGGKKKRRRYYY^^^bbbdddfff]]]UUUQQQPPPQQQUUUYYYQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFJJJOOOTTTWWWWWWSSSRRRPPPMMMKKKJJJIIIHHHEEECCCAAAAAABBBBBBBBBAAABBBCCCCCCCCCAAA>>>:::888888888777666666666666777555555555666666666777777666888999999999<<>>@@@CCCGGGJJJMMMJJJUUU______]]]\\\ZZZWWWNNNSSSTTTOOOIIIGGGFFFDDDEEEHHHNNNXXXeeepppvvvxxxmmm]]]OOOOOOTTTVVVVVVWWWUUUTTTTTTSSSRRRPPPNNNMMMHHHFFFFFFHHHMMMQQQTTTVVVRRRRRRPPPOOOMMMKKKJJJIIIGGGEEECCCBBBCCCCCCBBBAAA@@@AAABBBCCCAAA>>>;;;888888777666666555555666666444555555555555666666666555777888888888:::???DDDJJJUUUdddqqqzzzmmmRRRAAA;;;999666555666777777666666555555444444555555666333333333333333222222111222222111111111000000000000000000000000000000000000000000111111111222222222222222222333333333444444888777666999999GGGaaa|||jjj]]]cccqqqlllVVVLLL___||||||}}}~~~}}}|||||||||~~~|||uuunnniiihhhiiicccbbb___[[[UUUNNNGGGCCCCCCBBBAAA@@@???@@@AAAAAABBBDDDGGGKKKPPPTTTWWWXXXZZZ\\\ZZZVVVUUUVVVVVVTTTXXX]]]```___bbbqqqqqqXXXNNNVVVqqqlll[[[HHH>>>:::777666666333333333333333333333333222222222222222222222222222111111111000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222333333444444555444444444555555555555555444444555555666666777777999::::::999999@@@KKKTTTZZZ^^^fffoooxxx}}}{{{qqqtttmmmYYYQQQOOONNNGGGGGGGGGFFFGGGMMMWWW___iiiddd\\\QQQGGGAAA@@@AAA======>>>@@@DDDHHHLLLOOOPPP```kkkiiicccaaa]]]XXXOOOWWWZZZSSSIIIEEEEEEEEEFFFMMMXXXeeeuuukkkYYYLLLOOOXXX\\\]]]___ZZZYYYXXXVVVSSSQQQOOOOOOLLLJJJHHHIIIKKKNNNPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIFFFDDDCCCCCCCCCBBB@@@>>>@@@AAABBBAAA???<<<:::777777666555555555555555444444444444555555555666444666888888777888===BBBIIITTTcccoooyyyuuuZZZEEE===:::777555555555555555555555555444444555555555222222333333222222111000111111111000000000000//////////////////////////////000000000000111111111111111222222222333333333222777777666999999IIIeeejjjZZZ```ooojjjTTTGGGUUUmmm}}}xxxvvv{{{}}}}}}}}}zzzqqqkkkkkkmmmgggddd```[[[UUUNNNGGGCCCCCCBBB@@@?????????@@@AAAAAACCCFFFJJJNNNSSSVVVXXXYYY\\\[[[VVVUUUWWWVVVRRRVVV[[[```______lll{{{^^^NNNNNNeee{{{jjj[[[JJJ???999444444666222222333333333333222222222222222222222222222222111111000000000/////////000000000000000000000000111111111111111111111111000000000000000000000000111111111222333333444444333333444444444555555555333333444555555666777777::::::999999<<>>@@@DDDIIINNNPPPUUUeeeooohhh^^^ZZZVVVPPPOOOYYY^^^WWWLLLGGGHHHJJJLLLXXXhhhxxxgggYYYSSS[[[eeekkkrrrzzzrrroooiiibbb[[[VVVRRRPPPRRROOOLLLKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQOOOLLLJJJHHHFFFDDDBBBBBBBBB@@@???>>>???@@@AAA@@@???===;;;777666555555444444555555333333444444444555555555333666777777666777;;;???FFFQQQ```llluuugggQQQ???<<<777555444444333333444444333333333333444444222222222222222111111000111111000000000//////////////////////////////////////////000000000111111111111111111222222222222111777777777999;;;LLLiiilllZZZ```ooofffTTTHHHQQQaaakkkppptttmmmoooyyy~~~}}}}}}}}}rrrmmmmmmpppiiifff```ZZZTTTNNNHHHDDDBBBBBB@@@?????????@@@AAA@@@BBBEEEIIINNNRRRUUUWWWXXX\\\\\\WWWUUUWWWVVVPPPQQQXXX]]]\\\[[[ggg~~~fffQQQKKK___~~~{{{hhhZZZKKK???777222222666111222222333333222222111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333444444333333333444444555555555333333444444555666777777:::888888:::@@@IIIRRRXXXSSS]]]kkkxxxzzzuuu|||eeeWWWQQQLLLHHHGGGIIIKKKLLLPPPZZZhhhssseee[[[MMMCCC@@@@@@AAAAAA<<<<<<>>>@@@EEEJJJNNNQQQUUUeeemmmbbbUUUPPPMMMGGGOOOZZZaaaZZZNNNJJJLLLOOOSSSbbbvvvggg^^^^^^iiissszzzvvvjjjaaaZZZWWWVVVSSSOOOLLLKKKIIIHHHFFFJJJLLLPPPRRRRRRPPPMMMJJJHHHEEECCCAAAAAAAAA???===>>>??????@@@???>>>===<<<666666555444444444444555333333333444444444555555333555777777666777;;;>>>AAAMMM\\\gggqqqttt]]]AAA===888444333333222222333222222222222222222333222222222222222111000000000000000000////////////////////////////////////////////////000000000000000111111111111222222222000666777777:::<<>>???@@@AAAEEEIIILLLOOOQQQRRRXXXXXXYYYYYYYYYXXXVVVVVVVVVXXXZZZ[[[[[[cccvvvqqqYYYNNNXXXpppsssfff\\\QQQFFF;;;333333888222222222111111111111000000000000000000000000000////////////////////////........................////////////////////////..................------,,,...000333333333111000111111222222222333333333333444444444555666666666666777999<<>>;;;???GGGOOOSSSSSSZZZ]]]ZZZPPPHHHHHHLLLNNNZZZUUUUUUYYYZZZVVVWWW[[[hhhqqqvvviiikkkuuuqqqeeeWWWYYYSSSPPPQQQNNNHHHDDDDDDHHHIIIKKKMMMPPPPPPOOOMMMLLLIIIEEEBBBAAAAAAAAA@@@======>>>>>>?????????@@@999777555333222333444555333333333444444444555555444555666777777888:::===BBBKKKYYYgggoooxxxsssSSS???333777999222111999222222222111111111111000000000000000000///......////////////////////////............////////////////////////000000000000000000000111222222333333555222999777;;;BBBNNNuuu~~~lllYYYcccpppgggXXXSSS]]]bbb[[[VVVWWW\\\ffftttuuuoooooonnniiiaaaZZZSSSLLLFFFBBBBBB@@@>>><<<<<<<<<===>>>???@@@DDDHHHLLLOOOQQQSSSVVVWWWXXXYYYYYYWWWVVVUUUUUUWWWZZZ[[[[[[aaasssvvv]]]NNNSSShhhkkk___QQQFFF<<<444333666222222222111111111000000////////////////////////................................................////////////////////////..................------,,,...000222333222111000111111111222222222333333222222333333444555555555777777888<<>>>>>>>>>>>>>>??????@@@999888555333222333444555333333333444444444444555333555666777777888:::<<>>===<<<===>>>===???BBBFFFJJJNNNQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTVVVYYYZZZYYY^^^mmm}}}|||```MMMNNN___sssdddSSSFFF===666333444222222111111111000000000////////////////////////........................------------------------////////////////////////------------------......,,,...000222222222000///111111111222222222222333111111222222333444444555999777777<<>>>>>>>>>>>>>>??????@@@:::888666444333333333444333333333333444444444444333555666666666777:::<<<>>>FFFTTTbbbkkktttbbbIII555444777333111333222222222111111111111000000000000000000///..............................---............/////////....../////////000000000//////000111111222222333444222999666:::BBBPPPxxxuuuuuu{{{vvvzzz~~~eeeWWWbbbnnnlll```ccczzzpppeee```hhhuuuyyyooojjjiiicccZZZRRRMMMJJJHHHFFFGGGEEEBBB???===<<<<<<===;;;===@@@DDDHHHLLLPPPRRRQQQSSSUUUWWWXXXWWWVVVUUUSSSUUUWWWYYYWWWZZZgggttt~~~bbbMMMKKKXXXyyy|||jjjVVVHHH???777333333111111111111000000000000////////////////////////........................------------------------........................,,,,,,------------......---...000111111111000///111111111111222222222222111111222333444555555666<<<999999???LLLYYYbbbffflll{{{www}}}nnnaaa^^^\\\ZZZWWWUUUSSSQQQOOOXXX___iiissszzzxxxjjjZZZPPPHHHCCCCCCCCCAAA@@@AAA@@@FFFOOOXXX___cccdddeeedddccc\\\UUUTTT]]]eeehhhiiiiiijjjnnnsssxxx}}}zzzuuu{{{}}}|||xxxuuurrrZZZWWWVVVXXXWWWPPPKKKJJJDDDAAAAAAGGGPPPVVVVVVTTTLLLIIIEEECCCBBBCCCBBBAAA??????>>>======>>>???@@@;;;:::777444333222333444222222333333333444444444333444666666666777:::<<<<<>>AAAFFFJJJNNNPPPOOOQQQTTTWWWXXXXXXVVVUUUSSSSSSUUUVVVUUUWWWbbbnnn~~~dddOOOJJJUUUttt~~~pppZZZKKKAAA888333222111111111000000000//////................................................------------------------------------------------,,,,,,,,,,,,------............///000000000//////000000111111111222222222222222333444555666777777;;;:::===IIIZZZhhhooopppsssyyysssiiinnn~~~ooobbbaaa___\\\XXXUUUSSSSSSSSS]]]fffooovvvxxxqqqaaaRRRNNNIIIFFFFFFDDDAAAAAADDDEEEMMMYYYbbbgggjjjlllnnnooopppmmmfffdddjjjppprrrsssuuuxxx|||}}}xxx{{{{{{jjjfffddd```^^^aaa{{{zzzaaa]]]]]]___\\\TTTMMMKKKHHHFFFEEEIIIQQQWWWXXXWWWNNNKKKGGGDDDDDDCCCCCCBBB@@@???>>>======>>>???@@@===;;;888555333222333333222222222333333333444444222444555666666777999;;;<<>>555555444111000222222222111111111000000000000000000000///..............................------------........................////////////...//////000111111222222333111999555888BBBSSSyyy~~~wwwrrrtttzzzyyyaaa[[[hhhqqqfff[[[eeekkkdddjjjuuuwww|||xxxnnnggg```ZZZSSSMMMKKKJJJIIIHHHHHHFFFCCC???===<<<<<<<<<;;;<<<===@@@CCCHHHKKKNNNMMMPPPTTTXXXYYYYYYXXXVVVTTTSSSSSSTTTSSSUUU___jjj~~~hhhRRRJJJRRRpppyyyttt```PPPCCC888333333111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------.........//////000000/////////000000000111111111111222222222333444666777888888999;;;DDDXXXnnn||||||yyyvvvoooaaaaaarrr~~~vvvkkk```___]]]YYYVVVUUUWWWYYYcccllltttuuupppgggZZZNNNOOOLLLJJJIIIGGGDDDFFFKKKOOOXXXdddllloooqqqtttxxx}}}wwwqqqrrrwwwyyyzzz{{{}}}nnnbbb^^^]]][[[\\\WWWiii~~~gggddddddfffbbbYYYQQQNNNKKKJJJJJJLLLQQQVVVYYY[[[RRRNNNJJJGGGEEEDDDCCCBBBAAA@@@>>><<<<<<===???@@@>>><<<999555333222222222222222222222333333333333222444555555555666999;;;<<<@@@JJJXXXdddppp~~~{{{bbbFFF888666444222111222222222111111111111000000000000000000///......------------------------,,,------------.........------........./////////......///000000111111222222111999555888AAAUUUyyy}}}wwwrrrsssyyywwwbbb```nnnvvvdddXXXcccnnndddkkkuuu]]]ccckkkooooooooorrruuuuuuvvvxxxyyy{{{|||||||||{{{~~~~~~|||}}}wwwmmmggg]]]YYYSSSOOOLLLLLLKKKJJJGGGEEEBBB???<<<;;;;;;<<<<<<<<<<<<>>>AAAEEEIIIKKKLLLOOOTTTXXX[[[ZZZYYYXXXTTTRRRQQQRRRQQQTTT^^^iiiyyynnnUUUIIINNNmmm~~~uuuwwweeeUUUEEE888333444111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////////////////...000000000000111111111111000111222333555666777888999>>>LLLddd||||||yyyttt```ZZZiiiwwwzzznnn```aaa```^^^[[[ZZZ\\\___jjjsssxxxsssiii___VVVOOOPPPMMMMMMMMMJJJHHHMMMUUU[[[dddoootttuuuwww|||vvvtttyyy}}}}}}|||sssooommmiiiggghhheee[[[gggjjjggghhhkkkhhh___WWWTTTPPPPPPPPPOOONNNQQQUUUYYYUUURRRLLLIIIGGGEEECCCBBBBBB@@@>>><<<<<<===???@@@???===999666333222222222111222222222222333333333222333555555555666999;;;===@@@HHHUUUcccppp~~~gggMMM===777555333333222222222111111111111000000000000000000///......------------------------,,,,,,---------.........---------.........//////......//////000111111111222111999444777AAAVVV|||}}}vvvvvvxxxdddeeeuuu{{{bbbUUU^^^pppdddjjjtttIIIPPPXXX]]]^^^```dddhhhggghhhiiikkkmmmooopppqqqssswww}}}zzzxxxzzzvvvmmmggg]]]YYYTTTPPPOOONNNMMMLLLFFFEEEAAA>>><<<;;;;;;<<<<<<<<<<<<>>>@@@DDDHHHJJJLLLOOOTTTYYY[[[[[[ZZZXXXUUURRRPPPPPPPPPSSS^^^iiiuuutttWWWGGGJJJjjj|||tttyyyhhhWWWFFF888333555000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........000000000000111111111111///000111222444555666777;;;@@@PPPjjjuuuuuu}}}{{{zzz|||{{{aaaVVVcccqqqzzzmmmbbbdddfffdddaaa______aaaoooxxx|||ssseeeZZZTTTQQQOOONNNNNNOOOMMMLLLSSS\\\ccclllvvvyyyyyyzzzwwwsssyyy}}}~~~tttpppyyy|||yyy{{{ooodddmmmkkkiiijjjnnnlllddd[[[XXXVVVWWWVVVQQQLLLKKKOOOTTTXXXTTTNNNJJJGGGFFFCCCBBBBBBAAA>>><<<<<<===>>>@@@???===:::666333222222222111111222222222333333333222333555555555666999;;;>>>@@@GGGTTTbbbqqqkkkQQQ???888555444444222222222111111111111000000000000000000//////...------------------------,,,,,,,,,---------......---------.........//////......//////000111111111111111999444777AAAWWWwwwwwwxxxfffiiiyyy~~~dddWWW___tttdddjjjsss@@@AAAAAABBBEEEHHHJJJLLLRRRSSSTTTVVVYYY\\\^^^___ccchhhpppxxx}}}vvvsssnnnkkkkkkcccXXXNNNLLLLLLJJJIIIJJJHHHEEEAAA===:::::::::;;;;;;::::::;;;<<>>===<<<<<<===<<<======:::555222222333222222222111111111000000222333444444444555777999<<<@@@GGGRRR```ssszzzrrr```III<<<888444///111111111111000000000000111111000///...------,,,///...------...---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222555444555:::AAA___vvvtttzzzdddiii}}}jjj\\\bbbsssccchhhrrr<<<<<<<<<===???AAACCCEEEBBBCCCDDDEEEHHHJJJLLLMMMTTTYYYaaaiiiqqq||||||vvvsssnnniiihhhaaaWWWOOOMMMMMMJJJHHHHHHGGGEEEAAA>>><<<:::::::::;;;::::::;;;<<>><<<<<<<<<<<<<<<======:::555222222333222222222111111111000000222333444444444555777999<<<@@@GGGQQQ___rrrxxxeeeMMM>>>888555000111111111111000000000000000000//////......------///...------...---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111111555444666;;;BBBaaa{{{tttgggiii{{{nnn___bbbqqqccchhhqqq~~~999999999999:::<<<===>>>;;;;;;<<<===>>>???AAABBBEEEJJJPPPWWW```kkkxxxyyytttrrrmmmfffaaaZZZTTTOOOOOOOOOKKKGGGFFFEEEDDDBBB@@@>>><<<:::999::::::::::::<<<>>>AAABBBFFFIIINNNTTTXXXYYYVVVSSSQQQLLLIIIKKKNNNRRRYYYaaaooo~~~dddNNNCCCHHHaaa}}}~~~rrruuuuuurrriiiZZZIII;;;333111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++------+++***++++++***++++++,,,,,,------...........................---...///000000111111111000000222444666888999:::>>>ZZZqqqqqqkkkooovvvvvvzzz}}}vvvsssvvv^^^HHHFFFRRRbbbnnnvvvvvv~~~tttvvvyyyqqqeeedddcccaaaccciiipppuuuxxx}}}{{{oooddd______^^^___^^^^^^bbbhhhpppvvvyyy~~~~~~|||~~~{{{llleee]]]ZZZXXXXXXRRRKKKJJJMMMVVV___ddd```WWWOOOHHHCCCCCCBBB@@@>>><<<<<<<<<<<<<<<======:::666333222222222222222111111111111111222333444444444555777999;;;@@@GGGPPP^^^pppkkkRRRAAA999555222111111111111000000000000///////////////.........///...,,,,,,------+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111111555444666<<>>?????????BBBGGGLLLSSS]]]jjjssstttpppooohhh___YYYQQQMMMMMMQQQQQQLLLHHHGGGDDDDDDCCCBBB@@@===;;;999999999::::::<<<>>>@@@AAABBBEEEJJJQQQUUUVVVTTTQQQQQQLLLIIIJJJLLLPPPYYYbbbooojjjRRRDDDGGG```|||}}}pppnnnyyy~~~uuuqqqiii\\\LLL>>>666222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,------...------..................---...///000000111111111...000333555666777999:::AAAeeeyyysssnnnrrrsssrrryyyxxxuuusssZZZEEEGGGVVVdddnnnuuuuuuvvvuuuyyyuuummmiiieeebbbeeemmmuuuyyyzzz~~~sssiiieeeeeeddd``````aaagggpppxxx~~~|||oooccc___ZZZXXXYYYUUUMMMKKKOOOZZZeeelllggg\\\RRRJJJDDDDDDCCC@@@>>>===<<<<<<<<<<<<<<<<<<:::888555333222111111111111111111111111222333444444444555777999;;;???FFFOOO[[[nnnoooWWWDDD999444333111111111111000000000///.........//////////////////---++++++,,,---,,,***+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111111555444777>>>GGGhhhfffaaaxxx{{{hhheeennnbbbgggooo|||>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;???AAACCCFFFIIIQQQ\\\cccyyyxxxllliiiggg```VVVPPPGGGGGGKKKRRRSSSNNNIIIHHHDDDDDDDDDCCCAAA>>><<<:::999999999:::<<<===>>>??????BBBFFFMMMRRRTTTSSSRRRPPPLLLIIIJJJKKKOOOYYYcccooopppVVVFFFFFF___|||}}}yyyoookkkwwwtttpppgggZZZLLL???666222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,---...//////......---...///000000111111111...111333444444666888;;;IIImmm|||vvvzzz}}}xxxwww}}}{{{{{{uuuZZZFFFKKK\\\hhhpppuuuvvv}}}vvvtttsssooommmhhhdddhhhpppxxx{{{zzz~~~tttmmmjjjiiifffbbbcccgggmmmvvv~~~}}}oooaaa```ZZZZZZ]]]YYYPPPPPPWWWdddnnnsssmmm```UUUMMMHHHFFFDDDBBB???======<<<<<<<<<<<<;;;;;;999777444111111111111111111111111111222333444444444555777999:::???EEEMMMYYYkkksss]]]III:::444333111111111111000000000///.........///////////////...,,,+++***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111111555444777>>>IIIkkk}}}___[[[vvv~~~iiieeennnbbbfffppp|||????????????>>>===<<<;;;<<<<<<;;;:::::::::::::::>>>@@@AAAAAABBBFFFNNNTTTfffwwwtttkkkccc```]]]TTTLLLHHHAAACCCJJJRRRTTTNNNIIIIIIDDDDDDDDDCCCBBB???===;;;888888999:::;;;<<<======>>>@@@CCCIIIOOOSSSTTTSSSOOOLLLKKKLLLLLLOOOYYYcccnnnxxx]]]GGGBBBWWWssswww|||qqqjjjwwwuuuoooeeeXXXKKK???666111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++,,,,,,+++******+++---***++++++,,,,,,------...+++,,,---/////////......---...///000000111111111000222444555444666:::???VVVuuu|||xxxwww[[[HHHQQQdddmmmooorrrwwwzzztttrrrpppoookkkiiimmmttt{{{}}}|||{{{~~~}}}wwwqqqooollliiihhhlllrrrxxx}}}ssseeeaaa]]]___eee___UUUXXXcccpppxxx{{{ttthhh]]]TTTMMMHHHFFFDDDAAA???>>>======<<<;;;;;;;;;;;;888444111111111111111111222222222222333444444444555777999999>>>EEEKKKVVViiizzzgggQQQ===333222111111111111000000000000///////////////............,,,***)))+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222555444777>>>IIIlllvvv|||yyyZZZXXXsss|||gggbbb|||~~~mmmaaafffqqq??????@@@@@@???>>><<<;;;>>>======<<<<<<<<<<<<<<<<<<>>>???>>>===???EEEJJJQQQcccxxxxxxsssccc^^^ZZZXXXSSSIIICCCBBB???BBBJJJRRRSSSMMMHHHGGGEEEEEEDDDCCCAAA???>>>===777888999:::;;;<<<<<<<<<>>>???AAAFFFLLLRRRTTTUUUNNNMMMMMMNNNNNNPPPYYYcccjjj{{{gggNNNAAAPPPiiiyyy{{{rrrjjjwwwzzzsssgggZZZMMMBBB999555000000000///......------++++++++++++++++++++++++******************************))))))))))))******+++,,,,,,+++))))))+++---***++++++,,,,,,------...***+++---///000000///...---...///000000111111111111333555555555888???FFFaaazzzzzzvvvxxx\\\MMM[[[nnnrrrnnnmmmzzz|||wwwtttqqqnnnmmmnnnrrryyy~~~|||}}}zzzxxxtttooopppvvv~~~~~~{{{ooobbbaaafffmmmggg[[[aaaqqq|||ttthhh[[[QQQIIIHHHEEEBBB@@@?????????<<<;;;;;;;;;<<<999555111000000111111111222222222222333444444444555777999999>>>DDDJJJTTThhhsssZZZAAA333000111111111111000000000000000000//////......------...,,,))))))***,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222555444777>>>IIIlll~~~wwwuuuwwwZZZXXXqqqvvvaaa]]]xxx}}}lll```fffrrr@@@@@@AAAAAAAAA???>>>======<<<<<<;;;;;;;;;<<<<<<;;;===???>>><<<===AAAEEECCCUUUjjjzzzuuukkkfffdddXXXVVVUUUSSSLLLCCC>>>>>>@@@CCCKKKRRRRRRKKKEEEEEEFFFEEEDDDCCCAAA@@@???>>>777888999:::;;;<<<<<<<<>>@@@DDDKKKQQQUUUWWWNNNMMMNNNPPPOOOPPPYYYcccfffvvvpppUUUDDDOOOeeezzz{{{tttkkkvvvxxxkkk]]]QQQFFF>>>999000000000///......------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++,,,,,,***))))))+++...***++++++,,,,,,---......***+++---///000000///...---...///000111111111111111444666666666;;;DDDLLLfff|||wwwrrrxxx^^^RRRcccwwwwwwnnniii{{{wwwvvvtttpppmmmnnnqqqvvv|||{{{vvvsss|||{{{xxxddddddkkkssskkk```hhh{{{~~~qqqaaaSSSKKKIIIFFFDDDAAA@@@@@@???<<<;;;:::;;;<<<:::555111000000111111222222222222222333444444444555777999999>>>DDDJJJSSSggg{{{aaaDDD333///111111111111000000000000111111000///...------,,,...+++)))(((***,,,---,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111222555444666>>>IIIkkk|||uuuqqqzzzxxx]]]YYYoooqqq]]]ZZZuuu{{{kkk___fffsssxxxzzzAAAAAAAAA@@@??????>>>>>>@@@????????????>>>>>>===>>>?????????@@@AAAAAAAAAHHHKKKWWWiii|||uuukkkddd^^^YYYUUUSSSQQQMMMGGGAAA=========BBBIIIQQQTTTPPPJJJGGGFFFGGGHHHFFFCCCCCCFFFDDD???:::999999:::<<<===<<<;;;<<<>>>@@@CCCFFFLLLSSSWWWQQQPPPOOONNNOOORRRXXX\\\fffpppmmm\\\JJJHHHXXX|||{{{yyysssmmmqqq{{{uuubbbQQQFFF>>>777222000...---------,,,+++,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***))))))+++------,,,+++------......///.........---...000111333333444444555444666:::999:::IIIZZZ{{{{{{tttkkknnn~~~~~~}}}wwwccc___rrr|||rrrhhhjjj}}}uuutttwwwpppqqqsssxxxsssssstttrrrmmmlllvvvyyyfffVVVNNNHHHDDDDDDDDD@@@>>>???===<<<;;;;;;:::999555333222222111111111111222222333333333222222444888<<<999>>>FFFMMMRRRaaa|||iiiHHH555444222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---............//////000000111111222222333000999888>>>IIIcccvvvnnn}}}uuussszzzyyy^^^```ttt~~~kkkWWW[[[www|||dddccchhhqqq}}}~~~qqqffffffpppIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEENNN]]]lll}}}zzzeee___XXXRRROOOMMMKKKIIIFFFEEEDDDAAA???>>>@@@AAACCCJJJPPPRRRNNNJJJGGGGGGGGGHHHFFFCCCCCCEEECCC???:::999999:::<<<>>>======<<<>>>@@@CCCFFFLLLRRRWWWQQQQQQPPPOOOPPPTTTYYY]]]eeennnqqq___KKKGGGVVVwwwuuulllqqq|||yyygggVVVJJJAAA:::222000...---------,,,+++,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))***++++++++++++++++++,,,***)))***+++---...---,,,------......//////.........///111333444555555555666333555;;;<<<@@@TTTlllvvvwwwuuutttzzzvvvfffdddttt{{{pppiiilll|||wwwuuuvvvuuuvvvxxx}}}zzzxxxnnn]]]TTTMMMHHHGGGEEEAAA>>>???<<<;;;:::;;;;;;999666444222222111111111111222222222333333333333555888;;;:::???GGGNNNTTTbbb|||lllKKK666222222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---...............//////000000111111111333000999888===HHHbbbuuuooovvvsssxxxqqqYYY]]]rrr}}}gggTTTYYYwwwgggbbbgggppp|||mmmaaaWWWXXXcccrrrSSSSSSQQQOOOMMMKKKIIIHHHDDDBBBAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>@@@FFFNNNXXXiiizzzlll\\\JJJFFFBBB??????@@@AAA@@@<<<=========>>>AAAEEEIIIKKKOOOSSSTTTPPPLLLJJJJJJHHHIIIFFFCCCBBBEEECCC???:::999999:::===>>>???>>><<<>>>@@@BBBFFFKKKRRRVVVRRRRRRQQQQQQQQQUUUZZZ^^^dddlll|||wwwcccMMMFFFSSSqqqyyylllppp{{{}}}lll\\\OOODDD<<<222000...---------,,,+++,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))+++++++++++++++*********+++******,,,......---,,,,,,---...///////////////000111222444555666777777888222444<<>>@@@BBBEEEKKKQQQVVVQQQQQQQQQQQQQQQTTTYYY]]]cccjjjyyy}}}hhhNNNDDDNNNlll~~~mmmnnnyyyppp___RRREEE<<<222000...---------,,,+++++++++++++++******************))))))))))))******((((((((((((((((((((((((,,,,,,++++++******))))))+++******,,,...///...,,,,,,---...//////000//////000111222444555666777777:::222333;;;???JJJlllwwwtttvvv~~~~~~lllgggllluuurrrfffgggrrr~~~~~~|||mmm```UUULLLIIIGGGCCC??????===;;;::::::;;;;;;:::888222222111111111111222222///111444555555666888:::===BBBKKKSSSYYYfff{{{oooTTT>>>444222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,,,,------...///000111111555111999777;;;EEE^^^yyytttzzzuuuwww{{{hhhSSSYYYpppzzzlllYYY^^^|||ooobbbfffooozzz~~~mmmaaaNNNFFF???AAAIIIUUUdddqqqxxxhhhgggeeebbb___]]][[[ZZZWWWSSSPPPQQQRRRRRROOOKKKNNNMMMKKKIIIGGGEEECCCBBBBBBAAABBBCCCFFFQQQhhh}}}vvveeeXXXOOODDD<<<===<<<:::777555444555666======>>>@@@EEENNNXXX___aaa```___[[[VVVRRROOONNNMMMLLLIIICCCBBBDDDCCC???;;;:::888999;;;>>>??????===>>>@@@BBBEEEJJJPPPUUUQQQQQQQQQPPPPPPRRRVVVYYYbbbhhhvvvmmmPPPBBBJJJdddooommmvvvqqq```RRREEE;;;222000...---------,,,++++++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((((((+++++++++******)))))))))+++******,,,......---,,,,,,---...///000000000000///000222444555666666666:::444333888???OOOttt~~~xxxwwwbbbcccjjjqqqjjj```eeesss}}}uuubbbVVVKKKHHHGGGDDD@@@???>>><<<;;;:::;;;<<<;;;999222222111111111111222222///111333555555666888:::>>>CCCLLLUUU\\\gggzzzyyykkkUUU@@@444222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,,,,,,,---...///000111111555111999777;;;EEE^^^}}}{{{{{{zzz{{{hhhUUU]]]ttt~~~nnn[[[___}}}wwwbbbfffooozzzooo^^^SSSGGGAAA===>>>BBBIIIUUU___dddtttvvvrrrqqqooommmkkkiiihhhgggccc___]]]^^^```^^^XXXRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDBBBAAABBBCCCJJJ[[[lll|||~~~{{{|||}}}yyyqqqcccUUUJJJCCC>>>;;;888999888666444444555777999===BBBHHHOOOXXXaaagggcccbbb___\\\WWWSSSPPPNNNPPPOOOJJJDDDCCCEEEDDD@@@<<<:::888888:::<<<=========>>>@@@BBBEEEIIIPPPTTTRRRRRRRRRQQQPPPQQQTTTVVV```eeesssrrrTTTCCCIII\\\~~~pppmmmuuuqqqaaaSSSFFF<<<222000...---------,,,++++++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))***))))))+++------,,,+++,,,---...///000111111111000111222444555666666777999888777888CCC\\\|||~~~~~~}}}}}}}}}XXX\\\fffkkkddd]]]dddsss~~~|||uuuwww~~~gggZZZMMMIIIIIIEEEBBB@@@@@@>>>;;;;;;;;;<<<;;;:::222222111111111111222222///111333444444666999;;;???CCCLLLVVV^^^hhhyyy~~~tttjjjXXXBBB222222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...---------,,,,,,---...000111222222555222999888<<>>@@@BBBDDDIIIOOOSSSUUUUUUTTTSSSQQQQQQSSSUUU\\\bbbpppwwwXXXEEEJJJWWW}}}{{{ooonnnuuussscccUUUIII???222000...---------,,,+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((***,,,,,,+++***,,,---...///111111111111111222333555666777888888666<<<<<<;;;KKKooo{{{vvvuuuuuuwww{{{lllPPPWWWaaagggaaa\\\eeettt}}}}}}{{{xxxrrrjjjfffmmmxxxpppaaaRRRMMMLLLHHHDDDBBBBBB???<<<;;;;;;;;;:::999222222111111111111222222000111222222333666:::===???CCCMMMWWW___hhhwwwyyyrrrbbbIII444222111111000000000000000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---............,,,---...///111222333444555222:::888<<>>:::888888:::333555666555333222444777>>>GGGUUU```ffffffcccaaabbbaaa``````___]]]ZZZWWWTTTSSSMMMGGGEEEGGGFFFBBB>>>;;;777666777999::::::===>>>@@@AAADDDIIIOOOSSSWWWWWWVVVTTTRRRQQQSSSTTTYYY___nnn{{{[[[HHHLLLWWW{{{zzz|||vvvnnnooowwwuuueeeWWWKKKBBB222000...---------,,,+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((('''''')))+++,,,+++))),,,---...000111111222222222333555666888999999999333>>>@@@>>>SSS}}}xxxrrrqqqqqqwww~~~{{{YYYMMMTTT___ddd```]]]ggguuu|||~~~{{{tttrrrooojjj```WWWWWW\\\ppp~~~{{{~~~xxxhhhWWWQQQOOOKKKEEECCCCCC@@@===;;;;;;;;;:::999222222111111111111222222111111222222222666:::>>>???CCCMMMWWW___hhhvvv|||lllPPP888222111111000000000000000000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---......///...------...000111333444444555222:::999===HHHaaatttbbbllluuu\\\ZZZrrrqqq\\\aaajjjvvvqqq```NNNBBB;;;999888888;;;===;;;666777<<<888FFFSSSWWWYYYYYYPPPDDDvvveeecccaaa______]]]ZZZXXXTTTPPPKKKHHHHHHHHHHHHHHHTTTffftttfff\\\OOOFFFDDDDDDCCCAAA@@@>>><<<:::999777444111222333444333222333555777DDDRRRaaaeeeccc```]]][[[aaaeeehhhggghhhjjjiiieeeccc\\\UUUOOOJJJEEEBBBAAAAAA>>>:::777777888;;;===777999;;;===@@@EEEKKKPPPSSSTTTUUUVVVVVVVVVVVVVVVYYYaaammm{{{___IIIIIIVVV|||wwwsssrrrrrrrrrsss}}}nnn___MMM@@@666///+++---///---++++++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,------.../////////222333444555666888999999777===;;;===[[[wwwsssqqq{{{zzz^^^NNNEEEQQQ^^^bbb]]]\\\gggsss}}}{{{zzztttqqqnnnkkkfff^^^SSSKKKUUUccc}}}yyytttrrrssssssrrrppppppqqquuu{{{zzzooo```TTTOOOKKKGGGDDDBBBBBB???<<<:::999<<<>>>777555222111111333333333222333333333444666:::===CCCGGGQQQ\\\cccjjjvvvqqqSSS<<<777444111000000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---.........///000111222222333888333:::888<<>>@@@DDD```}}}{{{zzzzzz}}}XXXHHHFFFQQQ]]]```\\\]]]hhhuuu~~~{{{zzzvvvssspppmmmhhh___SSSKKKJJJRRRfff~~~~~~tttjjjhhhggggggiiiiiigggeeefffiiimmmrrrwww{{{}}}{{{qqqcccXXXRRRNNNIIIFFFCCCBBB@@@===::::::<<<>>>888555222111222333333333333333444444555888<<>>KKKfffwww]]]gggqqq^^^XXXlll{{{mmm\\\___fffrrrmmmcccUUUGGG???;;;999999999999888777666666666666444888>>>BBBDDDEEEFFFGGG~~~~~~uuurrrmmmjjjhhhgggeeeddd]]]YYYTTTPPPMMMKKKHHHFFFGGGSSShhh{{{iii^^^OOOEEEBBBAAA???===:::999999999::::::888666222222111000000444999===MMMWWW^^^^^^ZZZYYYXXXWWW]]]fffnnnooopppuuuzzz|||yyyrrrggg[[[RRRKKKFFFBBBCCC@@@===:::888888999:::888999:::<<<>>>BBBHHHLLLNNNQQQUUUWWWVVVUUUTTTTTTYYY___kkkxxxfffKKKGGGMMMyyyyyyuuutttsssqqqxxxdddQQQDDD777111,,,---///---+++,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))***++++++,,,,,,,,,------......///000000111111222333555666777777333;;;???FFFddd|||}}}zzzPPPBBBGGGQQQ[[[\\\YYY^^^kkkwww~~~{{{zzzxxxvvvtttqqqlllcccWWWNNNFFFEEELLLZZZdddiiipppzzznnn^^^TTTQQQQQQSSSVVVYYYYYYWWWUUUXXX\\\aaaeeehhhlllrrrwwwwwwooocccZZZTTTOOOJJJFFFCCCBBBAAA>>>;;;:::<<<>>>888666222111222333333222333444555555666999===@@@BBBHHHUUUaaaiiinnnwwwdddEEE555333///......//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...///...///000111222333444444777333::::::@@@NNNjjj}}}}}}uuuZZZfff~~~qqq]]]WWWlll{{{mmm\\\___eeeqqqxxxaaaYYYMMMCCC>>><<<;;;;;;999999888777666666666666555777;;;>>>AAADDDHHHKKK|||wwwrrrmmmkkkjjjiiihhhgggccc^^^ZZZVVVRRRMMMJJJJJJQQQ```uuu~~~mmmaaaQQQFFFBBB@@@>>><<<:::999999999::::::888666222111000...///444;;;@@@QQQYYY___^^^\\\\\\\\\[[[[[[dddkkkjjjkkksss~~~qqqaaaVVVOOOIIIDDDDDDBBB???<<<999888888999888999:::;;;===@@@FFFJJJKKKPPPUUUWWWVVVTTTTTTTTTYYY___iiivvvjjjLLLEEEIIIvvv{{{uuuuuutttrrryyyeeeSSSHHH999222---...///---,,,---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************)))))))))***++++++,,,,,,---------...//////000000000000111222444555666777444888;;;GGGkkk}}}}}}{{{wwwMMM@@@GGGQQQYYYXXXWWW___nnnzzz|||{{{yyyxxxwwwvvvsssjjj___VVVMMMEEEAAADDDIIILLLQQQWWW^^^eeellljjj^^^NNNBBB===@@@AAACCCEEEGGGHHHHHHHHHJJJOOOTTTWWWXXX]]]fffmmmnnniiiaaaZZZTTTNNNIIIEEEDDDCCCBBB???<<<;;;<<<===999666333222222333333222222333444555666888===@@@BBBIIIWWWeeelllqqqyyyoooLLL777444000//////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***,,,------,,,---.../////////000111222444555555888333;;;:::@@@NNNjjjzzzxxx|||{{{pppVVVccc|||qqq\\\UUUlll|||lll```aaagggrrrvvvhhhWWWQQQHHHBBB??????@@@@@@:::999888777666555555555666888;;;???CCCIIIOOOSSSzzzuuusssqqqpppooonnnkkkfffaaa]]]XXXRRRNNNIIILLLUUUfff|||~~~qqqdddTTTHHHCCCAAA???======;;;:::::::::999666444111000///---///444<<>>>>>>>>>>>???FFFLLLPPPNNNEEE<<<777555999999999999:::<<<>>>???@@@DDDIIIKKKLLLQQQZZZaaacccaaa^^^ZZZUUUOOOJJJFFFDDDDDDCCC@@@===;;;<<<===:::777444222222333333222111222333333444777<<>>DDDIIIPPPWWW[[[~~~zzzxxxvvvtttsssqqqnnnjjjfffbbb\\\VVVRRRLLLMMMRRR^^^qqq}}}sssfffUUUIIICCCBBB@@@>>>>>>===;;;::::::888555333111000///...///444<<>><<<<<<===;;;888444222222333333222000111222333444777<<>>:::444111000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++------------///000///000111222444555777777:::666===;;;@@@MMMhhh|||{{{xxxrrrlllppphhhSSSaaazzzttt\\\TTTmmmmmmdddeeeiiirrr}}}wwwlll___TTTGGGDDDAAA@@@AAABBBBBBBBB===<<<:::999888777666666444:::CCCLLLSSSXXX\\\___~~~|||yyywwwsssqqqooolllhhhbbb[[[WWWSSSRRRSSSYYYggg||||||sssfffTTTHHHCCCAAA@@@>>>>>><<<;;;::::::888555333111000//////000555;;;@@@GGGTTTbbbkkknnnnnnggg___^^^aaa```\\\[[[```dddeeecccbbbVVVGGGBBBHHHJJJDDDBBBBBBAAA@@@>>><<<:::888888999:::;;;===AAAGGGKKKJJJPPPVVVWWWUUUTTTXXX\\\^^^bbbgggppp|||zzzXXXNNNHHHqqq|||lllZZZMMM>>>555///...///------///,,,,,,+++++++++*********'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,.........///000000111111000111222333444666666777:::???KKKccczzzzzz~~~uuuuuusssJJJBBBDDDPPPUUUQQQUUUeeevvv}}}~~~}}}}}}}}}zzztttooo]]]WWWNNNEEE???<<<:::888::::::999888777666555444222444555444222222444666888999:::<<>>===<<<:::999888777777777@@@MMMXXX^^^```aaaaaa~~~vvvuuussspppmmmgggaaa\\\VVVTTTRRRSSS\\\ooo|||rrreeeSSSGGGBBBAAA???>>>===;;;:::::::::999666444000000000000111555;;;???HHHVVVgggqqqvvvsssjjj```YYY\\\\\\YYYXXXYYYWWWTTTQQQQQQHHH;;;:::DDDHHHDDDAAAAAAAAAAAA???===:::999888999;;;<<<>>>BBBHHHLLLKKKQQQWWWWWWTTTTTTYYY___```bbbgggooozzz~~~]]]RRRGGGqqqppp[[[LLL>>>666///...///...---///,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,......//////000000111111111111222333555666777777???LLL___www{{{wwwpppGGG???CCCOOOUUUQQQUUUgggwww}}}}}}||||||yyytttoooccc___VVVJJJAAA===;;;999999888666666666444222///...111555666333222222444777666777999===@@@AAAAAADDDIIIPPPUUUUUUQQQMMMJJJEEEFFFEEECCC???===<<<<<<<<<999555333333333333222111222444555666:::>>>BBBHHHPPP^^^lllssswww}}}^^^@@@;;;555000............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))+++,,,---------///111///000111333555777888999999555======DDDSSSooo~~~xxx{{{{{{vvvyyyhhhWWWfff|||vvv]]]TTTooonnn\\\]]]bbblllzzzrrrddd\\\TTTNNNIIIHHHFFFFFFGGGGGGFFFEEE???>>>===;;;:::999888888===GGGVVVbbbggggggeeebbbzzzwwwwwwtttlllgggfff^^^RRRNNNVVV[[[```sss{{{rrrjjj___OOOCCC>>>>>>???@@@BBBAAA@@@===:::777444222,,,---000222222222:::DDDQQQcccwww~~~xxxkkk___TTTOOOLLLMMMQQQPPPKKKEEECCC===888888===CCCFFFFFFEEECCCAAA??????>>><<<:::999999:::<<>>======<<<:::888555333222222222222333444555777;;;@@@DDDHHHTTTdddqqqxxx}}}zzz]]]JJJ<<<111111222......222////////////............///...,,,+++***+++,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,---...//////333333333444444555555555777999999???FFFOOOsss{{{|||~~~hhh[[[jjj~~~eeeZZZuuupppaaa^^^aaannn|||wwwkkk^^^TTTPPPQQQVVVRRRMMMHHHDDDBBBAAAAAABBB@@@===;;;<<<===;;;777BBBVVVjjjooojjjeeedddddd|||uuuooonnndddVVVPPPTTTWWW\\\ooosssiii```WWWJJJAAA>>>???AAAAAABBBAAA???===:::666444222------///222111333<<>>CCCGGGHHHDDDBBB@@@??????>>>===;;;999999:::<<>>CCCIIINNNPPPXXXfffssszzz~~~|||||||||xxxpppiii```^^^ZZZUUUOOOIIIBBB>>>;;;:::999777666444333333222222222222222222222222333333444444666777999:::<<<<<>>======<<<;;;888555333222222222222333444555777;;;@@@EEEIIIUUUeeeqqqxxx}}}{{{```LLL===111111222......222////////////............///...---,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,---...//////222222333333444444555555777888999>>>EEENNNrrr|||{{{lllbbbsssiii___yyyxxxbbb^^^```lllzzzxxxlllaaaXXXRRRUUU\\\aaa^^^XXXPPPHHHCCC@@@???BBBAAA???======>>><<<:::KKK^^^ppptttppplllkkkjjjzzztttssskkk\\\RRRRRRSSSWWWiii}}}ttthhh^^^TTTMMMDDD??????AAACCCCCCAAA@@@???<<<999666333222...---///111111444???JJJhhhtttxxxjjj[[[OOOKKKHHHGGGGGGHHHFFFBBB>>>777888;;;>>>BBBEEEHHHIIIBBB@@@??????@@@@@@>>>===:::::::::<<>>>>>======;;;999666444222222222222333444555888<<>>DDDLLLppp{{{vvvrrrlll~~~kkkaaa{{{ccc^^^___jjjwwwtttlllaaaXXXQQQRRR^^^kkksssppphhh\\\NNNDDD@@@???BBBAAA@@@@@@???>>>>>>>>>QQQbbbrrrvvvrrrnnnmmmkkk~~~xxxwwwpppbbbVVVQQQOOOSSSdddxxx|||vvvkkk___VVVLLLFFFAAA???@@@CCCCCCCCCAAA@@@>>><<<999555333111///......000000555AAANNNgggpppyyyyyyoooaaaSSSJJJEEEDDDCCCCCCBBBAAA???===999<<<@@@DDDFFFHHHHHHIII@@@???>>>???@@@@@@???>>>:::::::::<<>>>>>>>>===<<<999666444222222222111333444666888===CCCGGGOOOZZZhhhsssyyy}}}lllUUUBBB333111222000///111////////////............------------,,,---------,,,,,,---,,,++++++,,,...,,,,,,,,,------...///000000111111222333444555555777888888===CCCKKKnnnzzzvvvwwwrrrkkk```wwwfff``````iiivvvwwwkkkddd[[[SSSOOOUUUhhhzzz|||qqq```OOODDDAAAAAA@@@@@@@@@AAA???>>>@@@DDDYYYfffsssvvvssspppnnnkkk}}}sssgggZZZRRRNNNQQQ```ppp{{{~~~~~~|||xxxpppdddXXXPPPIIIEEEAAA@@@BBBDDDDDDBBB@@@???===;;;888555222000///---...///000555BBBOOObbbgggmmmmmmcccTTTHHHCCC@@@@@@@@@???>>>>>>???@@@BBBDDDGGGIIIKKKKKKIIIHHH???>>>===>>>@@@AAA@@@???::::::;;;<<>>>>>>>>===:::777444333222222111222444666999>>>DDDIIIRRR\\\jjjtttyyy~~~|||pppZZZEEE444111333000///111////////////............++++++++++++,,,+++++++++,,,,,,---,,,++++++,,,...------------...///000000000111111222444555555666888999999===BBBJJJmmm|||}}}xxxrrrlll___qqqkkkdddaaaiiittt~~~xxxkkk^^^YYYSSSOOOOOOXXXmmmwwwiiiWWWGGG??????AAA>>>===>>>@@@>>><<>>===:::777444111000...------///000444AAAMMM\\\___cccbbbXXXHHH>>>;;;===>>>???>>><<<>>>DDDIIINNNLLLKKKLLLNNNNNNJJJGGG???>>>===>>>@@@AAA@@@???;;;;;;;;;<<>>HHHNNNNNNLLLIIIGGGEEEBBB@@@???>>>>>>???===:::777444333222222111222444777:::???FFFJJJUUU___llluuuzzz~~~ttt^^^III555111333111///111////////////............)))******++++++++++++***,,,------,,,++++++,,,...------------...///000111111111222333555666777777:::;;;:::===BBBIIIllltttlll|||ooo___mmmnnnfffbbbhhhsss|||~~~mmm___PPPLLLJJJKKKNNNXXXjjjzzzmmmdddUUUGGG>>>;;;<<<>>><<<;;;<<>><<<:::777444111///---,,,---///000333???KKKWWWWWWZZZZZZQQQBBB:::999<<<>>>???===<<<@@@JJJRRRWWWQQQKKKKKKPPPQQQLLLFFF@@@>>>>>>>>>@@@AAA@@@???;;;;;;;;;<<<>>>BBBEEEGGGJJJNNNTTTVVVUUUVVVXXXZZZ^^^\\\___gggssssss___LLL```~~~}}}uuuaaaXXXJJJ>>>222///...---,,,---+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,*********+++,,,---.../////////000111222444444555666666666666777888999999<<>>;;;777555333222111111222555777;;;@@@GGGLLLXXXaaammmvvvzzz~~~}}}bbbKKK666222333111000111////////////............)))***+++,,,,,,,,,++++++,,,------,,,++++++,,,...------------...///000111111222333444666777888999;;;<<<;;;>>>CCCIIIlll~~~mmmdddvvvooo^^^iiipppfffaaafffpppzzzuuucccTTTJJJGGGFFFIIIMMMRRR]]]gggXXXOOODDD<<<;;;=========<<<:::<<>><<<:::777333111///---,,,---///000333===IIIQQQQQQTTTVVVNNNAAA;;;===<<<>>>???===<<>>???@@@AAA@@@>>><<<;;;;;;<<<>>>BBBEEEGGGIIIOOOUUUWWWWWWWWWXXXZZZ]]]ZZZ]]]eeeqqqvvvdddNNN___{{{{{{vvvuuu```XXXKKK???333///...---,,,---+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********+++,,,---///000000000111222333444444555777666666666777888999999;;;HHHBBBWWWllldddlllyyyqqqQQQAAACCCFFFJJJKKKKKKQQQ```pppxxx~~~rrrgggdddeeeiiipppvvv~~~qqq^^^QQQKKKHHHBBB===999777666666222222222222222222222222222222222222333444555666444333555===IIIQQQSSSRRRIIIHHHEEEBBB@@@?????????@@@>>>;;;888555333222111111222555777;;;AAAGGGLLLYYYbbbnnnvvv{{{~~~dddLLL666222444222000111000/////////............)))***,,,---...------,,,,,,------,,,++++++,,,......------......///000111222333444555777888999:::<<<===<<>>AAAAAA>>>===:::<<>>;;;999777444000---///,,,+++...000222:::BBBHHHLLLOOOMMMGGG???;;;999<<<888777;;;@@@GGGPPPZZZWWWSSSPPPPPPRRRQQQLLLHHHAAA@@@>>>=========>>>???;;;;;;===???AAACCCFFFGGGLLLQQQWWWYYYXXXWWWXXXZZZYYY[[[^^^bbbkkk{{{|||iiiOOOXXX|||yyyoooqqqtttdddWWWIII???333,,,---...,,,***+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))),,,+++++++++,,,...000111000111111222333333444444555555555666777999:::;;;>>>CCCEEE]]]}}}iiiffflllssslllKKK===CCCJJJJJJIIILLLSSS___mmmvvvbbbWWWNNNNNNVVVaaaooozzzyyy}}}rrrfffZZZRRRGGGFFFDDDAAA===:::777666333333333222222111111000333222111111111222444555666777:::BBBLLLSSSUUUUUUNNNLLLHHHEEEBBB@@@>>>>>>??????===:::555333222333222444777999<<>>888>>>===CCCOOOhhhvvv}}}}}}iii^^^mmmlll[[[jjj~~~kkk```ZZZ```kkkuuu|||nnn^^^RRRKKKHHHSSS^^^___WWWLLLGGGFFF>>><<<;;;>>>AAADDDCCCAAA>>>>>>???>>>;;;BBBZZZrrrzzz{{{{{{xxxrrrlllgggddduuubbbUUUQQQOOOMMMIIIGGGCCC@@@@@@AAACCCEEEMMMQQQYYYfffttt~~~tttfffZZZUUUMMMIIIEEEBBBAAABBBBBBBBB@@@>>><<<:::888555222//////,,,+++...///111888@@@FFFJJJLLLJJJDDD===999888:::777777;;;AAAGGGPPPYYYYYYXXXYYY[[[\\\XXXOOOHHH@@@???>>>=========>>>???;;;;;;;;;===???BBBEEEGGGNNNSSSXXXZZZZZZYYYZZZ\\\ZZZ\\\___bbbjjjzzzmmmUUU]]]~~~sssrrrwwwfffXXXJJJ@@@444------...,,,***+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))***,,,+++++++++,,,...000111111111111111222333444444444555666777999:::;;;<<<===BBBEEE]]]oooiiikkkqqq|||iiiNNNAAAEEEGGGGGGHHHKKKSSSaaapppzzzuuuiiiSSSLLLFFFFFFLLLVVVeeerrrxxx~~~yyynnneee]]]TTTMMMHHHGGGEEEBBB???<<<:::999444444444333333222111111333333222222222333444555555666:::BBBKKKRRRUUUVVVNNNLLLIIIEEEBBB@@@???>>>??????===:::666333222333333555888:::===DDDNNNUUU```gggqqqyyy}}}gggQQQ:::111111222000///000000000000000///......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------...///000333555666555555666777999<<<>>>???>>>888>>>===CCCOOOhhhiii^^^mmmiiiZZZiiivvveee]]]YYY___iiirrrzzzxxxgggYYYQQQMMMZZZccckkkgggYYYKKKDDDCCCAAA@@@???BBBEEEGGGFFFDDDAAAAAABBBBBBAAAJJJccc{{{||||||zzzvvvpppjjjfffddd{{{hhhZZZTTTQQQOOOIIIFFFCCC???=========>>>???BBBHHHTTTcccrrr|||zzzqqqdddZZZWWWLLLIIIEEECCCCCCCCCBBBBBB???>>>;;;:::999777444111///,,,+++---...000666===CCCFFFHHHFFF@@@:::777777777555777<<>><<<<<<======>>>;;;:::::::::===@@@DDDGGGOOOTTTYYY\\\[[[[[[\\\^^^[[[]]]___bbbiiixxxrrr\\\```{{{vvv|||kkk[[[LLLBBB666///---...,,,***+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((()))))))))******+++++++++,,,---...000111111111000000111222444555333555777:::<<<=========<<>><<<;;;888777777666555555444444333333333222333333444555555666:::AAAJJJQQQVVVWWWNNNLLLIIIEEEBBB@@@???>>>>>>???>>>;;;666444333333333666999;;;???FFFQQQXXXdddkkkuuu{{{~~~eeePPP:::111111222000000///000000000000///......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///111333555666666666777888999;;;<<<===>>>888???===CCCOOOggghhh___nnnjjj\\\lllnnn\\\WWWVVV]]]fffnnnwww~~~|||jjj[[[RRRNNNNNNaaahhhllldddRRRCCC>>>???EEEEEEFFFHHHJJJJJJIIIGGGHHHHHHGGGFFFFFFRRRkkk~~~zzztttnnniiieeeccc}}}kkk\\\VVVSSSPPPIIIGGGDDDAAA???======>>>===>>>AAAKKKYYYhhhtttzzz|||zzzrrriii]]]VVVUUUKKKIIIFFFDDDDDDCCCBBBAAA>>><<<:::999999777444222///,,,+++---......333:::AAACCCEEEBBB===888777777444444666<<<@@@FFFPPP[[[[[[```fffjjjhhh]]]NNNCCC???>>>===<<<;;;<<<======:::999888888;;;???CCCFFFNNNSSSYYY[[[[[[[[[\\\^^^\\\^^^```bbbhhhvvvvvv```]]]}}}zzzooo^^^NNNEEE999111......,,,++++++++++++*********))))))((((((((((((((((((((((((""""""$$$&&&((()))+++,,,(((((()))))))))*********++++++,,,---...///000000222111000000000222444555333555999<<<>>>>>>>>>>>><<>>>>>>>>;;;777444333333333555888;;;???HHHSSS[[[hhhnnnwww}}}zzzdddPPP;;;222222111000000//////000000//////...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......000222333555666777777888888999:::;;;<<<>>>888???>>>CCCOOOggghhh```ppppppbbbqqqlllUUUSSSTTT[[[ccckkkuuu}}}ooo\\\OOOIIIIIILLLYYY^^^___UUUGGG>>>???DDDKKKLLLMMMOOOPPPOOOMMMLLLQQQOOOLLLHHHJJJXXXqqqyyyqqqkkkgggcccaaalll\\\TTTPPPLLLHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>DDDOOO[[[ffflllooorrryyy|||pppggg]]]TTTPPPPPPKKKIIIGGGEEEEEEDDDBBB@@@===;;;999999888777444222000---,,,...------111777>>>AAACCCAAA<<<888777888222222555;;;???EEEQQQ]]]```dddhhhiiieeeZZZMMMDDD>>>>>><<<;;;;;;;;;<<<===:::888777888:::>>>CCCFFFLLLQQQWWWZZZZZZYYY[[[]]]^^^___aaabbbhhhuuuwwwaaaUUUooozzzooo]]]PPPGGG<<<333///---,,,,,,+++++++++*********))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))************+++,,,---...//////000000222111111111111333444555555777:::===>>>???>>>>>>>>>AAAAAAVVV{{{qqqRRR???:::BBBCCCEEEJJJTTTcccsss~~~fffYYYXXXUUUPPPKKKJJJLLLTTTeeetttxxxzzz||||||qqq]]]TTTIIICCCCCCDDDAAA===?????????>>>>>>===============<<<;;;:::999888888777777777666555444333333444555888===DDDKKKSSSWWWOOOMMMIIIFFFCCCAAA??????===>>>>>><<<888555444444222555888;;;@@@JJJVVV___kkkqqqzzzwwwbbbPPP<<<333222111000111///////////////...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...///111333444555555777777888999::::::;;;;;;===999@@@???DDDOOOfffiiibbbsssuuuffftttoooTTTQQQSSS[[[ccckkkuuu~~~|||bbbQQQHHHCCCDDDHHHNNNPPPPPPIIIBBBBBBJJJRRRUUUWWWZZZ[[[ZZZXXXUUUTTTUUUTTTOOOKKKOOO```wwwwwwooojjjfffbbb___ooo]]]SSSMMMHHHHHHHHHGGGFFFEEEDDDCCCCCC???===;;;===DDDLLLSSSWWW]]]aaahhhpppwww|||yyynnnbbbZZZRRRLLLKKKMMMLLLKKKIIIIIIHHHGGGDDDAAA>>><<<::::::999777555222222///...///...,,,000555;;;???BBBAAA===888777777111111444999===DDDRRR___fffhhhiiigggaaaWWWLLLFFF>>>===<<<;;;:::;;;;;;<<<999888888888;;;>>>BBBEEEJJJOOOUUUXXXXXXXXXZZZ\\\___```aaaccchhhvvvxxx```MMMbbb|||sss}}}~~~nnn^^^RRRJJJ???555///---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))))))))*********+++++++++,,,---...000000000000222222333333444555555555777888:::<<<===>>>>>>===???AAAAAAWWWyyyfffIII???>>>CCCCCCEEEJJJTTTcccsss~~~~~~vvvwwwtttfffWWWQQQRRRYYYeeeoooooouuu{{{}}}{{{rrrbbbTTTIIIEEE@@@>>>>>>???>>><<<@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>><<<;;;;;;======<<<;;;999777555444444555888;;;@@@GGGOOOUUUOOOMMMJJJFFFCCCAAA@@@???===>>>>>>===999666444444333666999<<>>BBBEEEGGGJJJOOOVVV^^^fffkkknnnoooiii___TTTOOOKKKHHHJJJMMMOOONNNMMMMMMMMMKKKGGGDDDAAA???===<<<;;;999666333333000///000///,,,///444888<<<@@@@@@<<<888666666000000333777:::BBBSSSbbbhhhiiiiiiddd]]]SSSJJJEEE===<<<;;;:::::::::;;;<<<888888888:::<<>>AAABBBYYY{{{fffKKKBBB@@@AAABBBEEEJJJTTTdddtttggg[[[[[[```fffjjjgggmmmqqqnnnfff[[[MMM@@@===============???AAACCCFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>;;;888666444555777999<<>>???===:::777555444555888;;;???EEEPPP^^^hhhqqqxxx}}}xxxttt___OOO===555222000000222......//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,...000222444555555555555666888:::;;;;;;;;;;;;===999@@@@@@EEEOOOeeekkkgggzzz{{{fffooo{{{^^^VVVSSS[[[gggrrrzzzvvv___JJJEEECCC>>><<>>@@@AAAAAA===BBBIIIRRRYYY___bbbccc^^^TTTLLLHHHGGGGGGJJJOOORRRQQQPPPQQQPPPNNNJJJGGGCCCBBB???>>>===;;;777555444111000111///,,,///333555:::???@@@<<<777555444000000222666999BBBSSSdddggghhhgggbbbYYYOOOFFFBBB===<<<;;;:::999:::;;;;;;777888999;;;>>>@@@BBBCCCJJJOOOUUUXXXYYYYYY[[[]]]```aaacccdddjjjwww~~~aaaHHH[[[zzzxxxmmmiiiyyywwwkkkTTTMMMBBB777000---,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))************++++++++++++,,,...///111111000000111333666888999888666555;;;::::::::::::;;;<<<===<<>>@@@AAADDDJJJUUUeeevvvooo^^^^^^aaacccccccccfffddd[[[RRRKKKCCC===;;;===>>>>>>>>>AAAFFFJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUTTTSSSRRRPPPOOONNNMMMJJJIIIHHHEEEBBB>>>:::888444555666777:::AAAJJJQQQOOOMMMJJJGGGCCCAAA@@@@@@<<<>>>???>>>:::777555444777:::===AAAHHHSSSaaakkktttzzzxxxrrrttt^^^OOO>>>555222000000222......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,---------......,,,...000333444555555555444666888:::;;;<<<<<<;;;===999AAA@@@EEEOOOeeekkkhhh}}}gggooobbbYYYTTT[[[iiittt}}}jjjTTTCCCBBBCCC>>>:::===<<<@@@IIIZZZkkkxxx}}}~~~zzzxxxpppfffiiixxxuuunnnjjjfff```[[[uuugggaaa]]]ZZZTTTVVVVVVUUUWWWXXXSSSLLLGGGDDD???<<<<<<;;;;;;:::???AAADDDIIIMMMPPPRRRSSSQQQHHHBBBBBBBBBAAAFFFNNNPPPRRRQQQNNNMMMOOOOOOLLLDDDCCCAAA???<<<:::888777555333111///......///000666:::>>>???<<<888555333......111555888@@@QQQaaafffgggeee```WWWNNNGGGDDD???===;;;:::;;;<<<<<<;;;666888999:::;;;===AAADDDIIINNNTTTWWWWWWWWWXXXZZZ___```aaadddkkkxxxaaaXXX```vvvrrroootttyyyqqq___RRR@@@444///...,,,+++---------,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,***+++---.........000222111111333444555666666666888777777777888:::<<<======<<>>===:::888999:::===AAADDDFFFHHHHHHGGGBBB???@@@@@@>>>AAAFFFHHHKKKMMMLLLOOOSSSTTTQQQIIIGGGEEEBBB???<<<999888555333111///......///000666:::>>>???===999555444......111444777>>>MMM\\\]]]]]][[[XXXRRRKKKDDD???>>><<<::::::;;;<<<;;;;;;666888999:::;;;===@@@CCCHHHMMMTTTWWWWWWWWWYYY[[[``````aaadddkkkyyylllbbbjjjwwwrrrpppuuu|||ttt]]]PPP???333......---+++,,,,,,,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((())))))***+++,,,+++,,,............000111111222333444555666666666888888777888999:::<<<===>>>>>>EEEkkk}}}|||ooo|||lllJJJAAACCCCCCEEEKKKWWWgggvvvkkkZZZVVVRRROOONNNJJJIIIHHHFFFCCC@@@???@@@>>>???BBBFFFLLLRRRWWW[[[bbbaaa```aaadddfffhhhhhhgggkkknnnooolllhhheeeddd^^^[[[WWWQQQJJJDDD>>><<<888555333666777:::BBBJJJMMMLLLKKKHHHEEEBBB@@@???>>>???AAA@@@<<<999777777999;;;@@@GGGQQQ]]]jjjrrrxxx~~~vvvrrrqqqdddRRR>>>555333111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////000222333333444666777666777999999888888:::;;;>>><<>>;;;999555444111///......///000555999===???===:::777555......111444666;;;GGGSSSSSSQQQOOOOOONNNIIIBBB<<<===;;;999999:::;;;:::999666888999999:::<<<@@@BBBGGGMMMSSSWWWWWWXXXZZZ\\\aaaaaabbbdddkkkzzzuuujjjooo{{{sssqqqwwwvvvYYYMMM===222......---,,,++++++******************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---,,,...//////......///111111222333444555666666666888888888888999;;;<<<===??????IIIppp~~~yyyzzz|||jjjwww}}}RRRAAABBBBBBEEEKKKWWWfffuuu~~~xxxuuusssuuuuuu~~~kkkWWWOOOHHHEEEFFF???AAADDDEEEEEEFFFIIIJJJHHHJJJMMMSSSZZZaaahhhkkkooonnnmmmnnnqqqsssssssssrrrvvvzzz|||zzzvvvrrrpppkkkhhhaaaYYYPPPGGG@@@===:::666444555666888???GGGMMMLLLKKKHHHFFFCCCAAA@@@>>>???AAA@@@===:::888777;;;???EEEMMMXXXdddpppxxx{{{wwwsssyyyiiiUUU@@@555333333222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000222333333444666777666777999999888888:::;;;???===EEEAAADDDPPPddduuunnn{{{cccddd~~~}}}aaaZZZVVV\\\fffoooyyyttt^^^OOOHHHAAA???CCCEEEEEEMMMXXX^^^gggxxx|||vvvrrrmmmhhhccc```{{{tttsssnnnhhhfffiiijjjhhhZZZUUUNNNHHHDDDAAA???===999999:::<<<>>>@@@BBBDDDIIIIIIJJJLLLKKKIIIGGGGGGJJJMMMOOORRRWWW]]]]]]XXXUUUSSSOOOJJJDDD@@@<<<:::666444111///.........///444888===???===:::888666///...000333444777AAAKKKLLLJJJHHHJJJMMMKKKDDD>>><<<:::999999:::;;;:::888666777888999999;;;???AAAFFFKKKRRRVVVWWWXXX[[[]]]bbbbbbccceeemmm|||uuufffeee~~~uuussszzz}}}sssVVVKKK;;;111......---,,,)))*********************))))))(((((((((((())))))))))))(((((((((((())))))***************+++------...///000000///...///111111222333555666666666777777888888999:::;;;<<<===???@@@LLLtttzzzwww{{{nnnwwwZZZFFF@@@@@@CCCJJJVVVfffttt|||vvvhhh___[[[ZZZZZZZZZbbbsssiiiQQQGGGAAA>>>@@@@@@FFFKKKMMMNNNRRRUUUVVVVVVYYY]]]ccciiipppvvvyyywwwuuuuuuuuuwwwxxxxxxwwwwww{{{~~~{{{zzzxxxtttkkk```TTTIII@@@<<<<<<777555555555666<<>>@@@AAAAAA>>>;;;999999<<<@@@HHHRRR]]]iiiuuu|||wwwrrrrrr\\\CCC777444333111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000222333333444666777666888999999999999:::<<<@@@>>>EEEAAADDDOOOdddtttlll}}}~~~fffggg~~~~~~aaaZZZUUUZZZdddnnnxxxyyygggTTTHHHKKKFFFDDDIIIOOOVVV```jjjpppwww}}}yyyuuuqqqmmmhhhddd|||vvvuuutttqqqddd^^^UUUNNNIIIGGGEEEDDD<<<<<<;;;<<>>===:::888777000//////222444666===FFFHHHFFFEEEHHHLLLKKKEEE???<<<:::999:::;;;;;;999888666777888888888:::===@@@DDDJJJQQQVVVXXXYYY\\\___bbbcccdddgggooo~~~ppp^^^XXX||||||{{{~~~wwwuuu|||yyynnnUUUIII;;;111......---,,,***************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))************+++,,,---......000111000//////000111222222444555666777777777777888999:::;;;<<<<<<<<<>>>@@@LLLvvvxxxvvvzzzooowww```HHH>>>>>>BBBIIIUUUcccqqqyyyvvviii```ZZZVVVTTTQQQOOOQQQYYY```hhhsss}}}dddJJJBBB>>>===>>>AAAKKKUUUWWWZZZ___cccbbbeeegggjjjoootttyyy}}}|||zzzyyyyyyzzzyyyxxxvvv{{{~~~tttgggXXXLLLBBB======999666666555555;;;BBBJJJKKKKKKJJJHHHEEECCCAAA>>>@@@BBBAAA>>><<<::::::<<>>EEEAAADDDOOOdddvvvooo}}}~~~iiiiii~~~|||bbbZZZUUUZZZcccmmmxxxooo___PPPHHHJJJIIIMMMWWWcccjjjooorrrzzz~~~{{{wwwtttooojjjgggzzznnnhhh```XXXRRRMMMIIIGGGAAA???<<<;;;===CCCJJJNNNQQQVVVZZZ[[[\\\^^^\\\XXXXXXXXXXXXZZZbbbjjjjjjddd[[[YYYTTTNNNHHHBBB===;;;666555222///...---......///444999<<<<<<:::888777222//////111333666===EEEFFFEEEFFFHHHJJJIIIDDD@@@<<<;;;:::;;;<<<<<<:::888666777888888888999<<>>===??????OOO]]]bbbfffnnnqqqpppqqqrrruuuxxx{{{~~~~~~}}}|||zzzwwwuuu|||}}}mmm]]]PPPFFFAAA???:::777666555555:::AAAIIIJJJKKKJJJIIIFFFDDDBBB>>>@@@BBBBBB???===;;;;;;>>>EEEPPP\\\gggrrr{{{tttpppfffGGG777333111///...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000222333333444666777777888::::::999999;;;<<>>@@@GGGOOOUUU[[[dddnnnrrrwwwzzzwwwqqqjjjhhheeedddkkksssrrrlll^^^[[[VVVPPPJJJDDD???===777555222///...------...---111777;;;;;;999888777333///...111444777>>>FFFGGGHHHJJJKKKJJJHHHDDDBBB<<<;;;;;;<<<===<<<:::888555666777777777999<<<>>>BBBHHHPPPVVVXXX[[[^^^aaaaaacccgggmmmuuulll\\\[[[zzz{{{wwwvvv}}}wwwkkkUUUJJJ<<<333000///...+++...---------,,,+++++++++))))))(((((((((((())))))))))))(((((((((((()))))),,,++++++,,,,,,---...///...///111111111111333444222333444666777777777777777888:::;;;<<<===<<<<<>>>>>BBBEEEYYYkkkqqqvvv~~~}}}|||}}}}}}zzzuuurrrwwwxxxyyy{{{ooo___QQQGGGAAA@@@;;;888777666666;;;BBBIIIJJJKKKKKKJJJGGGDDDBBB>>>@@@BBBBBB@@@===<<<<<>><<>>777555222///...------...+++000666::::::999777666444000...000444888@@@HHHJJJMMMOOOOOOLLLHHHFFFDDD<<<<<<<<<===>>>===;;;999555666777777777888;;;>>>BBBHHHPPPUUUXXX[[[___bbb```ccchhhnnnwwwkkk___cccvvvvvv~~~yyymmmVVVKKK===444111000...+++//////...------,,,++++++))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,---...//////---///111111111222444555222333444666777777888888777888:::<<<=========<<>>===CCCPPPfffyyy|||xxxssspppoooooonnnpppvvvnnn]]]OOOEEE@@@AAA<<<999888666666<<>><<<<<>>============<<<999666777888777666444555777999>>>GGGOOORRRUUU[[[___```bbbbbbfffpppyyysssaaaccc|||}}}|||vvv|||rrrfffSSSIII===555///***,,,000+++++++++************)))******+++++++++******)))))))))))))))************,,,,,,,,,------.........222111111111333555888:::999777666777999:::777444;;;999888888;;;===>>>>>>BBBEEEPPPvvvzzzhhhnnn}}}zzzhhhkkkyyy```KKKHHHFFFFFFEEEGGGPPPZZZgggrrr}}}}}}vvvnnnhhhaaa[[[ZZZ]]]]]]YYYUUUSSSRRRNNNGGGBBBGGGQQQPPPNNNUUUTTTMMMLLLMMMJJJIIIIIIGGGCCCDDDGGGQQQnnn~~~xxxrrrnnnnnnkkkgggeeejjjtttnnn^^^RRRJJJFFFEEEBBB>>>;;;:::888777;;;AAAGGGHHHIIIIIIIIIGGGEEEDDD@@@AAABBB@@@???>>>@@@AAAFFFUUUfffpppxxx}}}bbbDDD555222222111000////////////............///...---,,,,,,,,,,,,,,,------......//////000000222333333444555666777777999999:::;;;;;;<<<<<<======???===BBBJJJPPPgggnnnooowwwxxxlll___UUUXXXcccoooyyyvvv|||wwwmmmaaaXXXWWWSSSPPPVVVaaauuuzzzzzz|||zzzwwwnnnhhh^^^UUUNNNIIIDDDAAA===:::666111...---............000555:::<<<:::777555///...333666777@@@LLLUUUWWWXXXUUUMMMGGGCCCCCC>>>============<<<999777777888777666555555777999???HHHOOOQQQTTT[[[```aaaddddddiiirrr{{{wwwdddcccyyysssxxxssshhhTTTIII===555///***,,,000+++++++++************))))))***************))))))))))))))))))************++++++,,,,,,---...//////111111111111333666888::::::888666777999:::888666;;;999888888:::<<<<<<<<>>===???>>>AAAHHHLLLbbb~~~kkkjjj}}}yyyzzzlll___VVVXXXcccnnnyyy~~~pppfff^^^[[[WWWRRRTTT[[[lllttt||||||wwwuuuttttttoooiiiaaaXXXRRRLLLGGGDDD???===888333000/////////......000444:::<<<;;;888666000///444777999AAAMMMXXXZZZYYYUUUMMMFFFBBBBBB>>>=========>>>===:::777777888777666555555777999@@@GGGNNNPPPSSSZZZ___aaagggggglllttt|||xxxeeecccxxxrrrvvvvvvmmmWWWKKK>>>555///++++++///+++++++++************)))))))))))))))))))))))))))))))))))))))******************+++,,,...///000000111111111222333666888:::;;;999777666888999999999:::999777888:::;;;;;;;;;AAAEEEOOOttt~~~yyynnnzzzttt___\\\mmmqqqfffIIIFFFDDDCCCBBBBBBIIIRRRbbbnnnzzzxxxpppmmmmmmeeeiiiooosssnnneeebbbeeedddkkkpppkkk^^^QQQKKKJJJBBBEEE@@@CCCUUUZZZQQQLLLKKKOOOWWW[[[VVVLLLHHHIIIZZZxxx|||wwwtttddddddbbb^^^^^^fffsss~~~}}}sssdddZZZUUURRRNNNJJJGGGCCC???>>>;;;999===CCCJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBAAABBBDDDFFFSSS```ooovvv{{{yyy___AAA333000000//////////////////............///...------,,,------------......///000000111111333333444555666777777888;;;;;;;;;<<<======>>>>>>===???>>>AAAGGGHHH\\\}}}~~~iiieeeyyy|||}}}lll```WWWYYYbbbmmmxxxrrrooowwwuuullldddaaa\\\UUUTTTWWW^^^bbbeeefffiiiqqq~~~wwwnnnjjjkkkmmmlllgggaaaZZZUUUPPPKKKHHHAAA>>>:::555222000//////......///444:::===<<<999777111000666999:::CCCOOO\\\]]]\\\VVVMMMEEEBBBAAA>>>=========>>>===:::888777777888666555666888:::???FFFLLLNNNQQQXXX^^^```hhhiiinnnvvv}}}wwwdddccc{{{vvvxxxyyyqqqZZZMMM>>>555///++++++...+++++++++*********))))))((((((((((((((()))))))))((()))))))))************)))***+++,,,...///000111000111111222444666888999:::888666555666888999:::999888888999<<<>>>>>>>>>AAAEEEMMMppp~~~}}}mmmyyysss^^^VVVccclllgggGGGDDDCCCBBB@@@???EEEMMM___lllzzz|||qqqiiihhhiiijjjaaadddllluuuxxxsssnnnlllrrryyy~~~yyyjjjYYYNNNIIIDDDEEE@@@HHHbbbnnneee^^^XXX^^^gggkkkdddYYYTTTVVVaaa}}}yyyuuujjjiiiddd[[[VVV]]]nnn}}}xxxiii]]]WWWVVVRRRMMMJJJEEEAAA???<<<:::???EEEMMMMMMLLLKKKIIIGGGEEEDDDBBBCCCCCCBBBBBBCCCFFFIIIWWWdddrrryyy}}}xxx^^^AAA333111111000///////////////..................------------............///000000111222222333333444555666777888888::::::;;;;;;<<<=========<<<>>>>>>BBBGGGGGGYYYyyykkkcccwwwlllaaaXXXYYYaaalllwww{{{gggZZZZZZfffuuu{{{~~~xxxoooiiiddd___[[[[[[ZZZ\\\^^^]]][[[^^^fffnnn{{{zzztttjjjaaa]]]___cccfffccc^^^ZZZWWWSSSOOOLLLCCC@@@<<<777333111/////////...///444:::======;;;888222111777:::<<>>======>>>>>>>>>;;;999777777888777666666999;;;===EEELLLNNNQQQXXX]]]___hhhjjjpppwww}}}xxxggghhh}}}|||~~~~~~uuu]]]OOO>>>555000,,,+++---+++++++++*********))))))((((((''''''((()))******((()))))))))************)))***+++,,,...///000111000000111333444666888999888777666555555666999:::777777888;;;???AAABBBBBBBBBFFFKKKjjjyyylllwwwtttaaaWWW^^^dddcccDDDBBBAAAAAA>>><<>>>>>BBBGGGHHHZZZzzz~~~zzzpppeeewwwlllbbbYYYZZZaaajjjvvvoooggg\\\WWW\\\hhhwww~~~vvvttttttmmmiiieeebbb```]]]^^^```bbbaaa^^^```eeennnmmmiiiaaaXXXUUUYYY]]]bbb```]]][[[YYYVVVRRRNNNEEECCC???:::666333111000///...///444:::>>>>>><<<888333222888;;;===FFFRRR```aaaaaa\\\RRRIIICCCAAA>>>======>>>???>>><<<:::777777888777666777999<<<===FFFMMMPPPSSSYYY^^^^^^hhhkkkqqqyyy~~~}}}lllnnnzzz|||www```PPP???555000,,,+++,,,+++++++++************))))))(((((('''((()))+++,,,))))))))))))******************+++,,,...///000000///000111333555666888888666777777666666666999;;;777888999===AAACCCCCCCCCAAAEEEIIIddd~~~rrrhhhsssvvviii]]][[[[[[XXXBBB@@@@@@@@@===;;;???EEEXXXgggxxxyyyjjj^^^bbbqqqzzzxxx```XXXYYYjjj}}}yyypppmmmpppuuuzzzyyymmmZZZMMMCCCFFFGGG\\\{{{|||tttmmmkkknnnzzzwwwuuukkkZZZNNNWWWtttyyyhhh```XXXPPPMMMHHHDDDBBB@@@???EEELLLSSSQQQOOOMMMJJJGGGEEEDDD@@@AAABBBCCCEEEIIIOOOSSS___kkkwww}}}vvv]]]BBB555444444222111////////////.....................---......///000...//////111222333444555444444555666777888888999888888888999::::::;;;;;;;;;>>>>>>BBBGGGHHHZZZzzzyyyrrrzzzuuujjjzzzlllccc[[[[[[```iiivvvgggeeedddeeekkkuuussssss}}}xxxoookkkkkkiiigggaaaaaafffnnnpppllljjjmmmnnnmmmiiiccc\\\ZZZ]]]aaabbb```^^^]]][[[WWWSSSOOOIIIGGGCCC>>>:::666333222///...///333:::>>>>>>===999333333999<<<>>>HHHTTT```cccddd```VVVLLLEEEAAA>>>======>>>??????<<<:::666777888777666777:::<<<>>>HHHQQQUUUXXX]]]``````hhhlllsss{{{oooooo|||zzzvvvxxx|||~~~xxxcccRRR???555000---+++,,,+++++++++************)))***)))(((((((((***,,,---))))))))))))************++++++,,,,,,---.../////////000222444555777777888666888::::::888888:::===999999:::===@@@BBBAAA@@@@@@DDDFFF```zzzqqqcccooowwwpppdddZZZRRRKKK@@@>>>???@@@===;;;>>>DDDTTTcccuuu|||yyymmm```dddttt}}}|||kkkbbbaaammmyyyyyymmmbbb]]]aaaiiirrrsssjjjYYYLLLBBBFFFKKKdddtttnnnrrr}}}|||rrr]]]MMMSSSpppuuuggg\\\RRRPPPJJJFFFEEECCCCCCJJJQQQUUUSSSPPPMMMJJJGGGEEEDDD@@@AAACCCEEEIIINNNUUUZZZfffqqq|||ttt[[[@@@444333333111000////////////...........................///000000...///000111333444555555444444555666777888999999888888999::::::;;;;;;<<<<<>>AAAEEEFFFYYYyyyyyyqqq|||xxxmmm|||mmmccc\\\[[[```hhhuuuwwwwwwyyy{{{~~~sssfffccckkktttrrrsssssspppfffffflllxxx~~~|||zzz{{{uuutttpppjjjdddbbbeeehhhcccbbb```^^^\\\XXXSSSOOOLLLJJJFFFAAA<<<888555444000...///333:::>>>???>>>:::444333999===???HHHUUU```cccfffbbbXXXMMMFFFBBB>>>======>>>??????===;;;666777888777777888:::===???JJJTTTXXX[[[```bbbaaaiiimmmuuu|||nnnlllwwwuuurrrtttwww{{{xxxdddSSS???555000---+++++++++++++++************)))***)))(((((()))+++---...))))))))))))************,,,,,,,,,------.........///000222444555777777888666999<<<===;;;:::<<<>>>;;;:::;;;===??????>>><<<>>>CCCDDD^^^~~~zzzsss___lllwwwttthhhZZZLLLBBB>>>>>>???@@@>>>;;;>>>DDDQQQaaarrr}}}~~~}}}~~~xxxyyyrrreeeeeesss||||||xxxqqqnnntttxxxooo```TTTSSSYYYcccllllllcccTTTHHHIIIOOOVVVqqqwwwttt}}}yyy{{{xxx```LLLNNNiiimmm___SSSRRRLLLHHHGGGFFFGGGMMMUUUVVVTTTQQQMMMJJJGGGEEEDDDAAABBBEEEGGGKKKRRRYYY___kkkvvv~~~rrrZZZ???333222222000///000/////////...........................///000000...///000111333444555666444444555666777888999999999999:::;;;;;;<<<<<<===>>>???===@@@CCCDDDWWWwww{{{vvvxxxnnn}}}mmmddd\\\[[[___hhhttt}}}iii]]]\\\ccckkk~~~~~~|||yyy{{{|||vvvpppnnnooouuu|||tttoooooohhheeeaaa\\\XXXTTTRRRQQQQQQMMMGGGCCCAAA>>>999555333000...000666<<<@@@@@@555333666;;;???CCCKKKSSS___bbbddd___UUUJJJDDDBBB???<<<:::;;;>>>???===:::999999888777666777999<<>>444111///------,,,+++******))))))******+++*********))))))((((((++++++******************------......///000000000/////////111333666888:::999:::<<<===>>>???>>>>>>===<<<;;;::::::;;;======???>>>CCC^^^vvvyyyyyytttjjjqqq}}}{{{hhh[[[PPPAAAAAA@@@???>>>============MMM\\\llluuuzzz}}}wwwyyymmmaaaccckkk{{{|||yyynnn^^^```cccddd___YYYTTTOOOJJJQQQSSSdddyyyvvvxxx~~~|||nnnaaaTTTPPPXXXeee}}}wwweeeTTTUUUMMMIIIKKKIIIFFFKKKTTTWWWSSSNNNLLLLLLKKKIIIFFFDDDDDDEEEGGGMMMUUU^^^dddtttzzzzzz]]]@@@555444111111333111111000000//////.....................///000000000111111222222333444444666666666777888888999999:::;;;<<<<<<======<<<<<<===???<<<===DDDGGGVVVqqqwwwppp}}}rrr^^^WWW[[[]]]gggwwwnnn^^^XXX[[[```aaalll~~~}}}~~~xxxssspppnnntttooolllfff```[[[WWWUUUTTTSSSOOOIIIEEECCC@@@;;;888555222///222888>>>AAAAAA777555777===AAADDDLLLTTT\\\___```[[[QQQHHHCCCAAA???<<<;;;<<<>>>???===;;;999999888777666777:::<<>>444111///------,,,+++******))))))******************)))))))))(((++++++******************---------...//////000000//////000111333666888:::999:::<<<>>>?????????>>>>>>===<<<;;;<<<<<<===>>>@@@@@@EEE^^^~~~sssuuuwwwuuuqqqyyyuuufffWWWEEEAAA@@@???>>>>>>=========JJJYYYjjjsssyyy~~~xxxrrrssshhh___dddiiirrr~~~vvvqqqkkkeee^^^UUUPPPNNN[[[cccvvvzzzvvvxxx}}}sssbbbXXXVVVZZZ^^^eeeyyyzzzmmmaaaYYYOOOIIIJJJIIIGGGMMMXXXXXXSSSNNNLLLKKKKKKHHHEEECCCCCCEEEHHHOOOZZZdddkkkwww~~~{{{^^^AAA555333111000333111000000000/////////...///............///000000111111111222333333444444666666666777888888999999:::;;;;;;<<<<<<<<<<<<<<<===???<<<===CCCFFFUUUooovvvlll}}}wwwrrr^^^WWW[[[\\\gggxxxuuuaaaWWWUUUUUUMMMUUUddd|||}}}wwwrrrnnnqqq|||xxxssslllccc\\\WWWUUUTTTSSSPPPLLLHHHEEEBBB???<<<777444111333999>>>AAABBB999777999>>>BBBEEELLLTTTYYY[[[[[[VVVMMMEEEAAA@@@???===;;;===???@@@>>>;;;999999888777666777:::===BBBJJJTTT[[[^^^bbbgggllluuuyyy}}}|||cccaaa|||}}}vvvoooqqqvvvxxx|||bbbQQQ>>>444111...---...,,,+++******))))))******************))))))))))))******++++++++++++++++++,,,------......///000000000000111222444666888::::::;;;===>>>???@@@????????????>>>======>>>>>>???BBBCCCFFF\\\rrrrrrwwwyyywwwrrr___HHH@@@@@@??????>>>=========GGGVVVfffpppxxx{{{pppjjjlllddd```ffffffdddjjjyyyvvvnnneeeYYYSSSTTTcccooo|||wwwvvvzzz}}}zzzfff^^^aaabbb]]]```iiivvvzzzoooggg\\\QQQIIIIIIIIIIIIPPP[[[ZZZTTTNNNKKKJJJIIIGGGEEECCCCCCDDDIIISSS```llltttzzz~~~}}}___AAA555333000000222000000000000//////////////////......//////000111111111222222333333444444666666666777888888999999::::::;;;<<<<<<<<<<<<<<<===???<<<===BBBDDDRRRlllvvvgggvvv}}}ppp~~~rrr]]]VVVZZZ[[[fffxxx|||zzzxxx|||~~~~~~iii^^^WWWRRRMMMQQQ\\\rrrzzzuuuoooooovvvyyyoooddd[[[UUURRRQQQSSSPPPMMMIIIFFFCCCAAA???999666333444999>>>@@@@@@:::888999>>>AAADDDJJJRRRWWWXXXWWWRRRKKKEEEAAA@@@>>>===<<<>>>AAAAAA???<<<888999888777777888;;;===BBBJJJSSSZZZ^^^cccjjjpppvvv{{{zzz```aaa}}}uuuvvvtttwwwttt___OOO>>>444111...---...,,,+++******))))))***************)))))))))))))))******+++++++++++++++,,,,,,------...//////000000000111222333555777888999:::;;;===???@@@@@@??????AAA@@@@@@@@@????????????CCCEEEHHHYYYuuusssyyy~~~www|||wwwcccKKK@@@@@@@@@???>>>>>>===<<>>===<<>>CCCJJJTTT[[[___dddlllsssvvv{{{vvv\\\```vvvxxx}}}ppp\\\NNN===555000---,,,...,,,+++******))))))******))))))))))))))))))************++++++,,,,,,,,,,,,------...//////000000111111111333555666888888999:::;;;<<<>>>????????????BBBBBBAAAAAAAAA@@@@@@???BBBFFFHHHUUUzzzuuuzzzuuuwwwyyygggOOO??????@@@@@@???>>>===<<>>DDDLLLTTTTTTTTTRRRNNNIIIDDDAAA>>>======@@@CCCDDD@@@===888999999888777999<<>>???>>>>>>BBBBBBBBBBBBBBBAAA??????@@@FFFGGGQQQzzzwwwyyy~~~uuussszzz~~~zzzjjjRRR??????@@@@@@???>>><<<;;;CCCOOO]]]iiisss}}}|||ooorrrzzzrrrxxx~~~~~~{{{wwwtttqqqooosssyyy~~~yyyuuuuuutttuuuvvvvvvuuuvvvyyy{{{~~~uuueeeWWWNNNOOORRRTTTYYYbbbccc[[[QQQJJJHHHHHHGGGFFFEEEDDDGGGPPP___nnnyyy~~~qqqVVV<<<444444222000222////////////000000000000000000//////000000111222222222333333444444555555666666666777888888999999999999:::;;;;;;;;;;;;;;;<<>>BBBCCCPPPhhhttt]]]gggwwwwww```UUUVVVWWWbbbvvvzzzwwwqqqiiimmmxxx^^^KKKBBBAAABBBFFFLLLSSS[[[pppssscccZZZZZZZZZbbbvvv~~~}}}{{{xxxuuusssuuuxxx{{{vvvtttsssttttttwwwwwwjjj___XXXTTTMMMNNNMMMJJJFFFCCCDDDEEEDDD???999777888999999888999777777;;;<<<===CCCJJJRRRRRRSSSRRRPPPKKKEEEAAA>>>======AAADDDDDDAAA===888999999888888999===@@@FFFNNNXXX```dddhhhooouuuwww~~~pppVVV[[[|||xxxmmmXXXKKK===555///,,,,,,///,,,+++******))))))******((()))))))))******************++++++,,,------...000000000111222222333333222333555777888999999888888999;;;<<<============BBBBBBCCCCCCBBB@@@???>>>>>>EEEFFFMMMuuu{{{zzz}}}vvvqqqvvv}}}|||yyyjjjQQQ>>>???@@@AAA@@@>>><<<;;;???KKKZZZgggttt{{{pppuuuxxxmmmeeefffpppyyyyyysssxxx~~~~~~||||||~~~~~~yyywwwuuuxxxzzzyyyuuuqqqppppppuuuyyy~~~~~~nnn^^^PPPPPPSSSXXX```kkkfff^^^SSSKKKHHHHHHHHHGGGEEEEEEIIITTTeeettt~~~jjjQQQ:::444555333111222.../////////000000000111000000//////000000111222222222333333444555555555666666666777888888999999999999:::;;;;;;;;;;;;:::;;;???===>>>CCCDDDQQQiiinnnYYYaaa~~~yyyaaaUUUUUUUUUaaauuu{{{qqqhhh^^^ZZZUUUNNNRRRjjjxxx```LLLBBB???>>>>>>>>>DDDHHHNNNcccwwwggg___]]][[[^^^ooo~~~}}}zzzxxxxxx{{{~~~{{{wwwqqqqqq|||yyylllaaaXXXTTTNNNOOONNNKKKGGGDDDEEEGGGGGGBBB;;;888999999999777:::888888;;;<<<===CCCJJJPPPQQQRRRRRRPPPKKKEEE@@@======>>>AAAEEEEEEAAA===888999999888888:::===@@@GGGOOOZZZaaaeeeiiipppuuuyyyrrrWWW]]]~~~zzz|||tttjjjWWWKKK===555///+++,,,///,,,++++++***)))*********(((((())))))*********+++******+++,,,,,,---......111111111222333333444444222333555777999999999888777888:::<<<======<<<<<>>???@@@AAA@@@>>><<<;;;<<>>===???DDDEEERRRjjjjjjUUU]]]zzzzzzcccVVVUUUUUU```ttt~~~qqqeeeYYYOOONNNKKKEEEEEEWWWtttqqqcccOOOCCCAAABBBCCCBBB===CCCEEEJJJ^^^~~~wwwqqqjjjddd___bbbooo}}}yyy{{{vvvuuuyyyyyykkk___YYYVVVTTTOOOJJJHHHHHHHHHGGGEEEDDDEEEDDD???999555555777555888<<<>>>???BBBHHHMMMRRRRRRQQQOOOLLLIIIFFFDDD@@@@@@@@@BBBCCCCCC@@@>>>;;;;;;:::888777888<<<>>>GGGOOOYYY```ccchhhooouuuzzzoooZZZgggwwwnnnxxx~~~ttthhh\\\MMM===555111---+++,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,---...//////222222111111111222333333222333444555666777888999;;;;;;;;;<<<===???@@@AAA@@@@@@AAAAAAAAA@@@??????>>>@@@CCCJJJlllyyyzzzwwwmmmjjjvvvwwweeeXXXAAA<<<>>>???;;;>>>???666???CCCLLL[[[lllzzzzzzsssrrrlllgggooo{{{vvvvvvxxxzzzrrrbbb[[[ZZZ^^^{{{~~~|||vvvpppmmmjjjfffhhhuuu|||eeeVVVTTTYYYhhhpppiiiggg^^^SSSLLLKKKJJJHHHEEEFFFGGGMMMYYYjjj{{{{{{bbbKKK666222444333111111111111000000000000111111000111111111111222222222222333333333333333333444777888888999999:::;;;;;;999::::::;;;;;;<<<<<<===>>>BBB>>>===DDDIIIVVVkkkjjjXXX^^^zzzdddVVVWWWWWW___qqq}}}lllaaaVVVHHHFFFNNNDDDEEEHHHPPPiiimmmWWWPPPIIIFFFBBB??????CCC<<>>@@@AAAEEEKKKPPPSSSRRRQQQOOOLLLHHHEEECCCBBBBBBCCCDDDEEECCC???<<<::::::999888777999===@@@HHHPPP[[[bbbfffjjjqqqwww|||nnn[[[hhh~~~rrrjjjvvv}}}rrrfff[[[LLL===555111---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,---...//////000444333333333333444555555444444555777888999:::;;;=========>>>???@@@AAABBB@@@@@@@@@@@@???>>>>>>======???BBBHHHiiixxxxxxwwwmmmjjjwww~~~mmm___DDD===???AAA===@@@AAA888???CCCKKKXXXhhhuuu}}}~~~ooojjjfffnnnyyycccZZZYYY]]]qqq~~~zzzwwwuuuiiieeegggwww~~~www{{{{{{lll[[[UUU[[[dddsssxxxoooeee]]]SSSMMMKKKJJJHHHFFFGGGIIIOOO\\\mmm~~~xxxaaaJJJ666222444222000111111111000000000000111111111111111111222222222222333333444444444444555555777888888999999::::::;;;999999::::::;;;<<<<<<<<<===BBB???>>>DDDHHHTTThhhkkkXXX^^^}}}dddVVVXXXXXXaaasss~~~zzztttrrraaaZZZTTTTTTXXXJJJHHHHHHMMM```aaaWWWPPPIIIFFFBBB??????BBB@@@AAAAAAFFFWWWsssqqqjjjgggppp|||yyyuuuyyyyyyvvvyyy|||yyy|||uuukkkaaa[[[XXXQQQMMMJJJGGGGGGHHHHHHGGGHHHHHHGGGDDD???;;;999999999===AAACCCEEEIIIPPPUUUWWWVVVTTTQQQMMMIIIFFFDDDCCCDDDEEEGGGGGGDDD>>>:::999999999888888:::???BBBJJJRRR]]]dddhhhmmmuuu{{{~~~nnn\\\iii{{{wwwkkkfffttt}}}qqqeeeZZZLLL<<<444111---,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++,,,---...///000000555555444444555666666777666666777999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>>>>===<<<<<<<<<>>>@@@FFFddduuuuuuyyyooolllxxxuuufffHHH??????CCC@@@CCCDDD;;;>>>AAAHHHTTTbbbnnnvvvzzzzzztttpppvvv{{{eeeaaaeeellluuuxxxvvvrrrlllnnn~~~~~~kkkgggmmmxxx~~~wwwaaa\\\RRRWWWfffrrr~~~sssccc\\\SSSMMMKKKKKKJJJHHHIIIKKKRRR```rrrsss___III666333444111///000111111000000000000111111111111111111222222222333444444444555555666666666777777888888999:::::::::888999999::::::;;;;;;<<<===BBBAAA@@@FFFHHHQQQddd}}}}}}jjjVVV]]]}}}{{{|||eeeWWWYYYYYYbbbttt}}}qqqkkk|||fffbbbfffffffffRRRLLLLLLOOO___\\\VVVOOOIIIGGGEEEBBBBBBDDDCCCCCCCCCEEESSSiii}}}xxxssssssxxxsssrrrwwwyyytttrrr{{{ssstttuuutttppphhh```YYYVVVOOOMMMKKKJJJIIIJJJJJJKKKIIIIIIHHHFFFBBB>>>;;;999;;;???DDDGGGJJJNNNUUUZZZ\\\ZZZWWWSSSOOOKKKGGGEEEBBBCCCFFFIIIIIIFFF???::::::::::::999999;;;???BBBKKKTTT^^^fffjjjooowww}}}ppp^^^kkk|||sssmmmgggddduuu~~~sssgggYYYKKK;;;444111---,,,---,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,---...///000000111555444444444555666777888666777888999:::<<<======>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>===<<<<<<<<<===>>>AAAEEE```}}}sssssszzzpppkkkuuu{{{mmmOOOAAA>>>BBBAAACCCCCC;;;;;;>>>EEEPPP\\\hhhrrrwwwkkkjjjrrr~~~|||ssswww}}}rrrsssxxxwwwnnn___[[[```fffmmmgggUUUVVVQQQ]]]ppp|||rrr```ZZZSSSNNNLLLKKKKKKJJJJJJMMMVVVeeewwwnnn[[[GGG666333444000...000111111000000000000111111111111111222222222333333333333444444555555666666777777777888999999::::::888888999999:::;;;;;;;;;<<>>AAAMMMUUU```gggkkkpppxxx}}}qqqbbboooxxxnnngggfffeeexxxuuujjjXXXIII:::333000...---...,,,,,,,,,+++++++++******))))))*********+++++++++,,,------...///000111222333333333333444555666777555666777888999;;;<<<<<<======<<<======>>>???@@@BBBAAA@@@>>>=========>>>@@@@@@BBBEEE[[[|||sssrrruuummmgggnnn~~~zzzZZZFFF>>>AAA@@@AAA@@@999888<<>>AAA@@@???>>>===>>>???@@@CCCBBBDDDDDDWWWvvvuuuooohhhbbbeeeuuuiiiOOOAAABBB@@@??????888777:::AAAIIISSS```llltttzzz~~~{{{vvvxxxzzzuuudddaaajjjssszzzzzzyyy|||pppiii___ZZZddd}}}sss^^^XXXWWW\\\\\\SSSUUUTTTdddxxxppp\\\YYYTTTOOOLLLKKKKKKKKKMMMSSSaaatttoooQQQAAA444333444000///222111111000000000000111111222222222222333333333333000111111222333444555555666666777777888999999999999999:::;;;;;;<<<<<<===<<>>CCCGGGTTT\\\ffflllooossszzzqqqgggwww|||ssskkkccccccwww~~~tttjjjVVVHHH999222000......///,,,,,,,,,+++++++++******)))************+++++++++---...///000111222222333111111111222333555666777555555666888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===???>>>===<<<<<<===???@@@DDDCCCDDDCCCRRR{{{xxxpppjjjaaa___kkkzzz[[[GGGEEEBBB@@@???999777:::@@@FFFOOOZZZgggoooxxx|||vvvrrrxxxtttqqqvvv|||kkk]]]ZZZ^^^iiitttxxxyyy|||pppmmmggg```aaatttsssjjjcccaaa^^^UUUVVVWWWhhh{{{|||jjj\\\ZZZUUUPPPLLLJJJJJJKKKOOOXXXhhh|||mmmMMM>>>333333444111000333111111000000000000111111222222222333333333444444111111222333444555666666666666777777888888999999:::;;;;;;<<<<<<======>>>;;;BBBBBBBBBGGGFFFMMM^^^zzzuuuddd^^^xxxmmm\\\ZZZVVV[[[jjjttt}}}nnnfffuuu}}}www]]]WWW^^^mmmuuugggYYYTTTTTTTTTUUUWWW]]]ZZZZZZYYYSSSMMMPPPVVV]]]uuu~~~nnnfffkkkxxxyyyooonnnqqq}}}|||tttmmm```QQQMMMLLLKKKIIIGGGHHHJJJMMMPPPVVV^^^bbbaaa^^^\\\[[[TTTSSSSSSSSSRRRMMMEEE??????HHHUUU```eeegggiiijjjhhhddd^^^WWWQQQKKKGGGFFFCCCCCCEEEGGGGGGDDD>>>:::666777999:::<<<@@@FFFJJJWWW___hhhnnnqqquuu{{{ppphhhyyywwwpppaaabbbuuu{{{rrriiiUUUGGG999222000......///,,,,,,,,,+++++++++******)))************+++++++++......///000111222333333222222222333444555777777666666777888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;===???@@@EEECCCCCCAAAOOO~~~{{{uuupppddd\\\eeezzzcccMMMIIIDDDBBBAAA;;;888;;;???DDDKKKVVVbbbkkkwww{{{|||yyylllllliii^^^VVVVVVXXXbbbmmmrrrssswww|||rrrssspppgggcccpppvvv|||qqqiiicccYYYYYY[[[kkk~~~vvvccc\\\ZZZVVVQQQLLLIIIJJJKKKRRR[[[mmmiiiJJJ<<<222333444111000444111111000000000000111111222222333333333444444444222222333444555666777888666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>;;;BBBAAAAAAFFFFFFNNN___}}}vvvccc[[[uuuppp^^^[[[VVVZZZiiirrr~~~{{{kkk```aaannn}}}wwwqqqnnnXXXUUU\\\kkkyyykkk^^^\\\```dddgggkkkgggccc```]]]VVVOOORRR[[[]]]tttuuuiiiiiirrr|||}}}mmmdddiiikkkllljjjeee\\\SSSMMMFFFDDDBBBBBBDDDIIIOOOSSSYYY]]]bbbdddbbb^^^[[[YYYZZZVVVRRROOOOOOMMMJJJFFFDDDJJJTTT```kkkqqqmmmfffjjjllljjjbbbVVVLLLHHHGGGCCCDDDEEEFFFFFFDDD???;;;999:::;;;::::::===DDDJJJYYY```iiinnnqqquuu|||yyyjjjeeeyyyrrr]]]fffuuupppeeeTTTDDD555///......---...,,,,,,,,,++++++*********++++++++++++,,,---...............///000222333444222222333333333444444444777777666666777888999999>>><<<;;;::::::;;;===>>>???>>><<<;;;<<<===???@@@@@@FFFCCCCCCUUUsss{{{wwwrrrjjjdddhhhtttgggMMMDDDDDDBBB>>><<<888999:::>>>EEEPPP]]]eeerrr|||vvvhhhccc___ZZZXXXZZZYYYffftttvvvqqqnnnnnnqqqooovvvwwwmmmdddlllpppoooyyyuuuddd\\\___dddnnn{{{~~~pppddd]]]ZZZTTTMMMGGGFFFIIIKKKTTT^^^ooojjjDDD999000000333222//////000000000000111111111111333333333333333333333333444555666666666666666666666666666777888888999999999999999:::;;;<<<===>>>AAA???>>>@@@AAAEEENNNYYY}}}uuu~~~```\\\pppwwwvvv^^^VVVYYY^^^gggqqqjjj___XXXZZZfffsss~~~~~~yyy}}}{{{uuufff___WWWWWWaaasssvvvtttpppqqqyyywwwqqqhhh___XXXVVVWWWYYY]]]mmm~~~oooeeedddccc```\\\WWWPPPKKKGGGAAAAAAAAABBBFFFLLLRRRVVV^^^aaaddddddbbb^^^[[[YYY[[[XXXSSSQQQQQQPPPLLLIIIFFFKKKSSS___kkktttvvvtttqqqqqqooohhh\\\RRRKKKHHHDDDDDDEEEFFFFFFDDD@@@<<<:::;;;<<<;;;<<<@@@HHHNNN\\\bbbjjjoooqqqvvv}}}yyygggcccxxxdddooo~~~pppeeeUUUEEE555//////...---...,,,,,,,,,+++++++++******++++++++++++,,,---............//////000222333444333333333333444444555555666666666666777888999:::<<<;;;::::::;;;===???@@@===<<<;;;:::;;;<<<>>>??????FFFDDDCCCRRRmmmzzzvvvmmmfffeeelllxxx~~~fffMMMDDDDDDCCC@@@>>>999999:::<<>><<<=========>>>DDDLLLSSS```fffmmmqqqssswww~~~xxxfffbbbyyykkkxxx~~~nnndddUUUFFF666000///...------,,,,,,,,,++++++++++++***++++++++++++,,,---....../////////000111222333444444444444333444555555666444444555555777888:::::::::::::::;;;<<<>>>@@@BBB<<<;;;;;;::::::;;;===>>>>>>FFFEEEDDDNNNeeexxxmmmfffgggpppyyyxxxdddMMMCCCCCCCCCAAA@@@999888888:::>>>FFFPPPWWWhhhrrr|||~~~ooogggiiiooo{{{{{{uuuhhh```ccciiimmmoooqqqrrrpppnnnpppxxx{{{sssppprrrsssqqqnnnnnnsss|||{{{fffWWWPPP^^^zzz}}}tttssswww~~~yyyfffXXXTTTRRRMMMIIIFFFHHHLLLPPP]]]hhhxxxiiiOOOAAA888000111222111//////000000000111111111222222333333333333333333333333444444555666666666666666555666666777777888888999777777777777888:::;;;<<<===;;;;;;===>>>AAAJJJTTTxxxwww|||}}}]]]WWWeee}}}uuu{{{aaaWWWXXX\\\dddmmmxxx}}}jjj[[[MMMGGGBBBBBBMMM[[[mmmoooqqqooojjjccc]]]YYYXXX[[[^^^ccclllyyygggccchhhoookkk___\\\ccc___jjj}}}~~~qqqhhhkkksss{{{iii^^^VVVSSSNNNIIIGGGGGGHHHJJJFFFHHHKKKPPPUUU[[[___bbbdddeeefffdddbbb```___```\\\YYYUUUTTTTTTSSSOOOKKKFFFEEEHHHRRRaaarrr~~~uuukkkaaaXXXOOOJJJFFFEEEFFFGGGGGGFFFBBB@@@<<<=========@@@GGGQQQYYYdddjjjqqqtttuuuyyyxxxhhheee||||||nnn~~~zzzlllbbbTTTEEE666111000...------++++++++++++++++++++++++++++++++++++,,,---......000000000000111222333444444444333333333444555666333333333555666888:::;;;;;;;;;;;;;;;===>>>@@@AAA<<<<<<;;;;;;;;;<<<===>>><<>>@@@HHHRRRtttzzz{{{^^^XXXccc|||ttt|||aaaWWWXXX[[[dddmmmwwwppp```RRRNNNJJJEEEEEEJJJWWW```jjjkkkddd\\\ZZZ\\\XXX```jjjsssyyyxxxeee___]]]gggwwwuuugggbbbiiigggnnn{{{zzzlllhhhlllqqqppp___VVVMMMLLLKKKJJJJJJLLLNNNOOOLLLNNNPPPSSSWWWZZZ]]]^^^^^^___``````^^^]]]^^^___[[[XXXUUUTTTTTTRRRMMMIIICCC@@@AAAJJJWWWiiitttggg\\\TTTNNNJJJGGGFFFFFFGGGHHHGGGDDDBBB<<<=========AAAIIIVVV___iiinnntttvvvxxx{{{yyyggggggzzzqqqyyykkkbbbRRRDDD555000000...,,,,,,++++++++++++++++++++++++++++++++++++,,,---......111000000000111222333444222333333444444444444444222222333444555777999:::<<<<<<<<<<<<<<<======>>>===============>>>>>>>>>:::BBBDDDEEEKKKYYY~~~xxxmmmnnnvvvnnnaaaNNNAAA>>>@@@AAA@@@777777777777:::@@@HHHNNN[[[gggsssxxx}}}xxxttt{{{rrrnnnsssyyyyyywwwxxxvvvqqqjjjddd___ZZZTTTPPPQQQTTTZZZdddlllooommmiiiTTTKKKCCCDDDMMMaaa}}}sss```RRRPPPNNNKKKHHHGGGIIIOOOSSSeeerrrmmmOOO<<<555111111222000000111111111111111222222222222222222222222222222222222222333444555666666666666555555555666777777888888888888888888999;;;<<<===<<<;;;<<<>>>???@@@HHHQQQttt{{{yyy___XXXbbb~~~ttt|||aaaWWWXXX\\\eeennnyyy{{{fffUUUQQQQQQJJJDDDCCCLLLVVVaaabbb\\\XXX\\\bbbaaajjjuuu}}}tttccccccbbbmmm}}}rrrkkknnnqqqttt{{{uuuqqqssspppuuudddWWWQQQIIIKKKMMMOOORRRTTTVVVWWWTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]\\\[[[\\\]]][[[XXXUUUTTTTTTQQQLLLGGGAAA======DDDNNN]]]wwwvvvggg[[[RRRMMMLLLHHHGGGGGGHHHIIIHHHFFFDDD<<<======>>>BBBMMMZZZdddlllqqqvvvyyyzzz~~~wwwgggiii}}}wwwvvvxxxkkk```OOOAAA333///000...---,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......111111111111111222333333111333555666777666444333222222333333555666888888<<<<<<<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>;;;@@@AAACCCIIISSSttt~~~pppmmmsssmmmcccRRRCCC===@@@AAA???777777777777888>>>EEEJJJTTTaaannnuuu{{{uuupppxxx||||||xxxuuupppjjjddd^^^WWWRRRMMMNNNQQQXXX```dddccc```HHHFFFCCCBBBEEEQQQjjjppp^^^SSSOOONNNKKKIIIHHHLLLRRRWWWhhhvvviiiKKK:::444111222222000000222111111111222222222222333222222222222222222222222111222333444555666666666444555555666666777777888888888888999:::;;;<<<======;;;<<>>>>>>>>@@@EEEPPP___jjjmmmrrrxxxzzz|||tttnnnqqqyyyuuutttzzz}}}sssgggZZZKKK>>>111...///...---,,,******+++++++++,,,,,,,,,++++++++++++,,,---......222222111111111222333333111444888:::;;;999555333333333333333444555666777999999:::;;;;;;<<<<<<;;;;;;<<<=========>>>=========???>>>@@@FFFLLLiiirrrkkkoooooohhhXXXFFF???@@@BBB@@@999888777666666:::???DDDNNN[[[jjjrrrxxx|||zzzzzzsssllleee^^^ZZZOOONNNPPPTTTYYYZZZXXXTTTFFFDDDBBBAAAAAAGGGXXXhhh}}}|||lll\\\RRRMMMLLLKKKJJJKKKPPPWWW]]]kkkzzzcccGGG888333111222222000000222111111111222222222333333111111111111111111111111111111333444555666666666444444555555666777777777777777777777888:::;;;<<<<<<;;;<<>>>>>;;;777444333333333333444444555666666777888:::;;;<<<<<<===:::;;;<<<<<<======<<<<<<@@@???<<<>>>CCCGGG```}}}tttkkkmmmrrrlll\\\III@@@BBBCCCAAA:::999777555444666;;;???JJJXXXfffooovvv|||ssskkkfffbbbXXXWWWWWWYYY[[[YYYSSSNNNKKKFFFBBB@@@>>>AAAKKKVVVcccuuuyyyiiiZZZQQQKKKKKKJJJJJJMMMSSS[[[aaannn}}}}}}```EEE777333111333222///000333111111222222222333333333111111111111111111111111000111333444555666666666444444555555666777777777555555666666777999:::;;;;;;:::<<<>>>??????FFFNNNooo~~~yyy||||||bbbZZZkkkeeeXXXVVVYYYaaakkkzzzlll___^^^XXXZZZaaakkkyyymmmaaa\\\ZZZZZZ___]]]aaarrrvvvgggkkklllrrr|||zzzzzzuuurrrwww}}}uuuhhheeeeeeeeeggglllxxxzzz|||}}}~~~~~~vvvrrrrrrrrrooolllpppooonnnmmmmmmnnnpppqqqlllaaaYYYZZZYYYRRRKKKHHHGGG???>>>EEEHHHNNNiiipppfff\\\SSSKKKIIIJJJKKKIIIFFFFFFJJJFFFDDDAAABBBNNN___llloooppptttyyy|||sssrrrzzzqqq}}}uuuaaaMMMGGG777111111,,,,,,///***++++++++++++++++++++++++,,,,,,------.../////////111111111111111222222222444555777999:::999888777222333333333333333333444777666666888;;;<<<<<<;;;===<<<<<<===??????>>><<>>@@@>>>===;;;888555555777;;;===EEEOOO]]]jjjsss{{{}}}{{{wwwsssgggccc___]]]\\\YYYTTTPPPLLLFFFAAABBBBBBBBBEEEIIISSSeeezzzrrrcccVVVOOOQQQNNNLLLOOORRRVVV```jjjrrryyy\\\AAA555333111000111111000///222222222222222222222222333333333222222222111111333333333333333333333333555555555555555555444444666777888999999:::999999<<<=========???DDDJJJOOOsssxxxzzz}}}eeeYYYqqq}}}iiiZZZXXX[[[```eeewww|||}}}fff^^^```^^^XXXaaaiiiuuuyyytttrrrvvv~~~xxxrrrrrroooooouuu{{{vvvzzz}}}rrriiiiiilllnnnsssyyy{{{wwwwwwwwwuuusssssssssrrrrrrtttxxx}}}vvvjjj```]]]ZZZRRRKKKHHHHHH@@@???DDDGGGMMMggg}}}qqqcccWWWRRRNNNLLLKKKIIIFFFGGGJJJGGGEEECCCEEEQQQbbbooorrrrrruuuzzz}}}qqqooo{{{xxxdddQQQFFF666111111,,,,,,///+++++++++++++++++++++++++++,,,,,,---......//////000111111111111222222222222333444555777777666555444333333333333333444444444777777777888888:::;;;<<<<<<;;;;;;===?????????===???;;;===BBBCCCHHHZZZnnnwwwqqqpppnnnjjjgggxxx~~~vvv\\\EEE???@@@@@@>>>;;;888666555777:::<<>>>>><<<>>>BBBCCCFFFUUUfffuuummmmmmmmmhhhccc|||hhhMMM@@@???AAA>>><<<999666666777:::<<>>BBBHHHMMMrrr}}}tttxxxssseeessslllZZZVVVXXX___eeemmmzzzyyypppqqqvvvzzzjjjfffiiiooorrr|||~~~}}}|||xxxwwwxxxyyyyyyzzz~~~tttjjjccc]]]WWWSSSMMMFFFBBBCCCEEEMMMddd|||wwwhhh\\\UUUPPPOOOLLLHHHGGGJJJKKKLLLLLLQQQ^^^nnnxxxzzzvvvyyy}}}ttthhhkkkiiiXXXCCC444000111,,,---000+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111111222222333333333777777777777666555444333333333444444555555666666666999;;;999777999???EEE???>>>======???@@@??????======???BBBCCCEEEPPP\\\{{{nnnmmmnnnhhh```sssqqqVVVDDD@@@@@@???===:::777777777999;;;:::AAAMMMXXXbbblllwww~~~zzzuuupppiii```ZZZNNNKKKKKKKKKIIIEEEEEEHHHSSSkkk}}}mmm```VVVQQQRRRQQQSSSYYY___eeeoooxxxiiiMMM999444222000000111222111000333333333333333333333333333333333333222222222222333333333444444444444444555555555555666666666666666666888999999999999999;;;<<<<<<<<<===AAAFFFJJJmmmwwwwwwyyydddnnnnnn[[[UUUVVV^^^eeejjjyyy}}}rrr}}}vvvwww|||}}}{{{{{{{{{}}}xxxnnnhhhjjjlllnnnrrrvvv{{{~~~sssiiibbb[[[VVVPPPIIIDDDCCCEEENNNcccyyyxxx^^^XXXSSSRRRPPPKKKHHHHHHMMMOOORRRYYYfffttt||||||xxx{{{~~~ooofffmmmhhhXXXAAA333///111------000+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111111222333333444444888888777666666444333333333333444555555666777777555999;;;;;;999<<>><<<===@@@BBBBBBEEEMMMVVVrrroooooohhh]]]bbbrrr|||sss^^^KKKBBB@@@@@@>>>;;;888777777999999888???HHHRRR[[[gggsss{{{~~~yyyqqqfff^^^TTTQQQPPPOOOKKKGGGHHHMMMYYYqqqwwwhhh]]]VVVSSSUUUUUUXXX```ffflllvvv{{{bbbHHH888444222000000111222111000333333333333333333333333555444444444444333333333333333333444444555555555555555555666666666777777666666888999999999999999:::;;;<<<<<<===@@@DDDHHHfff{{{uuu{{{]]]fffppp]]]UUUVVV]]]dddkkkzzzzzzsssgggjjj}}}}}}xxxssspppyyy~~~sssmmmoooqqqtttwwwzzz|||}}}~~~{{{pppggg^^^VVVSSSLLLFFFCCCEEEPPPdddwwwfff]]]VVVTTTRRRMMMIIIHHHMMMRRRXXXaaammmyyy}}}{{{xxx{{{zzzkkkeeerrr|||dddUUU@@@111...111---...000+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000111111222333444555555666666555555444333222222333444444555666777888888666888;;;;;;<<>>BBBEEE^^^|||rrrzzzXXX^^^}}}~~~qqq___VVVVVV\\\dddmmm}}}wwwkkkbbbhhhccclllxxxppppppyyy~~~~~~wwwoooeee[[[UUUNNNGGGDDDFFFRRRfffwwwsssggg[[[UUUQQQMMMJJJJJJNNNTTT]]]gggsss}}}}}}yyyxxx{{{vvviiifffwwwxxx___QQQ???000...111---...000+++------------------------.........///000000111111000111111222333444555666777666666555444444444444333444555666777888999999777888999;;;<<>>@@@AAAAAA:::<<<>>>???AAAGGGNNNSSSwwwyyyxxxooobbbZZZ```hhhmmmhhh[[[MMMEEEAAA???===:::888777777888999===CCCIIIRRR^^^mmmwww{{{~~~zzzsssnnneee___ZZZTTTNNNKKKRRR[[[jjj{{{vvvhhh^^^XXXWWWWWW[[[\\\bbbjjjqqqwwwrrrZZZAAA444333111000000111222222111444444444444444444444444333333222222222111111111333333444444555666666666444555555666777777888888666777888999999:::999999999:::;;;;;;<<<>>>AAADDDYYYyyynnn}}}zzzWWW[[[xxx}}}sssaaaXXXVVV\\\cccmmm~~~{{{qqqqqqoookkkeeebbbbbbcccaaadddhhhiiihhhgggggggggkkkooo|||{{{ooo|||~~~}}}zzzuuuuuu|||vvvmmmcccVVVPPPHHHDDDGGGSSSgggwww~~~ooo^^^UUUPPPLLLKKKMMMNNNUUU```kkkvvv}}}wwwxxx{{{ttthhhfffzzzuuu[[[NNN>>>000...111......000+++------------------------......//////000000111111000111111222444555666666999999888777777777777888444444555666777888999999999888888:::<<<>>>===<<<===;;;999:::===@@@BBBBBB999<<<>>>>>>AAAHHHPPPSSSooo~~~vvviii```aaaeeejjjjjj```RRRGGGAAA@@@===;;;999888777777777:::>>>DDDLLLYYYhhhrrryyy}}}~~~||||||{{{wwwtttjjjddd\\\UUUNNNLLLUUU```rrr~~~qqqddd[[[WWWXXXYYY```aaagggpppwww|||qqqXXX???222333111000000111222222111444444444444444444444444111111111000000000000///333333444444555666777777444555555666777888888999666777888999999:::999999999:::;;;;;;;;;===@@@CCCVVVtttkkk{{{zzzXXX[[[uuu~~~sssbbbYYYWWW\\\cccmmm~~~xxxkkkbbbYYY[[[]]]\\\XXXUUUUUUVVVVVV[[[```bbbbbbeeelllqqqppp|||~~~rrrtttyyy||||||}}}wwwmmmjjjkkkqqqyyyxxxxxxvvvsssqqqqqqooolll]]]NNNDDDFFFFFFHHHZZZqqqkkkYYYSSSQQQNNNJJJSSSccckkkssszzzxxx{{{}}}zzztttsssqqqXXXNNN555222///......///...---,,,,,,,,,,,,---...//////...//////000000000000///222222222333333444444444777777777777777777777777555555666777888999::::::;;;999888888999::::::999777999;;;===>>>>>>===<<<======>>>???AAAEEEKKKPPPjjj|||~~~yyyqqqbbb\\\^^^mmmyyysss\\\HHH@@@CCCCCC>>>777666777888555888<<<@@@FFFQQQ___iiissszzz|||uuuhhh[[[VVVXXX\\\dddkkk{{{~~~sssggg```]]]YYYYYY\\\___gggpppwww{{{oooSSS===222111111111111111111111111444444555555444444333222222111000000000000000111444333333333333444555666222333555444333333444666666666666666777777777777888999;;;;;;;;;<<>>=========>>>>>>>>>@@@DDDIIIMMMccc|||vvvhhhdddfffsss~~~www```LLLAAACCCDDD???:::777666777666888;;;>>>CCCLLLXXXaaannnuuuyyykkk\\\WWWYYY___iiiqqq~~~xxxmmmccc^^^\\\ZZZ[[[^^^cccjjjttt{{{iiiKKK999333111111111111111111111111444444444555444444333222222222222111111111111111222222333333333444444444222333444444333333444666555666666666777777777777888999;;;;;;;;;<<>>???>>>>>>>>>>>>???BBBFFFJJJXXX{{{ooommmoooyyy{{{fffRRRBBBCCCCCCAAA===888555555666888999:::===EEEOOOWWWeeennnzzzppp___XXXZZZbbbooozzzzzzpppggg```]]]]]]\\\^^^ccchhhoooxxx___AAA555444222222222222222222222222444444444444444333222222222222333333222222111000111111222333333333222222222333444444333333444555555555666666666777777777888999:::;;;;;;<<<>>>AAASSS~~~yyytttsssXXXUUUlll~~~ssslllddd[[[YYYeeennnxxxxxxrrrppp^^^TTTQQQ\\\iii~~~wwwoooiiieeeddd```___aaaggghhhffffffiiilllqqqvvvwwwwwwzzz{{{hhhccc___```bbbaaaaaabbb^^^TTTKKKIIIFFFFFFRRRbbb|||uuu___TTTQQQQQQ___rrr}}}{{{{{{|||~~~~~~}}}zzzxxx___LLLEEE333111...---.........---,,,,,,,,,------...///000000111333444555555444333444444444444444555555555777777777777777777777777999999999888888777777777999888666666888999888777::::::999999;;;===???AAA?????????>>>>>>@@@CCCFFFOOOuuu{{{uuusssrrrwww~~~|||mmm\\\DDDAAAAAAAAA???:::666555666777888888:::@@@IIIPPP]]]hhhuuuwwwcccZZZ\\\eeessszzzmmmfffaaa```______bbbgggmmmsss|||xxxVVV===444555222222222222222222222222333444444444444333222222111111222333222222111000000111222222222222111000111333444444333222444555555555555666666666777777777999:::::::::<<<>>>@@@PPP}}}~~~rrrXXXVVVlllyyykkkzzzqqqggg]]][[[fffmmmwwwjjj___]]]cccsssyyywwwtttrrrqqqrrrtttuuurrrnnnkkklllllliiikkknnnpppuuuzzz|||{{{}}}sssiiibbbbbbbbb^^^\\\]]][[[SSSMMMLLLJJJJJJUUUcccwwweeeWWWSSSTTT___sss{{{}}}}}}|||||||||xxxwwwsssZZZHHH@@@222000...---.........---------------...///000000111222555777777777555444555555555555555555555555666666666666666666666666::::::999999888888777777;;;999777777999:::999888::::::999999:::===@@@BBB???@@@@@@???>>>???AAADDDJJJgggwwwxxxvvvrrrqqqwww{{{sssgggJJJCCC???AAAAAA;;;777777555666777888999>>>FFFMMMWWWbbbrrr}}}}}}ggg\\\]]]fffuuuxxxooojjjffffffdddcccfffkkkqqqwwwlllPPP===555333222222222222222222222222333333444444333333222111///000111111222222222111111111111222111111111000111222444333222222333555555555555555666666666666777888:::::::::;;;>>>@@@LLLvvvrrr[[[YYYpppwwwfffuuuttthhh]]]ZZZfffkkkuuuwwwvvvxxx{{{wwwuuuvvvxxx{{{yyyvvvsssrrrtttzzzxxx~~~qqqfffdddbbbZZZVVVWWWVVVRRRNNNMMMLLLNNNXXXcccoooyyyooo]]]VVVWWW```uuuzzz~~~|||||||||xxxyyyqqqXXXEEE<<<222///---,,,---......---------------...///000111111333666999:::999777666666666666666666555555555666666666666666666666666::::::999999999888888888;;;999888888999::::::999:::999999999;;;===@@@BBB???@@@@@@???>>>???AAACCCJJJZZZvvv|||zzztttnnnsss{{{xxxoooWWWKKKBBBBBBBBB<<<888999555666777777888<<>>@@@AAA???@@@AAA@@@???@@@BBBCCCJJJPPPmmm~~~{{{rrruuu}}}}}}ttthhhVVVHHHEEECCC<<<999;;;666777888777777:::@@@FFFNNNYYYiiivvv}}}zzzhhh___aaajjjwwwyyywwwtttrrrqqqqqqnnnkkknnntttzzz}}}wwwZZZEEE999333111333333333333333333333333222333333333333222111111111000000000222666999<<<555444111000///000222333000222333333222222333444444444444555555555666666666888999999999;;;===???EEEgggxxxdddccczzzyyyfffrrrrrrdddWWWWWWdddkkkuuu~~~oookkkfffZZZSSSUUUQQQPPPNNNMMMLLLOOOWWW___mmmwwwhhh___^^^iii}}}yyywww~~~~~~{{{~~~pppXXXEEE;;;111///,,,,,,---............------......///000111222444888;;;<<<;;;999888888888777777666666666555666666666666666666666666999999999999999999999999999777666666777888888777888888999:::<<<>>>@@@AAA???AAAAAAAAA@@@@@@BBBDDDKKKJJJbbbxxxyyyvvvuuu___MMMHHHEEE<<<999;;;777888999777666888===BBBKKKWWWgggsss{{{wwwfff```bbbkkkyyy{{{|||tttrrrrrrsssqqqnnnqqqwww|||pppSSS>>>444222333333333333333333333333333222333333333333222111111333222000111444888===@@@777555111//////000333555000222333333222111333444444444444555555555666666666888999999999;;;===???DDDccc|||~~~{{{gggfff|||yyyeeennnpppbbbUUUUUUccckkkuuuvvvlllddd[[[VVVUUUOOONNNLLLJJJHHHJJJTTT^^^iiiuuuqqqhhhkkkyyy{{{zzz|||yyyhhhQQQ@@@888000000///...............//////......///000222333222222333444555777777888777777666666666777777888666666444444444444666666888:::;;;:::888666666777555666777888888999999888888:::===>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDNNNVVVzzz|||{{{mmmYYYJJJCCC@@@>>><<<:::666444666777666999===FFFPPP___llluuu|||sssbbbcccjjjnnnuuu}}}|||xxxuuutttrrrppptttzzzbbbHHH<<<999555000222333333444444333333222333333333222222222111111222222333444555666777888222111111000000111111222111111222222222333333333444444333333333444444555888888888999:::;;;<<<===GGGTTTrrrtttmmmiii{{{yyyhhhpppqqqbbbYYYXXX```gggrrr}}}xxxmmmfff^^^YYYXXXRRROOOMMMJJJGGGIIITTT___kkkxxx|||uuuxxx~~~||||||~~~|||~~~gggOOO>>>555000000///...............//////......///000222333333333444444555666777777777777666666666666777777666666555444444555666666777888:::999888666777777555666777888999999999999:::;;;<<<=========>>>?????????>>>>>>???AAABBBCCCCCCLLLPPPmmmzzzsssvvvxxxnnn^^^PPPFFFAAA>>><<<:::666444666777666888===BBBLLLYYYfffooowww~~~wwwggggggnnnrrrxxx}}}|||zzzwwwuuuvvvuuuuuuyyy{{{ZZZBBB888666444000222333333444444333333222333333333222222222111111222222333444555666777777222222111111111111222222222222333333333444444444555555555666666777777777999999999999:::;;;======DDDQQQrrroookkkgggxxxnnnooossscccYYYVVV\\\fffrrr~~~}}}yyyuuurrrvvv~~~{{{nnnhhhddd___]]]VVVRRRNNNJJJGGGHHHSSS```nnn}}}|||~~~|||eeeMMM<<<333000//////............///////////////000111222333444444444555555666666666666666555555555555666666555555444444444444555555555666888888777666777888666666777888999999999999===<<<;;;;;;<<<===???@@@@@@???>>>>>>???@@@AAABBBDDDKKKKKK^^^wwwmmmooowwwvvvqqqfffXXXLLLCCC@@@???;;;777555666777555888<<>>>>>AAANNN{{{vvvooo|||jjjcccsssuuuooovvvfffZZZUUU[[[eeeppp||||||{{{uuuooorrrtttwww}}}nnnkkkjjjeeeaaaZZZTTTNNNLLLGGGGGGRRR```qqq~~~|||xxxbbbLLL<<<333000///............/////////000000000111222222333555555555555666666666666555444444333333333333444333333333333333333333333333555777777777777888999666777888999::::::::::::???===;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>???AAABBBDDDKKKJJJUUU}}}sssoooqqqtttrrrkkk^^^OOOEEEBBBCCC===999666777777555777;;;===CCCLLLUUU^^^jjjuuu~~~{{{zzz}}}~~~~~~|||{{{yyywwwxxx{{{}}}~~~mmmLLL999444555444444222333333444444333333222333333333222222222111111111222222333444444555555333333222222222222333333222222222333333333444444444666888;;;<<<<<<;;;:::999999999:::;;;===>>>???@@@KKKrrrxxxoooyyyjjjaaammmwwwmmmyyyzzziii\\\WWW]]]cccooo~~~~~~xxxrrruuuvvvvvv}}}}}}ooooooqqqkkkccc]]]UUUOOONNNIIIGGGRRRaaattt}}}|||~~~sss```LLL<<<444//////............//////000000111111222333333333555555666666666666666666444333222222111111111222222222222333333222222222222444666777777777888999777888999::::::;;;;;;;;;???===;;;<<>>>>>===>>>???AAABBBBBBGGGJJJRRRttt|||qqqjjjpppooojjj^^^OOOEEEBBBDDD???:::777888777555666:::<<>>??????JJJhhh{{{nnnwwwnnnaaaiiitttiiisss{{{iii\\\WWW^^^aaammm}}}{{{wwwxxxyyy}}}}}}qqquuuyyyrrrfff^^^UUUPPPPPPLLLGGGQQQbbbwww}}}}}}~~~xxx}}}~~~ooo]]]KKK<<<444///............//////000000000222333333444333333555555555666666777777777555444333222111111111222333333444444444444333333333555777888777777888999888888999:::;;;;;;;;;;;;===<<<===@@@EEEFFFDDDAAA============>>>@@@BBBCCC???AAAHHHNNNddd{{{~~~ooodddjjjkkkiii```SSSHHHCCCBBBAAA<<<888888777444555999:::>>>CCCJJJRRR^^^lllvvv{{{|||~~~{{{^^^???444333222000111222333333444444333333222333333333222222222111111111111111222222333333333222111111111111111111222000000000000111111111111333444555777888888888777666777777888:::<<<>>>???@@@HHH^^^vvv{{{ssscccgggqqqcccmmmlll]]]VVV\\\```lll||||||~~~uuu{{{xxxhhh^^^TTTPPPSSSNNNHHHQQQcccyyyvvvqqqzzz{{{lll[[[III:::111...............///000000000111222444444444444333444444555666777888888999777666555444444333333333555666777777777777666555555777999999888888888999888999:::;;;<<<<<<<<<<<<:::;;;>>>EEEJJJKKKFFFAAA<<<<<<<<<<<<>>>@@@CCCDDDBBB>>>FFFKKKTTT~~~~~~xxxkkkccchhhlllnnnjjj```SSSHHHCCCBBB===999999777444555888666999>>>DDDKKKWWWdddnnntttuuuzzzsssUUU999222444333111222222333333444444333333222333333333222222222111111111111111111222222222222111000000//////000000111000000111111111222222222444444555555666666666777555555666777999;;;===>>>???FFFUUU~~~yyygggfffooo```hhhuuubbbXXX\\\^^^kkk|||xxx{{{jjj]]]SSSPPPTTTPPPIIIQQQccczzzppplllwww{{{kkkZZZHHH888///...............///000111000111333444555555444333333444555666777888999:::999999888777666555555555777888999::::::999888777666888999:::888888888999999999:::;;;<<<<<<<<<<<<888:::???GGGNNNNNNHHHAAA;;;;;;;;;<<<>>>AAACCCEEEGGG>>>FFFJJJKKKttt{{{sssiiidddjjjooouuuuuulll^^^OOOFFFBBB===:::999777444444888333666:::???FFFRRR___hhhqqqqqqwwwoooQQQ777222666555333555222333333444444333333222333333333222222222111111111111111111111222222222000000////////////000000111111222222222333333333666555555555555555666777444444555777888;;;<<<===>>>DDDOOO}}}~~~~~~}}}jjjfffooo___ggg~~~iii[[[]]]^^^jjj{{{{{{tttfff\\\RRRLLLOOORRRQQQWWW```|||vvvlllppp~~~tttdddPPP>>>555555///............//////000111222222333333444444555777777666666777888999999;;;;;;;;;;;;::::::999888;;;<<<>>>>>>===:::777555888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>DDDBBBAAADDDJJJLLLJJJGGGCCC???<<<<<>>@@@@@@LLLwwwvvvlllbbbooo^^^ccceee[[[\\\```mmm~~~{{{xxxxxxwwwiii___VVVPPPRRRRRRPPPTTT\\\{{{zzzsssxxxssscccOOO<<<333222///............///000000111222222333333444555555777777666666777777888999:::::::::::::::999888888:::;;;<<<===<<<:::888777999999999::::::::::::;;;::::::;;;;;;<<<===>>>>>>CCCAAA@@@CCCHHHJJJHHHEEEDDDBBB??????BBBEEEEEEEEEAAACCCAAADDDMMM]]]zzz||||||www}}}sssbbbNNNDDD<<<;;;;;;888666777777777888:::>>>FFFPPPWWW```eeemmmvvv~~~~~~lllWWWBBB222222555333111333222222222111111111000000111111111111111111111111///000000000/////////000000000000000000000000000000000000111111111222222444444444444444444333333555555444555666888;;;<<>>AAA???>>>@@@DDDEEECCCAAABBBAAAAAABBBDDDEEEEEEDDDBBBDDDBBBBBBHHHSSSuuuxxxUUUJJJ@@@======999666666888888888777:::???FFFLLLTTTZZZdddpppzzzooo[[[DDD888111444666222///111222222111111111000000000000000000000000000000000.............../////////222222111111000000//////000000000000111111111111333333333333333333333333444444333444555777999;;;BBB???BBBeeeuuukkk~~~sssrrrjjj]]]ccclll______aaammm|||}}}{{{qqqkkkrrr~~~qqqgggXXXRRRPPPTTTTTTQQQUUU^^^yyy{{{vvveeeTTTCCC555///000............///000111111222222333333444555555555666666666555555666666777777888888999888888777777888888777777888999;;;<<<;;;;;;::::::999888888777666777777999:::;;;<<<===>>>======>>>@@@AAA???=========>>>@@@AAAAAA@@@???CCCGGGDDDDDDHHHNNNfff}}}ZZZMMMBBB>>>===;;;888777888888777666777:::@@@DDDIIIPPP]]]jjjvvvyyy___LLL888444222555555000///111111111111111000000000000///////////////////////////.........///000000///333333222111000//////.../////////000000000111111222222222222333333333333444444444444666888999:::@@@???@@@^^^yyynnngggxxx~~~ppp___bbbmmm______bbblllzzzvvvuuu~~~}}}|||yyyuuu}}}~~~tttiiiaaaVVVPPPPPPTTTTTTRRRWWWaaayyy}}}sss^^^KKK<<<222000333.........//////000222222222333333444444555666666666666555555555555555666666666777777888777777666777666555555666999;;;<<<;;;;;;:::999888888777666666666777888999:::;;;<<<<<<<<<<<<<<<======<<<;;;999;;;===??????>>>>>>===AAAFFFDDDCCCHHHKKK[[[uuuzzzssswww\\\NNN@@@===>>><<<999888777777777666666999===AAACCCJJJWWWeeesss}}}sssVVVBBB555444333444222///000333111111111000000000//////////////////////////////000///...///111222111000333222222111000///............/////////000000000111111111222222222333333444444555666777999:::;;;;;;???@@@YYY|||uuuooojjjeeeqqqxxx```^^^nnn______aaajjjwwwwwwmmmnnnxxxyyytttyyy|||vvvkkkaaa\\\WWWRRRRRRVVVUUUSSSZZZeeezzzttt\\\III:::111000444.........///000111222333333333333444555555666666666555555444444444444555555555666666777777666666555555555555666888:::;;;;;;::::::999888777777777777777888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::<<>>>>>???>>>CCCAAAAAAGGGHHHQQQeee}}}vvvllljjjsss}}}}}}www^^^NNN@@@<<<>>>===;;;:::666777777777777888<<<>>>???FFFQQQ___mmmwwwsssQQQ<<<555555444333111000111333111111000000000/////////000000000000000000000000111///---///222444222000111111000000//////..................////////////000000000111111222222333333444555666888999::::::777???@@@TTTzzzrrrmmmiiieeeiii~~~~~~}}}```ZZZrrraaa___```hhhttttttjjjjjjqqq~~~{{{|||~~~rrrggg___[[[XXXSSSSSSWWWWWWWWWaaannn{{{yyyaaaMMM>>>333///000.........///000222333444333333444444555666666666666555444444333333444444444444555666666666666666444444444555666777888999::::::999999888888777777999999999999999999999999999:::<<<<<<<<<<<<<<<===:::<<>>===???AAA===BBB@@@@@@FFFGGGLLLZZZ}}}vvvpppfff___aaaiiinnnmmmbbbQQQAAA<<<>>>>>>;;;:::666777888777666777999;;;<<>>999<<<>>>===<<<;;;>>>@@@???DDDBBBAAAHHHHHHJJJVVVjjj|||}}}sssoooeee[[[YYY```gggjjjeeeTTTBBB===???>>>;;;999777888888777555555666888:::???GGGRRR___jjjsssxxx|||}}}ttt[[[AAA333///111222111222444333000000000000000////////////111111111111111111111111///,,,***,,,111333111...---------...............---------.........//////...//////000111222222222111222333555666777777888333???>>>FFFxxxwwwmmmdddggg|||kkkcccgggaaaxxxhhhaaa]]]dddppp}}}oooeeeffflllsss~~~{{{}}}yyymmmccc]]]ZZZVVVTTTWWW___lllvvvkkk\\\CCC555444000///000000222333444555555555444444444444555666666444333111111111333555666555555666666666666555555222333444444444555777999<<<:::777444222444888;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===============>>>@@@@@@AAACCCFFFIIIKKKLLL\\\yyytttqqqllldddZZZWWWbbbpppgggVVVBBB<<>>333333000000000111222333444444555444444444444444555666666444333222111222333555666555555666666666666555555333444555444444444666888777777666444222444777:::::::::999999999:::;;;<<<::::::;;;;;;<<<<<<<<<===>>>>>>============>>>>>>???@@@AAACCCFFFHHHJJJLLLPPPuuutttpppgggZZZTTT]]]iiijjj]]]MMMDDDDDDFFFDDDAAA===;;;888777777777777666666:::???FFFNNNWWW```fffnnnrrrwww~~~~~~|||bbbIII999444777444222333777999777444000000000000000000000000//////////////////////////////...---------------111111000000//////.........------------...//////111------111111......222111111333444666888999:::999;;;===DDDggg}}}pppnnn}}}iiiwwweeeWWWeeeooogggaaabbbkkkzzzuuuiiihhheeekkk|||xxxooommmaaa\\\ZZZbbboooooo^^^SSSIII777000333000111222222222333333444444444444444444444555555666444333222222222333555555555555666666666666555555444555666555333333555777444555555555444555777999::::::999999::::::;;;<<<888999999:::;;;<<<======>>>>>>============>>>>>>???@@@AAABBBEEEGGGIIIKKKMMMoooxxxwwwuuunnnbbb[[[___hhhnnneeeXXXNNNGGGEEECCCBBB@@@===:::777777666555444555888<<>>???>>>???@@@BBBDDDFFFHHHIIIQQQccc{{{xxxxxxuuuqqqqqquuu|||ttthhh\\\SSSKKKEEEBBB@@@>>>:::888888777666555555777:::>>>BBBGGGMMMRRR[[[aaakkkuuu~~~xxxeeeNNN;;;444555333111000111333333222000000000000000000000000000........................+++,,,---......---,,,+++,,,,,,,,,---------......---------------...///000,,,,,,...000111000000000111111222444555666777888666777:::>>>[[[}}}kkkyyy~~~qqq___OOOXXX|||lllbbbccckkkzzzrrrgggfffcccdddqqq|||ssshhhbbbhhhwww|||xxxvvv|||{{{lllUUUCCC999555---...222///333333333333333333333444333333333333333444555555555444444444444444444444444444555555555555444444555666666555333333444666:::<<<>>>>>><<<999888888666666777777888888888888555666777888999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>???AAACCCEEEGGGHHHOOOWWWqqq}}}zzzoooeeeYYYLLLCCCAAA>>>;;;999999999888777777888:::;;;===AAAFFFJJJSSSZZZeeeqqq{{{|||kkkYYYEEE777333666111111000000111111111000////////////////////////------------------------***+++,,,------,,,+++***)))******++++++,,,,,,---,,,,,,,,,------///000000,,,---//////000222333222222222333555666777888888777888:::>>>WWW{{{jjj{{{~~~yyyfffSSSWWWoooccccccjjjxxx}}}hhh]]]^^^]]]___kkkuuukkkfffnnn~~~wwwvvvvvvyyy~~~ttteeeOOO<<<333111---///333...222222333333444444444555333333333333333444444555555555555555444444444444444444555555555555444444444555666555333333555777<<<>>>@@@???===999888777555555666777777777777666555666666777888999:::::::::::::::::::::;;;<<<======>>>>>>@@@BBBDDDEEEFFFKKKSSShhh~~~rrrbbbOOOCCCCCC@@@===;;;;;;;;;:::999888999999::::::<<<@@@CCCLLLSSS^^^jjjttt{{{~~~uuuaaaPPP@@@444111333222222222222222111111111////////////////////////------------------------******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---...///000111---///000...000444666555333333444555666777888888999:::<<<>>>TTT|||jjjwwwjjjTTTUUUttteeedddjjjvvvxxxbbbVVVWWWVVV[[[eee{{{zzzooohhhiiixxx~~~xxxzzz|||}}}}}}qqqbbbNNN:::111222///222444---111222222333444555666666333333222222333333444555555555555555555444444333333444444555555444444333333444555444444444666888999;;;======:::888777777555555777888888888777666666666666777777888888888888888888888999:::;;;<<<======>>>???AAACCCDDDEEEHHHPPP^^^www~~~iiiWWWKKKGGGDDD@@@===<<<;;;:::999888888888888777999<<>>???@@@BBBDDDEEEBBBIIIOOO^^^qqqwwwtttbbbZZZJJJGGGBBB???===;;;999777777888777666555777:::<<<@@@FFFPPP\\\fffnnnsssuuuwww}}}{{{rrr___III<<<666222000000///000000///...------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++++++++++++++++++++,,,,,,---...///111111000222111---///777;;;:::111111222333333444555555555555888888IIIpppeeelllyyy|||zzz___MMMsss~~~gggeeehhhsss~~~mmm___\\\XXXWWWZZZlll~~~~~~xxxrrrzzzqqqjjjfffhhhvvv|||xxxmmmXXXBBB;;;222///000222111///222222333444444555555666222222111111222444555777666555444333222222222222444444444444444444444444333222222222222333444444555555666777777666555444222333444666777888888888::::::999999888777777777777777666777888:::<<<>>>>>>>>>>>>>>>>>>?????????FFFCCCMMMVVViiixxxrrr~~~vvviiiaaaUUUOOOHHHCCCBBB???;;;777999888777777777888:::;;;>>>BBBIIIRRRZZZdddmmmsssttt{{{{{{pppZZZBBB666333222111111000000000000000000000000......------------......,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,...------------...//////...---++++++---111555888444333222222222333444555;;;333999<<<>>>kkkxxxpppbbbfffyyy}}}eeeTTThhhvvvhhhcccmmmxxx}}}{{{iii___]]]XXX___kkkzzztttnnnlllqqq|||xxxnnnjjjggglll}}}}}}}}}xxxsssgggSSS@@@999222...000222111000444444444444444444444444333222222222222333555666666555444333222222222222333333333333333333333333333333333333333444444555444555666777777666555444222333444666777777888888999999999888888888888888999999999999:::<<<===>>>>>>>>>>>>>>>????????????CCC???HHHNNNZZZvvvtttyyyxxxllleee[[[RRRGGGCCCDDDCCC>>>999999888777777777888999:::999===CCCJJJRRR[[[eeekkkuuu{{{hhhSSS<<<333333333111111////////////////////////......------------......,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000///---,,,---///222444333222111111111222444444:::333:::;;;;;;dddvvvkkkbbbeeezzz~~~pppYYYjjjxxxiiidddnnnyyy~~~zzzkkkdddccceeeiiittt}}}rrrmmmccccccgggooorrrnnnjjjjjjiiisss~~~}}}wwwpppdddPPP;;;666111...000222222111666666555444444333222222444333333333333333444444555555444333222222222222222222222222222222222222444444444333444555555666444555555666666666555555333333555666777777777777777888888888888999999999<<<<<<;;;;;;<<<======>>>======>>>>>>????????????DDD@@@GGGLLLPPPqqqsssjjjyyyooohhheeeXXXJJJDDDFFFGGGBBB<<<:::999888777777777888999999<<<@@@EEELLLUUU___eeerrryyy}}}|||xxx^^^III555///222444222000////////////////////////......------------......,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---000000///............///111111111000111222222333777444999:::888ZZZuuujjjcccdddxxxuuu]]]jjj{{{kkkdddnnnxxx~~~zzznnnoooiiiffflll}}}uuuqqqhhhcccaaafffjjjjjjjjjkkknnn|||xxxqqqdddPPP777444000///000222222222555555444444444333333333444444444444333333333333555444333333222222222333111111111111111111111111555444444444444555666666444444555555555555555555333444555666777777777777666777777888999999::::::======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBB???FFFLLLKKK```ttt{{{rrrkkkmmmbbbTTTKKKHHHFFFCCC???<<<;;;999888777777777888999;;;===@@@FFFNNNWWW]]]lllsss}}}{{{rrrTTTBBB111...222444111...////////////////////////...------,,,,,,------...,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++++++++,,,------....../////////...------000000000000000111111222333333888999777RRRyyyqqqeeebbbtttwww___fffnnndddlllvvv|||~~~{{{qqqiiilllxxxzzzuuummmfffbbbfffjjjkkklllnnnvvvyyyooo```JJJ444222000000111222333333333333333444444444555555444444444444444444444333444444333222222222333333111111111111111111111111555444444444444555666666444444444444555555666666333444555666777777777666666666777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::<<<======>>>??????@@@@@@======AAAGGGFFFPPP}}}{{{tttrrrnnndddXXXMMMEEECCCCCC>>>===;;;999888777777888666777888:::===DDDLLLQQQbbbiiittt~~~|||qqqLLL===111///333333000---........................------,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...//////......//////000000111111111111000333666888999MMM~~~zzzhhh```nnnwww```bbbqqqccciiisssyyy{{{yyy|||zzzoooiiieeehhhjjjlllqqqvvvtttgggUUU???222222222222222333444444222222333333444555666666333444555555555555444444444333333222222333333333111111111111111111111111444444444333444555555666333333333333444555666777444444555666666666666666666666777888999999::::::::::::;;;;;;;;;::::::999<<<<<<===>>>???@@@@@@AAA>>>AAAAAAFFFGGGHHHiiiwwwwwwttthhhXXXKKKFFFFFFAAA@@@===;;;999888888888777888888999;;;@@@FFFJJJVVV^^^jjjvvvxxxzzz~~~jjjCCC999222111222000..............................------,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......)))***+++---...///////////////000111111111111000000333444777<<>>???@@@AAAAAA@@@EEEBBBEEEKKKHHHXXX{{{~~~}}}uuufffXXXMMMIIIDDDBBB???<<<:::999888888888999::::::;;;>>>BBBEEEMMMTTT```mmmzzz}}}{{{ttt}}}~~~mmmUUU888444111222111------000........................---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---******+++,,,---.../////////000111222222222111111222444111555===EEErrruuuaaaeee{{{||||||\\\WWWxxx~~~gggfffnnnvvvpppiiimmmyyyuuurrruuuuuucccWWWIII666222333555555444444444555666555555444444333333222111222444666777777666666333333333222222333444444222222222222222222222222333222222222222333444444333333222222333555666777444555666666666666666666888888888888888999999999888999;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA;;;BBB>>>AAALLLHHHNNNmmm~~~}}}rrrbbbTTTKKKEEECCCAAA>>>;;;:::999999444555666666666888;;;>>>GGGNNNZZZhhhuuu|||||||||uuuuuu}}}oooZZZ@@@111000111222///,,,---222........................---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++,,,---......///000111333333222222111555555///444===AAAkkkzzzccccccxxxzzzrrrXXXQQQrrriiifffnnnvvvkkkbbbggg~~~}}}{{{nnn\\\JJJ<<<444000000111444777888888888:::777555444444444333222444444555555555555444444444555666555333222333444555555444444444333333333444444444444444444444444555555555555555555555555333444666888888666555333666666777888999999::::::999999999999:::;;;<<<<<<999;;;===>>>>>>>>>???AAAAAAAAA@@@@@@BBBHHHPPPVVVrrruuu]]]GGGHHHGGGDDD???;;;999999;;;999888888777777888999:::DDDGGGNNN[[[lll{{{|||{{{ttt}}}lllQQQ>>>:::000000000000////////////......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++************++++++)))************+++++++++)))************+++++++++,,,---......//////......000111111111222222222222444333111666<<>>>>>>>>???AAAAAAAAAAAAAAABBBGGGNNNSSSfff~~~iiiVVVJJJHHHDDD@@@>>><<<:::999999888777777777888999:::@@@AAAGGGRRRaaapppzzzzzzvvvyyyxxxrrr```GGG888555000000000000/////////.........---------,,,,,,,,,...------,,,++++++******+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++)))************+++++++++,,,---......//////....../////////000000000000111555444222666:::>>>]]]hhh]]]ooowwwZZZQQQVVVmmm}}}mmmkkkpppwwwllleeeaaa{{{}}}~~~|||zzz{{{|||wwwkkk\\\KKK>>>666333555555666666777888888888888666444333333333222111444444444444444444444444444555666555333333333444444444444444333333333333444444444444444444444444555555555555555555555555666666666777888999:::;;;999999999999999999999999:::999999888888888999999999;;;>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCFFFKKKNNNWWWxxxyyygggRRRLLLEEEBBBBBBAAA===999888888777666777888999:::<<<<<<@@@IIIVVVcccmmmssswwwzzz~~~~~~wwwnnnuuu|||www~~~xxxoooeeeSSS===222222000000000/////////............---------,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++)))************+++++++++,,,---......//////......------........./////////555555333666888999RRR{{{jjj]]]lll{{{\\\SSSQQQ\\\{{{qqqkkkppp~~~wwwpppiiiccc~~~~~~~~~xxxpppbbbQQQBBB888444333333444555666777888:::;;;:::888666555555555333222444333333333333333333444444666666555444333444555444444444333333333222222444444444444444444444444555555555555555555555555777666666666888:::===>>>:::::::::999999999999999::::::999888777777777777:::<<<>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEGGGIIIPPPcccrrr___TTTHHHBBBDDDEEEAAA<<<999888777666777777999999:::;;;===DDDNNNZZZeeekkkpppssswwwxxxxxxzzz~~~~~~xxxrrrmmm|||{{{zzz}}}~~~uuujjj\\\III777111333000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))******))))))))))))************))))))*********+++++++++,,,---......///.........---------.........//////333555333666999888KKKmmmkkk___kkk___XXXTTTVVVpppssslllsssyyyrrrmmmggg~~~xxxssskkk\\\KKK===555444555222555777888999;;;???CCC???===:::888888777666444444333222222222222333444555666777666444333444555444444333333333222222222444444444444444444444444555555555555555555555555666666555555777:::===???:::999999999999999999999::::::999888777777777777:::<<<>>>???>>>===>>>??????AAACCCDDDDDDCCCDDDFFFOOOWWWrrrxxxmmm^^^LLLBBBCCCDDDBBB>>>;;;:::999777777777888999888999;;;@@@HHHRRR]]]cccgggjjjnnnoooooorrrwww{{{xxx}}}{{{vvvsssuuuwwwzzzuuusssxxx{{{rrrcccSSSAAA444111333////////////..................---------,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++,,,---......///.............../////////000000000111444333666:::888GGGddd{{{mmmdddmmm}}}iii^^^TTTQQQdddvvvlllsssvvvrrrooovvvooogggXXXHHH;;;444444555555888;;;<<<===???EEEJJJDDDBBB>>><<<;;;999777555333333111111111111333333555666777666444444444555333333333333222222222222444444444444444444444444555555555555555555555555555444444444666888;;;===888888888888888888888888:::999999888888888999999;;;===>>>???>>>===>>>??????AAACCCCCCCCCBBBCCCDDDNNNRRRccc{{{kkkVVVIIIFFFFFFCCC@@@>>>===;;;999888777888888666777999<<>><<<999666444333222111000000111222333555666777666555444555666333333333222222222222111444444444444444444444444555555555555555555555555333333333333444666888999666666666777777888888999:::999999999999::::::;;;;;;===??????>>>===>>>???>>>@@@BBBBBBAAAAAACCCDDDIIIQQQ\\\kkk{{{gggXXXQQQMMMIIIEEEBBB@@@===;;;999777777777666888:::;;;===AAAGGGLLLLLLNNNQQQRRRRRRUUUZZZ___eeellluuu|||{{{ssskkkhhhllltttyyy|||hhh]]]VVV```yyyzzzfffZZZHHH:::333333222111//////.........---------......---------,,,,,,,,,******************++++++************************))))))(((((((((((())))))(((((((((((()))))))))***)))************+++++++++,,,---......//////......//////000000000111111111///333111333888888@@@UUU|||xxxuuunnnlllvvvzzzdddKKKFFFRRRuuunnnkkkwwwxxxggg```TTTFFF:::444333444555888;;;:::999;;;AAAFFFIIIFFFBBB>>><<<999555333333222000//////000222333555777777777555444555666333333333222222222111111444444444444444444444444555555555555555555555555222222222333444555666777444555555666777888888999999999999999:::;;;<<<<<<;;;===??????>>>======>>>>>>@@@AAAAAAAAAAAACCCDDDCCCQQQYYY\\\sssvvvggg]]]VVVOOOJJJDDDBBB???<<<999888777666999;;;<<<<<<;;;===AAAEEEDDDGGGIIIIIIJJJLLLRRRWWWXXX```llluuu|||ttthhh]]]]]]hhhrrruuurrr[[[UUUWWWjjjttt___RRR@@@333111444555222//////.........---------......---------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,---......//////......////////////000000000000///333000111777666===PPPuuuyyyxxxpppjjjqqqwwwdddLLLLLLWWWssspppjjjuuuuuuccc___QQQ>>>333333444222777888999;;;<<<<<<;;;;;;>>>??????>>><<<999555333444333111//////000111222333444444555555444444333333333333333333222111000222222333333333333444444444444333333333444555555444555666666666666666555777777777777888888888888======<<<;;;:::999999888???<<<:::<<<@@@CCCCCCBBBBBBAAA@@@??????@@@BBBCCCDDDGGGUUU```ggg|||uuunnnaaaTTTLLLIIIEEEBBB@@@===999666888:::;;;;;;999999<<>>CCCfff}}}{{{{{{sssjjjpppiiiKKKFFFSSSsssvvvooouuulllccc\\\MMM;;;333444666444666777999:::;;;;;;::::::;;;<<<<<<<<<;;;999666555444333111000///000111222333444444555555444444333222222222222222111000000222222333333333333444444444444333333444444555555555666666666666666555555666666777777777777888888<<<<<<<<<;;;;;;::::::999;;;::::::===BBBGGGIIIIIIBBBBBBAAAAAA@@@AAAAAAAAABBBHHHPPPWWW]]]rrr{{{oooXXXRRRKKKEEEBBB@@@===:::777999:::999777777:::<<<<<<===>>>===<<<>>>BBBFFFIIINNNYYYeeelllqqqyyyzzznnnddd[[[[[[]]]___\\\UUUPPPQQQRRR```qqqppp___JJJ@@@555///000222111/////////...---------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------........................000111111111333666<<<@@@\\\}}}}}}uuulllpppjjjMMMGGGQQQpppzzzrrruuu~~~rrrccccccXXXFFF777333666888666555666888999::::::999999888888999999999777666555444333111000000111222222333444444555555444444333111111111111111000000///222222333333333333444444444444333333444555555666666777777777666555444444555666666666777777777888;;;;;;;;;;;;;;;;;;;;;;;;999999:::===BBBFFFIIIIIIBBBBBBBBBBBBAAAAAA@@@???>>>HHHIIIMMMUUUYYYxxxnnnggg]]]SSSLLLFFFBBB@@@:::;;;;;;999777777999;;;:::;;;:::999888999<<>>@@@AAAAAAAAAAAABBBCCCBBB@@@???>>><<>>>>>============???@@@AAAAAAAAA@@@>>>======EEE???HHH[[[RRRSSSvvvrrr```UUUQQQEEECCC???<<<::::::::::::999888888888999;;;<<<=========AAAGGGLLLPPPZZZdddooottt{{{}}}xxxpppcccXXXSSSTTTYYY]]]___TTTKKKLLLRRR\\\iiissssssvvv{{{yyylll^^^LLL>>>333333333111......000222000//////...............------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))******+++,,,,,,........................111222333222222444888:::EEEzzzzzzjjjqqqoooWWWMMMKKKaaazzzqqqrrr}}}|||~~~zzzsssjjjcccXXXIII999444666777666555666777888999999888777666777666555333222111000///222222222333333333333333333444444555555444444333222333444444444444444444222222333333333333444444333333444444555666888888666777777777666555444444555555666777888999:::::::::::::::;;;;;;<<<<<<<<<;;;===???@@@???>>>???@@@===>>>>>>?????????>>>>>>>>>CCC@@@IIIZZZWWWTTTeeerrreee^^^KKKFFFAAA===;;;;;;:::999888777666777999;;;;;;:::888888<<>>>>>???@@@<<<<<<;;;<<<<<<===>>>???@@@BBBDDDGGGNNNTTTWWWYYYpppttthhhRRRMMMFFFBBB@@@???>>><<<;;;999777888:::;;;:::888777777999>>>???BBBIIIRRR^^^fffoootttuuuuuuwwwyyy}}}}}}}}}|||||||||||||||zzz}}}|||yyyuuusssqqqnnnkkkhhhccc___WWWTTTSSSWWW]]]aaa```^^^SSSWWWbbbpppyyyzzzzzz|||{{{xxxeeeQQQ@@@555000000000///////////////...//////...------------...------,,,,,,,,,,,,++++++***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,---...------------------------...///111222222444777999===ZZZnnn^^^aaaxxxuuu___QQQIII]]]qqqlllttt}}}{{{yyy{{{yyypppccc[[[FFF<<<666888;;;999888;;;777888999::::::999888777333222222222222222333333111222333333444444444444333444444555555444444333000111222333333333333333222222333333333444444444333333444444666777888999555555666666666666666555666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<::::::<<<;;;:::::::::;;;===>>>@@@AAABBBGGGEEEBBBNNNXXXSSSWWW{{{|||lllZZZTTTLLLHHHFFFEEECCCAAA???===;;;;;;<<<<<<:::777999888999;;;;;;:::@@@HHHOOOWWWaaafffggggggiiikkkpppooonnnmmmmmmmmmmmmmmmrrrvvvyyyzzzyyyyyy|||~~~{{{}}}~~~~~~|||{{{yyyvvvrrrooollliiieeeaaa\\\WWWPPPLLLKKKMMMSSS]]]gggggg___VVV\\\eeeuuu|||kkkTTT<<<......444---,,,---///111111...+++......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---......------------------------,,,---///000111333666888888NNNzzzgggWWWYYYoooxxxzzzwwwaaaRRRIII\\\ssskkkpppzzzyyypppllliii```UUU<<<999777666777888888888444555777888888888777666222222222111111111000000222333333333333333333444555666777777777666444333555444333333222222333333444444444555555555555666666666666666666555555555555555666666777777888888777777777888999999::::::::::::::::::::::::::::::<<<<<<<<<;;;::::::<<<>>>======<<<<<<===>>>@@@AAA<<<>>>@@@CCCEEEIIINNNQQQQQQccc|||}}}ooo```ZZZRRRKKKFFFBBB???======>>>???>>><<<999888888999888777888999;;;>>>@@@IIILLLPPPRRRTTTVVVXXXZZZaaa```___^^^^^^^^^^^^^^^dddeeegggjjjlllmmmnnnnnnooopppqqqssstttuuuuuuuuuuuutttuuuyyy}}}~~~{{{xxxzzzyyyyyyxxxvvvuuuuuutttuuutttqqqlllgggbbb^^^\\\\\\XXXRRRMMMKKKKKKKKKKKKMMMSSSYYYZZZWWWVVV[[[___qqqwwwzzzmmmYYYCCC444---...000........................---------,,,,,,+++++++++************************+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,...///...------...///000000000111222333555555111PPPzzznnnaaa]]]iiixxxzzzooonnnjjjPPPMMM[[[{{{vvviiiooouuutttiiieeecccYYYMMM;;;999777666777888888777444555666777888777666666333333222222222111111111222222333333333333444444555666666777666555444333444444333222222222222333444444444444555555555555666555555555555555555555555555666666666666666666555666666777777888999999999999999999999999999999::::::;;;:::::::::===???===<<<<<<<<<<<<>>>???@@@>>>???AAABBBCCCGGGLLLOOOHHHSSSeeeyyyllljjjcccWWWJJJBBBAAACCCFFFAAABBBBBBBBB???===<<<<<<;;;:::999888888:::<<<===BBBDDDHHHJJJKKKMMMOOOQQQUUUUUUTTTSSSSSSSSSTTTTTT[[[\\\^^^```bbbddddddeeeeeefffgggiiijjjkkkkkkkkkkkkkkklllppptttuuusssqqqqqqpppooonnnmmmlllkkkjjjiiihhheeebbb]]]YYYUUUSSSRRROOOIIIFFFEEEGGGIIIJJJTTTTTTSSSQQQRRRXXXbbbiii{{{pppuuudddLLL:::222000000///........................------,,,,,,,,,+++++++++************************+++***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---......------...////////////000111222333444555KKKwwwxxxhhh\\\cccrrr|||{{{tttsssxxx[[[QQQYYYvvvvvvhhhlllttt~~~nnndddbbb___SSSEEE;;;999777777888888888777444555666666777777666666444444333333333222222222222222222333333444444444555666666666666555444444444444333222222222222222333333333444444444555555555555555555555555555555555555555555555555444444444444555666666777777888888888888888888888888888999:::;;;::::::;;;===???===<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAABBBEEEJJJNNNFFFHHHNNNnnnwwwmmmeeeXXXJJJAAA???CCCFFFCCCCCCBBBAAA@@@???>>>>>>===<<<:::999888999999::::::<<>><<<<<<;;;;;;<<<===???@@@BBBBBBAAA@@@AAAFFFLLLPPPJJJFFFCCCWWW}}}ooo~~~uuukkk^^^SSSLLLHHHFFFDDDEEECCCBBBAAABBBBBBBBBAAA>>>===<<<;;;::::::::::::777999<<<=========???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTUUUTTTTTTRRRRRRQQQOOONNNLLLKKKKKKIIIIIIHHHGGGEEECCCAAA@@@???@@@BBBEEEGGGJJJNNNQQQLLLHHHGGGOOO___oooyyy|||}}}tttcccSSSDDD333+++...222000,,,------------------------+++++++++++++++***************************************)))(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------------...000.........///000111222333666999UUUgggbbbmmmxxx}}}~~~rrrZZZQQQddd}}}llllllmmmyyyyyysssrrroooaaaJJJ999999888777777888888777555444444444444444555555666555555555444444444333333111111222333333444555555666555555444444444444444333333222111111111111222222222222222333333333444222333333333444444444555555555444444333333222222555555666777777888888999999999999999::::::;;;;;;AAABBBBBB@@@===;;;;;;<<<<<<<<<;;;;;;;;;===>>>???AAAAAAAAAAAACCCGGGNNNSSSLLLHHHAAAJJJddd|||kkknnnxxxpppddd___[[[SSSMMMIIIFFFCCCBBBCCCDDDDDDCCC??????>>>===============777999;;;;;;::::::;;;<<<<<<<<<;;;<<<<<<===>>>???;;;<<<===>>>???????????????@@@AAABBBBBBBBBBBBBBBFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===@@@DDDGGGGGGGGGIIIKKKFFFIIITTThhh}}}fffQQQ===777000---...///...,,,------------------------************************))))))))))))))))))))))))***))))))((('''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++------,,,---...000/////////000111222333444666666LLL}}}mmmdddjjjyyy~~~tttZZZNNN\\\zzznnniiikkkvvv~~~}}}zzzxxxwwwmmmXXXAAA333888777666777888888666444444333333333333444555555555555444444444333333333111111222333333444555555666555444444333333444444333333222111111111111111111111222222222333333333111222222333333444444444444444444444444444333333555666666777777888999999999999999::::::;;;;;;<<>>??????@@@AAAAAACCCHHHNNNRRRPPPNNNGGGJJJXXXjjjwwwoookkkvvv{{{tttnnnfff___QQQLLLFFFCCCCCCCCCAAA@@@CCCCCCBBBAAAAAA@@@??????888999;;;;;;999888999::::::999999999999999:::;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<===============???@@@AAA@@@>>>>>>???@@@??????>>>>>>>>>=========>>>??????@@@@@@@@@??????===AAADDDEEECCCCCCEEEHHHIIIRRRfffuuuWWWAAA//////000000...------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))***)))((((((''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))+++,,,---,,,---...000/////////000111222333444777999HHHmmmqqqdddbbbwwwsssZZZLLLUUUooopppgggjjjtttxxxwwwvvvrrrbbbKKK;;;666777777666777888888666444444333222222222333555555444444444444333333333222000111111222444555555666666555444333333333444444333222222111111111111111111111111111222222222222111111111222333333444444444444444444555555555555444444555666666777777888777888888999::::::;;;;;;CCCDDDEEECCC???<<<;;;;;;;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBEEEIIIMMMTTTPPPIIIJJJQQQXXXrrr~~~wwwsssxxx}}}wwwggg```VVVPPPMMMKKKHHHDDDHHHHHHGGGFFFDDDBBB@@@???;;;===>>>===;;;::::::;;;::::::999888888888999999888999999::::::::::::999999999:::;;;;;;;;;:::::::::<<<======;;;;;;>>>@@@<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>AAADDDDDDEEEIIIRRRXXX]]]hhh|||xxxbbbHHH666+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((***,,,,,,,,,,,,...000.........///000111222333555;;;CCCYYYvvvfff]]]rrrzzzzzzrrr[[[JJJOOOeeewwwjjjllluuurrrqqqqqqjjjWWWBBB:::<<<777666666777888888555333444333222222222333444555444444333333333222222222000111111222444555666666666555444333222333444444333222222111000111111111000111111111111222222222000000111222333333444444444444444555555666666666333333444444555666666777666777777888999999::::::AAABBBCCCBBB???===;;;;;;;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAABBBEEEHHHQQQKKKCCCCCCFFFEEEVVVvvv~~~kkkeeesssyyymmmddd```\\\VVVRRRMMMLLLKKKIIIFFFCCC@@@???@@@AAABBBAAA???======>>><<<<<<;;;:::999999999999888999999:::::::::999999888999999::::::::::::999666999;;;<<<;;;<<>>???@@@@@@===>>>???@@@@@@AAAAAA@@@???AAADDDFFFKKKUUUdddpppxxx}}}yyyzzz}}}ttteeeOOO:::......------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,,,,,,,...000------------///000111222111:::>>>IIIwwwzzzjjj\\\nnnvvvlllxxxrrr[[[IIILLL___rrrnnnuuu}}}|||{{{ssshhhiiiggg^^^KKK;;;777999:::999888777666444444333555555444444444333333333555444333222222222333444222111000000000111333333111222222333333444444555222222111111111111222222333222222222111111000000222222222222222222222222222222333444444555555666666666666666666555555555666666666666777888999:::===>>>??????>>><<<:::999888:::;;;;;;;;;;;;<<<>>><<<===>>>???AAABBBCCCDDDLLLIIICCC===;;;AAAMMMVVV~~~|||fff\\\```{{{~~~wwwpppmmmkkkfff[[[NNNGGGEEEAAA;;;@@@??????@@@AAA@@@>>><<>>===<<<;;;::::::999999999999999999999999<<<;;;:::;;;======;;;:::<<<;;;:::;;;<<<======<<<>>>===<<<===???AAAAAA@@@@@@@@@@@@>>>===>>>BBBFFFEEEIIILLLPPP\\\nnn~~~www[[[BBB888444///------------------------************************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******+++++++++,,,,,,,,,...------......///000111444111888AAA\\\sss\\\jjj|||xxxqqqooo~~~oooSSSLLL]]]tttsssqqqzzz{{{yyyyyyrrrhhhcccgggfffWWWCCC777777:::888888888777777666666555555555444444444333333333333222222111222333555666222111000000000111222333333333333333333333222222111000000000000000000111222222111111111000000000222222222222222222222222111111222222333444444444666666555555555555555555666666666666777888999:::<<<===>>>>>>===<<<:::888888999;;;;;;::::::<<<===<<<===>>>???AAABBBCCCDDDLLLIIICCC<<<888;;;BBBIII^^^uuuiiifffaaappp{{{nnn[[[MMMHHHEEEBBBDDDBBBAAAAAABBBCCCBBBAAAAAAAAAAAA@@@??????>>>>>>???????????????????????????>>>>>>>>>@@@@@@???===?????????@@@BBBBBBBBBAAA@@@>>>======???@@@@@@@@@@@@AAABBBAAAAAACCCGGGKKKOOO]]]mmmuuu{{{uuu___FFF777111---***------------------------************************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((*********+++++++++,,,,,,------------...///000111///...555:::PPPqqqZZZaaavvvzzzrrrmmmyyyxxxWWWIIIXXXyyywwwrrrwww{{{xxxtttkkk``````fffbbbMMM999444777999777777777777777888888888555555444444444333333333111111111111222444555777111111000///000111222333444444333333222111111000000000////////////000000111111000000000000//////222222222222222222222222000000111111222333333333444444555555555555555555666666666666777888999999;;;;;;<<<<<<<<<:::999888777888::::::999999;;;<<<<<<===>>>???@@@BBBCCCCCCJJJIIIDDD===888777<<<@@@IIIeee{{{qqq^^^___```gggzzzyyycccQQQKKKJJJJJJHHHDDDAAA??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@>>>===>>>???AAAAAABBBBBBAAABBB@@@>>>>>>>>>???>>><<>>???@@@AAABBBBBBGGGHHHGGGBBB===:::<<>>??????DDDBBB@@@???@@@@@@???>>>DDDJJJRRRXXX[[[```gggmmmyyyqqqUUU999111222000000222,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************************++++++++++++------------...///000000...333888888@@@iiizzzkkkZZZ[[[uuuxxxmmmqqqhhhQQQWWWfffxxx}}}||||||tttlllgggmmmdddQQQ>>>777;;;999333::::::999888777666555444555555444444444333333333555444222111000111111222111000/////////000111222000000000111111222222222222111111000000111111222///////////////000000000111111111111111111111111111111222222333444444444333333444444555666777777555555555555666777888999999999999999999888888888666888999999999999:::<<<======>>>???@@@@@@AAAAAAFFFHHHIIIFFFAAA<<<<<<===EEEOOOXXXooo}}}hhhXXXWWWeeetttxxxjjjeeefffddd```[[[VVVOOOIIIFFFDDDBBBAAA??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????AAABBBBBBAAA>>>???@@@@@@>>>===???AAAEEEDDDDDDFFFJJJMMMNNNNNNUUU^^^iiippptttxxxvvvjjjRRR???//////000---,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,,,,,,,------...///000***111444555;;;VVV~~~vvvkkk^^^[[[uuuxxx{{{pppWWWVVV\\\|||}}}}}}{{{ooojjjjjjnnn\\\FFF;;;;;;<<<888333::::::888777666444333333555555444444444333333333666444333111000000000000000000///...///000111222...//////000111111222222222222111111111111222222//////000000000000111111111111111111111111111111111111222222333444444444333333444555666777888999555555555555666777888888999999999999888888999999777888::::::999999;;;<<<======>>>>>>???@@@@@@AAAFFFIIIJJJHHHAAA<<<999999<<>>???@@@???@@@AAABBBAAA???@@@EEEIIIOOOPPPSSSXXX```fffjjjlllrrr{{{{{{aaaHHH999333/////////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))************+++,,,,,,,,,,,,---...///000---222444777<<>>>>>??????@@@@@@CCCFFFJJJHHHCCC???<<<<<<999BBBDDDMMMggg{{{cccSSSNNNPPP\\\tttwww___^^^^^^^^^^^^\\\XXXUUULLLLLLLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDDDDEEEGGGGGGGGGIIIKKKLLLKKKJJJNNNVVV]]]ggghhhlllrrrzzzzzzeeeJJJ666///222111...---///000---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************,,,,,,,,,,,,---...//////111444333999>>>AAAlll}}}qqqgggWWWooolllRRRLLLUUUooo~~~|||~~~xxxxxxzzzrrrfffjjjttt___GGG777:::;;;444333;;;555555555555555555555555555555444444444333333333222111111000000111222333000///.........///111222111111000000//////......000000////////////000000000000111111222222222333000000000000000000000000/////////000111111222222333444555777888:::;;;<<<555444444555555666777888:::999999888999999::::::888:::;;;;;;;;;;;;<<<>>>======>>>>>>??????@@@@@@???DDDIIIJJJGGGDDDCCCDDD<<>>>>>>>>>>>CCCBBBBBBEEEJJJMMMLLLKKKDDDFFFBBBDDDQQQ```{{{ggg[[[VVVYYYXXXVVVdddyyy|||www{{{|||yyyxxx|||zzzyyyxxxwwwwwwwwwvvvvvvrrrsssssspppooorrr{{{{{{qqqkkklllnnnnnnqqqrrrsssvvv{{{}}}tttgggYYYGGG666,,,***---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,------......//////222222333444666SSS{{{mmm^^^ccczzz]]]MMMDDDQQQlll|||rrr{{{zzzvvvxxx}}}~~~|||zzznnnXXXDDD>>>777444555666666444555444444444444333333333444444333333333333444444222222222333333333444444222222111000111222333444111111111111000000000000000000000000000///......000000000000111111111111222222222222222222222222111111111111111111111111222333333444555666666777777777666666666666666777888888888888888888888888666666777777777777888888;;;;;;;;;<<<<<<<<<======@@@??????CCCHHHLLLMMMMMMHHHRRRTTTUUU[[[bbbxxxuuunnnlllbbbUUUYYYggg|||uuu~~~~~~vvvcccMMM>>>666000...///---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---.........,,,000000333444222HHHlll|||ddd]]]hhh|||cccRRRDDDJJJ```ssssssyyy|||pppqqq|||~~~}}}yyyqqqooo{{{bbbGGG===888444333555666555444444444444444333333333333333222222222222222222333222222222222333333333333222222222222333333333333111111111111000000000000000000000000000//////...000000000000111111111111222222222222222222222222111111111111111111111111111222333444555666777777777666666555555666777777777777777777777777777777555555555666666777777777999999999:::::::::;;;;;;===<<<===@@@EEEJJJNNNOOOUUUiiiwwwxxxuuurrr~~~|||llljjjsss{{{zzzwwwyyy}}}cccLLL333)))+++...///000,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,------......,,,///000333666111<<>>BBBGGGKKKNNN]]]~~~~~~uuuvvv}}}}}}ssshhhHHH888+++***///111...---,,,++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,------......///111000333888333666IIInnnsssYYYMMMWWWggg{{{~~~kkk{{{bbbKKKCCCNNN^^^xxxrrrooo|||~~~wwwtttvvv}}}zzzsssnnnsssgggLLL>>>999888666666555555444333444444333333333222222222222111111000000111111222111111111222222222333333111222333444444444333333111111111111000000000/////////000000000000/////////000000000111111111111222222222222222222222222000000111111111222222222111111222333444555666777555555555555555666777777555555555555555555555555555555666777777888999999999::::::::::::;;;;;;;;;>>>=========???CCCGGGJJJ\\\}}}{{{}}}}}}qqq\\\JJJ555///---000222000---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,------...000111---000777444555BBB[[[ttt[[[NNNRRR]]]ppprrryyygggNNNDDDLLL[[[vvvrrrlllvvvzzzuuuqqqxxxuuuxxxrrrnnnuuuuuuWWW@@@888:::999888666555444333333333333333333222222222222222111111111111111111222111111111111222222222222222222222222333333333333111111111111000000000000...//////000000000000000000000000000111111111111111111111111111111111111000000000111222222333333222222222333444444555555444444444444555666777777444444444444444444444444555555666777888888999999::::::;;;;;;;;;<<<<<<<<<>>>?????????>>>@@@DDDGGGXXX}}}~~~|||}}}iiiRRRAAA999///,,,---///---***+++///++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******++++++,,,,,,------...///***,,,333222222>>>IIIpppqqq\\\PPPPPPSSSdddxxxrrrvvvnnnSSSEEEJJJWWWqqqtttkkkrrr{{{zzztttqqqttt{{{qqq~~~sssooorrr~~~dddGGG888666999888777555333333444555333333333222222222222111222222222111111222222222111111111111222222222222222222111000111222333444111111111111000000000000......///000000000000000000000000000111111111111000000000000000000000000///000000111222222333333333333333333333333333333444444444444555666777777333333333333333333333333333444444555777888888999:::::::::;;;;;;;;;;;;<<<<<<>>>@@@@@@???@@@CCCFFFQQQlll|||hhhMMM888111222...++++++---+++(((***///++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))*********+++,,,,,,------+++...++++++333111111:::===XXX~~~rrr]]]QQQMMMMMM]]]ttt}}}uuuwwwzzz\\\IIIIIIQQQjjjyyynnnppptttzzzvvvrrrooo|||~~~{{{www|||sssppp{{{sssSSS<<<666888777777555333222333555777333333333222222222111111333333222222222222333333000111111111111222222222222111000//////111333444111111111111000000000000......///000000000000000000000000000111111111111///////////////////////////000000111222222333333444444444333333333222222333333333444555666777888333333333333333333333333222222333444555666777888999999:::::::::;;;;;;;;;:::===@@@AAA@@@@@@CCCFFFGGGYYYhhh||||||rrrvvv}}}gggNNN;;;111///000---***+++//////,,,***,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))******+++,,,,,,------+++000......444222000888:::LLLuuu```QQQLLLKKK[[[sss}}}~~~~~~eeeMMMHHHNNNeee|||pppoooppp{{{vvvooojjjrrr||||||rrrnnnqqq{{{ZZZ@@@888777555333444444555444444333222222222333444444444333333222222222222222222222222000000000000000000000000111111222222222333333333222222111000000000000000...///000111222222111111222222222333333222111111222111111000///......---000000111222222222222111000000111111111222222222444444444444444444444444555666666666666666555555555222000111444666666555777777888999;;;<<<======AAA>>>===>>>??????@@@AAALLLMMMSSSbbbsss{{{zzzttthhhhhhgggfffgggkkkrrrwwwvvv___FFF999333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++***++++++,,,,,,............///111222333======jjj|||kkkggg[[[LLLGGGVVVooozzzWWWGGGNNN\\\yyyqqqkkkooo{{{wwwppprrrssstttxxxtttxxx~~~gggLLL<<<777666333333333333444444444444444444333333333333333333333222222222222222222222222000000000000000000000000111111111111222222222222111000000///......///////////////000000000111111222222333333333333222222111111111000///.........000000111222222222222111111111111222222222222333444444444444444444444444555555555666666555555444666333111222555777777666888888999::::::;;;<<<<<<@@@@@@@@@???===<<<>>>AAADDDDDDFFFOOOYYY]]][[[WWWVVVWWWXXXYYY[[[^^^bbbfffzzzmmmSSSDDD555///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))++++++*********+++,,,,,,---------...///000222222666333XXXwwwnnniii^^^PPPKKKVVVnnncccJJJGGGQQQoootttkkkllluuuppphhhgggqqq|||~~~xxxvvvzzznnnLLL;;;888777444111444333333333333444666777666555444333222222333333222222222222222222222222000000000000000000000000000000000000111111111111111000000///////////////000///.........///000111222333333444444333333333111111000000//////......000000111222222222222111222222222222333333333333444444444444444444444444444555555666666555555555666444333333555777888888999999999::::::;;;;;;;;;<<>>AAAAAA@@@@@@BBBEEEFFFFFFEEEHHHKKKNNNQQQSSSUUUXXX[[[]]]qqq___FFF666000,,,---...---...000,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))***************+++,,,,,,---------...///000111222777000HHHwwwvvvppplllbbbVVVOOOVVViiizzzqqqQQQCCCDDD]]]{{{nnnjjjoooyyyvvvqqqcccaaagggxxx~~~zzzwww~~~]]];;;333777666222333555444333333444666888:::888666444222111111222333111111111111111111111111000000000000000000000000////////////000000000000222111111000000000111111000///---,,,,,,...000111222222333444444444444333111000000000/////////...000000111222222222222111222222333333333444444444333333333333333333333333555555666777777777666666666555444555666777999999::::::::::::::::::::::::888;;;======>>>BBBDDDDDD@@@@@@@@@??????@@@CCCFFFDDDFFFJJJLLLNNNQQQUUUWWWVVV```vvv~~~aaaKKK===666------...///...---...000+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))***+++,,,---,,,,,,,,,---...///111111999111===^^^}}}qqqnnnggg]]]TTTSSS```nnnxxxaaaKKKAAAQQQooouuulllllluuusssgggccc[[[```mmmzzzrrrvvvpppOOO555444888444222555666555444444555777999;;;777666333111000111222333111111111111111111111111000000000000000000000000....../////////000000000000000000//////000000111111000...,,,,,,---///000111222333333444444444333000000000000////////////000000111222222222222111222222333333333444444444333333333333333333333333555666777888888888888888666666666555666777999:::::::::::::::::::::::::::999:::999<<>>??????======>>>CCCGGGCCCDDDEEEFFFGGGKKKOOOSSSWWWZZZeeexxxzzz[[[???333222444,,,......,,,)))(((***+++++++++++++++++++++++++++*********))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---++++++,,,,,,---///000111333---444JJJooozzzwwwssskkk]]]RRRVVV___jjjzzznnnTTTDDDLLLdddzzzllllllssssssfff^^^\\\]]]fffxxxzzzrrrlllsssXXXCCC555666888333111555555555444444444666777888444333222111000000111111111111111111111111111111000000000000000000000000////////////000000000000...............//////000111000///.........///000000000111222333333333333000000000000////////////000000111222222222222111222222222222333333333333333333333333333333333333555555666777888888888888555666666666555666888;;;999999999::::::;;;;;;;;;<<<;;;:::>>>MMMZZZWWWKKK???@@@@@@???>>>???AAACCCEEEEEEEEEDDDEEEGGGLLLOOOQQQQQQXXXcccqqqvvvhhhQQQ>>>666555222,,,---//////***(((***+++***++++++++++++++++++++++++((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---+++++++++,,,---...///000///---444@@@ZZZmmmWWWOOOTTTaaawww{{{|||nnnUUUDDDGGGXXXvvvnnnlllpppyyyxxxooogggbbbaaadddnnnyyytttooommmwwwoooCCC:::333555666333111222222222222222333333333333111111000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000//////000111111222111111000000000/////////...///000111222222222222////////////000000000000000000111222222222222111111111111222222222222333222222222222222222222222333444555666666777777777444555666555444555888;;;888888999::::::;;;<<<<<<;;;===;;;<<>>===;;;999999999:::;;;;;;<<<======AAA???>>>>>>@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFJJJNNNTTTWWWfffpppuuu]]]LLL@@@888333////////////............++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,+++******+++,,,...///000///000666777???rrriiiOOOFFFNNN]]]oooxxxxxxuuu^^^QQQ\\\pppoooaaa\\\iiixxxtttnnn``````aaafffqqqssszzzzzzqqqwww```EEE;;;555444333222000000000000////////////////////////....../////////000000000/////////000000000000111222111000222444555333111000000000000000000000000222222111111222444666777555333222000///000111222000000//////000111111222000000000000000000000000000111111222222111111000111111111111000000000000111111000000000000111111111111222222333333333444444444444444444555555666888999;;;<<<<<<;;;:::999888999999:::;;;;;;<<<<<<>>>===<<<>>>AAADDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDGGGFFFFFFFFFHHHKKKNNNPPPWWW^^^uuuyyykkkWWWFFF;;;444///,,,////////////.........---++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++******+++,,,.../////////000555555:::gggmmmXXXPPPKKKXXXjjjxxxiiiPPPRRReeeqqqeee___gggpppwwwpppfffaaa[[[bbblllwwwttt~~~yyysss|||oooMMM;;;777333333111000////////////////////////////////////------.........///////////////000000000111111111222222333555777777444222000000000000000000000000222111000000000111333444222111000/////////111111000000/////////000111111000000000000000000000000000111111222222111111000111111111111111111111111111111000000000000111111333333333333222222222222333333333333333444444555::::::::::::::::::999999888888888999::::::;;;;;;:::::::::===BBBFFFHHHHHHAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMYYYnnnwwweeeQQQHHH===444111000///...//////.........---------++++++++++++++++++++++++))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++*********+++,,,---......///000333333333TTTnnn[[[RRRIIITTTeeewwwyyyZZZQQQ^^^yyymmmdddccceeejjjyyywwwnnneeeaaabbbhhhsss~~~~~~WWW<<<555666333222111000////////////////////////////////////------.........//////////////////000000000111111111222444777777666444222000000000000000000000000111111000/////////000111///............///000111000000/////////000000111000000000000000000000000000000111111111111000000000111111111111111222222222111111000000111111222222222222333333333333333333333333333333444444555;;;:::999888777888999999777777888888999999999999888888999<<>>;;;666111///000222333222.........---------,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******************++++++,,,---------000111222111...CCChhhqqq^^^RRRJJJUUUcccrrrnnnYYYZZZjjjxxxhhh___]]]bbbppp~~~{{{mmmddd```___dddjjj}}}fffDDD444222555333222111000000///000000............................../////////000000000...////////////000000000...000333555555333222111////////////////////////000000//////.........///------------...///000000000000///////////////000////////////////////////000000000111111000000000000000111111222222222333222222111111111111222222000111222333444555666666444444444333444555555666:::999777666666777888999777777888888888888999999777777888;;;>>>AAAAAAAAA>>>>>>???@@@AAA@@@@@@@@@===???CCCEEEFFFFFFDDDCCCEEEEEEEEEEEEFFFNNN^^^mmmooo[[[LLLCCC;;;333---000///---,,,---.........------------,,,,,,,,,,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))***+++,,,,,,,,,,,,---111111111222---777PPPxxxhhh[[[QQQ]]]gggkkksss}}}aaaVVVRRRjjjnnn___[[[___hhhppptttjjj```]]]^^^cccnnnxxxqqqQQQ;;;111111333222222111000000000000000............................../////////000000000------........./////////,,,///222222111000000000///////////////////////////////////////.........---------....../////////000000//////....../////////////////////////////////000000111111000000///000000111111222333333333222222111111111111222222000000111333444666777777444444444444444555555666777777666555666777888999888888888888888888888888888888888:::===>>>===<<<<<<===???@@@@@@@@@???>>>;;;>>>AAADDDFFFFFFEEEDDD@@@BBBEEEEEEDDDGGGOOOVVVaaaqqquuufffPPPEEE;;;777555222000000///...---,,,,,,+++******------,,,,,,,,,+++++++++************************(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((()))***+++,,,,,,,,,,,,,,,111//////222...111@@@hhh|||nnnbbb]]]iiimmmgggffftttkkk[[[IIIVVVyyyeee]]]]]]aaaddd{{{~~~tttfffaaa___cccjjjtttwwwTTT@@@777111///111000000//////......//////........................------........./////////,,,,,,,,,------------...,,,...000000///...///000////////////////////////......///////////////...---......////////////...000000///...............//////////////////////////////000000000000//////000000111222222333444444333222222111111222222333222222333333444555666666333333333333333444444555444444444555666777888999999999999999999999999999888888999:::======<<<:::;;;<<<>>>@@@@@@???>>>===;;;===@@@BBBDDDDDDCCCBBB???AAADDDDDDDDDFFFIIIKKKOOOXXXggg{{{~~~ppp___MMM@@@888222///222333000///222/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***+++,,,,,,++++++***...++++++222111///777NNNkkk{{{qqqkkktttsssfff```lll}}}qqqdddJJJJJJjjjooo```[[[\\\^^^ooo{{{yyysssiii^^^^^^]]]bbbmmmyyy^^^>>>666666111...111//////...---------..............................,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,...000///------///111////////////////////////---......///000000//////...//////000//////......111000///...............//////////////////////////////000000000000//////000000111222333333444444333222222111111222222333444444444444444444444444222222111111222222333444222333444555777888999999::::::999999999999999999999888999;;;===>>><<<;;;;;;<<<>>>???@@@???===<<<<<<===???AAABBBAAA@@@@@@BBBCCCCCCAAAAAACCCCCCBBBDDDDDDGGGOOO]]]rrrsssgggVVVKKKDDD>>>666///777111///000///******...+++,,,------,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++(((,,,)))(((111222///444777NNN{{{ttt{{{wwwggg```jjjwww|||zzzooofffJJJ@@@TTTiiiwwwaaaYYYZZZ]]]fffsssxxx~~~~~~xxxrrrkkkbbb[[[\\\aaadddmmmzzz|||```JJJ777444444//////333////////////////////////))),,,...------.........,,,++++++******++++++,,,---..................---+++++++++,,,,,,---------+++,,,---...////////////......------------......000000000000000000000000000000000000000000000000............////////////000//////.........//////222111000000111222444555333333111000////////////222333444555666555444333333333333222222111111111666666666666666555555555888::::::999777666777888;;;;;;<<<<<<===>>>>>>>>>888999:::;;;<<<<<<<<<<<<========================@@@?????????????????????@@@@@@AAADDDIIIPPPWWW[[[lllzzz}}}ooocccWWWPPPDDDAAA;;;666222000000000000////////////.........---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************+++++++++,,,,,,,,,,,,---...//////555===YYYtttggg___^^^eeemmmlllhhhmmmzzzmmmRRRGGGNNNRRRjjjggg___\\\WWWcccjjjtttTTTWWWfff{{{}}}uuulllgggbbb___]]]]]]ccclllxxx}}}|||wwwKKK<<<111222333......222........................,,,...///.........///...,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///......------......///////////////////////////000000000000000000000000........./////////000000000//////.........//////222111111111222333444555222222111000///.........222222333444444444444444444444333333333222222222666666666666666666666555888999:::999777666777888;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<========================>>>>>>>>>>>>============@@@@@@???@@@BBBFFFIIIKKKPPPVVVaaannn|||{{{eee___UUULLLDDD===666222555444111///...---.../////////.........------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********+++++++++,,,,,,+++,,,,,,---...///111666KKK}}}qqq```WWWVVV___jjjkkkgggfffsss{{{___NNNLLLIII\\\vvvfff\\\UUU\\\```hhhqqqzzzPPPOOOVVVcccmmmwww|||sssiiibbb[[[XXXWWW[[[```gggrrr}}}|||vvvyyy{{{{{{}}}^^^999111///222222---,,,///........................---------...------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++---------,,,++++++******+++,,,---///000111111111//////............//////////////////////////////000000000000000000000000////////////000000000000/////////......//////000222222222222333444555666222111000///////////////222222222222222333444444444444444444444333333333555555666666666666666666888999:::999777777777999;;;;;;;;;::::::::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>=========>>>>>>??????@@@CCCGGGNNNYYYeeemmm}}}zzzqqqiii___UUUMMMDDD@@@<<<888666444222000.....................///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))*********+++++++++++++++,,,,,,---...///000111<<>>???AAACCCGGGJJJIIIHHHJJJLLLPPPRRRRRRQQQUUUTTTSSSRRRQQQPPPOOONNNGGGGGGFFFEEECCC@@@===<<<999666333333444555333111///.........//////000111///111222222111111222333+++,,,.../////////...---++++++++++++************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************++++++,,,---......222...111GGGggg~~~mmm^^^RRRJJJJJJNNNZZZwww|||{{{|||jjj^^^NNN\\\uuulllZZZVVVSSSRRRTTTTTTQQQNNNSSS]]]nnn~~~YYYWWWSSSNNNMMMMMMMMMLLLMMMNNNOOOOOORRRWWW^^^ccckkksss~~~yyynnnkkkfffbbb___[[[WWWTTTVVVUUUTTTUUUYYY```hhhnnnzzz~~~~~~{{{TTT===555333//////.........//////...------------------------///***...:::===444,,,+++******))))))))))))******)))******++++++******)))(((((()))***+++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................000000000000000000000000------------............////////////000111222333...///000222222222222222////////////000111222333222222333444444444444444333333444444444555555555444444555555666777777888666888999999888888999:::999888888888777777666666555666777888999999999999777777777777777777777777555555555666777888888888777777666666555444444444999999888666444555888:::777999999666333222444777444555555555444555777999;;;;;;;;;===???@@@???>>>888888777666666555444444444444444333333222222222000000//////000111222333///000000111000000111111(((+++------+++***+++---,,,---...///000000000000,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***************+++,,,---...,,,///...111:::LLLyyyrrreeeXXXMMMIIIJJJTTTqqqtttWWWSSSbbbyyyddd^^^XXXTTTTTTRRRNNNJJJKKKWWWjjj}}}fffccc\\\UUURRRRRRQQQOOOMMMMMMMMMLLLLLLOOOTTTWWWYYY___ggglllqqqyyy|||uuummmeee``````^^^ZZZWWWTTTRRRQQQQQQPPPQQQTTTYYY```kkkvvv~~~qqqzzzdddAAA444333222111111000///000111...***---------------------------(((---;;;???555+++*********))))))))))))************++++++++++++*********************+++++++++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---........................000000000000000000000000,,,,,,,,,---------......////////////000111222333---...000111222222111111------------...000111222222333444555666555444333333333333444444444555555444444444555666777777888666888999999888888999;;;888888888888777777777777555666777888888999999999777777777777777777777777333333444444555666777777555555555444555555666777222555888888777555444444...111444444111111222555333333444333222333555777666444444444555555333111555555444444444333333333444333222111111111111111111111111///------///111---///000000///.........---000111000---+++,,,---******************++++++,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))************+++,,,---...---000000333555<<>>555999<<>>@@@>>>:::444555333333DDDmmm~~~rrrcccTTTMMMLLLPPPRRRiiiwwwtttyyytttfff[[[^^^kkkzzzsssfff___YYYQQQIIIOOOPPPVVV```gggooo{{{|||vvvvvvzzzxxxwwwwwwTTT@@@000000222///,,,------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))))))))******)))(((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,------...........................////////////...//////000111111222222//////111222222111//////////////////000111222222111111111222222222333333444444444555555555666666777666555444333444444444333333333444444333333222333333333222222111111111000000000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******+++...000555999<<<<<<<<<>>><<<777---000444555888NNN{{{vvvfffVVVJJJKKKGGGPPPjjjqqqeeehhh{{{iii\\\YYYdddzzzsssdddZZZSSSMMMNNNLLLNNNSSSYYY```lllwwwyyyuuuwww|||xxxaaammmzzzzzzPPP:::000,,,222333---+++...,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))))))))***))))))((('''(((((((((((()))))))))************)))***++++++,,,,,,,,,+++,,,---......//////......---.........//////000000111111111111111111111111///000111222222111000///......---......///111111111222222222222333333333444444444555555555555555777666666555444444444444222222333333333333333222333333222222222222222111///////////////////////////......------,,,,,,,,,,,,,,,+++++++++*********************************************))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%'''((()))***+++...111666;;;<<<;;;:::<<<:::555,,,...444888666>>>^^^{{{dddPPPOOONNNJJJSSSppp{{{ccc]]]jjjyyycccSSSTTTggg|||qqq```VVVQQQRRRMMMKKKMMMPPPUUU___iiiuuu{{{yyyxxx{{{uuucccdddrrr~~~~~~___<<<000---,,,---+++***,,,111,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''(((((())))))******)))((((((''''''(((((())))))))))))************((()))***+++,,,,,,,,,,,,+++,,,.../////////...---------......///000000000111111111111111111111000111111222222222222111111///...------...///111222222222222222333333333333444444444444444444444444555555555555555555444444222222333333444444333333222222222222222222222222////////////////////////......---------,,,,,,,,,+++++++++*********))))))************************((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$&&&((()))***,,,///222777;;;<<<:::999:::888444111///111555333666KKKeeeiiiWWWUUUMMMKKK```~~~ggg^^^dddoooXXXKKKPPP\\\uuuqqq___TTTUUUOOOKKKKKKMMMPPPVVV^^^gggmmmwww{{{vvvxxxrrriiidddqqq}}}]]]CCC555---///...***(((+++...---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((())))))***))))))(((''''''''''''((())))))))))))************((()))***++++++,,,,,,,,,+++,,,...///000///...---------......///000000111000000000111111222222333222222222111111222222222111000///...///111333444222222222333333333444444444444444333333333333333333444444555555555444444222222333444444444444444222222222222222222222222...........................------------,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%((()))***,,,000222777;;;<<<999888:::888444///---...111000111===KKK{{{lll___PPPLLLTTTcccooouuulllhhhgggtttmmmXXXLLLIII[[[uuuuuubbb[[[UUUOOONNNNNNMMMPPPUUUXXX]]]dddjjjpppuuuzzz}}}~~~xxxooouuuuuu}}}mmmccccccnnnyyyuuuYYY888,,,000***111222,,,,,,111///'''++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''))))))))))))************(((((()))++++++,,,,,,,,,+++,,,...000000///...------------...///000000111......///111222333444555444333222111111222333444333222000000111222555666222222333333333444444444333333333333333333333333222222333444555555555444222333444444555555555555222222222222222222222222...........................------------------,,,************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%''')))***---000333777;;;;;;999888999888444(((***...111000///333888TTTkkkTTTQQQOOOMMMZZZnnnssstttppplllyyyqqq]]]QQQLLLaaayyytttddd\\\VVVSSSPPPLLLLLLNNNNNNPPPTTTXXX]]]cccjjjooouuu{{{ggghhhooo{{{zzzuuutttwwwyyy~~~qqqfffdddhhhooo|||aaaKKK>>>222---.........---,,,,,,+++******+++***)))(((((()))***+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************************)))************+++++++++***+++,,,---............---......///000111111222333222222222222222222222444222111000000222333555111222222111000000111333666555555444444333333222333333222222333333444555555555444444444333333333444222222222444444444222111111111111000000000000------.....................---,,,+++************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###'''((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((*********---333888;;;;;;;;;:::999888777666...//////......///222444<<<^^^eeeOOOLLLWWWcccgggrrrpppttt{{{{{{|||hhhXXXXXXZZZggg~~~~~~mmm___\\\ZZZSSSOOORRRMMMKKKIIIJJJNNNTTTYYY[[[cccgggnnnuuuzzz}}}~~~~~~eeecccgggooosssssswww}}}~~~{{{wwwtttuuu{{{xxxooohhheeeiiiqqq{{{qqqJJJ888333000...000...------,,,++++++************)))(((((()))******+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............---......///000000111111222111111111111111111111333222111000000111333444111222333222000000222333333333333333333333333444333222222222222333444444666555555555444444444444222111000222444555555444111111111000000000//////.........///////////////------,,,+++************(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$***###!!!%%%+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))))))))---333999999999999999888777666666///000000///...///111333444MMMtttooo\\\XXX___eeeeeebbbggguuunnncccXXXXXXfff|||pppggg```YYYTTTRRRNNNLLLKKKKKKMMMOOOOOONNNWWWZZZ___fffmmmsssxxx{{{gggddddddfffgggfffhhhlllssswww}}}~~~yyyrrrtttxxx~~~pppkkkooommmooowww~~~pppQQQ333+++///000......------,,,,,,+++************))))))(((((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++******+++,,,------------------......///000000000000000000000000000000000222111000000000111333444222333333222111111222444000000111111222333333444222222111111222222333444666666666555555555444444000//////111444666666555111111000000000000//////////////////////////////---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""(((111444...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((,,,444:::888888888888888777666555111222222111//////000222111???VVVxxxwwwfff```aaa___[[[WWW^^^ooo}}}xxx___QQQQQQ___|||{{{qqqiii___UUUOOONNNMMMNNNNNNMMMKKKHHHNNNOOOQQQUUU\\\dddkkkpppvvvzzz~~~zzztttoookkkgggdddccc^^^aaadddeeehhhnnnxxx|||wwwuuuttttttttt}}}wwwpppuuu}}}jjjJJJ:::------333222---***,,,,,,++++++*********))))))))))))(((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,------------------....../////////......//////////////////000000//////000111222333222333333222111111222444000000000000111111222222111111111111111222333333555555444444444333333333111000000111333555444333111000000000////////////...............---------,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%###111???AAA555%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((((((---555;;;888888999999888777666666333444444333000//////000000777@@@RRRzzzooofffbbb[[[SSSWWWXXX```nnnwwwwwwuuuvvvyyyeeeVVVQQQbbbyyyvvveeeYYYVVVSSSQQQPPPPPPOOONNNLLLLLLKKKLLLOOOUUUZZZ^^^cccgggmmmqqquuu{{{uuujjjbbbYYYYYYXXXVVVUUUZZZbbbhhhpppsssyyy}}}xxxuuunnnllljjjjjjooowwwwwwooolllnnnvvvzzzVVV???666111///000000...,,,,,,+++***************))))))((((((((())))))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,------------............------........./////////.../////////000111222222222333333222111111222444111111111000000/////////111000000000000111222222333333333222222222111111333222111111333333222000000000000////////////...---------,,,,,,++++++++++++++++++++++++)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%)))&&&&&&***+++'''$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((************---444:::999999999:::999999888888555666666444111000///000---222444777PPP{{{pppjjjaaaYYYWWWSSSSSS\\\gggoootttxxxsssvvvlllXXXTTT]]]uuutttmmmcccZZZTTTRRRQQQPPPKKKJJJIIIIIIIIIKKKLLLNNNPPPUUU[[[```dddjjjsssyyy~~~pppfffbbb\\\WWWVVVYYY]]]```\\\^^^ccchhhnnnsssxxxzzz~~~}}}uuummmgggeeedddbbbdddhhhppp{{{~~~gggcccdddmmmxxx~~~YYY<<<000111000///+++((((((,,,///))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))***++++++++++++---------------------------------......//////000------...///000111111222111222222111000000111333222111111000//////......000000000///000000111222222222111111111000000000444333111111222222000///000000////////////......,,,,,,,,,++++++******)))***++++++,,,+++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%&&&---&&& """&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++***---222777999999:::::::::999999888555777777666333111000000...222333111;;;^^^zzzuuummmeeeWWWRRROOOTTT___llltttxxxnnnkkkkkkxxx}}}gggXXXUUU^^^qqq}}}oooccc[[[UUURRRKKKKKKJJJIIIHHHHHHHHHGGGGGGKKKPPPTTTWWW\\\ccciiirrrwww||||||ssshhhaaa___```___]]]\\\\\\\\\]]]```bbbeeefffhhhjjjlllnnnqqqtttvvvwww||||||{{{zzz{{{}}}~~~}}}}}}|||yyywwwnnnnnnmmmjjjhhhhhhlllppprrrxxxyyyqqqnnnbbbdddnnn||||||}}}~~~^^^@@@222111......---***((())),,,---))))))))))))))))))))))))''''''((())))))((('''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000,,,,,,...///000111111111000111111000//////000222111111000000000000000000000////////////000111111222222222222111111111000333222000111222222111000000000/////////.........------,,,,,,+++******))))))***+++,,,+++)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%%%%&&&&&&&&&######'''((($$$!!!"""###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))++++++******...111888888999999999999888888555777888777444222111111111111444555666FFFooo~~~vvvaaaYYYPPPMMMUUUbbbmmmsssrrrmmmgggiii{{{~~~lll```\\\cccppp}}}ttthhh```TTTRRRPPPMMMKKKJJJIIIIIIEEEHHHKKKLLLMMMOOOUUUYYYaaafffmmmrrruuuzzz~~~|||wwwrrrdddccc```]]]\\\\\\]]]^^^\\\\\\\\\\\\]]]^^^___`````````_________bbbgggkkkgggeeeccceeejjjnnnooonnnnnnrrruuurrrkkkdddccccccfffeeeeeefffhhhiiihhhggggggiiilllooosss{{{yyykkkeeefffiiiiiiooozzzyyy~~~|||~~~pppSSS;;;,,,***000)))+++---...000000,,,'''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111+++,,,---///000111111111///000000///......///111//////000000111111222222///////////////000111111333333333222222222111111111000///000222333333222000/////////..................---,,,,,,+++******)))***+++,,,+++)))'''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&&&&"""!!!$$$&&&$$$###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++***)))(((+++---666777777888888888777777555777888777555333222222///,,,///555111333NNNpppnnncccQQQFFFHHHVVVdddlllyyysssiiibbbjjjqqqddd___^^^cccfffmmm~~~sss```\\\WWWRRRNNNLLLLLLMMMEEEGGGIIIHHHFFFGGGKKKNNNNNNSSSZZZ___bbbgggnnnsss~~~zzzuuurrrpppnnnmmmjjjfff```\\\[[[ZZZZZZYYYZZZWWWTTTUUUWWWXXXVVVTTTZZZYYYWWWVVVWWWYYY\\\^^^```___^^^]]]]]]\\\]]]]]]^^^___```bbbfffllltttzzzwww}}}}}}tttppptttyyyvvvooowww{{{{{{cccBBB555222......222******************************)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))------------------------..................------,,,------...///000111111///111333333111/////////////////////000000000000111111000000000000111111222222222111111111000000111///...///111222111000000///...------,,,------,,,+++******++++++***((())))))************))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++222555777999888777666666888888777666444111///......111222111000444===DDDjjjvvvbbbRRRLLLQQQ[[[cccfffooouuuqqqkkknnn}}}|||hhhUUUOOOWWWbbbhhhzzznnnddd]]]WWWRRRNNNJJJIIIHHHHHHIIIIIIHHHGGGIIIKKKNNNQQQUUUXXX]]]```hhhlllrrrwww}}}~~~xxxssspppllljjjjjjfffbbb`````````^^^\\\\\\[[[ZZZZZZ\\\___bbbdddcccccccccdddeeeggghhhiiimmmooosssxxx~~~|||{{{yyyuuuxxxxxxvvvyyyzzzXXXCCC111///111,,,((()))***************************))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************------------------,,,,,,..................------------......//////000000///111222222111/////////////////////000000000111111111000000000000111111222222222111111111000000111000000111333333222000000///...------,,,,,,---,,,+++)))***++++++***((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++...000444666888888888888888777555444222000///...---///000///---///666;;;LLLooo{{{eeeXXXTTTWWWZZZWWWcccqqqyyyzzzyyyyyy{{{mmm^^^ZZZZZZYYY^^^hhhzzz}}}rrrkkkfffbbbXXXSSSNNNKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNPPPRRRXXX\\\aaafffjjjoootttxxxyyyuuurrrqqqpppooohhhhhhhhhhhhkkknnnqqqssstttuuuwwwyyy|||rrreeeaaabbbcccaaaqqqvvv|||iiiKKK888...)))///222...***,,,***************************)))((((((''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...............//////////////////000222222000//////000/////////000000000111111111111000000000000111111222111111111111000000000111111222444666555333111000///...---,,,,,,,,,,,,,,,***))))))***+++)))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))************,,,000444777999::::::666444222000///.........,,,...000...,,,,,,000444777NNN~~~xxxdddXXXQQQNNNKKKUUUeeevvv{{{uuurrrcccWWWNNNLLLSSS```tttyyyttthhh___UUUOOOOOOOOOMMMKKKLLLKKKJJJIIIHHHIIIIIIJJJKKKNNNRRRVVVYYY\\\```cccooorrrwww|||wwweee[[[[[[aaagggiiiwww}}}~~~{{{{{{~~~bbbHHH;;;444...,,,...///---...222************************))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------......///////////////.........///000111111///...///000//////000000000111111111111111000000000000111111111111111111000000000000111222444666888777444111//////...---,,,,,,,,,,,,+++***))))))******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***)))+++...333777999999888333111///---,,,,,,---......///111000///...000222333@@@cccqqqaaaVVVOOOKKKMMMSSSaaarrrzzzjjj^^^YYYWWWXXX```mmm{{{rrrfff___\\\YYYTTTPPPQQQOOOMMMKKKKKKLLLLLLLLLIIIKKKNNNPPPQQQRRRUUUWWW]]]```eeejjjooovvv|||}}}rrrfff```dddnnnwww|||}}}vvvwww}}}{{{XXX???666888111...,,,,,,***(((***---)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,------......///////////////............///000000......///111000000000000111111111111111111000000000000111111000000000000000000000000111222444666888777444111///...---,,,,,,++++++,,,+++***((()))******)))'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,...222666777666444000///,,,+++***+++---...---...///000000000111222...777IIIdddqqqeee^^^PPPLLLHHHMMM^^^tttpppiiieeefffiiiooo{{{yyyqqqggg```]]]YYYTTTRRRQQQQQQPPPOOOKKKLLLNNNMMMLLLLLLMMMOOOKKKNNNRRRVVVZZZ^^^bbbfffmmmooorrrtttwwwzzz~~~}}}uuusssyyy~~~uuuvvvyyy~~~}}}~~~iiiLLL;;;222000000***+++---...,,,)))'''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))******++++++,,,++++++,,,,,,------...............///////////////...///000///......000111000000000111111111222222111111000000000000111111//////000000000000000111111111222444666555333111///...---,,,+++++++++++++++)))(((((()))***((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((---,,,---000444555222///---,,,+++***++++++------++++++,,,---...///000000***000777CCC___~~~tttlllZZZSSSJJJIIITTThhh~~~}}}pppjjjkkkooottt{{{}}}sssmmmddd^^^[[[XXXTTTQQQOOOPPPPPPNNNKKKIIIIIIIIIGGGIIILLLNNNOOOQQQTTTVVVYYYZZZ\\\]]]^^^aaaeeehhhhhhiiilllnnnqqqrrrssstttsssmmmpppyyyzzzvvvzzz{{{}}}}}}{{{dddEEE555222000------***,,,......---,,,***((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))***++++++,,,***++++++,,,------......------......//////000000...//////...---...000222000000111111111222222222111111000000000000111111////////////000000111111111000000111333333222000///...---,,,+++++++++++++++)))(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$##############################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((+++***)))---111222...*********++++++,,,,,,,,,------,,,++++++---...//////...---000888EEEbbb~~~lllaaaSSSMMMPPP\\\iiiqqq|||{{{jjjeeebbbccceeeiiiqqq~~~{{{rrrmmmhhhbbb]]]\\\\\\[[[XXXSSSPPPOOOOOOMMMOOORRRRRRRRRSSSTTTVVVRRRRRRSSSRRRRRRSSSUUUXXXWWWXXXZZZ\\\]]]^^^^^^^^^yyyuuutttqqqnnnqqq{{{|||yyyyyyyyyzzzzzz|||{{{{{{{{{zzz|||SSSEEE888333111------000///...+++((((((***+++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,---......,,,------...///000111111......///...---...000222000111111111111222222222111111000000000000111111.../////////000000111111111///...///111222111000......---,,,++++++++++++***)))(((((())))))((('''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""####################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))'''&&&***...000,,,'''))))))+++,,,---------,,,000...---,,,---...//////444,,,...666777@@@kkk}}}nnnZZZOOONNNTTTYYY[[[YYYjjjyyyuuuppppppooonnnooouuu~~~yyyrrrmmmkkkjjjiiiddd___[[[YYYYYYQQQSSSUUUVVVUUUUUUVVVWWWSSSTTTSSSRRRPPPPPPQQQSSSQQQQQQSSSTTTUUUTTTSSSSSS}}}wwwrrrooollliiigggbbbeeeooo}}}wwwxxxwwwuuuyyy}}}{{{hhhKKK333333222111000///......++++++******)))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------......///000111222222111///...////////////000111222333333333222111000000000111111111111000000000000000/////////000000000000000////////////............------,,,,,,+++***))))))******)))''''''&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&+++******,,,...///...,,,))))))*********+++++++++++++++++++++++++++++++++---,,,000444000222IIIcccrrreee]]]UUUKKKCCCKKKZZZjjjsss{{{|||~~~{{{ssslllgggjjjhhhhhhkkknnnooommmjjjeeeaaa]]]YYYWWWTTTQQQOOORRRRRRRRRPPPNNNNNNPPPRRRzzzzzzwwwuuusssrrrpppnnnkkkeeedddcccbbbccceeegggiiirrrvvv}}}yyysssyyy}}}lllRRR>>>111111111000///...---,,,,,,+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------------......///111222222111000///////////////000111222333333222111111000000000111111000000000000000000000000000000000000000000000////////////.........------,,,,,,+++******))))))***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++---...---+++)))))))))*********++++++++++++++++++++++++++++++000,,,---111///...999JJJXXXttteeeVVVMMMHHHMMMTTT[[[dddqqq~~~tttooonnnsssxxxyyysssmmmgggcccYYYYYYYYYWWWUUUTTTUUUVVV|||vvvooojjjfffddd```\\\\\\___dddiiikkkkkkoootttwww{{{zzzxxxttt}}}}}}YYY>>>111,,,***......------,,,+++******+++++++++******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,---------------...///111111111000000////////////000111222222222111111000000000000000000000000000000000111111000000000000000000000000//////.........---------,,,,,,++++++***)))))))))))))))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***,,,,,,+++***))))))))))))************++++++++++++++++++++++++000+++***000111---...333...SSS~~~zzzhhh^^^TTTNNNLLLOOORRRVVVdddtttxxxooolllnnnmmmrrryyy~~~zzzzzzzzzxxxtttqqqpppqqq}}}xxxrrrmmmjjjnnn|||wwwuuuxxxyyymmmggghhhlllssstttnnneee___```aaa```gggeeedddgggmmmttt{{{~~~www~~~{{{zzz{{{rrrNNN666111333222---------,,,++++++***))))))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,---...///000111000000///......//////000111222111000000/////////000000000000000000000111111111000000///////////////............---------,,,,,,++++++******)))))))))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++***)))((((((((()))))))))******************************---)))***000333000///111///===UUUzzzqqqeeeXXXRRRUUUSSSLLLRRR```~~~{{{yyyvvvpppllliiijjjkkkrrrsssvvvwwwrrrpppuuuzzzuuurrrzzz~~~uuuvvvxxxtttqqqmmmppp{{{}}}pppddddddfffkkkrrruuusssqqqoooooonnnkkkfff```\\\ZZZ^^^aaabbb```bbbiiioooqqqttttttuuuxxx||||||{{{|||aaaLLL555+++---000---(((---,,,,,,++++++***************)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,------,,,,,,---...///000000000............///000111222000//////...//////000000//////000000111111111111/////////......---------------------,,,,,,,,,,,,******))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++)))(((''''''((((((((()))))))))************************)))))),,,000000000222555666666;;;ZZZpppaaaXXXZZZWWWOOORRR\\\iii|||xxxpppkkkiiicccfffhhhlllrrrvvvrrrkkkccc^^^\\\aaannnyyyrrrrrrppppppllljjjpppyyyxxxpppffffffgggffffffgggiiikkktttrrrooolllkkkiiigggfffdddiiimmmnnnsss|||dddFFF777444111000,,,))))))---,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------......//////............///000111111...............//////000/////////000111111222222000//////......---------------,,,,,,,,,+++++++++)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((''''''''''''((((((((((((************************(((+++......++++++///333,,,///111???ZZZvvvttteee```ZZZTTTSSSXXX]]]nnnzzznnnqqqqqqmmmkkkjjjgggaaa^^^ZZZWWWYYY```hhhmmmooouuuxxx}}}uuuuuu~~~{{{zzzxxxuuuuuuxxx}}}~~~}}}~~~{{{gggQQQ;;;*********---000---(((+++111++++++++++++************&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))*********++++++++++++,,,,,,,,,------------------.....................///111111...---------......///000...//////000111111222222222111111000//////......,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***(((&&&&&&'''''''''(((((((((************************))),,,...,,,)))***,,,---'''---...222<<>>BBBlllkkk^^^VVVOOOOOOUUUeee|||{{{wwwvvvttttttrrrlllddd]]]YYY\\\aaaddddddaaa]]]ZZZvvvoooooorrryyy~~~sssXXXMMM;;;------///,,,,,,000++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%######%%%$$$!!!###'''$$$%%%%%%"""###''''''$$$$$$%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))************++++++++++++,,,------------,,,+++,,,,,,++++++,,,,,,---...//////000000000000//////000000000000000000111111111111222222333333222222...---++++++,,,,,,***))),,,)))(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''')))((('''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---///222666888JJJYYYwwwlllccc[[[YYY]]]eeessszzzrrrpppsssxxxvvvvvvuuurrrnnnjjjgggdddbbb}}}pppjjjkkkqqq{{{~~~lllXXXBBB444555+++'''+++---***))),,,************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$######"""!!!%%%+++---//////---......+++%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------......//////000000//////...000000000000000/////////---......///000222333444///---,,,,,,,,,,,,+++)))+++)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))*********++++++)))+++---.../////////...666777EEEggg{{{qqqnnnnnnooorrrvvvyyymmm___WWWTTTXXXcccmmmvvvzzzwwwuuuwwwvvvxxxvvvwwwzzz|||YYYEEE:::111---000111---,,,//////***(((+++******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$"""######$$$***222AAADDDFFFEEECCC>>>333(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,---.........//////////////////...000000000//////.........,,,,,,,,,,,,---000222333///---,,,,,,---,,,+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))******)))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))***************,,,...///000///...---111333888DDDZZZ|||pppfffYYYQQQKKKJJJPPPXXXZZZ[[[```jjjsss|||~~~|||~~~tttppprrrqqq|||```KKK999666444---***...***)))***,,,,,,******---)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""###%%%'''...666MMMSSSYYY\\\[[[SSSCCC333***(((%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))*********+++++++++))))))))))))******++++++------,,,,,,------...///......////////////......000/////////......------------,,,+++,,,---///000///---,,,,,,,,,,,,+++))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++,,,---...///000111+++111666555;;;RRRxxx~~~tttggg\\\RRRLLLOOOVVV___ZZZXXXZZZ\\\aaalllxxx{{{vvvuuuwww}}}}}}www~~~zzzbbbSSS@@@555...000111---***,,,+++***))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$&&&''',,,333DDDMMMXXXbbbgggcccTTTDDD///***%%%###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))************+++++++++))))))))))))***+++,,,------------------......///---......//////......---...............---------------,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))))))))+++---///000***...222222555@@@QQQ___vvvfff\\\]]]cccccc[[[UUUSSSOOONNNWWWcccqqq{{{~~~}}}{{{|||nnn\\\KKK<<<222555///***'''''''''***,,,///---+++*********'''$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!"""%%%%%%###&&&***000999GGGUUUbbbfff\\\PPP777///'''"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))************+++++++++******))))))***+++---...---------------...//////---......//////......---------------------......,,,,,,,,,------,,,,,,+++---+++************)))'''''')))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***,,,------...///111111222333666888\\\vvvxxxrrrtttggg```]]][[[SSSIIILLLUUUUUU^^^hhhooovvv|||~~~|||~~~xxxrrrttt}}}hhh[[[GGG777///......///&&&***---+++***++++++)))&&&&&&&&&'''+++...+++&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!###%%%$$$ ### )))777GGGXXXaaa\\\SSS===555***$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))************++++++++++++******)))***,,,...///...------------...//////---..................---,,,,,,,,,------.........***+++,,,---...------,,,,,,+++))))))******((('''''')))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,---,,,***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---,,,,,,+++,,,///111///+++***///444222EEE]]]www{{{uuusssqqqcccPPPIIINNNGGGNNNVVV___iiiooollleeefffnnn||||||{{{zzzxxx{{{uuupppoootttzzz}}}tttwww}}}lllVVVIII888666333000---,,,,,,---************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&222@@@GGGEEE???...,,,)))&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++---,,,,,,+++++++++,,,,,,///////////////......---------------------------------------------------))))))***+++,,,,,,---...************)))))))))))))))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################################################################"""############$$$$$$$$$########################%%%###""""""###$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,---+++)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,------...////////////222999DDDZZZ|||mmmcccaaaSSSNNNMMMVVVdddlllggg```WWWVVVYYYaaajjjttt}}}{{{wwwxxx}}}xxxsssnnnnnnqqqqqqlllhhh|||fffSSSDDD999333333222///---,,,,,,,,,---*********)))))))))(((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%+++333666333///)))(((%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++++++++------,,,,,,,,,,,,,,,---///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********)))))))))(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################################################################"""############$$$$$$$$$########################$$$############$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,---+++))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---......//////,,,...111666BBBZZZvvvyyywwwlllbbbZZZ[[[ccchhhddd^^^QQQNNNMMMPPPXXXaaakkkrrrzzzzzztttqqqpppggg\\\KKK;;;222...---......---,,,*********+++,,,******))))))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++++++++------,,,,,,,,,,,,------000000000///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))(((((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''***,,,---+++)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******++++++,,,,,,------......//////000000///222===LLLXXXwww|||rrrnnnpppoooiiibbbUUUPPPIIIEEEHHHOOOVVVYYY___eeeqqq~~~qqqdddTTTHHH<<<888333000///000//////,,,,,,+++***))))))*********)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################$$$$$$%%%$$$######$$$&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++++++++,,,,,,,,,,,,,,,------...000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$###########################$$$%%%%%%$$$###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################&&&%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,---+++)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********+++++++++,,,------......///111222111111333:::@@@KKK___zzzyyyoooiii^^^TTTPPPPPPNNNKKKLLLQQQ\\\gggnnntttwwwhhhVVVIIIBBB===666111...---...//////---)))%%%---,,,+++***))))))(((((()))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############################################################$$$%%%%%%$$$$$$'''***$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))************+++++++++++++++,,,---...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$########################"""$$$&&&&&&$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&))),,,,,,+++)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))************++++++,,,---------***---000111000000333555111:::FFFUUUnnnzzzqqqjjj^^^SSSQQQPPPTTTYYY\\\^^^dddkkkcccbbbbbbcccggglllqqqtttwwwyyy|||zzzsss```SSSCCC:::333333333111---,,,---,,,***+++++++++)))''',,,,,,+++***))))))((('''))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******************)))******+++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################################################################"""############$$$$$$$$$########################!!!%%%((('''%%%###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%(((+++,,,+++)))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))******++++++,,,,,,---))),,,///000000000000111000666;;;;;;AAAYYY~~~nnniiiccc___``````]]][[[]]]WWWTTTPPPOOOQQQVVVYYY[[[___aaaffflllpppnnnggg```fffnnn|||xxxiii]]]TTTIII===444222---,,,000111,,,***++++++***((((((+++---------((())))))))))))))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************(((((((((((()))***+++,,,,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%################################################################################################"""############$$$$$$$$$######################## %%%)))(((%%%###$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########################################################################################################$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%(((+++,,,+++)))'''&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,---////////////000111222666999777555>>>TTTggg~~~|||vvvxxx{{{xxxsssqqqhhhaaaXXXRRRPPPQQQSSSSSSWWWYYY^^^eeeiiiggg^^^VVVTTTZZZdddpppzzz|||wwwjjj___WWWRRRGGG:::222222222///,,,111,,,+++...---***+++000,,,***)))*********(((&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$######$$$&&&&&&$$$""""""######$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''((()))***+++++++++,,,---............++++++++++++++++++++++++------------------------...------,,,+++***)))))))))(((((((((''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%################################################################################################"""############$$$$$$$$$######################## %%%))))))%%%"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################################################################""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%(((+++,,,+++)))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///---++++++111777999999999@@@SSSppp{{{ssshhhaaa```bbbcccdddffffffhhhlllmmmggg[[[QQQNNNOOORRRSSSVVVZZZ```dddMMMUUU___iiisss~~~{{{ppphhhdddVVVRRRLLLFFF???:::666555333222111///...---++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((******))))))******+++,,,,,,---......//////......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))***((('''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$########################"""############$$$$$$$$$'''''''''&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''%%%$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((******+++++++++***++++++,,,,,,------......------......///000111444666@@@PPP]]]nnn}}}lllaaaZZZWWWTTTTTTWWWXXXWWWUUU===@@@CCCFFFIIIPPPZZZbbbYYYZZZ\\\```ffflllqqqttt|||zzzwwwrrrmmmiiieeedddVVVTTTPPPJJJDDD>>>:::777;;;:::777444222000000//////.........------------,,,,,,+++******)))(((((())))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))******+++,,,,,,------...............+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))***)))'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$########################"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((&&&$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++,,,++++++******++++++,,,---------------------...///000111333000333:::===BBBUUUjjjwwwssspppmmmlllmmmkkkgggccc<<<===<<<<<<===DDDNNNVVVCCCBBBBBBBBBDDDGGGKKKMMMNNNPPPSSSWWWZZZ\\\]]]]]]\\\]]]```ccceeegggiiiiiiiiihhhfffbbb\\\VVVPPPMMMOOONNNKKKHHHEEEBBB???>>>777666555444222111000///++++++++++++,,,---//////******+++,,,,,,---------++++++******))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((******))))))******+++,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))((('''&&&%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))'''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,+++*********+++,,,,,,------------------...///000000222...---000000000999EEEWWWcccxxx{{{uuuppp777777777777999???GGGNNN>>><<<999777777999;;;===;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAACCCCCCBBBAAA>>>:::777555444444444333333222222222111111111111000000000///------------......//////((())))))******++++++,,,******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$#########################################################$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))******))))))******+++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&''''''$$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$#################################%%%'''((('''&&&########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((******)))&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000111...///444666666:::@@@@@@EEEOOO^^^rrr777777666555444555777999555444111///...///111222444444444333222111000000333333444333333222111000111222333333333222111000++++++,,,,,,------......,,,,,,,,,++++++*********---------,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$################################################""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))******+++,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))###((()))%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###########################"""###$$$'''((('''%%%########################""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((+++++++++((('''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((()))******++++++,,,+++++++++,,,,,,---...//////------000222111111333666666777;;;EEETTTeeeppp777777888888777666555444444333222111111111222333////////////////////////------............------+++,,,,,,------------,,,111111000000///.........,,,,,,,,,,,,------------******++++++++++++***)))******)))(((''''''&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#############################################$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))*********))))))******+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************)))$$$---111---***,,,,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%(((+++------***)))(((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((()))******++++++++++++++++++,,,---......,,,,,,------...------...000222333444555999===AAAMMMXXXfffuuu,,,---...000222222111000....../////////.....................///000000111***+++,,,------------,,,******++++++++++++++++++++++++******)))((('''''''''((((((((())))))******)))***+++,,,,,,,,,++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################!!!###$$$%%%%%%$$$###!!!################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))*********))))))******+++,,,++++++,,,------------,,,---------------------------,,,***))))))***,,,---+++++++++************)))(((555<<<888444555111***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$(((,,,......,,,+++******++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''(((((()))******+++************+++,,,---...***---///......///222444...111444555555444444555555;;;AAAGGGTTTfffvvv}}}333222111222222222111///000000222222222111000/////////............//////------......------,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++((()))***+++******((('''((((((((((((((('''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***************)))***++++++,,,++++++,,,---------,,,,,,---------------------------,,,***))))))***,,,---+++++++++************))),,,;;;EEEAAA<<<;;;666---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""########################"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$(((,,,...///...,,,++++++,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))*********************+++,,,---...+++...///,,,)))***---///---...000000111222555888222777;;;===BBBLLLSSSVVVhhhvvv222222222111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++******)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$$$$###  """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&''')))+++,,,++++++***************+++++++++++++++,,,---...//////............---------,,,,,,,,,+++++++++******,,,+++)))((((((((()))***'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&)))---000000000000///---***(((&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222444666999;;;===>>>???BBBKKKWWW```jjjyyy000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++***))))))(((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((()))***+++++++++***))))))******+++++++++++++++,,,---..................------------,,,,,,+++++++++*********+++***))))))(((((())))))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))...111111111111///---***(((&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000000111333666888999:::;;;666:::>>>???@@@FFFQQQZZZfffrrr//////.........---------------------------------++++++++++++++++++++++++************************)))))))))))))))******+++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!"""######""""""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))))))))******)))))))))******+++++++++***++++++,,,---.........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''***...111222222111000---***'''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000000111222444555666777777777888888777777888<<<@@@;;;CCCNNNWWW```kkkxxx.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((((((((()))******))))))(((''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***))))))(((***))))))))))))******+++++++++******+++,,,,,,---------------,,,,,,,,,+++++++++++++++************'''((()))***)))((('''&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((,,,///222222111///---)))&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))************************++++++++++++,,,,,,,,,,,,........./////////000000222222333444555555555555222111111333666888999999888;;;???AAACCCGGGOOOUUUYYYgggzzz///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((((())))))(((((()))******+++++++++*********+++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))''''''((())))))'''&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&***---111000000...,,,)))&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,............////////////111111222333333333333222333222111222333333111///555777:::;;;;;;<<<@@@DDDDDDMMMXXX___dddjjjuuu~~~......---,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******+++++++++************++++++,,,,,,,,,+++++++++******+++************)))))))))'''''''''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############%%%(((+++......---,,,***(((%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++------........./////////......///000000000//////888777666666777666444222333555777999999:::<<<>>>>>>BBBEEEEEEEEEHHHOOOUUU]]]ccckkkrrrvvvyyy~~~---,,,,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" """######!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))'''''''''(((((()))++++++++++++************++++++++++++++++++************************))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######%%%(((+++++++++++++++)))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))*********+++---------.........//////------...///000000//////---...///000111111111222555555555666666888;;;<<<;;;<<<<<<;;;<<<>>>CCCFFFEEEJJJOOOPPPNNNLLLMMMOOOYYY^^^eeemmmtttzzz++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&''')))***''''''''''''((()))++++++++++++***************++++++++++++************)))************))))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))),,,))))))***)))((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************---------.........//////...///000111222222222222000222333222111000222444/////////000333888===@@@???>>>===<<<;;;<<<===>>>@@@FFFLLLMMMJJJHHHIIIKKKDDDGGGKKKOOORRRUUUXXX[[[]]]cccjjjmmmlllmmmpppttt+++*********))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))******************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''))),,,......---+++)))///////////////.........000000111111111222222222111111222444666888:::;;;???>>>===<<<<<<<<<<<<<<<@@@BBBCCCDDDBBBAAABBBBBBFFFEEEDDDCCCDDDGGGJJJLLLJJJVVVaaabbbYYYRRRRRRUUU)))))))))((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""###########################"""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))******************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((()))+++,,,---,,,+++***------------------------000000000111111111222222111111111333444666888999::::::999999999999::::::>>>@@@AAA@@@??????@@@BBBCCCBBB@@@???@@@BBBEEEGGGHHHPPPWWWVVVNNNFFFDDDFFF(((((('''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******************************)))))))))*********++++++******)))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000111111111222444555666777666666777777888999:::???@@@???>>>===>>>AAADDDBBBAAA???======???AAABBBDDDGGGJJJIIICCC===;;;:::''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******************************))))))*********+++++++++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################""""""##############################$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$###############"""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((***))))))((()))***+++,,,+++++++++,,,,,,,,,,,,,,,/////////000000000111111111111111111222333444444666666777888999;;;<<<===AAAAAA@@@>>>>>>@@@DDDHHHEEECCC@@@>>>===>>>@@@AAA???@@@AAAAAA@@@>>><<<;;;((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******************************************++++++++++++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$############""""""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))***)))((('''''')))***,,,++++++,,,,,,,,,---------....../////////000000000222222111111222222333444666666777888:::<<<===>>>AAA@@@???======@@@EEEIIIEEECCC@@@>>>======???@@@>>>>>>>>>???@@@@@@???>>>((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))***************************************++++++++++++,,,))))))(((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))((('''''''''(((***++++++++++++,,,,,,------...............////////////111111111111111222333444333333444555777999;;;<<<======<<<;;;;;;>>>CCCGGGCCCAAA>>><<<;;;;;;===>>>????????????>>>===<<<<<<&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""##############################"""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))***************************************+++++++++,,,,,,)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((((('''''''''(((((())))))))))))******+++,,,,,,---------........./////////////////////000111222333222222333444555777999:::;;;<<<<<<<<<<<>>@@@AAA@@@===;;;:::;;;%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((()))***************************************+++++++++,,,,,,,,,)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((('''(((((()))***+++++++++---------.........//////------------///000111222333333333444666888999:::<<<===>>>>>>???AAAEEEHHHBBB@@@>>><<<;;;<<<===>>><<>>;;;<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###""" """###$$$""""""""""""""""""""""""""""""""""""####################################&&&$$$""""""#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))************++++++++++++,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$""""""###$$$###""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))******))))))***+++---...............------///...---,,,,,,---///000111111222333444555666777;;;:::999:::<<>>===;;;999888:::???CCCBBB???<<<:::;;;<<<======&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################'''%%%$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++)))************)))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$""""""###$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))******(((((()))+++,,,------......---------------,,,,,,---...//////222222222222222222222222222444888===@@@AAAAAAAAA;;;;;;:::888777888;;;===>>><<<:::999;;;<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$########################$$$##################$$$#######################################$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""############"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$##################"""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""!!!"""""""""####################################$$$###!!!!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))************(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$""""""###$$$###"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))++++++,,,,,,------------,,,,,,,,,,,,,,,---......///222222222333333444444444111555:::???BBBAAA???===999:::;;;:::888777888999:::999888999:::<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$#################################$$$$$$####################################"""""""""######$$$%%%########################################################################$$$$$$$$$###########################"""""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""!!!"""""""""#######################################""" !!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((()))))))))*********'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$""""""###$$$###"""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&((())))))(((((()))*********+++,,,------,,,,,,***+++,,,------.........///000111333444666777777444777<<>>@@@???666444555777555222111444"""############$$$$$$$$$######""""""""""""############""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""############""""""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""############$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$############"""""""""###########################""""""!!! !!!!!!!!!########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))(((((()))******++++++,,,---///000///...---...///333222222222222222111111111555888888:::>>>>>>;;;777555666888666222222555""""""#########$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############""""""""""""########################%%%%%%###"""""""""###$$$########################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((())))))***+++++++++,,,...///...------...000555555555444333333333222555999:::999999:::999555555666:::===:::333111444""""""#########$$$$$$$$$######""""""""""""############""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######!!!"""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######""""""########################!!!!!!""""""############""""""#########$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******)))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$#######################################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''(((((()))******++++++***+++---...---...000111666555555555444333333333444888:::888777888666222555999@@@EEEAAA777333444"""############$$$$$$$$$######""""""""""""############""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""###############"""""""""########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))(((((((((((())))))''''''))))))))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""###########################!!!""""""""""""!!! ########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((())))))******+++)))***,,,------...000222333333222222222222222222000444555444555888888555666<<>>777//////444$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###########################"""!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((&&&&&&'''(((''''''))))))***)))((((((***+++*********))))))***---///'''+++------++++++,,,///333///,,,---111222000---000...000222///)))***000000,,,***,,,,,,***+++...+++***))))))))))))((('''******)))))))))))))))******)))((()))***+++***)))++++++***)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$"""!!! %%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***''''''(((((())))))******))))))***+++,,,,,,------/////////000111111222222222111000000111111000...222222222222222222222333#########"""""""""""""""!!!!!!"""""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!""""""""""""!!!!!!########################""""""""""""###########################"""!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))***)))(((((()))*********,,,,,,---,,,******+++,,,...///000111111222333555333444555666666666666666666555444777<<<>>>===:::888555444777777444444999666333222222///+++,,,000000///......------,,,+++++++++************+++++++++***))))))******)))(((***))))))((((((((())))))******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""###############""""""!!!$$$$$$$$$#######################################$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))''''''(((((())))))******)))******+++,,,,,,------...//////000000111222222000000///000000111000///111111111111111111111222""""""""""""############ !!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""######!!!""""""######""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""############"""############""""""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***((())))))***+++------...***---///000111333666888999:::===???@@@AAAAAAAAABBBAAA@@@AAAAAABBBAAA@@@BBBBBBBBBCCCEEEEEECCCBBBDDD???>>>BBBEEEDDDDDDDDDCCC@@@>>>===:::555666999666666444333222111111000......------------......---,,,******++++++)))(((******)))))))))******+++*********))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))''''''(((((())))))***************++++++,,,,,,---......//////000111111111//////000111111111000000000000000000000000000000!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############ !!!""""""###############"""""""""######"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############""""""############"""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((((((((((((((((()))***+++)))***,,,......///000222111444777999;;;<<>>@@@DDDEEEFFFGGGHHHJJJQQQPPPQQQSSSVVVWWWVVVTTTRRRSSSQQQLLLFFFFFFLLLRRRSSSSSSSSSPPPNNNNNNRRRUUUQQQZZZeeeooouuuvvvrrrnnniiiZZZKKKJJJNNNOOOLLLJJJCCCCCCBBB???<<<<<<===@@@===<<<:::888666444444333///...,,,,,,------+++***---,,,,,,+++,,,,,,------++++++++++++************)))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""############""""""""""""""""""""""""######""""""######$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((''''''(((((())))))*********+++++++++++++++,,,,,,---------...//////000000333555777666333000///////////////.........------""""""""""""############!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""#################################### """###$$$$$$######"""######$$$$$$######""" !!!"""######"""!!! """"""""""""############!!!""""""############""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''))))))***++++++,,,---///111333555777===@@@DDDDDDBBBAAABBBDDD@@@EEEMMMTTTZZZ```eeeiiinnnjjjggggggjjjlllkkkjjjgggfffbbb]]]ZZZ^^^gggooowwwyyyxxxqqqhhhbbbbbbeeefffyyyrrrccc```dddccc^^^ZZZRRRSSSSSSPPPMMMLLLPPPSSSPPPNNNKKKGGGCCC@@@===<<<999777444333333111///---------,,,+++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''(((((())))))******++++++++++++++++++++++++,,,,,,------.../////////222666888777333000///000000//////......---------#########""""""""""""""" !!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''(((***+++---...///222222444777:::===@@@BBBHHHLLLPPPOOOKKKHHHIIIKKKHHHOOO\\\iiiuuu}}}zzzrrrjjjhhhnnnxxxtttnnnnnn{{{|||{{{{{{wwwrrrppphhhjjjjjjgggddddddhhhmmmkkkhhhddd^^^XXXSSSPPPNNNLLLIIIEEEBBB@@@<<<999666111000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++*********)))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%################################################################################################################################################""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((''''''(((((())))))******+++++++++++++++++++++++++++,,,,,,---......//////---222666666222///000111000000000///...---------$$$$$$######""""""!!!!!! !!!!!! """###%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" """$$$%%%$$$###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!"""###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))***,,,...000222444444777888:::===AAAEEEHHHJJJMMMRRRUUUTTTOOOKKKKKKMMM\\\dddooo||||||ooocccdddrrr{{{uuuttt|||~~~xxxzzz{{{xxxuuuuuuzzz~~~xxxrrrkkkeee```^^^^^^ZZZUUUPPPLLLGGGBBB>>>666666444222111000000000---------,,,,,,,,,++++++++++++************++++++************))))))))))))'''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))*********++++++++++++++++++++++++++++++,,,------......///)))...444444111///000333111111000///......------!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%&&&&&&&&&'''((('''&&&&&&(((***'''((())),,,...---+++)))+++,,,111888:::888999===@@@BBBBBB???AAAIIIPPPRRRXXXWWWYYY^^^___\\\]]]```mmmtttuuuoooffffffxxxwwwxxx}}}{{{xxxzzz~~~|||~~~uuuvvvwwwwwwvvvvvv{{{}}}zzzwwwxxx|||{{{tttkkkggggggfff___VVVNNNGGG>>>:::999888555111---111222...---...---***...,,,+++)))((()))***+++***++++++++++++)))'''&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""#######################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******)))))))))))))))))),,,---......------///000......///000000000000000000000///...---,,,,,,+++""""""!!!!!!!!!!!!""""""$$$######"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))((('''''')))***)))(((((())),,,000333444999888999<<<<<<999;;;???EEEIIIKKKMMMSSS]]]dddeeekkkmmmqqqsssnnnhhhiiinnnttt{{{tttqqqkkkkkkzzzcccbbbcccggghhhgggjjjooozzzyyylllhhhiiiqqqzzzxxxoooggghhhiiilllpppxxxyyyzzz}}}lllcccWWWNNNHHHCCC<<<888333555333---+++---///---///...---+++***)))(((((())))))*********((('''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""############"""########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******)))))))))******+++,,,---......------...000---......///////////////111000///...---,,,+++***###"""!!! !!!"""#########"""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((*********))))))+++,,,...//////111333777:::<<>>CCCCCCGGGNNNSSSVVV\\\cccsssqqqnnnnnnttt{{{{{{wwwtttuuuyyyyyytttmmmlllqqqxxx{{{zzzjjj]]]fffnnnsssnnncccZZZZZZ^^^]]]______]]]```dddbbb\\\XXXUUUSSSSSSRRRRRRVVV]]]```gggmmmkkkddd]]]XXXWWWWWW\\\cccggggggaaaVVVNNNMMMKKKJJJNNNVVV\\\``````^^^UUUOOORRRWWWYYYYYYZZZdddooo~~~~~~yyysssooogggeee___UUUMMMHHH@@@999000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))***,,,------,,,---......,,,,,,---...------...///////////////111000///---+++***)))((($$$"""!!!!!!"""$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''))),,,...///222555888;;;<<<>>>>>>===???CCCFFFOOORRRYYYccchhhjjjnnnsss|||yyyssspppttt{{{{{{vvvzzzyyyzzzyyytttqqqqqqqqqrrrtttvvvtttkkk___VVV___aaacccaaa^^^^^^bbbfffggghhhgggddddddfffeeeccchhhggghhhjjjhhheeefffjjjjjjmmmrrrvvvtttpppmmmlllgggbbb```eeejjjhhh^^^TTTWWWTTTPPPOOORRRSSSQQQOOOPPPIIIFFFJJJOOOOOOOOOPPPSSSccc|||~~~pppkkkwww|||zzz{{{xxxpppiiiaaaTTTIII???;;;666111......000111------,,,,,,,,,,,,,,,,,,+++************)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))***+++,,,---,,,---...---,,,+++,,,------...//////000000////////////...,,,+++***((((((###"""!!! !!!"""###!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))***************+++...000333555888<<>>>>>===<<<>>>FFFRRR[[[gggjjjqqqyyyzzzwwwuuuwwwxxxwwwtttrrrvvv|||~~~{{{yyytttttttttoookkkjjjeeehhhkkkmmmlllhhhccc___hhhgggggggggjjjnnntttxxxzzzyyyxxxvvvvvvwwwxxxxxxyyyyyy|||}}}~~~vvvmmmsss}}}~~~vvvooonnnkkkgggccc```]]]ZZZWWWXXXTTTQQQRRRPPPJJJFFFEEEIIIVVVlll|||wwwdddXXXWWWhhhppp}}}}}}sssiiiSSSNNNEEE;;;333...,,,,,,...---,,,+++************++++++++++++*********))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!!!!##############################%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((((()))***++++++,,,---...---,,,+++,,,---------...////////////......---,,,,,,+++***))))))""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""###########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++---///111222333555888:::;;;>>>AAADDDBBBFFFIIILLLQQQZZZfffooowwwxxx~~~|||yyyzzzzzz~~~{{{tttooommmlllhhhgggiiiiiinnnuuuwwwuuussssssuuu|||}}}}}}yyywwwwwwvvvtttsssoooeeeXXXPPPOOORRRSSS]]]gggcccSSSJJJKKKZZZcccppp}}}qqqlllbbbWWWKKK@@@999555333111000...,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!""""""###############%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((((((((((()))))),,,---...---+++***+++,,,++++++,,,------------,,,,,,+++++++++************!!!!!!""""""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""##############################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***---000444777::::::<<<>>>??????AAADDDFFFGGGPPP\\\eeejjjnnntttyyyxxxyyy~~~~~~|||~~~{{{wwwtttrrrooommmpppwwwzzzyyyrrrrrrlllcccaaafffdddWWWOOOPPPMMMWWWeeettt~~~xxxuuu|||wwwjjj]]]RRRLLL888777444222000/////////,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!! !!!"""$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############%%%$$$$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((((((''''''''''''(((,,,---...---+++***+++,,,))))))***++++++++++++***************************""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""########################$$$$$$########################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''$$$&&&,,,%%%!!!***(((&&&%%%'''***,,,,,,***,,,///333777;;;>>>AAABBBDDD@@@>>>@@@BBBDDDIIIPPPXXXllluuukkkhhhlllttt}}}|||pppeeebbbgggdddcccgggmmmpppooommmqqqjjjaaa]]]fffttt{{{{{{}}}~~~ppp]]]TTTJJJAAA>>>:::222...000...))))))------***+++000)))***,,,,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((+++...000000///,,,***+++++++++************)))((((((((((((''''''''''''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""######$$$$$$######"""######################################################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((($$$%%%,,,'''$$$...---***((((((***------,,,111444999===???AAABBBCCCEEEDDDFFFJJJLLLOOOVVV___nnnxxxkkkhhhmmmvvv}}}zzztttqqqoookkkeee___bbb]]]UUUSSS\\\jjjqqqqqqrrrxxxuuuhhh\\\PPPIIIAAA888111000333///...000///++++++...,,,---,,,,,,++++++,,,---************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))+++---///111111000...---+++++++++*********))))))((((((((((((''''''''''''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$######""""""######$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&)))$$$$$$***&&&$$$,,,***(((''''''***...000000777:::>>>@@@AAA@@@AAABBBHHHJJJOOOTTTUUUYYYeeeqqqvvvqqqvvv|||~~~vvvllleee^^^ZZZRRRNNNUUU```eeedddcccgggrrr~~~~~~~~~}}}rrrfff^^^VVVJJJ@@@;;;555222//////...++++++---...---***)))((()))+++,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((,,,------...///.........++++++*********)))))))))(((((((((''''''''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$########################""""""""""""##################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))---)))'''+++(((###)))'''(((***---222666999:::===@@@CCCDDDDDDDDDGGGJJJSSSVVVZZZ\\\[[[```ppp|||zzz~~~xxx}}}xxxsssqqqssszzz|||xxxtttuuuyyy~~~}}}{{{{{{{{{sssnnnddd\\\[[[______[[[]]]]]]iiiyyy{{{pppkkkpppzzzvvvtttpppggg[[[SSSBBB===888444000...///000///---+++************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))***************+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))///,,,)))///---(((+++,,,///444999===@@@BBBBBB===BBBGGGJJJLLLQQQXXX]]]ccceeefffddd```cccuuuyyywww~~~~~~}}}www}}}|||wwwuuuvvvwwwwwwwwwsssssssssqqqmmmkkkkkklllwww||||||yyyzzzzzz}}}~~~ssskkkgggaaaZZZ\\\[[[fffvvvuuuddd\\\aaakkkooovvv}}}}}}uuunnnaaa[[[QQQEEE<<<666333111///...---...000000///---++++++++++++++++++++++++************************))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))******))))))((()))***+++,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!""""""######$$$ !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###################################################""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""###############$$$$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&---)))$$$+++,,,***...222666;;;>>>???@@@AAABBB<<>>777>>>CCCBBBDDDGGGEEEDDDFFFNNN\\\kkkttt{{{}}}wwwzzz~~~}}}|||~~~rrrkkkbbb^^^```fffkkkmmmtttrrrrrrwwwtttkkkfff___UUULLLJJJRRRdddsssvvv}}}~~~pppZZZDDD777222111111111---,,,//////,,,+++...---,,,++++++******++++++************))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############"""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""################################################""""""""""""############$$$$$$$$$#########""""""########################################################################""""""############""""""$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''+++000444999BBB>>>999AAADDDBBBEEECCCGGGNNNXXXeeeuuu}}}|||tttrrrpppkkkhhhjjjbbbaaa```aaaeeekkkqqqttttttyyyvvvnnnbbbUUUNNNQQQ]]]hhhjjjooossssssqqqssswww{{{qqq]]]MMMDDD;;;333111...---000000,,,***,,,,,,,,,+++++++++++++++,,,************)))))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############"""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###################################################""""""""""""############$$$$$$$$$#######################################################################################""""""############""""""$$$$$$$$$##########################################""""""""""""###$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''(((((('''&&&(((---444:::999CCCAAA>>>CCCDDDAAAEEECCCLLL\\\lllzzzzzzssslllgggbbb\\\[[[]]]___ccciiimmmppptttzzz~~~xxxgggZZZVVVYYY]]]]]]___cccgggiiilllooorrrvvvpppaaaWWWIII999333///...111111...,,,---,,,,,,+++++++++,,,,,,---++++++*********)))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###################################################!!!"""""""""###################################################################################################$$$$$$$$$"""######$$$$$$######"""######################################################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((()))***+++///444<<>>BBBEEEAAAHHHDDD???BBBBBBIIIXXXpppyyy~~~}}}{{{kkkeeeddd^^^bbbgggkkkpppxxx~~~~~~vvvjjj^^^YYYbbbmmmppplllhhhkkk|||{{{zzztttiiiUUUJJJ>>>999666222000000...---------------......++++++++++++************(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###########################$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++000888???CCCEEEFFFGGGBBBHHHEEECCCHHHMMM[[[qqq~~~|||||||||rrrccc[[[\\\aaafffmmmtttzzz}}}kkk\\\___fffiiiiiikkkyyy{{{mmm^^^NNNDDD===666111///000///...------------...,,,++++++++++++*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))),,,///111222888???DDDFFFFFFEEEEEEJJJQQQQQQRRRYYY___qqq~~~~~~}}}~~~ttthhh``````fffmmmvvv|||zzznnnllliiiccceeelllyyyzzzwwwiiiYYYPPPIII???777444111111///...------------,,,,,,+++++++++***************)))(((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((***...222555999===BBBEEEFFFEEEDDDCCCVVV^^^___aaahhhnnn|||{{{}}}~~~{{{uuuooommmpppvvv|||tttdddccclllqqqooowwwwwwjjj]]]XXXRRRIII@@@;;;333222000///---,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$######""""""!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''***---'''***+++++++++111<<>>GGGMMMEEEAAA???BBBMMM\\\jjjrrruuu{{{|||pppeee]]]gggvvv~~~uuukkk```[[[[[[WWWcccnnnvvv~~~iiiQQQAAA999333000000......---------,,,,,,,,,*********))))))))))))(((++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######!!! !!!!!!!!! """"""""""""""""""""""""################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''((()))***,,,...333999@@@CCCDDDCCC>>>BBBEEEIIITTTeeessszzzxxx}}}zzzvvvooogggdddfffwwwfffYYYSSSZZZiiipppllltttzzzdddRRRBBB555000111000///...------.........+++++++++************)))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''$$$"""%%%***,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((&&&!!!!!!&&&(((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""############"""""""""!!!%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""############""""""#########"""""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((()))))))))))))))*********000444:::@@@BBBBBB@@@>>>:::DDDNNNUUU^^^iiiqqqtttvvv}}}vvvooogggddddddhhhsss~~~~~~lllaaa\\\bbbcccaaakkksss```OOO@@@555...000...---,,,++++++***)))++++++++++++******************))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))((()))---222333000,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%((('''$$$$$$'''(((%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""############""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""##############################""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))******+++,,,---...888===CCCFFFDDD@@@>>>>>>@@@OOO^^^fffkkkppprrrrrrxxx}}}~~~uuufff```\\\___ggguuuvvvjjjbbbXXXTTTZZZdddooouuuyyy{{{uuuggg[[[RRRDDD666666333///---,,,,,,***))),,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&(((,,,111111---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$'''(((&&&&&&((('''$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######!!!!!!""""""!!! !!!"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((())),,,000444666???CCCFFFEEEAAA@@@CCCHHHRRR___mmmrrrtttxxx{{{{{{|||xxxuuunnnfff]]]^^^fffrrr}}}|||jjjYYYTTTTTTRRRTTTYYY]]]iiimmmfffccccccWWWFFFAAA;;;444///.../////////---,,,,,,,,,+++++++++++++++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""""""""""""""""""""######$$$##################$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""###### """###"""!!! !!!###########################################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((''')))---444<<<@@@BBBCCCBBB???===BBBMMMVVVaaajjjsssvvvzzztttkkkgggeeecccccchhhuuuuuugggeeebbbWWWOOOOOORRR```hhhfffiiiooogggYYYMMMDDD888000...000111111------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$&&&((('''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""$$$&&&%%%"""!!!###&&&########################################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***...333;;;BBBFFFAAAAAA@@@???CCCMMM[[[eeejjjpppwww||||||ppphhhjjjoooqqquuuwww}}}~~~}}}uuucccQQQIIIIIITTT^^^dddmmmwwwvvvnnnZZZOOO@@@777333222000.........---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((((((((('''''',,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%%%%''''''%%%%%%((((((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$#########"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######"""%%%'''&&&"""!!!$$$'''########################################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********---222888===AAADDDFFFBBBCCCGGGNNNWWWbbblllrrrssszzz~~~|||~~~xxxvvvoooiiilllxxxyyybbbRRRMMMRRR]]]iiiuuu|||~~~~~~mmmbbbTTTIIICCC<<<444---............------------,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%(((------(((%%%''''''$$$###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""#########&&&$$$ """%%%########################################################################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++000888@@@EEEFFFEEECCCEEEIIIQQQ^^^jjjtttyyy{{{|||~~~yyyzzz~~~iiieee___```nnnnnnbbbbbbjjjvvv~~~~~~uuuggg\\\TTTHHH;;;000//////.........---------,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''###$$$'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%+++333333+++%%%&&&&&&$$$"""&&&,,,///...+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&''''''(((***+++------:::888<<>>FFFPPPmmmxxxyyywww||||||yyyllliiieeebbb___\\\XXXUUUSSSSSSSSSSSSSSSTTTTTTTTTNNNOOOOOOPPPPPPPPPPPPOOOTTTSSSSSSRRRRRRSSSTTTTTTUUUWWWZZZ^^^bbbgggkkkmmmwwwzzz}}}wwwlll\\\UUUYYYdddrrr{{{dddQQQAAA;;;444000/////////---............------------***************************)))((()))******(((&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***""" ''')))%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******+++///555;;;???EEECCCAAA@@@BBBIIITTT]]]vvvrrrnnniiieeebbb```^^^\\\ZZZYYYWWWUUUSSSQQQOOONNNQQQRRRTTTVVVWWWXXXYYYYYYVVVWWWXXXYYYYYYXXXVVVUUUYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVYYY[[[\\\^^^```cccjjjqqqzzzvvvbbbWWWVVVUUUfff|||zzziiiTTTIII;;;222///000///---.........------------,,,************************)))(((((((((******((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))******,,,///555<<>>888000/////////............++++++++++++++++++++++++(((''''''(((***+++***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((('''$$$###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((+++(((&&&&&&(((+++------333AAAFFFDDDFFFBBB@@@GGGRRRiiiwwwyyyzzz|||~~~~~~uuuooogggaaaYYYVVVXXXZZZYYYWWWYYY\\\___aaadddhhhnnnqqqrrrvvv{{{~~~~~~}}}|||yyysssnnnjjjfffbbb___^^^ZZZVVVUUUVVVUUURRRPPPQQQTTTYYY]]]bbbiiirrryyyssskkkrrr}}}lllQQQ<<<333///...000111...,,,...---------,,,,,,,,,++++++***************)))((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))***))))))+++111555:::EEEEEEAAACCCAAADDDOOOggg}}}}}}yyyxxxxxx|||xxxpppggg```[[[\\\YYYWWWXXX\\\```cccdddhhhjjjmmmpppssswww|||{{{vvvrrrooommmiiidddaaa```]]]YYYUUURRRTTTVVVVVVWWW[[[aaaeeepppyyyvvvsss~~~wwwttt{{{~~~hhhTTT>>>666111000000...---///---------,,,,,,,,,++++++***************))))))(((&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%))),,,,,,+++...777???BBBIIIEEE???BBBEEEMMM]]]{{{~~~}}}|||{{{wwwooofff^^^XXXTTTRRRUUUXXX[[[^^^ccchhhnnnqqqsssuuuyyy||||||xxxsssmmmjjjgggddd^^^ZZZWWWWWWVVVSSSQQQQQQSSSVVVYYY```lllzzz{{{zzz}}}qqqfffbbbppp|||jjjLLL@@@444000///...///000------------,,,,,,,,,,,,******++++++******)))(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%(((+++---///555>>>EEEDDDIIIFFFDDDJJJOOO[[[pppzzzmmmjjjccc]]]XXXWWWYYY\\\]]]bbbhhhlllmmmpppvvv{{{}}}}}}xxxuuurrrnnnhhhdddaaa___\\\YYYVVVUUUUUUUUUTTTWWW\\\dddppp~~~xxxqqqfff[[[VVVccczzzttt\\\LLL<<<444111000///111...------------,,,,,,,,,***++++++++++++***))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''***///666===CCCFFFCCCJJJKKKOOOZZZ```mmm|||qqqhhhbbb[[[ZZZXXXVVVWWW\\\dddjjjmmmsssyyy{{{{{{|||zzztttnnnlllgggccc___\\\ZZZXXXSSSRRRQQQSSSXXXbbbnnnvvv{{{jjj^^^UUUPPPZZZmmm}}}qqqbbbOOOCCC:::333//////.........---------,,,,,,+++++++++++++++***))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))),,,333<<>>???AAAFFFMMMWWWcccpppxxxyyyzzzyyyeeeaaajjj}}}wwwqqqsss~~~vvvrrrlllgggfffgggjjjmmmuuuyyy~~~{{{wwwmmmjjjddd^^^YYYVVVVVVWWWXXXcccsssrrr```[[[ccchhhkkkuuu}}}iiiSSS<<<111000111000000------,,,,,,,,,+++++++++))))))))))))))))))))))))*********))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******,,,///555<<>>CCCAAACCCMMM___tttvvvqqqttt}}}|||vvvzzz~~~|||tttnnnjjjhhhiiijjjmmmqqqwwwyyyqqqjjjccc]]]YYYXXXUUUUUU[[[dddtttoooQQQQQQRRRZZZnnnrrrTTTBBB:::555111///------------,,,,,,,,,,,,************************************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''+++000555999===AAACCCCCCIIIVVVgggwwwtttsssyyyvvvpppmmmkkkjjjkkknnnssswww{{{xxxppphhhcccZZZTTTRRRSSSWWW___ooo{{{___TTTOOOYYYnnn~~~bbbNNNBBB999222000...------------,,,,,,,,,******************************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''',,,333999===@@@BBBDDDDDDOOO^^^lllwww~~~}}}sssllliiijjjmmmooopppuuu|||}}}vvvpppbbb]]]YYYYYYXXXXXXaaammmxxxqqq]]]RRR[[[mmm}}}kkkWWWHHH<<<444111......---------,,,,,,,,,************************))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((()))***)))'''''')))***---///666>>>AAAAAAEEEKKKVVVaaaooovvvwwwzzzwwwooommmmmmnnnsssyyy{{{}}}|||vvvmmmfff___\\\ZZZWWWXXX\\\iiivvvqqq\\\ZZZaaajjjzzzvvvhhhXXXEEE888444222111111000---(((***000+++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((''''''(((((((((((()))))))))***************************)))******++++++******)))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))),,,...000333999>>>@@@CCCOOO\\\qqqzzzwwwrrrppptttwwwyyy~~~}}}uuunnniiiccc]]][[[]]]]]]fffwwwwwwiii\\\VVV^^^lllvvvhhhXXXGGG;;;222///...///---+++,,,///++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((((((((''''''))))))))))))************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''((())))))***+++...111555777<<<@@@BBBKKK```sss{{{ttttttwww~~~}}}vvvmmmddd^^^]]]XXXZZZbbbooo|||~~~dddPPPRRR]]]}}}xxxmmmYYYEEE:::333...///000---,,,---,,,,,,,,,++++++*********++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((()))))))))************************************+++,,,,,,------,,,,,,+++))))))))))))******++++++************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***(((((()))))))))+++///222999999===CCCJJJXXXnnnzzz{{{|||}}}zzzxxxwwwuuusssrrrqqqppppppmmmooorrruuuwww{{{{{{ooofffbbb___[[[ZZZ___hhhvvvzzz```XXX]]]jjjxxx}}}kkkTTTFFF;;;222000111///+++***------,,,,,,++++++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))(((((()))))))))*********************************+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***)))))))))))))))+++///222999888<<>>CCCKKKRRRaaapppzzz~~~~~~}}}uuuooo]]][[[WWWSSSQQQOOOOOOOOOKKKIIIFFFCCCAAAAAABBBCCC???>>>>>>======>>>>>>???<<<===>>>???@@@BBBFFFIIIJJJNNNSSSWWWZZZ\\\___aaabbbeeeiiilllnnnrrrwww{{{|||}}}wwwoooggg___[[[\\\]]]hhh~~~}}}bbbYYYVVVbbbrrr~~~oooVVVCCC666//////333111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++,,,...///000111111111000222444333000000333777666777888777777777:::<<<999666333444666777666333444666888888777555444333000000000///,,,***,,,111,,,,,,,,,---------......***+++---------,,,---...,,,+++******++++++***)))+++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((+++------///999FFFJJJFFFMMMaaasss~~~rrrfff\\\WWWOOOKKKGGGFFFGGGGGGEEECCCBBBAAA???>>>======>>>>>><<<;;;;;;;;;::::::999999999999:::<<<===>>>???@@@@@@AAACCCEEEHHHKKKMMMNNNLLLMMMPPPSSSVVVZZZ]]]___bbbiiiqqqtttvvv{{{yyyppphhh```ZZZ\\\\\\eeeyyyuuujjjgggsss|||aaaIII<<<777222,,,444111......//////+++''',,,,,,++++++***)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&444555555666777888999::::::<<<===>>>===<<<===>>><<<>>>@@@@@@@@@AAACCCEEEDDDBBBAAA@@@AAABBBAAAAAA@@@AAACCCBBB@@@<<<999888999888666444111//////111000000////////////......---...//////............+++***))))))***+++***(((++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))---000222555???KKKOOOMMMUUUiiizzz}}}qqqdddXXXOOOJJJFFFCCCAAA@@@BBBCCCBBBAAA??????===<<<;;;;;;;;;<<<::::::999999999888888888888888999:::;;;<<<<<<=========>>>@@@AAACCCDDDDDDFFFGGGHHHIIILLLNNNPPPRRRSSSZZZaaaeeehhhmmmwww{{{rrrhhh```\\\YYY]]]jjj|||yyyqqq|||~~~iiiQQQBBB<<<999666000...,,,+++------,,,+++,,,,,,,,,+++******))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&<<<;;;;;;;;;===???BBBCCCEEEEEEFFFHHHJJJJJJIIIGGGGGGJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSQQQPPPPPPQQQRRRTTTVVVVVVUUUQQQMMMJJJFFFCCC>>>:::888666444111333222222111111000000///............---------,,,,,,+++******,,,,,,+++***,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))************---111666???IIINNNNNNXXXnnntttpppggg]]]RRRIIICCC???>>>===<<<===???@@@@@@@@@>>>===<<<;;;:::::::::;;;::::::999999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<>>===<<<;;;:::888777666555222111/////////000///......---,,,---...///...---,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))***++++++(((,,,222777>>>FFFKKKNNNYYYrrr{{{ppphhhYYYVVVPPPJJJDDD@@@>>>======<<<<<<===???@@@@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999<<<<<<;;;;;;<<<<<<===>>>>>>CCCGGGJJJLLLPPPWWW\\\fffmmmxxx}}}rrrlllcccZZZWWWYYYdddwww{{{xxxppp^^^OOOAAA444333333222111///------------------,,,++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&aaa```___```dddjjjooosssuuusssqqqtttzzz~~~zzzxxx{{{|||yyyrrriiifffeee```XXXQQQPPPMMMIIIEEEAAA>>><<<:::777444444444444333222000///---...//////...,,,---,,,,,,++++++++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))***,,,,,,---111777===AAAFFFMMMSSSeeexxxppphhh___VVVOOOHHHFFFCCC@@@>>>===>>>>>>===>>>??????>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;999999999999:::;;;<<<<<<999<<<>>>??????AAAFFFJJJOOOWWWbbblllttt|||xxxoooccc[[[VVVYYYeeerrruuuhhhhhhoooxxxkkkVVVAAA444444333222111///---,,,......------,,,+++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuuuutttvvvyyyzzz{{{wwwpppeeebbb^^^XXXQQQLLLGGGEEEFFFAAA<<<999999888555222111000............,,,***...---,,,,,,++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((((()))+++---...000333999???BBBFFFPPPZZZyyy~~~uuunnnddd[[[UUUOOOHHHDDDBBBAAA???======<<<======<<<>>>??????===<<<<<<===;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<888888888888999:::;;;<<<;;;<<<===<<<<<<===???BBBEEELLLUUU]]]eeemmmwww~~~yyymmmccc[[[WWWZZZaaatttsss```___hhhsssyyyaaaHHH999555000///111111///,,,///......------,,,,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&wwwuuuqqqmmmhhhccc```^^^^^^WWWOOOJJJGGGDDD>>>:::666444222111000///---+++......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))(((((()))+++---///222444;;;BBBEEEJJJWWWeeexxxnnnggg```ZZZRRRMMMJJJGGGCCC@@@?????????>>>>>>=========<<<>>>AAAAAA>>>===>>>???>>>>>>???@@@@@@@@@???>>>======>>>>>>????????????????????????@@@@@@@@@@@@<<<<<<<<<<<<============;;;:::::::::::::::;;;<<<=========<<<<<<===???@@@BBBFFFKKKQQQVVV^^^iiipppuuulllddd]]]ZZZ[[[dddtttjjj``````bbbyyyrrr]]]KKK@@@333...///222000---//////......---,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%~~~zzzrrrggg```[[[VVVOOOIII;;;999777555555333111.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((()))+++...///777:::AAAIIIMMMRRRaaarrr|||rrrggg]]]SSSNNNLLLGGGCCCAAAAAA@@@===:::<<<<<<>>>???????????????<<>>===<<<<<<<<<<<<<<<999999888888888999;;;<<<<<<>>>AAACCCGGGNNNXXX```rrr{{{{{{ssslllddd^^^]]][[[fffvvvwwwcccZZZOOOmmm___NNN999//////222000,,,/////////...------,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%}}}wwwrrrkkkeee___RRRGGGCCC@@@888333333444---+++///000,,,((()))------------,,,,,,,,,,,,************)))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***+++,,,,,,---000333>>>BBBGGGMMMVVVaaaiiilll}}}|||wwwooocccXXXQQQKKKFFFCCCBBB@@@>>>===>>>?????????<<<>>>AAACCCCCCBBBAAA@@@CCCDDDDDDEEEEEEFFFFFFGGGJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIJJJIIIGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@@@@>>>============<<<:::???<<<<<<@@@CCCFFFKKKQQQdddkkkyyyxxxqqqeeeYYY```^^^bbbppprrr]]]^^^kkkgggFFF333000333000***......---------,,,,,,,,,,,,+++******)))*********+++*********))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))}}}qqqgggbbb\\\OOOCCC===<<<555000222333111///111...------,,,,,,++++++++++++*********))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))***+++,,,,,,///333777CCCHHHNNNTTT]]]hhhoooqqqvvv|||}}}tttkkkddd```ZZZQQQJJJFFFBBB???<<>>??????===;;;===:::999<<>>>>>:::999;;;<<<===@@@EEEJJJOOO^^^rrrzzzqqqfffbbb]]]]]]hhh|||}}}jjjKKK777000111333.........------------,,,,,,,,,+++***************************))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))qqqfffZZZLLL@@@999555222000111000////////////000111,,,,,,+++++++++******************)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''((())))))******+++,,,---000666>>>CCCPPPYYYaaadddiiiqqqqqqlllrrrrrrvvv|||xxxttt}}}}}}uuujjj^^^UUUMMMHHHEEEGGGFFFEEEEEEEEEEEEDDDCCC???AAACCCDDDDDDEEEFFFGGGKKKLLLOOOWWW___ddddddaaaaaaaaabbbbbbcccdddeeeeeeiiihhhhhhjjjmmmnnnnnnmmmiiiiiihhhhhhgggfffeeeeeeffffffdddccccccbbbccccccbbbbbbbbbaaaaaa```______]]]\\\[[[YYYWWWUUUSSSRRRMMMKKKIIIHHHHHHGGGEEECCCCCC???===>>>>>><<<>>>BBBDDDFFFPPPcccvvvwwwmmmiiibbb\\\^^^mmmnnnQQQ999...///444............------------,,,,,,+++************+++*********)))))))))))))))((((((((((((((((((((((((***))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))|||kkkZZZMMMDDD;;;555222222000//////000111222,,,,,,,,,,,,+++++++++++++++************)))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********+++---///333:::BBBHHHTTTbbbnnnsss{{{xxxooopppvvvyyyxxxyyy{{{{{{{{{tttaaa[[[QQQIIIDDDBBB@@@???BBBBBBCCCBBBAAAAAA@@@@@@@@@BBBEEEFFFFFFGGGJJJMMMUUUYYYaaallluuuwwwuuuqqqsssssssssrrrrrrrrrrrrrrrtttrrrrrrrrrtttttttttrrrrrrrrrqqqpppooonnnnnnmmmmmmllllllkkkjjjkkkkkkkkkiiiiiihhhggggggfffffffffffffffdddccc```]]]ZZZYYYUUUSSSPPPOOOOOOMMMKKKIIIHHHDDDAAAAAA@@@======@@@CCCAAAFFFTTTdddttttttqqqjjjaaa]]]cccqqq}}}sss\\\DDD666333555//////.........------------,,,,,,+++***+++++++++))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***ssseeeZZZLLL@@@888777444111//////000000---------,,,,,,,,,++++++++++++++++++*********)))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***++++++,,,///222777>>>FFFKKKVVVjjj}}}wwwxxxyyy{{{|||ooobbbZZZMMMHHHBBB???>>>???@@@AAA@@@AAABBBAAA@@@???@@@AAADDDGGGJJJKKKKKKMMMRRRWWWdddkkkwww{{{{{{zzzyyyxxxxxxwwwwww{{{yyyxxxxxxyyyzzzxxxwwwuuuuuuttttttssssssrrrrrrppppppqqqqqqqqqqqqrrrrrrrrrqqqpppoooooonnnnnnooooooooonnnllliiieeebbb```]]][[[YYYWWWVVVUUURRRPPPMMMHHHFFFEEECCC???>>>@@@BBB@@@AAAHHHRRR___ppp~~~|||yyyrrrhhh```^^^dddkkkyyyjjjjjjvvv|||tttdddOOO>>>444000/////////.........------------,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******~~~tttdddUUUFFFCCC>>>888444111000000------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((())))))***++++++---111555:::AAAHHHMMMTTTnnn}}}zzznnncccXXXOOOIIIEEEBBB???>>>???AAABBBBBBAAACCCDDDDDDCCCCCCFFFIIILLLOOOQQQQQQQQQUUU\\\bbbrrr{{{{{{{{{zzzzzzyyyyyyxxxxxx{{{zzzyyyzzz{{{|||{{{zzzuuuuuuttttttttttttttttttqqqrrrtttvvvwwwwwwwwwwwwyyyxxxvvvuuutttuuuuuuuuuwwwwwwvvvtttqqqmmmiiigggeeeccc```^^^]]][[[XXXVVVSSSOOOLLLLLLIIIDDDBBBEEEBBBAAABBBDDDFFFMMM\\\kkk|||qqqfffaaa```bbbqqq|||gggaaakkk}}}{{{yyyssshhhYYYGGG888///////////////............------,,,++++++++++++,,,((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))&&&'''''''''((((((((())))))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********{{{kkkRRRNNNHHH@@@:::555333222......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))))))))******++++++...333777<<>>===>>>??????>>>???AAACCCDDDDDDFFFJJJOOOSSSUUUWWWWWWVVV[[[dddkkk{{{}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwvvvxxxzzz{{{{{{zzzwwwwwwwwwwwwxxxxxxxxxxxxuuuwwwzzz}}}~~~~~~~~~}}}|||{{{yyywwwwwwwwwxxxxxx||||||{{{yyyvvvqqqmmmkkkiiigggdddbbbaaa___\\\ZZZZZZUUURRRRRROOOIIIHHHJJJDDDEEEFFFFFFBBBDDDQQQ___nnn|||wwwllleeebbbaaabbbxxxkkkaaagggwww}}}zzzuuunnnbbbRRR@@@555000/////////...............---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++******)))))))))))))))&&&'''''''''(((((())))))***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************sssnnncccTTTIIIBBB;;;444555333111000///...---+++---,,,+++,,,---,,,***(((------,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((())))))(((''''''***,,,---...555AAAFFFFFFIIIOOOaaawww~~~|||ddd\\\QQQHHHDDDBBB@@@>>>AAAAAA@@@??????@@@AAABBBBBBEEEHHHIIIJJJNNNUUU[[[hhhaaa[[[ZZZ]]]cccmmmvvv~~~}}}}}}|||}}}|||{{{zzzzzzzzzzzzzzzwwwxxxyyy{{{||||||}}}}}}{{{}}}~~~|||{{{}}}}}}zzzxxxvvvuuuqqqnnnjjjgggeeebbb___]]]^^^^^^\\\ZZZWWWTTTQQQPPPMMMKKKHHHFFFEEEEEEGGGIII^^^aaaggglllooopppooonnnuuuyyyxxxpppggg``````bbbllltttfffgggsss|||}}}}}}xxxppplllYYY:::666111///000///------000---------,,,,,,+++++++++************************************))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***************************))))))))))))+++++++++******++++++,,,***+++++++++++++++++++++}}}jjjZZZPPPIIICCC>>>===:::888555222///,,,---,,,,,,,,,------,,,***---,,,,,,++++++***))))))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))***+++*********,,,///111333<<>>???AAABBBBBBAAABBBCCCDDDGGGKKKNNNPPPTTTVVVZZZ```fffkkkllllllgggcccbbbggglllrrr{{{~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~wwwsssooolllkkkjjjiiihhhfffeeedddbbb___\\\ZZZXXXVVVRRRNNNMMMNNNNNNLLLJJJDDDDDDDDDDDDDDDDDDCCCCCCFFFLLLWWWeeewwwvvvpppbbb]]]ZZZaaatttnnn]]]XXXaaajjj~~~yyy\\\AAA999222000///,,,,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++***)))(((((())))))***))))))))))))))))))))))))((((((((()))***+++,,,---/////////...---///222555}}}|||jjj\\\YYYVVVQQQIIIAAA<<<:::999333111///.........,,,+++,,,,,,,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))***+++---------...000222;;;AAAJJJPPPTTTZZZeeennnppp|||xxxdddRRREEE@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEIIIMMMQQQUUUXXX[[[]]]aaahhhoooqqqoookkkdddcccfffnnnvvv}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~yyyuuupppmmmkkkkkkjjjiiiggggggeeecccaaa^^^\\\ZZZYYYUUUQQQPPPRRRRRRPPPMMMJJJHHHFFFCCCBBBAAAAAAAAA===CCCMMMZZZkkk{{{uuuiiiaaaYYYZZZeee|||uuu\\\RRROOOUUUhhhyyy}}}iiiGGG===444000...,,,,,,///------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))((((((((()))))))))(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))*********---+++)))''''''((()))***(((((()))))))))))))))************+++,,,---...///...111333444444555999<<>>CCCKKKXXXmmmwwwmmmdddaaa___ccctttpppTTTHHHEEERRRfffuuusss^^^NNN===555111//////111------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((()))***)))((('''((()))&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++++++++***)))(((((())))))***)))******++++++,,,,,,,,,,,,,,,---///111444666777;;;@@@EEEFFFDDDDDDHHHLLLnnn\\\RRRMMMDDDAAA===;;;::::::999888000//////......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))***+++---333<<>>AAAEEEOOObbb|||vvvmmmhhhbbb]]]eeessskkkQQQGGGOOOccctttxxxnnn[[[GGG;;;555111000111------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((***+++***'''&&&''')))'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++)))))))))))))))************++++++,,,------......///000333666;;;???CCCEEENNNQQQRRRNNNIIIHHHMMMSSSnnn```ZZZFFFCCC@@@>>>?????????>>>000000000///......------+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))))))))))))))************)))***+++///777CCCPPPYYYYYY]]]bbbjjjxxxssslllrrrjjjcccUUUGGGBBBFFFKKKMMMVVVYYY\\\]]]]]]^^^aaaeeeaaaaaaaaaccceeegggjjjlllkkkqqqxxxzzzvvvrrrnnnnnnwwwyyy~~~|||zzzyyyxxxsssuuuxxxzzz||||||{{{zzz}}}~~~~~~{{{yyyxxxyyy|||~~~{{{}}}{{{wwwtttppppppqqqrrrtttssspppmmmlllkkkjjjiiigggeeecccbbbYYY[[[]]]ZZZXXX\\\fffpppxxxrrriii___TTTKKKFFFCCCAAABBBBBBBBBIII[[[sss~~~sssnnneee\\\___jjjxxx```OOOOOO```tttyyyeeeNNN???777222000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***'''&&&''')))(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))************+++++++++'''((()))***++++++******++++++,,,------...//////333555999>>>DDDJJJOOORRRPPPRRRSSSPPPMMMQQQ\\\eeevvvlll^^^MMM???@@@EEEEEEAAA@@@:::888444000...---------......---,,,++++++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++...------///666DDDVVVbbb^^^]]]aaaooo}}}uuu|||ooo___TTTKKKIIILLLPPPVVV]]]bbbbbbcccdddeeeeeeeeeeeegggggggggffffffiiimmmqqqssswwwzzzvvvpppmmmpppuuuxxx~~~}}}~~~}}}yyyuuuuuuttttttuuuxxx{{{{{{{{{~~~|||zzzxxxwwwyyyyyy{{{||||||{{{yyyyyy{{{{{{{{{{{{|||}}}~~~~~~}}}zzzwwwuuutttrrrrrrqqqqqqpppooooooooonnnmmmjjjgggeeeddddddddd]]]ZZZXXXWWWVVVYYYdddpppzzzfffWWWRRRNNNIIIIIIDDDAAACCCIIITTTgggvvv}}}rrrfff^^^]]]aaalllsss\\\KKKVVVvvvxxxrrr^^^DDD222000222333222111000///...------------------,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&(((***+++,,,,,,++++++,,,,,,***)))***,,,...+++---000///......111444:::@@@FFFGGGJJJOOORRRQQQSSS[[[```___aaakkkxxxqqq^^^LLLFFFFFFEEEDDDDDDBBB>>>888333000///.........---,,,,,,++++++++++++((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,,,,,,,///666DDDTTT___]]]```jjj{{{}}}iiiZZZRRRLLLJJJPPPVVV\\\aaagggjjjjjjjjjjjjjjjiiihhhhhhiiijjjkkklllmmmqqqvvvzzzwwwzzz{{{yyytttrrruuuxxx}}}~~~}}}yyyvvvuuutttsssuuuwwwzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxxxxxxxxxxzzz{{{|||}}}}}}|||zzzxxxvvvtttsssqqqqqqqqqpppppppppoooooommmllliiigggeeeddddddddd]]]\\\\\\[[[YYYZZZbbbmmmoooaaa[[[VVVOOOKKKFFFBBBCCCFFFNNN\\\hhh{{{wwwmmmddd```aaabbbyyyfffMMMOOOhhhxxxrrraaaIII666000///...///...------,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((((((&&&'''(((***+++++++++***+++++++++***))))))+++---.../////////000555<<>>:::999999888444111000///...---,,,,,,,,,,,,******++++++++++++******))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---000555===GGGPPPWWW[[[]]]iiizzzpppZZZMMMKKKTTT```ggghhhnnnvvvxxxuuurrrtttssssssrrrrrrssssssuuuuuuxxxzzz{{{|||{{{zzz{{{|||~~~}}}||||||yyywwwuuutttuuuuuutttssssssqqqooonnnnnnoooqqqrrrnnnmmmlllkkkkkklllmmmnnnooonnnmmmmmmmmmoooqqqrrrsssttttttttttttsssrrrrrrooooooooopppqqqqqqqqqrrrnnnnnnnnnmmmlllkkkjjjjjjfffcccaaa```^^^bbbnnn{{{yyynnnfff___VVVQQQOOOOOOMMMIIIGGGIIIKKKSSSccctttrrriiifffbbbdddvvvllldddkkkuuuvvvrrrrrrpppjjj___OOO???666333000000/////////000000111.........---------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++************+++++++++***+++------...000333666???AAAEEEKKKRRRZZZ___bbbzzz~~~gggTTTJJJDDD===;;;<<<<<<999555333222000///------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,000888BBBMMMVVVZZZ[[[```kkkyyyzzzaaaSSSMMMPPP]]]kkkmmmooouuu{{{{{{vvvtttvvvsssssssssssstttwwwyyyzzzyyy|||~~~}}}}}}{{{yyywwwuuuuuuuuusssrrrrrrqqqpppnnnnnnnnnnnnooolllkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmnnnoooppppppssssssssstttssssssrrrqqqnnnnnnooopppqqqrrrrrrrrrmmmmmmmmmmmmmmmlllkkkjjjiiifffbbbaaa```eeesss|||pppggg```VVVQQQNNNOOOOOOKKKHHHIIIKKKMMMUUUccctttyyypppjjjbbb```mmmzzzkkkjjjnnnooonnniiiiiiiiidddVVVDDD777333//////......---.....................---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++,,,---......***,,,...111333777<<>>>>>???===;;;666555333111///---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---///444===JJJVVV^^^``````dddmmmvvvwwwtttuuu}}}xxxfffXXXWWW[[[___hhhsssqqqttt{{{|||yyy{{{xxxwwwwwwwwwyyy{{{~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvvvvuuusssqqqoooooonnnnnnnnnnnnmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjlllmmmnnnppppppppppppppprrrrrrrrrrrrrrrqqqppppppmmmnnnooopppqqqrrrssssssoooooopppqqqqqqpppooonnnkkkhhhfffeeedddgggssstttkkkdddYYYSSSOOOQQQQQQNNNMMMMMMKKKHHHJJJRRR]]]lll}}}oooeee```fffuuuqqqbbb]]]___bbbiiimmmsssuuuhhhQQQ???999000000///...---------...............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,---///000111000333777;;;???DDDKKKOOOQQQSSS[[[hhhzzzoooaaaNNNBBB???@@@AAA???888777555222///---,,,,,,+++,,,,,,------,,,,,,+++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------333999CCCQQQ^^^fffgggeeemmmtttxxxtttmmmmmmwwwdddXXXSSS___jjjnnnrrryyytttyyy~~~}}}||||||{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~|||||||||yyywwwvvvuuusssqqqllllllmmmnnnnnnnnnmmmmmmiiijjjkkkllllllkkkjjjiiilllmmmppprrrrrrrrrpppoooqqqqqqrrrqqqqqqpppooonnnmmmmmmnnnpppqqqrrrssstttssstttuuuuuuuuutttsssrrrllljjjiiihhhggghhhrrr}}}xxxnnnggg^^^WWWRRRTTTTTTRRRQQQRRRHHHEEEDDDFFFKKKXXXssstttjjjaaabbbjjjyyyuuu\\\NNNMMMRRRooouuuzzz___III@@@333333222000//////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++------,,,---...000222333888;;;@@@EEEJJJQQQXXX\\\lllqqqzzzzzzgggZZZNNNDDDBBBEEEBBB>>>888333000...------,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***)))((((((***)))((((((((()))+++,,,+++((((((+++,,,+++---111888???MMM___mmmsssuuuuuuvvvzzzwwwpppooovvv}}}~~~wwwdddYYY]]]eeeppp{{{{{{}}}}}}}}}}}}~~~~~~|||{{{~~~|||zzzxxxvvvtttssssssmmmnnnpppqqqpppooommmlllllllllllllllmmmnnnoooooooooppprrrssstttssssssrrrppppppooonnnmmmllllllkkkqqqqqqqqqqqqrrrtttvvvwwwxxxxxxxxxwwwwwwuuuttttttqqqpppnnnlllmmmqqqwww{{{wwwpppjjj^^^\\\ZZZZZZZZZYYYWWWUUUQQQKKKHHHIIIGGGJJJ___xxxtttiiiddddddllliiiOOOJJJTTTggg~~~nnn]]]FFF:::555111222222//////111......---,,,,,,,,,,,,---,,,,,,***)))))))))***+++...000666;;;555***&&&)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''++++++******++++++,,,------,,,++++++---///000000///...---///333888;;;<<>>AAA@@@===999444222111222---------------,,,++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++))))))******)))((((((((()))++++++,,,)))))),,,,,,,,,...333999DDDVVViiivvv{{{{{{{{{zzz{{{wwwqqqqqq{{{{{{iii^^^```dddmmmxxx~~~~~~}}}|||}}}|||{{{yyywwwuuusssrrrnnnooopppqqqqqqooonnnmmmmmmlllllllllllllllmmmmmmpppqqqrrrsssssssssrrrqqqnnnnnnmmmmmmlllkkkkkkjjjppppppppprrrtttvvvxxxzzzyyyyyyyyyyyyxxxwwwvvvvvvtttsssqqqooonnnqqqvvv{{{wwwpppiii```^^^\\\[[[\\\[[[ZZZXXXUUUOOOLLLKKKGGGIIIZZZooowwwkkkeeeccciii}}}mmmUUUMMMRRRlllqqqfffVVV>>>666000000111...---...///...------,,,,,,------,,,,,,***)))))))))***+++***,,,222666222***(((+++***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((+++************+++,,,,,,*********+++---...------//////000222666===CCCGGGGGGJJJSSS___iiisssvvv___LLLBBB@@@@@@???<<<777333111000............------------++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++******+++)))))))))((()))******+++,,,******------,,,000666<<>>BBBHHHMMMMMMTTTdddxxxtttaaaUUUIIIEEE@@@>>>===:::444//////......---------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***+++***))))))***)))))))))))))))******++++++******,,,,,,---333;;;DDDZZZwww}}}|||hhh```gggqqqyyy}}}}}}|||yyyyyyzzzyyyxxxuuurrrppprrrrrrssssssrrrqqqpppooommmmmmnnnooooooooooooooossssssssssssrrrrrrqqqqqqrrrqqqppppppooopppqqqqqqsssssstttvvvxxxzzz{{{||||||||||||||||||{{{zzzzzzxxxwwwvvvtttsssuuuzzz}}}~~~vvvooodddbbb```___```aaa```______ZZZUUUQQQKKKHHHOOOYYYjjjyyyzzzqqqjjjfffmmmxxxssseee\\\pppzzz}}}{{{tttfffNNN???222000333333111000//////...---------------,,,,,,++++++************'''))),,,---,,,***+++---*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************************+++++++++******)))))))))***++++++,,,---.........///111333555<<>>666000000...---,,,,,,------++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((()))))))))************)))((())),,,,,,...666@@@PPPggglllaaaeeerrr~~~~~~}}}|||xxxxxxyyyyyywwwtttrrrppptttttttttssssssrrrqqqpppmmmnnnppprrrtttuuuuuuuuuuuuuuutttssssssrrrrrrrrrsssrrrqqqpppppprrrssstttwwwwwwxxxyyyzzzzzz{{{{{{|||||||||}}}||||||{{{{{{wwwwwwwwwvvvvvvyyy}}}xxxqqqeeecccaaa```aaabbbcccbbbaaa]]]XXXTTTOOOLLLOOOTTTXXXggg{{{xxxooofffffflllwwwuuugggffflllpppzzzhhhQQQAAA333000333444222222//////...------------...,,,,,,,,,,,,++++++******+++,,,---+++***+++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))*********+++++++++,,,*********)))***++++++,,,...............222777<<>>DDDFFFIIIMMMRRRZZZgggvvvzzzjjjVVVGGGAAAAAAAAAAAA999777444111///.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((''''''(((***'''((()))***+++******)))((((((+++...///444AAANNNdddrrruuuttt{{{}}}}}}|||{{{zzzxxxwwwwwwxxxwwwvvvuuutttsssssssssppprrruuuxxxzzzzzzzzzzzzwwwvvvvvvuuuuuuvvvwwwxxxsssqqqpppoooppprrruuuwwwyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzsssiiigggddddddfffhhhiiijjjfffbbb\\\VVVTTTSSSRRRQQQQQQUUU^^^ppp|||nnndddbbbaaammm}}}[[[^^^```yyyxxxvvvmmmXXXLLL???888444000///111000//////...............,,,,,,---------,,,+++******------)))***---,,,(((+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,---...+++000666:::<<<@@@GGGMMMHHHNNNXXXeeetttlllTTTDDD@@@CCCGGG<<<:::777333111000///000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++'''((()))++++++******))))))))),,,000111777EEESSShhhsssyyy|||~~~}}}{{{{{{zzzzzzyyyxxxwwwuuuttttttssssssrrrtttvvvyyyzzzzzzyyyyyywwwwwwvvvvvvvvvxxxyyyzzzuuutttrrrrrrsssuuuxxxzzzxxxyyy|||~~~~~~wwwkkkiiiffffffhhhjjjlllllliiieee]]]WWWUUUUUUSSSPPPLLLJJJNNN]]]uuuttthhheee^^^fff{{{^^^aaa___qqqtttfffkkkiii___TTTGGG>>>777111000222000000///...............,,,,,,---...---,,,+++***(((++++++(((***...---'''+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))******++++++------,,,,,,------...///,,,444===DDDGGGJJJOOOSSSNNNZZZmmmpppTTTJJJIIIAAAKKKEEE===666333111000............---,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))************+++)))+++///111888NNNdddppprrrwww|||~~~}}}}}}}}}||||||}}}{{{xxxvvvuuuuuuuuuvvvwwwvvvwwwyyyzzzzzzyyywwwssstttvvvwwwxxxyyyzzzzzzxxxvvvttttttwwwzzz}}}~~~}}}~~~{{{qqqkkkdddaaadddiiimmmnnniiilllhhh[[[SSSTTTUUUTTTWWWPPPKKKQQQ```uuu|||lllccccccfffooonnnccc]]]bbbfffdddaaa```kkkiii___MMM<<<333111222000000///..................---+++,,,------,,,***************************))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((()))+++,,,---***++++++,,,,,,---...///333===GGGJJJHHHLLLXXXbbbnnn|||gggVVVOOODDDFFFDDD@@@;;;666222000000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))************---,,,...333888CCCYYYooopppvvv|||{{{wwwuuuwww{{{~~~~~~|||zzzxxxvvvvvvwwwwwwyyyyyyzzz|||}}}}}}|||{{{wwwxxxyyyzzz{{{|||||||||{{{yyywwwwwwzzz}}}|||qqqkkkdddaaadddiiimmmooolllnnniii]]]UUUUUUXXXYYYXXXPPPKKKNNNXXXjjjrrriiibbbccchhhxxxxxxgggWWWTTTYYY```gggmmmvvvwwwoooZZZBBB333000333000000///............///...---+++,,,------,,,***************************)))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---...000333777:::AAAGGGLLLNNNPPP]]]rrrzzzdddVVVFFFBBBBBBBBB???:::666333222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******,,,222;;;KKKbbbtttpppyyy{{{pppjjjqqqyyy}}}{{{yyyyyyyyyyyy|||}}}~~~|||}}}~~~}}}||||||~~~rrrkkkdddaaadddjjjnnnoooooopppjjj^^^VVVWWW]]]aaa\\\VVVOOOLLLOOO\\\rrrzzzqqqgggcccbbblllmmmUUUJJJOOO\\\mmmxxxiiiKKK555000555111000//////......//////...---,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))************+++,,,------+++---000222666;;;AAAEEEFFFNNNVVV[[[aaaqqqxxxhhhTTTIIIEEEAAA???>>><<<888555000///---,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++***+++---222???SSShhhuuuoooxxx{{{qqqnnnwww}}}}}}||||||~~~sssmmmdddaaadddjjjnnnppprrrqqqkkk```WWWYYYaaaiiieee___WWWOOOKKKQQQddduuuxxxpppgggaaadddssstttYYYKKKMMM^^^rrrqqqTTT;;;222444111000000///...////////////---,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---+++///444777:::???EEEIIIJJJZZZnnnzzzqqq\\\RRRGGGCCCDDDCCC>>>888222111///---,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))******************++++++++++++///222333777GGG```qqqwwwuuuzzz}}}{{{wwwxxxwwwooofffbbbeeejjjnnnqqqrrrpppkkkaaaYYYZZZdddpppmmmggg___UUULLLKKKWWWddd|||xxxmmmbbbaaaiii|||yyy___LLLMMMbbb~~~~~~qqq\\\DDD555222111111000//////////////////...,,,---......---+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((************************************++++++,,,------222999<<>>AAACCCIIIRRRZZZyyy|||sssrrrvvv{{{xxxfffVVVLLLEEEBBB;;;888444111............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))*********+++'''(((((()))******++++++*********+++++++++,,,,,,)))222777???XXXzzzwwwlllfffgggkkkoooqqqtttqqqnnniii```___kkk{{{zzztttmmmeee[[[PPPLLLNNNYYYbbbqqquuukkkddd```fffuuu[[[QQQdddxxxrrrfffOOO<<<444222111000000//////000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((('''((((((((())))))))))))************************++++++,,,---///000222333;;;>>>BBBEEEIIITTTeeeqqqxxxqqqoooqqqwww|||www^^^LLLEEEEEE===:::666222///......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))***++++++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,***444<<>>BBBFFFGGGLLLUUUcccxxx||||||hhhUUUIIIIIIKKKLLLFFF;;;444333///---,,,+++,,,,,,+++***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******++++++++++++,,,---......333HHHhhh}}}uuuqqqmmmjjjmmmrrrsssvvvwwwooohhhiiiuuuzzzvvvlll```OOOGGGDDDBBBFFFTTTiii~~~{{{pppeeefffmmmvvv\\\ZZZggg~~~uuuooooooiiiVVVCCC888777555333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((())))))))))))))))))*********+++++++++,,,------++++++,,,---//////444>>>DDDEEEEEEHHHQQQ```rrrqqqVVVGGGHHHMMMQQQLLLAAA999777111///,,,+++,,,---,,,,,,,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((())))))***+++***++++++++++++,,,...000444OOOrrryyyuuuqqqmmmmmmqqqrrrvvvvvvooogggiiivvv~~~yyy~~~vvvmmmaaaQQQIIIDDD@@@CCCNNN```wwwwwwjjjddddddyyykkk```ccc{{{sssssssssaaaIII<<<888444444222000000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))*********++++++++++++,,,---,,,++++++,,,...777888<<>>;;;444111...,,,,,,---------,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***++++++***+++,,,,,,+++---111444:::WWWxxx~~~|||yyytttooonnnqqqqqqttttttmmmfffhhhvvv~~~{{{|||rrrfffUUUJJJDDD@@@DDDMMM[[[pppqqqfffaaapppxxxhhhcccyyy~~~{{{sssuuuyyyiiiRRRBBB:::333333333000111444////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***************++++++++++++)))***+++++++++,,,...000<<<>>>AAACCCCCCGGGUUUccclllKKKFFFDDDIIILLLIIICCC@@@999555000------.........,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***++++++)))+++---------///444999EEEdddzzzzzz}}}xxxqqqoooqqqqqqtttsssllldddgggttt~~~rrr___NNNFFFBBBEEEJJJTTThhh{{{{{{mmmdddjjjyyyqqqeeekkkrrrtttuuu|||vvvcccOOO@@@333333555222111444////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))***************++++++++++++,,,((()))+++,,,---000444777===???DDDIIINNNYYYmmm|||VVVJJJ@@@CCCJJJLLLHHHEEE===999222...---...//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,(((+++.........111888===NNNrrr|||vvvxxx{{{ssspppqqqrrruuussskkkdddfffttt|||~~~~~~jjjWWWMMMFFFFFFHHHOOOcccxxxttthhhdddnnnnnneeelllvvvxxx```III666444777444222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))******************+++++++++,,,,,,)))+++---///222777<<<@@@@@@AAAHHHVVVeeeuuu```NNN@@@AAAJJJNNNLLLHHH@@@;;;444///......///000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))***************)))******+++,,,(((+++...//////222:::@@@QQQzzz{{{uuuxxx|||tttpppqqqsssvvvtttllldddffftttxxx|||qqqaaaUUUJJJHHHHHHMMMaaaxxxyyylll```fffwwwzzzgggooo~~~lllPPP888666999666111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++---000333777<<>>BBBGGGLLLaaammm~~~zzzhhhNNNDDDHHHIIIHHHDDD===666111...---,,,......------,,,+++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,...///000888LLL^^^zzz~~~|||xxxxxxvvvuuuppphhhcccgggsss~~~vvvvvv~~~ttteeeUUULLLFFFEEEQQQ___xxxyyyhhhaaaaaannn~~~vvv{{{{{{eeeMMM@@@<<<888444111111111000///....................................,,,+++++++++************))))))))))))))))))))))))))))))******))))))((('''''''''((((((((()))))))))***++++++++++++++++++***(((((())))))***+++++++++((()))+++,,,,,,---///222222999AAACCCBBBGGGSSS^^^|||}}}YYYEEEFFFGGGHHHGGGDDD>>>666000...///.........---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++------...///111===VVVlll|||~~~~~~zzz{{{vvvuuu~~~|||~~~{{{{{{wwwvvvppphhhcccggguuuzzzxxxxxxjjjZZZNNNFFFEEENNNZZZttt~~~pppfff```fffttt}}}vvv{{{{{{hhhQQQDDD===777333222111111000///......//////........................,,,,,,+++++++++*********)))))))))))))))))))))))))))************)))(((((('''(((((((((((()))))))))******++++++++++++******((())))))******+++,,,,,,+++,,,------...000333666<<<@@@DDDEEEHHHTTThhhxxxfffLLLEEEAAAFFFHHHHHHCCC:::333000000//////...------,,,,,,+++************************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++////////////333BBB```zzz}}}}}}wwwpppqqqqqqtttzzz}}}~~~|||}}}yyywwwqqqhhhccchhhwww|||zzznnn^^^PPPGGGGGGNNNWWWrrrvvvlllcccbbbkkk}}}vvv{{{jjjVVVFFF<<<444222444111000000////////////000........................,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************))))))((((((((((((((()))))))))***)))******************))))))))))))***++++++,,,,,,------------...111555888???AAAFFFMMMYYYjjj{{{|||```OOOCCCGGGJJJLLLHHH@@@777111/////////......---,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,...///000222777JJJllluuukkknnnsssyyy||||||~~~zzzxxxqqqhhhccciiixxx|||rrrbbbSSSJJJIIIPPPVVVoooyyyqqqgggcccgggvvvwwwssszzz{{{mmm\\\MMM???555222555111000000//////000000000........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))******))))))************))))))))))))******+++,,,,,,,,,,,,---------...222888<<>>DDDhhhyyytttxxx{{{xxxxxxuuufffbbbnnnnnnYYYMMMMMMRRRTTTccc|||xxxllldddffftttzzzfffeeexxx}}}xxxrrr^^^BBB444666111000000////////////000////////////............------------,,,+++***)))+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++***++++++,,,,,,++++++************+++,,,---//////111+++111AAAGGGEEEPPPbbbxxx~~~xxxsssqqqppppppqqqtttzzzmmmYYYRRRRRRLLLBBB<<<666333000.........---,,,*********+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))***+++,,,------...///+++555???KKKsssyyyvvvzzzzzzxxxyyyvvvgggcccoooqqq\\\OOONNNRRRTTTfff|||{{{nnneeeeeeooo||||||```[[[qqqiiiIII777666111111000////////////000////////////............------------,,,+++******+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---///000222444;;;BBBBBBFFFZZZqqq}}}wwwwwwvvvpppjjjgggfffccccccfffkkkppptttuuuXXXMMMPPPOOOFFF===;;;777222///............++++++,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))***+++,,,---.........000888AAAUUU~~~xxxxxx{{{wwwhhheeeqqquuu```QQQOOORRRTTTfffxxxvvvkkkgggmmmuuu^^^SSSjjjwwwUUU===666222111000///////////////////////////............------...------,,,+++***+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...000111111;;;CCC@@@>>>KKKhhh}}}yyyrrrmmmiiidddbbbbbbeeehhhiiiuuu}}}XXXJJJOOOSSSLLLBBBAAA;;;555000...//////000------------------------+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))******+++,,,---......///666<<>>EEEIIIMMM___{{{uuunnniiieeeaaadddlll{{{kkkUUUVVV^^^[[[RRRJJJDDD<<<555222111000000...---------------,,,,,,+++++++++************)))************************))))))))))))*********************++++++++++++,,,******+++,,,---...//////,,,999CCCWWW{{{wwwtttssszzzuuuhhhiiiyyyiiiVVVOOOOOOPPPSSS]]]ooovvvpppppp{{{zzz^^^VVV^^^wwwzzz{{{{{{yyynnnRRR777444333222111000/////////////////////............------............------+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++,,,,,,------------,,,,,,---------///222666;;;>>>@@@EEELLLYYYpppvvvnnnhhhhhhkkkssstttZZZUUUZZZXXXRRRLLLGGG???888444222000///------------,,,,,,+++++++++++++++************)))************************((()))))))))*********************+++++++++,,,,,,***++++++,,,---...//////111>>>JJJddd{{{vvvvvvrrr{{{sssgggjjj{{{mmmYYYQQQPPPQQQTTTYYYggg|||xxxpppnnnrrreeeVVVZZZrrrwwwxxxuuuuuunnnVVV;;;555444222111000/////////////////////............------............------+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++,,,,,,------------,,,,,,...---...000444:::@@@CCCCCCKKKXXXiii{{{yyynnnlllnnnyyywww[[[QQQSSSRRRLLLNNNHHHAAA:::555222000...---------,,,,,,++++++++++++++++++************)))************************(((((())))))*********+++******+++++++++,,,,,,,,,***++++++,,,---...//////999FFFQQQooowwwvvvxxxrrr|||rrrgggjjj|||ooo[[[RRRRRRSSSWWWYYYcccvvv{{{rrrooommmjjjZZZ\\\ooowwwzzzuuusssnnnXXX???555444333111000/////////000/////////............------...............---+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++,,,------......------,,,.........111666<<>>888333333222//////111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))************---,,,,,,,,,............000555;;;???CCCHHHOOOTTTfff|||uuupppwwwiiiTTTHHHMMM]]]fff]]]RRRIIICCC===555///.........------------,,,,,,,,,,,,+++++++++******************************************************************+++++++++,,,,,,***+++...//////444:::MMMuuuzzzpppmmmpppjjjdddrrrwwwrrrqqqsss~~~tttiiipppwwwcccXXXZZZ___]]]___]]]^^^nnnrrriiikkktttfffUUU]]]uuuwwwlllvvv}}}lllXXXCCC;;;333222222000///111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))*********++++++......------......///000///666???BBBCCCHHHSSS]]]www{{{uuuvvv}}}eeeRRRPPP^^^iiiaaaWWWOOOJJJCCC888000............------------,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,---+++,,,...///000666>>>WWW}}}sssqqqsssjjj```qqq|||ssspppqqquuuuuukkktttxxxeee\\\^^^eeeffffffbbb___jjjwwwmmmkkkooo~~~kkkWWWYYYsss|||qqqrrrzzzooo[[[MMMAAA555222222111000000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---.........---...000222222:::AAABBBCCCMMM```ppp{{{vvvuuu}}}fffWWW[[[aaa]]]WWWRRRNNNEEE:::111//////.........---------,,,,,,,,,+++++++++*********************************************************++++++++++++,,,,,,,,,---,,,---//////111999CCCfffzzzzzzzzzooohhhzzzxxxqqqooorrrxxxtttmmmyyywwwfff___cccjjjqqqoooiiicccgggzzz|||sssmmmlllxxxqqq\\\YYYttt~~~{{{jjj[[[JJJ999333333222000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************++++++++++++,,,---...------...111444<<>>JJJwwwxxxtttrrrqqqvvvssspppwwwiiieeellluuu}}}zzzrrrfff```iiizzzssskkknnn|||pppbbbmmm{{{aaaDDD666333333222111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,+++...111000000333999???DDDIIITTTggg}}}ssslllpppmmmyyy}}}jjjSSS\\\fffggg^^^QQQEEE???000/////////............,,,,,,,,,+++++++++******************************************************++++++,,,,,,,,,---------------///000///222???LLLpppvvvssssssrrrwww}}}rrrqqqxxxkkkhhhpppyyy~~~{{{rrreee\\\ccc|||{{{tttkkkkkkwwwwwwfffggggggGGG666333333222111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,///222222222555<<>>333333333333333222111000///000000000000////////////.................................---------------...///000111333:::DDDLLLTTTYYY___jjj~~~kkk[[[UUUVVVUUULLL???555111111............---------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///333666888EEEgggzzzkkkjjjkkkqqq|||wwwxxx~~~zzzvvvssskkk___XXXVVVZZZ___jjj{{{vvv}}}~~~qqqjjjuuupppmmmrrr|||fffXXXZZZsssmmmTTTBBB666333333333333222111000000000000000000////////////.......................................---------///111333444888@@@KKKTTTTTT[[[dddpppppp]]]SSSUUUTTTMMMBBB888222111//////.........---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............444666777IIIpppwwwkkkkkklllsssxxxwww{{{~~~yyyvvvsssjjj^^^VVVUUUVVVZZZcccrrrzzz}}}tttmmmxxxsssooosss}}}ooo\\\WWWpppmmmSSSBBB999444444333222222111111111000000000000////////////................................................---000222666;;;DDDOOOWWWZZZbbbnnn|||~~~ttt```SSSTTTRRRNNNEEE<<<555222/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---444666999QQQ|||{{{tttkkkiiimmmwwwvvvxxx}}}xxxuuurrrjjj^^^VVVTTTTTTWWW^^^kkk}}}}}}~~~~~~vvvnnnyyyuuuooorrr{{{}}}fffUUUgggnnnVVVDDD888555444333222222111111222000000000000////////////......................................./////////,,,---111777AAALLLVVV\\\aaahhhuuuyyyxxxbbbUUUSSSQQQNNNIIIBBB:::444////////////............,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,------.../////////...555888===[[[zzz{{{wwwpppkkkdddnnn}}}~~~tttzzz~~~zzzuuurrroooggg\\\TTTSSSQQQSSSYYYcccsssxxxoooxxxvvvnnnooouuuvvvZZZaaawwwcccKKK999666555333222111111222222000000000000////////////........................---........./////////000......333>>>MMM[[[cccfffiiipppzzzvvv~~~zzz{{{cccXXXTTTPPPNNNLLLGGG===555000/////////............,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...///000000...666999AAAccc|||{{{qqqpppllljjj```nnn|||ttt{{{~~~|||wwwssspppmmmeeeZZZSSSQQQOOOQQQUUU___mmm~~~yyyoooxxxvvvlllmmmooo~~~```^^^|||qqqTTT;;;666555333222111111222333000000000000////////////........................---.........//////000000222222777EEEYYYhhhoooqqqtttyyypppwwwyyyyyy~~~zzzzzz~~~|||cccZZZSSSRRRNNNHHHIIICCC111222111//////000000///---------------------------.........------,,,,,,,,,---.........------...000///::::::DDDooo~~~wwwnnn{{{pppjjjgggdddooo~~~zzz{{{yyyxxxvvvqqqiii```YYYTTTRRROOOPPPTTT\\\gggtttyyyoooyyy{{{uuujjjrrr}}}fff___uuuwwwYYYCCC:::666333444444111111444111111111111000000000000........................000+++))),,,......///333222222===TTThhhrrrwww{{{zzz~~~nnntttzzzssstttzzz|||yyy|||fffXXXQQQOOOMMMIIILLLGGG777222000//////000000...---------------------------......---------,,,,,,,,,---.........------///000///999:::HHHvvv{{{pppdddttt{{{mmmhhheeehhhttt~~~~~~zzz|||yyyxxxvvvqqqjjjaaaZZZTTTRRRPPPPPPSSSYYYcccnnnxxx~~~yyyppp{{{{{{oooppp{{{kkkaaasss{{{___GGG999555333444444111111333111111111111000000000000////////////////////////000,,,+++...000///000333444888FFF[[[mmmuuu{{{~~~~~~zzzxxx~~~nnnooowww}}}tttooommmrrryyyyyy{{{mmmXXXPPPOOOOOOKKKMMMIII:::222111///...//////...---------------------------...------------,,,,,,,,,---.........------///111111888:::NNN}}}{{{vvvgggZZZjjjuuujjjfffccclllzzz~~~}}}|||yyywwwuuuqqqkkkddd\\\VVVRRRPPPPPPRRRVVV]]]fffnnnsssyyyxxxrrr}}}vvvoooyyyssscccnnnjjjOOO999555222444555222111222111111111111000000000000000000000000000000000000000------000111///000444444>>>OOOaaalllrrrwww}}}||||||~~~{{{ooolllooo}}}vvvjjjfffhhhlllttt|||}}}}}}vvvYYYPPPPPPRRROOONNNIII:::333111///............------------------------------------------------------...///...---...000222444888<<>>555333///......///...---------------------------------------------------,,,...///.........000222777999???^^^}}}pppbbbZZZYYYcccmmmggggggeeeooo~~~|||zzzvvvtttssspppllldddZZZSSSOOOOOOPPPRRRWWW]]]bbbfffiiijjjmmmttt~~~}}}xxxtttuuuzzzfffcccwww{{{___???888333444666333111111111111111111000000000///........................---,,,...111111///222888@@@TTTkkkvvvwwwyyyvvvmmmhhhqqq~~~qqqbbb[[[XXX]]]eeelllsssyyy^^^RRRTTTZZZXXXVVVRRRHHH777444111///////////////------------------------,,,,,,,,,------------...,,,...//////...///111333888:::CCCeeesssaaaZZZ[[[iii}}}jjjggghhhfffsss}}}yyyvvvuuuttttttqqqiii]]]UUUOOOOOOPPPQQQUUUZZZ^^^aaadddbbbccchhhrrr|||xxxuuu{{{|||llldddvvvdddEEE<<<444444555444222222111111111111000000000000........................------///111111000666===DDD[[[ttt~~~{{{zzzyyy{{{xxxnnnhhhlllxxxpppcccYYYUUUVVV]]]eeelllttt{{{nnn^^^ZZZ]]]YYYWWWUUUNNN999666222000000000000000------------------------,,,,,,,,,---------......,,,...////////////222444888;;;FFFlllmmm```^^^qqqxxxhhhgggiiigggyyy~~~}}}yyywwwvvvvvvvvvuuummm```WWWQQQPPPPPPQQQSSSVVVZZZ\\\```^^^^^^bbbfffooo}}}yyyuuu|||}}}tttiiiuuulllLLL@@@555333555444333333111111111111000000000000........................///...000222222333;;;DDDOOOfff}}}~~~uuuvvvxxx|||xxxooogggjjjsssqqq```SSSSSSQQQTTT]]]eeemmmwwwjjj```^^^WWWTTTUUUPPP;;;777333111000111111111------------------------,,,,,,,,,------.........,,,.../////////000222444777;;;IIIppp{{{gggaaauuuuuufffgggiiifff~~~}}}yyywwwvvvwwwxxxwwwooobbbXXXRRRQQQPPPPPPQQQTTTVVVXXXYYYWWWXXXZZZYYY[[[hhhxxx~~~zzzuuu|||zzzzzznnnpppsssOOOBBB666333444444333333111111111111000000000000000000000000000000000000111000111333333555>>>III___uuu~~~wwwzzz{{{tttkkkeeejjjyyyuuueeeYYYSSSQQQNNNPPPXXXbbbkkkqqqzzziiiWWWTTTWWWWWWSSSEEE:::111000333111...---------------------------.........------,,,,,,,,,---............000222555>>>???JJJ|||vvvfffmmmfffeeegggjjj~~~xxxzzzwwwtttwwwwwwvvvuuurrriii___VVVTTTQQQQQQRRRTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWgggzzz~~~~~~{{{tttvvvyyy}}}iiinnnwwwcccKKK666444666333111333111111111111000000000000000000000000000000000000///666000111:::555<<>>333111111000///000------------------------...------------,,,,,,,,,---......//////000333666777BBBVVV~~~wwwiiibbbbbbgggnnn|||{{{{{{xxxvvvyyyyyyxxxwwwuuummmcccYYYWWWTTTTTTUUUWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTQQQTTT\\\lll|||}}}}}}}}}www___oookkkTTT???888777444111222222222111111111000000000000000000000000000000000---444333444;;;???QQQoooyyyqqqmmmwww}}}}}}tttlllkkkuuutttaaaTTTPPPRRRTTTTTTXXXXXX___lllwww{{{~~~|||xxx~~~}}}eee^^^aaa___XXXLLL@@@666222111///000222........................------------------------,,,---/////////111444777999JJJ```qqqfffaaaaaaiiisss}}}{{{xxxwwwzzzzzzxxxyyywwwooofff[[[XXXVVVUUUVVVWWWXXXXXXUUUUUUVVVUUUUUUTTTSSSSSSQQQOOOQQQYYYjjj|||~~~|||{{{hhhnnnmmmWWWBBB888666444222222222222222111111111000000000000000000000000000000...333555777;;;EEE___zzzyyypppmmmyyy{{{yyyzzzqqqnnnuuusssiii]]]WWWXXX[[[]]]\\\]]]```jjjwwwwwwuuu|||ooohhhiiicccWWWNNNCCC999444111///000222........................------------------------,,,---/////////111555777;;;PPPggglllddd```aaakkkzzz~~~{{{yyyxxxzzzzzzyyyyyyyyyqqqiii\\\ZZZWWWVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRMMMLLLLLLNNNTTTfff}}}yyymmmiiiuuulllYYYCCC888555444444444222222222222111111111111111111111111111111111111111222777:::<<>>AAAXXXzzz{{{uuuzzz{{{qqqaaabbbcccfffiiikkkmmmnnnssswww}}}vvvpppvvvvvvuuujjjZZZOOOGGG???:::555000///111........................,,,,,,,,,---------......,,,---//////000222666999===YYYsss~~~zzzzzz~~~|||yyywwwgggdddbbbcccsss}}}~~~|||yyyxxxyyyyyyxxxyyyyyyssslllbbb___\\\[[[\\\]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSMMMKKKLLLIIIIIIWWWjjj|||{{{}}}rrryyyuuujjjrrrqqqaaaKKK:::444555555444333333222222222111111111111111111111111111111111666///888BBBGGGeee~~~xxx|||uuulllbbbfffjjjmmmoooqqqtttvvv{{{wwwmmmsss}}}yyyxxxmmm[[[OOOHHH@@@;;;666000...111////////////////////////,,,,,,,,,------.........,,,---///000000333666999@@@^^^zzz~~~~~~yyyvvvgggeeecccddduuu{{{~~~|||yyywwwyyyyyywwwyyyyyytttllleeebbb___]]]^^^_________^^^^^^]]]\\\ZZZYYYWWWVVVUUUKKKGGGJJJIIIGGGMMMYYYgggyyy{{{yyy|||pppvvvtttwwwuuufffOOO<<<555555555333333333333222222222111111111111111111111111111111666...888DDDLLLmmm~~~}}}sssllljjjhhhooowww{{{zzzzzz|||zzzyyyppp^^^ZZZ^^^TTTKKKFFF>>>111111444...//////.........---------------------------------...///000000111333777:::AAAggg}}}sss~~~}}}pppfffbbbbbbiii{{{zzz~~~}}}zzzzzzzzzyyywwwuuurrrqqqlllhhhdddcccdddeeecccaaa```^^^]]]\\\\\\\\\ZZZYYYWWWRRRLLLGGGFFFFFFGGGGGGPPPXXXfffuuu~~~ssspppwww}}}uuuuuuuuuooosssUUU???999999555,,,111111222222222333333333222222222111222222333333///888???GGG```sssuuu{{{tttmmmjjjkkktttzzzgggUUUTTTZZZVVVLLLGGG@@@333222555/////////.........---------------------------------...//////000111444888;;;LLLqqq}}}{{{oooeeebbbbbbiii|||yyy~~~}}}zzzzzzzzzxxxvvvtttrrrpppllliiifffdddeeeeeedddbbb```___]]]]]]]]]]]][[[YYYXXXSSSNNNIIIHHHGGGFFFFFFCCCHHHPPPZZZdddiiijjjjjjgggdddlllyyyuuuwwwrrrwwwZZZBBB999888555///333333333222222111111111222222222111222222333444555888@@@RRRoooxxxqqq{{{xxxooojjjhhhkkkppp}}}aaaSSSUUU\\\XXXNNNIIIBBB555222444////////////.........------------------------------...//////000111444999===VVV{{{~~~wwwlllcccaaaccckkk~~~yyy}}}{{{{{{zzzxxxvvvtttqqqpppmmmkkkhhhfffffffffeeedddbbb```^^^^^^^^^^^^\\\ZZZYYYVVVQQQMMMKKKIIIFFFDDD??????@@@EEELLLRRRWWWYYYXXXUUU\\\qqq}}}vvv{{{{{{uuucccHHH:::777555222555444444333222111000///222222222222222333444444;;;777CCCcccooorrr}}}rrrjjjgggiiiqqqyyy|||ggg___aaaeee[[[OOOJJJEEE777222333///////////////.......................................//////000111555;;;???YYY~~~sssiiiaaaaaadddmmm~~~{{{~~~|||{{{zzzxxxvvvtttrrrqqqmmmllliiiggggggfffffffffdddbbb````````````^^^\\\[[[XXXTTTQQQNNNKKKGGGDDDCCC@@@===>>>BBBHHHLLLOOOMMMJJJOOO```wwwtttwwwuuuoooPPP<<<666555444444444333333222111000000222222222222222333444555<<<777IIIrrrpppkkkooo~~~|||pppkkkkkkpppyyytttqqqpppmmm^^^PPPKKKGGG999111222///000000/////////....................................//////000222666<<>>CCC[[[mmmddd___ccciiisss}}}}}}|||zzzyyyxxxwwwwwwwwwqqqqqqpppmmmjjjiiijjjllliiihhhffffffffffffdddbbb```]]]YYYVVVSSSOOOKKKHHHFFFDDDBBBAAABBBBBB@@@???EEEBBBCCCIIIUUUfff~~~uuuvvvqqqpppwwwYYYAAA777555444111111222222222333333333222222222222333555666777999AAA^^^|||hhh\\\cccoooyyy|||yyyzzzzzzvvvvvvrrreeeUUUQQQOOO@@@444333222000000000000/////////.........................../////////000222888???EEE```kkkccc___dddkkkvvv{{{}}}|||{{{zzzyyyzzzzzz{{{uuuuuuuuurrrnnnmmmoooqqqllljjjiiihhhiiihhhgggeeebbb^^^ZZZVVVTTTQQQNNNLLLKKKIIIHHHGGGGGGEEECCC@@@@@@>>>>>>AAAGGGUUUlllyyywwwrrrhhh}}}rrrWWWBBB:::666444333333222222222222222222222222222333444555666777;;;IIIiiiooo\\\\\\aaagggvvv||||||uuuqqquuuvvviiiXXXSSSRRRCCC666555444000000000000/////////////////////////////////////////////000222888@@@FFFddd~~~xxxjjjccc___eeelllxxxzzz}}}|||{{{zzzzzz{{{}}}}}}xxxyyyxxxuuurrrppprrrtttnnnllljjjjjjjjjjjjhhhgggccc___ZZZWWWTTTRRRPPPNNNLLLKKKIIIHHHGGGFFFCCCAAA<<<::::::<<>>OOOooovvv___ZZZ[[[]]]lll~~~{{{tttzzz~~~ooobbbWWWSSSHHH888000111000/////////........................////////////---...333,,,222:::999NNNrrrwwwsssnnniiicccccclll~~~}}}}}}|||zzzyyyyyyyyy{{{||||||{{{zzzxxxvvvssspppooorrrqqqpppoooooommmjjjgggaaa___\\\ZZZXXXTTTPPPMMMPPPOOOMMMKKKIIIHHHGGGGGGBBB======AAAAAABBBQQQccczzztttccclll~~~uuulllZZZBBB999999222333333333222222222111111555222222555555444666:::BBBTTT{{{~~~cccZZZZZZ\\\cccnnn{{{mmmooouuu~~~zzzrrrwww}}}sssdddXXXTTTKKK<<<333333000000/////////.....................////////////---...444...444<<<===TTTzzz}}}zzzllljjj{{{kkkgggccceeeppp{{{~~~}}}{{{{{{|||}}}~~~}}}}}}}}}|||zzzxxxwwwvvvqqqpppooonnnnnnllliiifffbbb___]]][[[ZZZXXXUUUSSSSSSRRRPPPMMMKKKJJJHHHHHHCCC>>><<>>>>>;;;999BBBOOOkkkyyy{{{ZZZWWWnnn}}}|||}}}uuurrreeeLLL???<<<555333333333333222222222222555333333555555555999???IIIppp|||~~~}}}~~~wwwfff]]]TTTPPPRRRWWW]]]iiixxxzzzmmmeee___```eeessstttaaabbbkkkuuueeeWWWRRRNNNDDD999333000000000////////////...............///////////////...555111777>>>BBB^^^|||xxxttthhhhhh|||nnndddbbbccclll{{{}}}zzzwwwvvvtttttttttrrrooolllgggddd```^^^^^^___^^^^^^YYYXXXVVVTTTPPPMMMKKKIIIHHHDDDAAA@@@<<<999???IIIYYY~~~{{{~~~[[[YYYvvvxxxtttiiiOOO>>>;;;666444444333333333222222222555333333555666666<<>>DDDQQQvvv}}}aaa]]]zzz|||oooRRR>>>999666444444444333333333222222444333444666666777@@@IIIUUUwwwrrrzzz{{{|||vvvhhh]]]UUUPPPLLLMMMQQQWWW\\\bbbmmmwwwuuuqqq{{{oooffffffbbbgggppp{{{rrr]]]ZZZdddggg___VVVQQQMMMFFF;;;333111111000000000/////////............////////////222...444111555999@@@cccssstttsssqqqkkkppplllaaa```dddqqq~~~yyy}}}}}}{{{zzzyyyxxxwwwwwwvvvuuuqqqoooooolllhhheeecccbbb```^^^\\\\\\[[[XXXUUUQQQNNNLLLDDDCCCAAA>>><<<;;;<<>>888555444444444444333333333444444555777666999EEEQQQooowwwqqqrrrrrrtttwww|||rrraaaTTTOOOLLLKKKLLLLLLOOOXXXcccmmmyyyvvvnnnmmmiiirrr~~~xxxzzzttt\\\SSSZZZ``````^^^YYYSSSLLLCCC;;;111111111111000000000000............/////////000000+++222222777<<>><<<<<>>III{{{uuulllqqq{{{uuufffdddaaafffxxxxxxxxx~~~}}}|||zzzyyyxxxuuuqqqpppqqqqqqmmmiiigggfffeeebbb___[[[XXXWWWTTTPPPJJJEEEBBB@@@===;;;<<>>DDDNNNaaaqqqzzzuuu~~~aaaWWWssseeeIII===777666666555555555555555444777666888===@@@XXX}}}rrrpppttteeeeeeiiiiiikkklllnnnqqquuuyyy|||~~~{{{kkkXXXNNNJJJIIIKKKOOO___ooo~~~uuuggg^^^^^^lllhhhXXX[[[qqqvvv```PPPHHH777444111000000000000///////////////000000000111///000444222<<>>DDDaaa{{{ppptttoooccccccfffgggjjjkkklllooossswwwzzz{{{ttt^^^QQQLLLJJJMMMPPP```qqquuuggg]]]]]]jjjsssbbb```uuu{{{cccRRRKKK777555222000000111000////////////000000000111111///000555222===FFF\\\|||iiiaaarrrnnnddd```aaakkk~~~~~~sssxxx~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxuuuqqqmmmhhhdddaaa\\\YYYUUUQQQNNNJJJFFFCCC:::888777777777;;;GGGSSSgggnnnqqqkkkeeebbbbbb```dddccceeekkkrrryyy{{{uuuvvvppp]]]llllllMMM;;;888777666666555555666666333888888:::>>>GGGiiivvvnnn{{{jjjbbbccceeeeeeiiijjjkkknnnqqqtttwwwxxx~~~~~~cccSSSMMMLLLNNNRRR___ppp}}}~~~uuujjj\\\[[[gggssskkk}}}fffSSSLLL888555222111111111000/////////000000000111111111...000555222===HHH```tttddd^^^pppmmmeee```bbbnnn|||rrryyy~~~~~~~~~}}}}}}}}}}}}{{{zzzwwwtttppplllhhhfff]]]ZZZWWWSSSPPPLLLHHHEEE>>>;;;888888666777>>>FFFTTTWWWWWWSSSQQQRRRRRRPPPTTTRRRTTTZZZ___cccllluuu}}}}}}wwwsssxxxbbbkkknnnPPP===888777777666666666666666333888999:::???JJJooo{{{tttxxxfffbbbccceeeeeeiiiiiikkkmmmooorrrtttuuuyyy{{{~~~gggTTTNNNLLLOOORRRbbbsss{{{wwwuuulll[[[ZZZeeeuuuhhhUUUMMM888666333111111111000///000000000000111111111111...000555222===IIIbbbzzzuuussslll___[[[kkkmmmeee```cccpppyyypppwww~~~||||||}}}}}}||||||}}}{{{zzzxxxuuurrrnnnkkkiii^^^[[[XXXUUURRRNNNIIIEEECCC>>>;;;999777666:::???@@@AAA???<<<>>>CCCDDDAAAAAA???AAAEEEIIIKKKRRRZZZ___ggglllmmmsssyyyqqq}}}eeejjj}}}wwwwwwpppRRR@@@888888777666666666666666222888999:::???KKKrrrssscccaaadddffffffiiijjjjjjlllnnnppprrrtttuuuxxx|||~~~iiiUUUNNNMMMOOOSSSgggxxx}}}vvvwwwvvvhhh\\\WWW[[[ppp~~~lllYYYSSSBBB444222555111111333---000000000000000000000000///000111888???HHHppp~~~qqqiiifffggg]]]\\\hhhzzzkkkbbbbbbcccnnnssskkkuuu~~~}}}}}}}}}}}}}}}zzzxxxvvvsssmmmiiicccaaa]]]XXXRRRMMMIIIFFFAAA@@@>>>;;;999999999999888777666555555666777888<<<;;;;;;;;;<<>>:::UUUjjj```aaabbbeeeiiiiiihhhhhhjjjnnnqqqrrrrrruuuvvvxxxzzz}}}rrr[[[MMMIIIPPPZZZmmmxxxwwwwwwvvvhhh\\\VVVYYYmmm~~~~~~ppp\\\VVVCCC555222444111111333...000000000000000000000000000111111777???KKKsssyyykkkccc``````XXXXXXeeewwwjjjbbbccceeeqqqrrrkkkuuu~~~}}}}}}}}}}}}{{{{{{zzzwwwrrrnnnjjjfffaaaZZZTTTNNNKKKIIIGGGEEEBBB???;;;888777666777777666555555555666777::::::999999:::<<>><<>>]]]fff]]]]]]]]]___dddfffeeeeeehhhllloooppppppuuuvvvwwwxxxzzz|||~~~mmm\\\PPPLLLQQQYYYkkkvvvyyywwwlll\\\UUUTTTccczzz{{{qqqkkkmmmpppuuu}}}lllbbbHHH888333444000111444///////////////////////////111333111666BBBUUU|||nnnhhhfffcccYYYXXXddduuuwwwhhhaaa```dddrrrrrrkkkwww~~~{{{xxxuuummmhhh___VVVPPPNNNNNNOOOGGGFFFEEEBBB???;;;999777888888888888888888999999999888888777888888999:::<<>>???AAABBBGGGLLLTTT^^^jjjyyy|||sssyyyooo^^^zzzpppNNN999888777666666555555666555777888@@@EEEiii~~~zzzvvvbbb\\\\\\ZZZ\\\aaaaaa```aaadddhhhkkkmmmmmmmmmmmmoooqqqtttxxx|||~~~~~~qqq]]]PPPLLLRRR[[[hhhvvv{{{rrr```YYYWWWcccuuutttkkkooouuutttfffMMM<<<555444///000444111000000000000000000000000000444333888IIIbbb~~~}}}tttiiidddnnn~~~qqqfff```aaagggwwwqqqkkkyyy~~~yyyvvvuuuvvvnnnkkkfffbbb______```aaaVVVSSSOOOJJJEEEBBB??????======>>>???@@@@@@@@@@@@======<<<<<<;;;:::999999888888999:::;;;;;;<<<<<>>???@@@AAABBBBBBBBBAAA>>>>>>>>>===<<<:::999888999999999:::;;;<<<<<<<<<===AAAFFFOOOZZZhhhvvv~~~uuuuuuaaapppfffFFF:::999888777666666666666555888999AAAKKKtttxxxooosss}}}kkk\\\YYYYYYXXX[[[```]]]\\\]]]```eeeiiijjjkkkjjjjjjiiijjjlllppptttvvvyyy|||lll[[[PPPMMMSSS\\\mmm|||wwwccc]]]]]]gggwwwyyyzzzlll\\\PPP>>>666444...000555222000000000000000000000000...444444:::NNNjjjwwwxxx}}}kkkdddeeetttoooeee______fffwwwpppjjj{{{vvvuuuqqqkkkfffeeeiiilllcccbbbaaa___]]]ZZZYYYXXXSSSOOOJJJEEEBBBBBBDDDEEE>>>???@@@BBBCCCCCCBBBBBB??????>>>===<<<:::999888777666666777999::::::999:::===BBBIIISSSaaaoooxxxvvvuuu^^^kkkeeeFFF:::999888777666666666666555888999BBBLLLvvvwwwooosssxxxgggYYYWWWXXXWWWYYY___\\\[[[\\\___dddhhhjjjjjjkkkjjjiiiiiijjjmmmppprrruuuyyy}}}yyygggZZZQQQNNNTTT\\\ooo~~~}}}{{{uuuxxxxxxkkk^^^ZZZhhhzzzzzzsss|||}}}fff___RRRDDD666222333333222333000000000000000000000000000000333:::LLLooozzzvvvvvvnnnYYYbbbqqq}}}kkkaaa\\\bbbiiizzz{{{kkkiii{{{uuutttuuu~~~|||zzzsssnnngggbbbaaa```^^^[[[ZZZZZZZZZZZZZZZXXXTTTQQQMMMEEEAAADDDDDDAAABBBFFFBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA>>>;;;888777666666666888999:::;;;;;;???GGGOOOXXXfffsssxxxvvv}}}___kkkyyyiiiJJJ;;;666444777888555444666555999<<<;;;NNNtttrrr{{{uuueeeWWWTTTXXXYYYYYYZZZZZZZZZ]]]aaafffjjjkkkkkklllmmmnnnmmmgggbbbfffnnnqqqwww||||||nnnZZZSSSQQQPPPUUU^^^yyy{{{zzz}}}zzz}}}{{{nnnbbb___lll|||uuupppzzz{{{ddd\\\UUUFFF888333333222000111000000000000000000000000111222444<<>>>>>SSSrrrssspppaaaTTTRRRUUUWWWWWWXXXZZZZZZ\\\```eeehhhjjjiiikkklllmmmlllgggaaadddjjjooouuuzzz{{{|||jjjYYYSSSPPPPPPWWWbbb{{{{{{{{{~~~pppfffdddqqq~~~uuusss{{{xxxccc[[[XXXIII999333222111//////000000000000000000000000222333666>>>SSSyyywwwppplllaaaZZZggg|||yyyiiiaaa___gggnnnyyyjjjiiizzzlllbbbZZZUUUUUUVVVZZZiiiyyyzzzrrrooopppwwwuuuooohhh___XXXUUUTTTVVVVVVWWWXXXXXXUUUOOOLLLGGGBBB@@@BBBDDDEEEFFFIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFDDDCCCCCCDDDCCC@@@>>>???>>><<<;;;:::999999999:::999;;;@@@DDDKKKWWWbbbtttyyytttbbbeeewwwjjjKKK<<<777555777777555555777777;;;???@@@XXX~~~oootttkkk^^^RRRQQQTTTVVVWWWXXXZZZZZZ[[[___cccfffffffffhhhhhhjjjkkkgggaaaaaaeeekkkqqqvvvzzztttfffYYYRRROOOOOO[[[iii{{{|||pppggggggsss~~~|||sssccc\\\YYYJJJ:::333333111000000000000000000000000000000111333666???WWWuuuoookkk___[[[hhh{{{wwwgggbbb```gggpppxxxjjjiiizzzkkkggg___XXXVVVVVVXXXcccooo|||rrrhhheeegggooopppoooiiiaaa[[[YYYYYYTTTTTTUUUVVVVVVTTTOOOKKKCCCAAAAAACCCGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@AAA@@@???===;;;:::999888<<<;;;<<<@@@DDDIIITTT___oooyyyttt}}}dddggg~~~zzzuuummmQQQ>>>888555777777555555777555999===AAA[[[|||nnnvvvggg\\\SSSRRRVVVXXXYYY[[[ZZZZZZZZZ\\\```bbbcccccccccbbbdddhhhgggbbb```bbbgggmmmssszzznnncccXXXSSSNNNPPP^^^ppp~~~zzz{{{qqqiiiiiiuuuyyymmmbbb]]]YYYIII:::333333222222333111111111111111111111111000333666???ZZZyyyqqqlll```^^^hhhvvvuuufffaaa```eeeooovvvjjjjjj{{{tttkkkaaaYYYUUUVVV^^^fff}}}yyynnnbbb\\\\\\```ccceeebbb]]]XXXVVVVVVNNNNNNOOOPPPRRRQQQNNNKKKDDDEEEGGGIIIMMMPPPPPPOOOHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBCCCDDDCCCBBBBBBBBBAAA???>>><<<:::999===<<<===@@@CCCHHHRRR]]]lll{{{ttt{{{dddfffyyytttqqqnnnUUU???999666777777555555777555888===DDD```rrr{{{zzzcccYYYRRRSSSVVVWWWXXX[[[YYYXXXXXXYYY\\\___``````^^^\\\___dddfffccc```aaaccciiiqqq{{{jjj```XXXTTTPPPSSScccvvvzzzwwwzzztttkkkiiittt~~~}}}~~~zzzqqqjjjddd___ZZZJJJ:::444333333333444111111111111111111111111///333666@@@^^^|||uuufff```iiittt}}}uuufffaaa___bbbmmmuuujjjkkk}}}pppbbbZZZYYY]]]aaarrr~~~yyyooobbbWWWSSSQQQSSSVVVVVVTTTPPPLLLKKKFFFFFFFFFHHHKKKMMMMMMLLLMMMQQQTTTUUUWWWXXXTTTOOOEEEEEEEEEEEEFFFGGGHHHHHHFFFCCCAAA@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>><<<<<>>===???BBBDDDEEEDDDEEEEEEFFFEEEEEECCCCCCBBB???>>>??????AAAJJJTTTfff}}}uuuzzzaaa]]]|||wwwZZZAAA;;;666666666555555888999:::???IIIhhh{{{|||ppp]]]VVVRRRSSSTTTTTTUUUXXXVVVTTTSSSTTTXXX[[[]]]]]]```[[[ZZZ___dddbbb^^^\\\^^^fffqqquuucccZZZSSSUUUYYYbbbttt{{{vvvwww}}}xxxpppddd^^^dddppp|||~~~|||||||||rrr|||{{{vvvuuusssnnn```OOO===555222111000111111111111111111111111111111666999DDDeeedddmmmyyyuuueee___]]]```mmmsssjjjmmmqqqiiiddd```nnn~~~yyyjjjWWWKKKEEEFFFJJJQQQVVVVVVQQQMMMCCCBBBAAADDDJJJPPPUUUWWWgggmmmooolllhhhcccXXXKKKFFFFFFEEEDDDCCCCCCCCCDDDAAA???<<<;;;>>>AAADDDEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGCCCBBBAAA@@@AAAHHHRRRddd{{{vvvzzzddd[[[{{{aaaBBB;;;666666666555555888777999===GGGgggzzzwwwmmm___YYYUUUVVVWWWVVVWWWZZZUUUSSSRRRSSSWWWZZZ\\\]]]ccc]]]ZZZ^^^cccaaa\\\YYY]]]eeeqqqrrraaaVVVQQQUUU]]]ggg{{{zzzyyyyyy}}}vvvqqqiii]]]VVVYYY```lll~~~}}}~~~zzz{{{jjjwww{{{uuupppbbbOOO;;;333444444333222000111111111111222222222222333555DDDiiiooossswww~~~qqqddd___[[[cccnnnsssjjjmmm~~~}}}qqqiiieeeppp}}}~~~}}}|||qqq^^^PPPMMMKKKKKKNNNRRRVVVUUUTTTMMMIIIDDDCCCHHHPPPXXX]]]mmmzzzuuujjjfff___WWWJJJJJJJJJIIIHHHFFFEEEDDDDDD???===@@@CCCCCCDDDGGGIIILLLKKKHHHHHHLLLLLLJJJIIIEEEBBBCCCBBBCCCIIIQQQ___zzzvvvyyykkkZZZ|||gggLLL===777888444666999555<<<888@@@FFFlllqqqrrr}}}ppp]]]WWWTTTVVVWWWUUUUUUXXXSSSRRRRRRSSSUUUXXX[[[]]]```]]][[[\\\^^^^^^\\\ZZZ]]]eeepppppp```XXXTTTYYYdddrrr}}}yyyyyyxxx{{{|||tttjjjdddZZZPPPJJJLLLQQQ[[[rrr}}}~~~vvvyyyooocccPPP<<<444444444222222000111111111111222222222333444777FFFkkkqqqvvvzzzpppddd```\\\cccnnnssskkknnnwwwppplllpppzzz}}}zzzyyyxxxyyyyyy|||{{{lll___VVVSSSPPPPPPSSSVVVVVVUUUTTTOOOHHHFFFJJJSSS]]]ddd{{{tttkkkbbbYYYSSSQQQNNNMMMLLLKKKHHHEEEEEE???===BBBFFFHHHJJJNNNPPPRRRQQQNNNNNNQQQRRRPPPIIIEEEBBBCCCCCCCCCJJJQQQ___{{{~~~uuuxxxqqq___pppLLL===777888444666999555666666AAAIIImmm{{{hhhlll{{{nnn\\\VVVSSSUUUVVVTTTTTTWWWRRRRRRRRRTTTVVVXXX[[[\\\]]][[[ZZZ[[[]]]]]][[[YYYZZZcccooo}}}mmm```ZZZXXX```mmmyyyyyysssssssssyyy~~~uuujjj^^^WWWMMMEEE???@@@BBBIII[[[lll}}}xxxxxxiiicccQQQ===555444333222222000111111111111222222222444666999IIIooonnnuuu|||ooocccaaa^^^bbbnnnssslllqqq{{{uuuppppppxxx~~~zzzwwwvvvqqqpppppprrrwww~~~}}}qqqfff```YYYVVVWWWZZZZZZZZZ]]]WWWPPPKKKNNNWWWbbbjjjyyyyyyppphhhaaa\\\WWWUUUVVVTTTOOOJJJHHHBBB???DDDJJJNNNRRRUUUYYY[[[XXXSSSRRRUUUVVVTTTHHHDDDBBBCCCCCCDDDJJJQQQaaa|||uuuwwwuuu```yyysssLLL===777888444666999555666777CCCKKKpppppp^^^fffyyykkkZZZUUURRRSSSTTTRRRRRRTTTPPPQQQRRRUUUWWWXXXYYYZZZYYYYYYYYY[[[]]]\\\ZZZWWWXXXaaapppwwwiii^^^[[[^^^jjjwww|||sssllldddgggppp||||||sssfffYYYPPPJJJCCC>>>>>>>>>AAALLLXXXaaarrrrrrwww~~~yyygggdddRRR???666444333222333000000111111111222222222333666;;;LLLrrrzzz|||lllhhhpppzzzmmmbbbaaa___aaannnsssmmmsss{{{|||yyysssqqqwww~~~zzzwwwuuuoooooonnnpppuuu|||~~~uuunnnddd___^^^```aaaaaaccc^^^WWWSSSSSSZZZdddkkkppp}}}uuuooohhhaaa___```___XXXRRRMMMFFFBBBHHHPPPUUUZZZ^^^aaaaaa]]]VVVTTTUUUUUURRRHHHEEECCCDDDDDDEEEJJJQQQccc~~~vvvwwwrrr\\\tttsssLLL===777888444666999555<<<:::DDDKKKrrrjjjXXXcccyyyhhhYYYSSSPPPQQQRRRPPPPPPRRRNNNOOORRRUUUXXXXXXXXXXXXVVVWWWYYY\\\\\\[[[YYYWWWXXXbbbqqqrrreee^^^^^^eeerrr}}}yyyooogggVVV[[[hhhvvv~~~~~~}}}~~~zzzpppdddWWWOOOIIIEEEAAA???>>>???DDDKKKPPP^^^sssuuuyyy}}}llleeeTTTAAA888444222222333000000111111111222222222222555;;;OOOvvv{{{tttuuunnn[[[aaammm{{{kkkaaa```___aaannn~~~sssmmmtttyyykkk___cccwwwzzztttzzz~~~yyyvvvtttppppppqqqtttxxx}}}xxxmmmgggeeeffffffeeecccaaa^^^ZZZYYY^^^ffflllooo|||xxxpppiiifffhhhggg```ZZZNNNGGGDDDLLLXXX```eeeiiiiiihhhccc[[[VVVVVVTTTQQQJJJGGGEEEFFFFFFFFFKKKQQQdddyyyxxxpppZZZxxxxxxLLL===777888444666999555;;;999DDDMMMvvvfffVVVaaawwwgggXXXRRROOOPPPPPPNNNNNNPPPLLLNNNRRRUUUWWWXXXWWWWWWUUUWWWZZZ[[[[[[YYYWWWVVVZZZbbbppprrrgggaaaeeemmmxxx~~~}}}vvvmmmgggWWW]]]iiiuuuzzzyyyyyy|||}}}wwwooojjjmmmttt{{{wwwmmmbbbWWWPPPHHHFFFBBB@@@>>>???AAABBBFFFPPPeee|||zzzlllfffVVVCCC999444111111333000111111111111222222222111555===SSS{{{uuummmnnniiiWWW^^^llliii```___]]]bbbmmm}}}rrrlllttt|||mmmbbbZZZTTTYYYiii|||{{{uuu}}}~~~zzzwwwvvvqqqqqqsssuuuyyy~~~~~~wwwpppmmmkkkhhhfffbbbcccbbb``````eeemmmtttppp|||{{{ssspppooommmhhhcccRRRKKKJJJTTTbbbkkkpppsssmmmnnniiiaaa\\\ZZZWWWRRRMMMJJJHHHIIIHHHGGGKKKQQQfffzzzxxxttt]]]zzzwwwLLL===777888444666999555444555CCCNNNwww~~~eeeVVVaaavvvhhhXXXRRROOOPPPPPPMMMMMMOOOLLLNNNQQQTTTVVVWWWWWWVVVTTTWWWYYYYYYWWWUUUTTTTTTXXX```kkkzzztttkkkeeekkksssxxxuuuqqquuu|||}}}wwwqqqkkkgggdddhhhpppxxxxxxttttttxxx{{{wwwpppgggaaaaaahhhnnn~~~vvvlllbbbXXXRRRKKKIIIFFFCCCCCCCCCCCCBBBEEEJJJ^^^~~~~~~wwwlllgggWWWEEE:::444111111444000111111111111222222222111666???WWW{{{rrrrrrkkkYYY[[[lllhhh^^^]]][[[cccmmm|||qqqkkktttppp^^^UUUUUUVVVXXX]]]fffrrr~~~{{{ttt}}}|||sssssssssuuuzzz~~~}}}wwwrrrlllhhhbbbcccddddddfffmmmyyyyyy{{{}}}yyyuuuqqqooo```XXXUUU^^^jjjpppqqqrrrlllmmmkkkeeeaaa^^^ZZZUUUPPPMMMKKKLLLJJJHHHKKKQQQhhhzzzwww|||bbbrrroooLLL===777888444666999555555555BBBLLLuuu|||fffZZZeeeyyyjjjXXXRRROOOOOOOOOMMMMMMOOOLLLNNNPPPSSSUUUVVVWWWWWWSSSUUUWWWUUURRRPPPPPPRRRSSSYYYcccqqq{{{ssskkkeeekkkrrrpppeee]]]bbbmmmwwwyyy{{{wwwoooiiiggggggkkkmmmssswwwuuuqqqrrrwww|||uuummmiiihhhjjjwwwmmmcccZZZTTTOOONNNLLLIIIIIIJJJIIIGGGKKKMMMaaa{{{qqqgggWWWFFF:::444111111444000111111111111222222222222777AAAZZZ{{{oooYYYWWWjjjhhh^^^[[[YYYdddmmm|||pppkkksssyyydddYYYWWWYYYTTT[[[bbbhhhnnnuuutttwwwuuusssuuuzzzyyypppjjjcccdddeeeeeeiiittt}}}yyyxxxoooeee```fffnnnpppnnnlllhhhjjjjjjeeebbb```\\\WWWRRROOOMMMMMMKKKIIIKKKPPPiiiyyyvvveeelll}}}iiiMMM===777888444666999555===999AAAHHHrrr}}}iii___kkk~~~kkkXXXRRROOOPPPOOOMMMLLLOOOMMMNNNPPPRRRTTTVVVWWWWWWRRRTTTUUURRROOOMMMMMMOOONNNTTT]]]jjj~~~|||wwwooohhhaaahhhnnngggWWWLLLSSSaaannnrrrvvvrrrjjjddddddfffiiikkkppptttrrrooosssyyyxxxqqqnnn~~~{{{qqqhhhaaa\\\ZZZWWWTTTPPPNNNLLLLLLLLLNNNQQQmmmuuuggg^^^GGG777777444///333333333222222111222222222555777EEEfffooo___WWWkkkhhh___^^^[[[bbbmmm}}}nnnjjjvvv~~~eeeZZZUUUQQQWWWaaaiiiwww}}}{{{zzz{{{}}}}}}vvvnnnhhhgggggghhhhhhooo{{{ssswww~~~yyywwwjjjeeeffffffbbb]]][[[ZZZ[[[aaahhhggg```XXXXXXTTTPPPNNNKKKIIINNNUUUnnnxxxrrrccciii}}}~~~zzznnnOOO;;;444888666555888666<<<777AAAMMMzzzrrrbbbooohhh\\\UUUOOOOOOOOOLLLJJJJJJMMMOOOOOOOOOPPPQQQTTTWWWSSSRRRQQQNNNMMMKKKJJJJJJKKKVVVbbblllwww{{{zzzxxxrrrllloooiiiaaa[[[XXXWWWWWWWWWeeehhhkkkiiidddbbbcccfffkkknnnsssuuunnnhhhooo|||~~~rrrpppwwwnnngggcccccc```\\\XXXUUUSSSRRRQQQQQQUUUtttwwwfff]]]GGG777777444000444333333222222111222222333555888FFFhhhssscccbbbrrriii```^^^[[[ccclll}}}nnnjjjvvvlllZZZTTTRRRRRRYYYdddqqq{{{zzzyyyzzz}}}~~~~~~|||wwwsssmmmjjjiiijjjiiiooo~~~~~~rrrkkkmmmvvv|||www|||oooeee```\\\XXXTTTWWWVVVXXX___fffgggaaa[[[WWWRRROOOMMMKKKJJJPPPWWWpppxxxrrreeemmmzzz{{{wwwlllPPP;;;555888666555888666999666AAAMMMzzzrrraaaoooiii]]]UUUPPPPPPPPPMMMJJJKKKLLLMMMNNNNNNNNNOOORRRTTTQQQPPPNNNMMMLLLKKKKKKLLLLLLWWWccclllwww{{{yyywwwqqqlllkkkhhhccc^^^[[[XXXTTTRRR___cccfffeeebbb```bbbeeejjjmmmssstttmmmgggmmmxxx{{{ffftttxxxqqqmmmiiifffaaa]]]ZZZWWWTTTQQQSSS\\\~~~ttteee\\\FFF666777555111555333222222111222222333333666999IIIlllvvvqqq|||jjjaaa___\\\bbblll~~~}}}nnnjjjvvvfff[[[RRRQQQRRRSSS]]]hhhsssxxxrrrmmmlllnnnrrrrrrsssuuuwwwyyyzzzzzzuuuqqqnnnmmmlllnnnuuu~~~sssnnngggcccdddkkkrrrxxx}}}www~~~rrrfff]]]WWWUUUTTTVVVUUUWWW^^^eeegggccc___VVVRRROOOMMMJJJJJJQQQZZZtttzzzrrr~~~eeeiii~~~zzz|||wwwkkkPPP<<<555999666555888666777666BBBNNN{{{rrraaapppjjj^^^VVVPPPPPPPPPMMMKKKLLLKKKLLLLLLLLLKKKLLLOOOQQQPPPNNNLLLJJJIIIJJJKKKLLLOOOYYYdddlllvvvxxxvvvsssnnniiidddcccaaa```]]]WWWPPPLLLVVVZZZ^^^___^^^^^^aaadddhhhlllrrrrrrkkkfffjjjssszzzooorrr~~~{{{vvvnnnjjjeeebbb___\\\WWWSSSWWWddd~~~mmmddd\\\EEE666777555111666222222111111222222333333666:::LLLooo|||kkkbbb___\\\bbbkkk}}}}}}nnnjjjvvv~~~iii[[[VVVSSSVVVYYY___kkkwww}}}wwwooolllllloooqqqsssuuuwwwzzzzzztttqqqooonnnllllllcccdddeeeeeefffiiinnnrrr|||sss|||~~~{{{uuukkkaaa]]]___bbb___^^^^^^bbbggggggddd```XXXTTTPPPMMMJJJJJJRRR]]]yyy}}}uuu|||bbb```yyy}}}mmmQQQ===666999666555888666777888DDDNNNzzzrrraaappplll___WWWQQQPPPPPPNNNLLLMMMLLLLLLLLLKKKJJJKKKMMMOOOOOOMMMKKKHHHGGGGGGHHHIIIQQQ[[[fffmmmvvv{{{sssnnnkkkfffaaa[[[[[[\\\\\\ZZZUUUNNNIIIMMMQQQUUUXXXZZZ\\\```bbbfffkkkpppooohhhdddgggmmmqqqyyy}}}|||}}}{{{uuuvvvrrrmmmkkkiiifff___ZZZ^^^nnnzzzjjjddd\\\EEE666777555111666222111111111222222333444555<<>>TTTwwwxxx~~~lllbbb^^^ZZZ___fffwww}}}nnnjjjvvvyyybbbYYYYYYXXXYYY\\\YYY^^^ccckkkzzzuuujjjaaaZZZUUUYYYaaaqqqzzzxxxtttkkkaaafffgggjjjmmmpppppppppppplllpppsss}}}{{{rrrmmmooosssyyyxxxvvvuuuqqqllleee```\\\YYYUUUPPPKKKLLLWWWeee~~~fffeee|||RRR>>>777:::777666888666888;;;GGGLLLwwwooo```lllsssbbbZZZRRRQQQQQQOOOOOOPPPOOOOOOOOOMMMKKKJJJKKKMMMMMMLLLJJJGGGDDDBBB@@@???LLLXXXdddkkkqqqxxx||||||xxxrrrjjjbbb]]]YYYVVVTTTTTTTTTUUUVVVVVVTTTOOOKKKEEEHHHLLLQQQVVV[[[^^^___bbbgggiiiddd``````dddeeedddhhhlllooorrrvvvzzz|||{{{{{{xxxvvvoooddd[[[eeezzz}}}ooofff]]]GGG777777444000444111111111111222333444555555@@@YYY~~~|||qqq|||kkkaaa]]]YYY]]]ddduuu}}}nnnjjjvvvvvveeeWWWXXX[[[ZZZ\\\bbb___eeejjjmmmtttwwwhhhbbbaaaaaa___dddooo}}}|||{{{sssiiihhhccc^^^]]]___aaabbbaaa___qqq{{{mmmooosssxxx|||{{{wwwuuuwwwzzz{{{{{{{{{zzzuuuooogggbbbZZZXXXUUUQQQLLLOOO]]]llljjjcccSSS???777:::777666888555555:::EEEJJJuuukkk]]]gggyyyvvvccc[[[SSSRRRRRRPPPPPPQQQPPPPPPOOOLLLJJJIIIJJJLLLIIIIIIHHHGGGDDDBBB???>>>EEERRR```ggglllqqqsssqqqkkkgggaaa[[[WWWUUUTTTTTTXXXYYY[[[\\\\\\WWWQQQLLLFFFGGGKKKPPPVVV[[[]]]^^^```eeefff___\\\___dddeeedddfffjjjnnnpppqqqrrrttt~~~vvvjjj___bbbyyy|||nnnggg^^^GGG777777444///333111111111111222333444555555BBB]]]wwwkkkmmmzzzkkkaaa\\\XXX\\\cccsss}}}ooojjjvvvzzz~~~mmmeeeZZZVVV]]]```\\\]]]dddjjjrrryyyyyyzzz~~~~~~ooocccaaafffiiilllqqq{{{|||ooolllttt~~~tttooozzz}}}yyypppfff\\\PPPJJJLLLPPPRRRRRROOO]]]iiitttyyymmmaaaddddddkkksssxxxzzz|||yyyzzz|||{{{wwwqqqiiidddXXXWWWUUUQQQNNNQQQaaaqqqjjjZZZyyySSS???777:::777666888555333888DDDHHHttthhh[[[cccssswwwddd[[[SSSRRRRRRPPPPPPRRRPPPOOONNNLLLIIIHHHIIIJJJEEEFFFGGGGGGEEEBBB???>>>AAANNN\\\dddiiilllllljjjccc```[[[WWWUUUUUUVVVVVV\\\^^^aaacccaaa[[[RRRLLLGGGHHHKKKQQQWWW[[[]]]^^^```eeeddd]]]ZZZ___ddddddfffddddddfffhhhiiimmmqqq|||nnnaaajjjyyyyyyqqqhhhZZZFFF777444666555222222333444333222222333555:::@@@aaawwwkkkdddgggzzzlllaaa\\\XXX[[[dddwwwoooiiittt{{{{{{~~~sssvvvrrrddd^^^]]]```eeefffgggqqq~~~zzzjjjbbbdddkkkqqqttt~~~|||{{{hhh]]]VVVSSS\\\lllzzzvvvnnnpppwww{{{|||xxxzzzyyyzzz|||ooo^^^MMMHHHHHHGGGHHHLLLLLLQQQWWW\\\___^^^\\\ZZZUUUZZZdddqqq}}}wwwxxxxxxqqqiiifff\\\XXXTTTOOONNNVVVjjj~~~}}}jjj\\\mmmXXXAAA777888444444888666777888===KKKooommm]]]___kkkxxxhhh^^^UUUSSSRRRPPPPPPQQQPPPNNNMMMLLLKKKIIIFFFCCCJJJIIIGGGFFFEEECCC???<<>>JJJnnnuuuaaa```kkk~~~iii___UUUSSSRRRQQQPPPRRRRRRPPPNNNMMMMMMKKKIIIGGGHHHGGGGGGGGGFFFDDD@@@===@@@GGGRRRZZZ^^^^^^]]]\\\TTTOOOMMMQQQUUUXXX]]]dddjjjsssyyywwwpppgggYYYLLLGGGHHHJJJNNNSSSXXX[[[\\\___\\\YYYVVVWWW[[[___ccceeeeeedddddddddeeeffffffzzzmmmkkkyyyzzztttoooiiiXXXCCC666444666555222222333444333222222444666;;;EEEjjj|||rrrjjjiii~~~kkk___\\\XXX]]]fffwww~~~pppjjjuuu}}}ppphhhhhhqqqtttyyy|||zzztttmmmhhhooosssyyyzzzmmmkkksss|||~~~vvvoookkkqqqwwwkkkbbbUUUJJJCCCAAA@@@AAABBBMMMWWWiii}}}~~~tttmmmmmmqqqssswww~~~ssscccZZZVVVSSSRRRSSSVVVYYYZZZYYYVVVXXX^^^ccceeelllvvvwwwyyy~~~{{{qqqiiiaaa^^^ZZZXXXWWW___rrrzzzfff[[[lll|||WWWAAA777999444444888666888999>>>IIIkkkfffaaaiii}}}lllaaaVVVSSSSSSQQQQQQRRRRRRPPPNNNMMMMMMLLLJJJIIIFFFFFFGGGIIIIIIGGGBBB??????FFFOOOUUUXXXWWWUUUTTTJJJHHHIIIOOOUUUZZZaaahhhuuuyyyzzzuuunnndddWWWMMMFFFGGGIIILLLPPPTTTXXXYYY[[[YYYWWWVVVXXX[[[```cccccccccbbbbbbccccccdddeeewwwnnn|||yyyuuuqqqkkkWWW@@@666555555444333222333444333333333555777:::FFFnnn{{{llloookkk___\\\YYY___fffwww~~~pppkkkvvv~~~ssskkkjjjrrrsssuuuxxxzzzyyyuuuqqq{{{{{{uuuvvvxxxzzzyyyvvvnnneeeeeeooozzzkkk^^^UUUOOOGGGAAA???@@@AAABBB>>>FFFLLL[[[uuu}}}uuuvvvzzzyyy~~~xxxqqqqqqssstttvvv{{{tttuuuyyy|||uuukkkeeeaaa___]]]___aaaaaa^^^\\\bbbnnnyyyyyyyyywwwmmmaaa]]]YYYWWWXXX```rrrzzzddd\\\ppp|||VVV@@@777999555555888666999:::>>>GGGggghhhaaahhh{{{qqqdddWWWSSSSSSRRRQQQRRROOONNNLLLLLLLLLLLLJJJHHHEEEFFFHHHKKKLLLJJJFFFBBB???DDDKKKOOOQQQPPPOOONNNEEEFFFJJJOOOUUU\\\dddiiisssqqqlllfff```ZZZSSSNNNDDDFFFHHHJJJMMMPPPSSSUUUZZZXXXWWWVVVXXX[[[^^^aaaaaaaaaaaaaaabbbcccdddddd{{{uuuzzzuuulllUUU>>>555555555444444222333444444333444666888999GGGrrrwwwvvvmmm```\\\YYY___fffvvv}}}ooojjjuuuuuuqqqtttxxxzzz}}}|||xxxtttoooqqquuuppphhh]]]XXXZZZ```gggkkklllfff```______\\\SSSLLLJJJFFFAAA>>>===>>>>>>>>>;;;@@@BBBLLLbbbttttttrrruuu|||~~~vvvrrrpppnnnttt{{{}}}xxxvvvsssqqqqqqsssuuuwwwwwwvvvvvvvvv~~~~~~}}}vvvqqqlllhhhcccddddddbbbdddnnn|||www~~~{{{rrraaa\\\WWWUUUVVV___qqq|||cccWWWkkktttUUU???777999666555888666888:::>>>EEEccchhhaaaggg~~~wwwhhhXXXSSSSSSRRRQQQQQQNNNMMMLLLMMMNNNNNNLLLJJJEEEFFFIIILLLNNNMMMIIIEEE???CCCGGGIIIJJJJJJKKKLLLGGGKKKOOOSSSWWW^^^eeeiiilllhhhccc___[[[TTTNNNJJJBBBEEEGGGHHHIIIKKKNNNQQQYYYXXXWWWWWWWWWYYY[[[]]]aaaaaaaaaaaabbbcccdddeee}}}~~~{{{mmmTTT<<<555666555444555222333444444444444666888999HHHtttzzzoooaaa]]]ZZZ___eeeuuu|||nnniiisssyyyxxx|||~~~sssrrrxxxsssjjjmmmsssmmmfff[[[SSSNNNMMMLLLLLLOOOLLLHHHHHHIIIKKKJJJHHHHHHEEEAAA??????>>>===<<<===@@@???EEETTT```vvvxxxssssssyyyqqqjjjfffmmmrrrwwwxxxvvvuuuvvvwwwyyywwwrrrnnnmmmpppvvv{{{{{{|||{{{||||||tttlllaaaaaa``````eeesss}}}vvv|||~~~uuubbb[[[TTTQQQSSS]]]nnn~~~}}}aaaUUUiiirrrTTT???777:::666666888666777:::>>>CCC```~~~hhhbbbhhh~~~lllZZZTTTSSSRRRPPPOOOMMMNNNOOOQQQSSSRRROOOLLLEEEFFFHHHKKKMMMLLLIIIFFFAAABBBDDDEEEEEEHHHKKKNNNLLLSSSXXXYYY[[[aaagggiiiiiidddbbbbbb^^^SSSHHHBBBAAACCCFFFFFFEEEFFFJJJMMMXXXWWWWWWWWWWWWXXXZZZZZZ````````````aaabbbddddddnnnSSS:::444666555333555111333444444444555777999999JJJwww{{{rrrccc]]]ZZZ^^^dddttt{{{mmmhhhqqq~~~uuuooopppvvvtttjjjlllqqqmmmggg^^^UUUMMMHHHEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKHHHFFFDDDCCCCCCBBB@@@>>>@@@BBB???CCCMMMSSSfff}}}xxxwwwuuulllfffjjjooovvv{{{}}}}}}{{{uuuooommmqqqzzzzzzzzzyyyxxxyyytttiii^^^\\\ZZZ[[[bbbpppvvvooorrr}}}}}}www{{{~~~vvvaaaXXXNNNJJJLLLWWWiiiyyy}}}^^^XXXiiitttSSS>>>777:::777666999666555999===BBB^^^|||iiidddiiippp\\\TTTSSSQQQNNNMMMKKKLLLPPPTTTVVVTTTOOOKKKDDDDDDEEEGGGIIIIIIGGGEEECCCCCCBBBAAABBBGGGNNNRRRRRRZZZ```______eeeiiijjjggg^^^XXXWWWTTTKKKCCC@@@???BBBEEEEEEBBBBBBFFFJJJTTTUUUUUUVVVXXXYYYZZZ[[[]]]]]]^^^^^^___aaabbbcccoooRRR999444666555333666111333444444444555777999;;;LLLyyyxxx{{{sssddd^^^ZZZ]]]cccsss{{{mmmgggppp~~~{{{wwwwww}}}vvvlllkkkmmmkkkfff^^^UUUMMMHHHEEEDDD@@@CCCFFFGGGFFFFFFIIIKKKDDDCCCBBBBBBCCCBBB@@@>>>>>>???===@@@FFFIIIZZZwww~~~}}}|||sssmmmlllqqqzzz~~~{{{vvvsssuuuzzzzzzzzzxxxuuusssyyy~~~qqqddd^^^ZZZWWWWWW___mmm{{{wwwmmmfffiiisss||||||www{{{~~~uuu^^^TTTIIIDDDFFFQQQcccsss|||\\\YYYfff{{{uuuSSS>>>777:::777666999666444888<<>>JJJmmmnnnttteee^^^ZZZ]]]aaannnqqqiiiqqq}}}{{{mmmddd^^^YYYTTTQQQLLLFFFFFFIIIEEEGGGIIIJJJIIIHHHIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHEEECCCBBB@@@AAAJJJTTTqqq~~~}}}|||{{{zzz{{{{{{|||xxxrrrmmmjjjhhhiiiuuu|||wwwtttxxxrrrkkkeeecccdddfffgggmmmvvv}}}~~~~~~vvvwwwsssnnnrrrxxxrrreeeUUUJJJBBBCCCEEEMMMaaawwwzzzaaabbbwww^^^@@@;;;777444:::555777333>>>:::AAAVVVxxxooommmuuuzzzbbbYYYTTTLLLIIIJJJFFFFFFFFFGGGHHHHHHFFFDDDHHHHHHHHHJJJLLLMMMKKKIIIJJJGGGBBB===<<>>:::AAASSSzzzpppmmmlllggg[[[UUUOOOLLLMMMKKKKKKIIIGGGDDDCCCDDDEEEJJJKKKLLLOOOPPPOOOLLLIIIKKKHHHCCC>>><<<@@@GGGLLLQQQZZZ```^^^___dddddd```ZZZUUUOOOLLLLLLLLLKKKIIIDDDEEEEEEAAA<<<:::<<>><<<>>>CCCHHHLLLTTTYYYZZZ[[[______\\\VVVSSSOOOLLLLLLLLLKKKIIIFFFFFFEEEAAA===::::::;;;DDDMMMSSSRRRPPPQQQRRRRRRXXXWWWVVVUUUUUUVVVXXXXXXlllJJJ666666444333555222222333444444333555777:::???LLLtttfffaaa}}}xxxhhh___XXX\\\```mmmxxxjjjiii{{{xxxoooqqquuuqqqtttuuugggWWWPPPKKKKKKKKKHHHHHHJJJGGGGGGGGGFFFEEEFFFIIILLLSSSUUUXXXZZZZZZXXXUUUTTTNNNKKKIIIJJJHHHDDDEEEIIIRRRlll}}}|||rrrmmmkkkccc]]]WWWYYYaaahhhmmmpppggg```YYYZZZbbbeee\\\PPPIIIHHHEEECCCFFFTTTnnn{{{pppuuu___???999555444;;;666777444;;;999BBBNNNrrryyyllldddjjjvvvnnn___XXXUUUTTTTTTTTTTTTSSSPPPLLLKKKOOOSSSQQQOOOMMMLLLMMMMMMLLLKKKKKKIIIDDD???;;;<<<@@@DDDGGGNNNTTTWWWYYY\\\]]]\\\VVVSSSPPPMMMLLLKKKKKKJJJHHHGGGEEEBBB>>>;;;999999AAAKKKRRRRRRPPPQQQRRRQQQWWWVVVUUUTTTTTTUUUWWWXXXlllJJJ666666444333555333222333444333333555888:::>>>KKKuuufff___zzz{{{kkk```XXXYYY]]]kkkxxxjjjgggzzzwwwcccYYYQQQNNNLLLJJJIIIJJJIIIIIIIIIHHHIIIKKKPPPTTT[[[\\\^^^___^^^\\\YYYWWWUUUQQQNNNMMMKKKFFFEEEHHHLLLaaavvv}}}}}}xxxyyyuuueeeZZZRRRTTTYYY[[[[[[[[[WWWRRRNNNSSS]]]aaa\\\TTTPPPNNNJJJGGGKKK[[[sss|||tttxxx}}}XXX<<<999666333999555888444999777AAAJJJlllsssffffffnnn~~~sssccc[[[XXXVVVTTTRRRSSSRRRQQQPPPPPPRRRTTTQQQOOOLLLKKKLLLMMMMMMMMMJJJHHHDDD???;;;;;;>>>AAADDDIIIPPPVVVYYY[[[]]]^^^ZZZWWWSSSOOOLLLLLLLLLLLLJJJHHHFFFCCC???<<<:::888???IIIQQQQQQOOOPPPQQQPPPRRRQQQQQQQQQRRRSSSSSSTTTkkkIII555666444333555333111222333333333555888;;;>>>KKKvvvgggbbbyyy~~~mmmaaaWWWWWW[[[iiixxxiiifffzzzxxxkkk^^^XXXTTTQQQOOOPPPMMMMMMMMMMMMOOOSSSZZZ^^^aaaaaabbbcccbbb```^^^]]][[[UUUQQQPPPMMMIIIHHHIIIIIIXXXhhh}}}zzz~~~~~~~~~zzzssslllqqquuuuuuwww{{{}}}|||~~~kkk\\\PPPOOORRRQQQNNNMMMJJJGGGHHHQQQ\\\bbbaaa^^^YYYVVVPPPKKKPPPaaawww|||sssuuuzzzTTT;;;<<<999333777333888555888555???EEEdddxxxeeebbbfffrrrzzziii^^^ZZZVVVRRRQQQQQQQQQRRRTTTTTTRRRPPPOOONNNMMMNNNOOOOOONNNLLLIIIGGGDDD???;;;:::===???BBBGGGNNNVVVZZZ\\\^^^aaa^^^[[[VVVPPPKKKJJJKKKMMMKKKIIIGGGDDDAAA>>>;;;999<<>>AAAFFFNNNVVV[[[]]]```ccc___\\\UUUNNNIIIHHHIIILLLKKKIIIGGGEEEBBB???<<<999;;;DDDKKKKKKJJJLLLNNNNNNKKKMMMOOOQQQRRRRRRRRRRRR