BM6P6(@ {{{cccVVVHHHBBB@@@AAAEEEJJJFFFCCCAAABBBEEEGGGFFFEEEEEEDDDCCCBBBCCCDDDGGGHHHHHHGGGEEECCCBBBCCCDDDEEEJJJVVV^^^sssvvvnnnpppttt~~~wwwsssnnnrrrrrrpppmmmkkklllrrrwwwsssooonnnuuuyyyppplllsssvvvsssrrrtttsssnnnssswwwwwwnnn___UUUTTTWWWPPPHHHCCCEEEFFFAAA<<<999444111///...///111111000...,,,,,,,,,......---,,,++++++++++++++++++,,,,,,...,,,******---...---+++++++++++++++++++++++++++++++++,,,------......///++++++,,,------......///111000...---.........---444...***---555::::::777???HHH___wwwhhh___UUUPPPHHH>>>666111...------000111000...///444999999555???WWWfffnnn|||ZZZJJJIIIHHHCCCBBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDEEEFFFFFFDDDBBBFFFHHHHHHEEEAAA>>>>>>???AAABBBBBBAAA>>><<<<<<===@@@BBBCCCBBB>>>===???AAA@@@>>>AAAFFFGGGEEEEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>===>>>?????????@@@BBBDDDEEEDDDAAA>>>;;;===@@@FFFMMMUUU\\\bbbdddmmmyyy~~~vvvooonnnnnnjjjzzzoooeeecccbbb___\\\[[[iiijjjhhh```VVVQQQSSSWWW[[[ZZZ```mmmzzzoooiiihhhllliiiaaa^^^bbbiiihhhtttgggXXXTTTOOOKKKLLLQQQUUUUUUSSSeee```rrr}}}gggcccjjjqqqpppeeeaaapppyyymmmooo}}}~~~iiiTTTPPP^^^qqq|||~~~nnnccckkk|||lllXXXTTTNNNHHHCCCAAAAAAAAABBBBBBCCCAAA???===<<<<<<===:::999======:::999:::999;;;>>>@@@BBBAAA@@@???===<<<======<<<>>>JJJWWW]]]SSSHHHDDDFFFIIIHHHFFFEEEEEEDDDCCCAAA>>><<<;;;:::>>><<<888GGGgggfffFFF===EEEIII```uuuiiiddddddoooiiiggghhheee```bbbjjjkkkpppyyy~~~|||wwwkkkZZZNNNQQQZZZggguuu}}}xxxxxx{{{sssmmmfff```[[[VVVNNNIIINNNMMMKKKJJJKKKOOORRRTTTSSSQQQOOONNNPPPUUUZZZ^^^]]]```fffqqq|||~~~||||||~~~~~~nnnUUUAAA777555555555555555444333222000000///111...,,,,,,...///...,,,000000000222333333222000111222333444333111///...//////---,,,,,,---...///---444666111---000222000<<<(((111@@@999IIIxxx|||eeeXXXKKKEEEDDDCCCFFFIIIFFFCCCAAABBBEEEGGGHHHGGGDDDDDDCCCBBBCCCDDDFFFHHHGGGFFFDDDCCCBBBCCCDDDEEELLLUUU___|||wwwsssvvvwwwooollliiipppqqqpppnnnkkklllqqquuussspppnnnqqqvvvvvvpppjjjmmmsssvvvtttsssuuutttooopppsssuuuoooddd[[[WWWWWWWWWPPPIIIGGGDDD===777666111111000///............///---++++++---...---,,,,,,,,,,,,+++++++++++++++...,,,******---...---++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,------.........///------,,,---...............000222555777999;;;<<>>???AAA@@@AAAAAA???===<<<<<<===AAAAAA@@@>>><<<===???BBBAAA???AAAEEEFFFCCCCCCFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@???=========>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>???AAAFFFNNNWWW___dddnnnvvvzzzuuuqqqqqqkkkcccnnnfff```______]]]\\\^^^kkkjjjggg___XXXWWW]]]ddd]]]ZZZZZZcccoooyyy~~~ooogggdddjjjlllgggeeehhhnnnxxxrrr___\\\YYYWWWXXX\\\___aaaaaadddtttxxxdddkkklllooopppmmmppp|||qqqooowwwpppeeeVVVYYYaaappp~~~}}}|||lllcccccc|||nnnZZZRRROOOJJJEEEAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<999999<<<===:::999;;;;;;===@@@BBBCCCBBBAAA@@@<<<<<>>===;;;>>>===<<>>LLLqqqxxxaaaVVVKKKGGGEEECCCDDDFFFDDDCCCAAABBBEEEGGGHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBDDDEEEFFFMMMPPPZZZ}}}~~~ssswwwmmmeeeeeeccchhhjjjlllkkkiiiiiimmmqqqtttqqqoooooooooooonnnllluuuyyyzzzxxxwwwwwwtttpppmmmoooqqqpppjjjccc^^^[[[]]]WWWQQQMMMEEE;;;666555...000333555666666666777777444000............------------,,,,,,++++++***...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///+++,,,---...//////000000...333777777666;;;FFFPPPdddwwwhhh]]]VVVRRREEE@@@777000++++++---///000//////222666777555222999===MMMcccrrrrrrNNNCCCFFFHHHHHHHHH>>>>>>===>>>>>>???@@@AAACCCCCCCCCDDDCCCBBBAAAAAA@@@@@@???===<<<===???BBB???@@@AAA@@@>>>===>>>???BBB???;;;999;;;>>>@@@AAA@@@>>>???CCCDDDBBBBBBDDDGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<<<<<<<<<<===>>>???>>><<<<<<<<<>>>@@@AAA@@@>>><<<>>>DDDNNNYYY```mmmrrruuuvvv{{{}}}sssdddfffaaa]]]]]]]]][[[]]]aaaiiigggccc\\\XXX\\\gggpppkkkddd]]][[[```fffiiiiiikkkbbb___fffkkkhhhhhhkkkxxxrrr___[[[\\\^^^```bbbeeeiiillljjjnnnaaaeeedddgggnnnuuu}}}tttmmmnnnxxx|||wwwqqqppprrrqqqmmmiiiwww~~~}}}~~~uuuiiihhhuuuwwwcccOOOKKKIIIEEEAAA???>>>>>>?????????>>>============>>>;;;999999<<<<<<999999<<<===>>>@@@BBBBBBAAA@@@???:::;;;>>>@@@===<<>>>>>======@@@JJJccclllKKKCCCGGGYYYmmmrrr|||wwwuuuwww{{{yyyooohhheeeaaa\\\ggggggfffgggppp|||wwwrrrooommmiii```[[[ZZZ___ppprrrjjjqqq{{{}}}||||||tttrrriiieee```^^^\\\YYYTTTPPPKKKHHHFFFEEEGGGIIIJJJJJJFFFEEECCCBBBCCCEEEGGGHHHDDDHHHOOOXXX```cccbbb```\\\___ccceeeeeedddcccccckkkrrrwwwzzz}}}tttqqqpppkkk^^^RRRBBB===666333333444333222333333222111000000//////000...------...//////...---...000111222222111111444444444444333111///...///......------...//////...000///------111333111111222CCCZZZqqqdddoooVVVMMMEEECCCCCCAAAAAABBBAAA@@@@@@AAACCCEEEGGGHHHBBBAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFKKKIIINNNlllyyy}}}ddd[[[[[[\\\bbbfffiiijjjjjjkkkooosssvvvvvvuuusssqqqqqquuuxxx}}}{{{yyywwwsssoooooooooooopppooolllhhheee___]]][[[XXXOOOBBB;;;:::333555;;;CCCKKKOOONNNLLLAAA<<<777333111000///...///......---,,,++++++***...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////...///000000000000111111222555666666;;;MMMfffzzzqqqbbbVVVMMMGGGDDD999666111,,,***+++---//////000111222444777:::<<>>???@@@BBBBBBCCCBBB@@@??????@@@>>>===;;;:::999;;;>>>@@@???AAABBBAAA??????@@@AAA???;;;888888<<<>>>???>>>===;;;===AAACCCAAABBBEEEFFFEEEDDDBBBAAA???>>>>>>999999::::::::::::;;;<<<<<<<<<;;;;;;<<>><<<;;;;;;<<<===>>>>>>:::888999<<<;;;999:::>>>===>>>???@@@???>>><<<;;;::::::;;;<<<:::999>>>EEEWWWQQQMMMNNNQQQQQQJJJDDDCCCCCCCCCBBBAAA@@@>>>===>>>;;;<<<@@@CCCPPPvvvwwwQQQ@@@BBBPPP^^^eeeqqqvvv{{{~~~wwwjjjddd^^^XXXdddiiiiiieeeeeeooo{{{zzzuuuyyy}}}|||xxxvvvgggooossslllaaaccctttxxxtttzzz~~~}}}nnnjjjfffcccaaa^^^XXXSSSUUURRRMMMJJJJJJIIIFFFDDD@@@???>>>===============<<>>hhhKKKDDD???@@@BBBAAA@@@BBB>>>>>>>>>???@@@BBBDDDFFF@@@@@@AAAAAACCCDDDEEEFFF@@@@@@AAABBBCCCDDDEEEEEEFFFDDDDDDTTTlllqqqsss~~~}}}zzz___QQQNNNPPP```dddiiilllmmmoootttwww{{{||||||yyyuuuvvv{{{{{{xxxvvvvvvtttrrrqqqsssqqqpppqqqssstttsssrrrffffffgggggg]]]NNNCCC???<<<<<<@@@KKKXXX^^^[[[UUU???<<<777333222222222222//////......---,,,++++++------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////000000000000111111111222333222000000222444777:::@@@JJJ[[[vvvtttlll```SSSIII@@@:::666//////............/////////222444333333999FFFPPPeeekkkyyy~~~YYYEEE888<<>>???@@@AAABBB@@@>>><<<===???>>><<<999888888:::<<<===>>>???@@@???>>>===>>>???;;;999888:::>>>???<<<999:::888:::>>>AAA@@@BBBFFFCCCBBBAAA???>>><<<;;;;;;555777::::::999999;;;<<<;;;;;;<<<===???AAACCCDDDEEECCC???===>>>AAAFFFIIIVVV\\\eeewwwxxxqqqhhhaaaYYYTTTVVV[[[bbbbbb```^^^\\\^^^ccchhhaaabbbbbbccckkkrrrqqqkkkNNNHHHGGGLLLOOOOOOXXXddd{{{sssjjjfffaaaUUU[[[bbbeeegggkkkttt|||xxxooolllhhhbbbfffkkkooorrrvvvxxxyyyvvv~~~zzzooofffZZZWWWbbbhhhfffqqqyyyyyytttlllttt}}}vvv```MMMGGGIIIKKKJJJHHHFFFCCC???===;;;;;;;;;<<<;;;999:::===???>>>===:::999:::<<<;;;999<<>>???GGGPPPYYYRRRKKKIIIKKKKKKEEE???AAAAAAAAA@@@???>>>===<<<:::777:::???===AAA^^^\\\FFFDDDIIISSS]]]eeemmmuuu|||sssfff^^^ZZZ\\\fffkkkeee___eeessskkkkkkgggaaa^^^gggzzzwwwpppvvvzzzvvvqqqnnnkkkeee^^^XXXZZZVVVPPPMMMLLLIIIDDD???>>>===<<<;;;999888888777;;;;;;===@@@CCCEEEDDDCCCDDDHHHKKKJJJFFFBBBAAABBBGGGKKKLLLIIIIIIJJJHHHDDDDDDCCCAAA>>>:::666333000333222111111111111111000000000000//////......---...............///000111///222555555444222333444111111000///...---,,,+++---......//////000000000//////111222333222222333;;;QQQgggmmm^^^EEE:::???fffFFF@@@<<>>>>>>>>???BBBDDD>>>???@@@AAACCCDDDEEEEEE@@@@@@AAAAAABBBCCCDDDDDDAAADDDAAAEEESSSZZZdddtttsssuuuaaaRRRKKKIIIZZZ^^^cccfffgggjjjnnnrrr}}}}}}xxxwww{{{zzzrrrmmmmmmooopppppprrruuutttssssssvvvyyyzzz{{{sssrrrttttttlll\\\NNNHHH@@@>>>@@@GGGPPPQQQKKKCCC666444111000222333444444/////////......------,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000111111222333333111333444333222555;;;@@@DDDNNN```uuummmeee^^^SSSHHH???777222...+++,,,...000111111111111000444777666777BBBWWWhhhpppyyy```FFF>>>:::>>>???;;;;;;@@@;;;;;;;;;;;;;;;<<<===>>>???AAAAAA???;;;:::;;;>>>>>>;;;999888:::;;;<<<<<<<<<===>>>===;;;:::;;;<<<999999:::<<<>>>===:::888999777888<<>>AAAEEE@@@???>>>===<<<;;;:::999444888;;;<<<::::::<<>>@@@CCCEEEFFFEEEDDDBBB@@@???>>>??????EEELLLXXXkkkzzzqqqhhhbbb[[[UUUTTTVVVeeeeeeeeedddaaa______```ZZZ```ffflllxxxbbbWWWNNNKKKFFFAAADDDMMMXXXdddkkkfff[[[VVVVVVWWWSSSWWW[[[]]]___dddnnnuuuxxx}}}{{{ppphhhgggccc]]]cccccc^^^WWWTTTZZZbbbfffZZZ^^^XXXUUU[[[```kkk~~~|||{{{sssyyyyyylllaaa[[[tttjjj\\\KKK???===BBBFFFGGGGGGEEECCC@@@===<<<;;;;;;<<<:::999<<>><<<:::999;;;===<<<:::>>>DDDFFFEEEDDDCCCAAA???>>>===<<<:::<<>>===<<<666555:::???===>>>QQQiiifffQQQMMMJJJKKKWWWbbbjjjpppwwwvvvbbbZZZ[[[\\\gggnnnhhhaaaeeepppzzzgggdddaaa___bbblllyyyxxxmmmrrr~~~{{{}}}zzzwwwqqqiiicccZZZVVVPPPOOOOOOLLLEEE@@@???>>><<<:::999777777777:::::::::===@@@BBBAAAAAA:::<<<======<<<;;;;;;;;;;;;>>>???======???>>>:::333555777666333111111333////////////000000111111/////////......------------...//////...///000222222555888777444222222444///......------,,,,,,+++------///000000000000000------///222000000444;;;EEEtttcccEEE999777;;;fffEEE>>>;;;>>>AAAAAAAAACCC<<<>>>???>>>======AAADDD===>>>???AAABBBDDDDDDDDD???@@@AAABBBBBBBBBBBBBBB===FFFDDD???FFFLLLRRR]]]cccyyy~~~yyyssslllcccZZZTTTWWW[[[^^^___```bbbfffkkkyyy|||~~~~~~{{{{{{}}}|||qqqhhhhhhjjjkkkmmmqqqtttuuuvvvwwwyyy{{{|||~~~~~~zzzzzz{{{wwwkkk^^^XXXHHHHHHIIIIIIFFFAAA;;;666222111///000111333222222/////////...............---...///...,,,+++...000------------------------------......//////000000...///000111222444555555111333666888;;;BBBMMMUUUbbbssstttfff]]]UUUJJJ???777222///---,,,,,,...///111222333333333666888;;;AAARRRiiizzzwww~~~```KKK???===<<<<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAA>>>999777:::===;;;999888999<<<>>>>>>===>>>??????>>>;;;::::::;;;:::;;;===<<<;;;:::::::::;;;888888;;;<<<<<<===AAA>>>>>>======<<<;;;;;;:::666;;;???@@@>>>===@@@CCC>>>===<<<<<<>>>AAAEEEHHHDDDCCCAAA???>>>===<<<;;;;;;DDDNNN\\\qqqsssoooiiieeeeeeddd___ZZZYYYhhhhhhhhhfffccc^^^[[[ZZZ]]]cccgggkkkyyy|||jjjYYYUUUSSSNNNMMMQQQNNNPPPRRRRRRMMMGGGIIIPPPOOOPPPPPPPPPRRRVVV^^^ddd______^^^]]]]]]\\\YYYVVVaaa^^^UUUKKKKKKVVV```eee```___YYY```rrrzzzxxxrrryyyvvvlllgggeeefffvvvWWWNNNCCC???AAADDDFFFGGGCCCBBBAAA???>>>=========<<<::::::>>>BBBBBB>>>:::::::::<<<>>><<<;;;@@@GGGIIIHHHFFFDDDBBB@@@>>>===:::999;;;AAAFFFJJJPPPWWWHHHBBB>>>@@@FFFIIIGGGCCC>>>????????????>>>>>>===777777:::>>>???@@@JJJWWWooossscccTTTUUUNNNFFFOOOYYYcccllluuusss___XXX]]]eeekkkmmmiiigggkkkpppsss{{{|||fffbbb]]]ZZZ]]]fffrrrzzzyyylllnnnxxxwwwzzz}}}vvvpppccc]]]XXXVVVVVVSSSKKKDDDAAA???===:::999888888888888999;;;>>>BBBCCCAAA???999888777777888999999888444777888666777::::::777111111222222222111111111---...///000000//////000.........------------------...000///......111333222666999777333000000222...---------------------,,,---///000111111000000///...000111///111===LLL___YYYAAA;;;888<<>>???@@@???======@@@DDD===>>>???AAACCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAA:::HHHFFF===@@@DDDBBBCCCWWWnnnwwwqqqsssxxxvvvmmmeee]]]```bbbbbbaaabbbfffkkkssswww{{{~~~vvvjjjhhhhhhhhhjjjnnnqqqtttxxx{{{{{{{{{|||}}}|||zzz~~~~~~vvvlllgggVVVZZZ[[[VVVKKKAAA<<<;;;666444333222222111///---.........///////////////---...000...,,,+++...000------------------------------......///000000000......000111333555666666222555:::>>>DDDOOO]]]hhhtttjjjfffZZZQQQDDD888222000///000...---------///222444666555666888>>>KKK___tttgggHHHCCC>>>???===:::===BBBCCC>>>======<<<;;;;;;;;;<<<<<<===@@@@@@===888666999===888777777:::>>>AAAAAA???AAABBBBBBAAA>>><<<======;;;===>>>;;;888777:::======:::999;;;;;;999;;;>>>>>>>>>======<<<<<<<<<;;;888===BBBCCCAAA@@@CCCFFF@@@>>>:::888:::@@@FFFJJJBBBAAA???>>><<<<<<;;;;;;999BBBKKKTTTbbbooonnnddddddaaabbbiiinnnjjjccc___iiihhhhhheeeaaa\\\XXXVVV[[[___```cccsssjjjZZZ^^^iiimmmnnnooofff]]]WWWUUUPPPIIIMMMWWWPPPOOOLLLJJJKKKOOOUUUZZZSSSRRRSSSWWWXXXWWWXXXZZZgggeee^^^XXX___mmmvvvwww~~~yyywwwvvvppp{{{vvvsssmmmhhhgggnnnzzzwww___QQQHHH@@@>>>AAACCCDDDDDD@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;???CCCCCC>>>888;;;;;;===???===;;;AAAIIIHHHGGGFFFCCCAAA>>><<<;;;888777999>>>AAAAAACCCGGGBBB>>><<>>::::::;;;===???BBBGGGKKKVVVaaaWWWPPPWWWPPPCCCHHHHHHWWWfffttt}}}pppvvvrrrbbb]]]eeekkkjjjgggdddggglllmmmiiisss}}}jjjdddZZZRRRSSS]]]lllxxx~~~zzzlllkkktttyyyyyy}}}zzzpppjjjccc```___ZZZPPPHHHBBB@@@===:::999888999999555777;;;AAADDDDDDAAA>>>:::666222111333444333111111444444222222555555222555111...///111222///+++---000222333111///------------------------,,,,,,,,,...000000......111444333666999777222...///111...------------...//////,,,---///000111111111000222111111111///444GGG\\\gggFFF===:::AAAVVVjjjEEE===999===@@@@@@======@@@@@@@@@@@@@@@???>>>===;;;===@@@BBBDDDDDDDDDCCC===;;;:::===CCCEEEBBB???AAABBBCCCBBB@@@???@@@AAAOOObbbyyytttxxxxxxmmmjjjhhhccc```aaaaaadddjjjsss~~~wwwsssnnniiijjjoootttuuuwwwwwwvvvuuuvvvvvv}}}xxxoooooommmhhh___SSSHHHBBBFFF@@@888222......///000***000333222333777444,,,///000111111...+++,,,000///,,,+++---,,,)))***---***,,,...///......///111///---000444444111555===<<>>>>>===============>>>>>>>>><<<999777777888777999;;;===??????????????????@@@@@@???>>><<<;;;@@@>>><<<:::999888999999888999;;;::::::;;;===???>>>======???BBBCCCBBB@@@???@@@CCCDDDEEECCCAAA@@@=========>>>??????@@@@@@>>>===<<<;;;:::999999999===@@@CCCGGGKKKQQQXXX]]][[[aaalllsssooohhhgggkkkqqqjjjaaa]]]bbbgggccc[[[ZZZ^^^^^^]]]cccppp|||sssiiiaaagggvvv~~~wwwssskkkffffffeeefffnnnyyysssiii______eeeiiieee___ZZZ]]]bbbfffjjjlllnnnoootttiiihhhrrr~~~|||}}}~~~~~~|||}}}mmm\\\PPPaaavvvzzzyyywwwjjj\\\SSSLLLHHHEEECCCDDDDDDAAA???AAAAAA@@@@@@@@@AAABBBCCC???@@@AAABBBBBB@@@>>>===;;;<<<<<<>>>@@@BBBCCCEEEBBBDDDFFFEEEAAA===:::999>>>===<<<;;;;;;<<<===>>><<<:::999<<>>======999666:::AAAFFFDDDAAADDDJJJPPPhhhjjjSSSLLLDDDAAALLLYYYuuu~~~ooohhhiiilllooorrrpppllllllpppllldddgggrrrrrrnnnmmmiiieee___TTTQQQaaauuu|||wwwzzzzzzjjjbbbmmmlllqqqwww{{{}}}xxxvvvpppiiigggfffbbb\\\TTTQQQJJJDDDDDDEEEAAA:::999;;;???DDDFFFDDD???;;;222333222000///111222111------///222333222///+++444///,,,...///......000------------...///000111...------,,,,,,------.........///111444444333111333222222222111111000000---..............................000111222111000......222555222999VVVvvvgggJJJAAA999777TTT|||kkkFFF>>>:::===AAA@@@>>>>>>AAAAAA@@@???===<<<;;;;;;;;;===???AAACCCCCCBBBAAA???<<<<<<@@@GGGIIIEEE@@@AAABBBBBBBBB@@@???@@@AAAFFFbbbyyytttiii___ZZZ[[[YYY]]]dddppp~~~vvvwwwvvvnnnlllpppooopppppppppooooooppppppyyy}}}xxxpppeee[[[VVVZZZQQQEEE<<<888777777777444333444;;;BBBCCC:::000...---,,,---............222///...000000......111---///111111000000000111444222222444555777AAAMMM]]]dddppp||||||wwwpppiiibbbWWWJJJAAA;;;888444000.........//////000333555666666777999@@@LLL]]]hhhnnnuuuwwwVVV===555999999999:::;;;<<<>>>>>>??????>>>>>>==================>>>>>><<<999777777888888:::<<<===????????????===>>>???@@@@@@???>>>>>>>>>===<<<:::999999999:::999:::;;;;;;::::::<<<>>>AAA??????EEELLLMMMHHHAAA@@@BBBCCCDDDDDDBBB???>>>===============>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;===???BBBDDDHHHNNNRRRYYY___iiipppnnnhhhiiioooooosssuuurrrooojjj```VVVRRRQQQQQQUUU\\\cccjjjmmmiiiiiiiiimmmyyy~~~uuummmiiilllpppsssyyyuuullleeejjjuuuzzzsssiiibbbgggmmmooommmmmmooosssqqqnnnmmmrrr}}}{{{~~~}}}}}}~~~{{{yyyqqqiii]]]SSSRRRYYYdddsssvvvfffYYYQQQLLLJJJGGGEEECCCCCCDDDDDDBBB???AAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCBBBAAA???===<<<<<<===>>>???AAABBBCCCBBBCCCEEECCC@@@===;;;:::<<<<<<;;;::::::;;;<<<<<<<<<::::::===CCCFFFEEEBBBBBBBBBCCCCCCBBBAAA???>>>===999777:::AAAEEEDDDAAA>>>KKK[[[sssdddSSSBBBLLLXXXuuuvvvmmmiiilllttt}}}xxxqqqmmmllldddZZZ\\\fffnnn~~~}}}uuu{{{uuulllqqqnnnmmmlllbbbXXXYYYcccssswwwyyy|||vvvaaaWWWccchhhooovvvxxxvvvwww}}}}}}xxxuuusssmmmfffbbb^^^UUUMMMJJJJJJEEE???;;;===@@@DDDFFFDDD@@@<<<333222111......///000000111000.........000111222000---,,,000111000///111///////////////000000111//////................../////////222444555444333222111111111000000000///,,,---------......//////000000000000111000///---111222222555@@@RRRccclllZZZOOOEEE>>><<>>BBBAAA@@@@@@CCCAAA???===;;;:::::::::;;;<<<>>>@@@@@@@@@@@@???BBB>>>===CCCLLLNNNIIIAAA@@@AAABBBAAA?????????@@@>>>ccc{{{~~~~~~ssscccYYYXXX\\\UUUXXX___kkkyyywwwqqq{{{~~~tttooouuummmlllkkkjjjjjjkkklllmmmwww{{{~~~vvvooojjjiii]]]OOODDD@@@>>>;;;999;;;888BBBVVV^^^RRR===000111///......111222111///333000///111111//////222111222333333111111222444444333333555888BBBUUUfff|||xxxooonnnjjjaaaTTTHHH???;;;000//////.........//////...111555666666777:::===RRR___nnntttsssxxxtttWWWAAA666666;;;888888999;;;===>>>@@@@@@???>>>======<<<<<<======<<<======;;;888777777777:::;;;===>>>??????>>>>>><<<===>>>???@@@@@@@@@@@@===<<<;;;::::::::::::;;;:::;;;<<<;;;::::::;;;===BBB???@@@IIIRRRSSSJJJ@@@AAABBBCCCCCCBBB@@@>>><<<>>>======<<<<<<<<<<<<<<<999999999999:::<<<======:::;;;=========@@@CCCFFFVVV^^^lllvvvuuummmjjjkkknnn{{{yyynnnddd\\\TTTKKKGGGPPPXXX[[[___fff```kkkppppppwwwwwwooolllqqqyyy}}}~~~sssmmmkkkttt|||qqqrrrwwwzzzyyytttsssxxx}}}vvvuuutttwwwvvvlllrrr{{{xxxpppmmmbbb___ffflllbbbVVVbbbyyy}}}zzzzzzdddQQQEEEBBBDDDFFFBBBBBBBBBCCCEEEDDDAAA???@@@AAABBBCCCDDDCCCBBBBBB???@@@BBBDDDCCCBBB???============>>>>>>???@@@AAAAAACCCCCCAAA???<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::;;;???DDDGGGGGGEEEAAAAAABBBBBBBBBBBBAAAAAA>>>:::777:::@@@DDDDDDBBB<<>>;;;:::HHHkkkpppIIIAAA<<>><<<::::::;;;<<<;;;<<<===>>>>>>>>>>>>===DDD???>>>DDDMMMPPPIIIAAA???AAAAAA@@@???>>>???@@@>>>___}}}xxx|||sss___TTTWWW^^^WWWWWW[[[ccclllttt~~~uuuhhhiiiyyy}}}sssqqq{{{rrrooommmllllllnnnoooooowwwyyyzzz|||}}}tttjjj]]]UUUQQQNNNHHHCCCIIINNNfff}}}[[[<<<111111444555333333444555444888444333555444111111333444444444333444777===AAACCCFFFIIILLLSSSbbbxxxxxxssssssooollldddXXXIII===777444+++++++++,,,---...///000000444555333444<<>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<:::777666666777;;;;;;===>>>???>>>>>>=========>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<>>@@@GGGMMMMMMFFF>>>@@@@@@AAABBBAAA@@@>>>===@@@???===<<<;;;;;;;;;<<<999999999999:::;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@NNN[[[nnn~~~}}}pppeeeaaannnzzzzzztttpppnnn```PPPJJJTTT[[[ZZZ^^^gggiiiuuuyyyuuuzzz~~~qqqnnnmmmpppvvvxxxwwwvvvkkkjjjmmmttt}}}zzzsss~~~zzzvvvtttvvv{{{zzzssspppyyy|||qqqjjjcccjjj{{{xxxmmmmmmkkkcccaaafffkkknnnxxx}}}www{{{{{{zzzwwwtttsssqqqpppjjjaaaUUUJJJEEEDDDDDDEEE@@@BBBDDDEEEFFFDDD@@@>>>>>>???AAACCCCCCBBBAAA@@@>>>???BBBCCCCCCAAA???===???>>>>>>======>>>>>>>>>@@@AAAAAA@@@===<<<<<<===??????>>>>>>>>>>>>??????<<<;;;<<>>BBBCCCBBBBBBQQQaaabbbHHHKKKQQQhhhzzz~~~zzz}}}wwwhhh]]]TTTQQQXXXcccxxx{{{gggdddjjjttt~~~vvvvvvvvvsssmmmtttwwwvvvjjjQQQHHHXXX___eeekkklllkkkmmmtttzzz~~~vvvrrrhhh^^^ZZZ[[[YYYUUUSSSRRRQQQPPPMMMHHHAAA===555333444777666222///000---///111000...---...///222...,,,000111000///111111111111111111000000///,,,---...//////000000000555444333333444555333222........................***+++,,,---...///000000...000333444444333333444///444>>>NNNbbbiiiZZZDDDAAA777666KKKpppsssKKKBBB===???CCCCCCBBBCCC@@@???===<<<<<<===>>>@@@:::;;;;;;<<<============CCC???===CCCJJJMMMGGG@@@???@@@AAA@@@>>>===>>>???AAATTTooo~~~zzz~~~{{{}}}fffVVVVVV[[[YYYUUUTTTYYY]]]```eeelll```[[[cccsssuuulllnnn{{{wwwtttpppoooqqqrrrrrrrrrvvvuuuvvvxxx{{{~~~yyyuuusssooohhhbbbffftttUUU888777///<<>>>>>===<<<>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<>>???@@@@@@??????AAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999999999999:::999:::;;;;;;::::::<<<>>>CCCNNN```pppqqqggg\\\XXXgggpppxxxyyyyyyzzzzzzxxxmmmbbb___gggfff\\\ZZZaaarrrxxxwwwssszzzyyycccfffiiijjjkkkmmmnnnnnnaaaffflllppprrrtttxxx{{{}}}ooohhhjjjnnnqqqrrrssspppiiiiiivvv|||iii```]]]ZZZcccpppsssnnnfffcccfffggggggoooyyy{{{tttsssqqqooojjjbbb[[[WWWLLLIIIFFFDDDDDDEEEDDDDDDBBBDDDGGGHHHFFFCCC???===<<<>>>@@@AAAAAAAAA???>>>===>>>???@@@@@@???>>>===???>>>======<<<<<<======>>>???@@@???===<<<===>>>>>>>>>????????????>>>>>>===<<<===>>>@@@AAA@@@??????@@@@@@@@@AAABBBBBBCCC@@@<<<888888;;;???BBBBBBGGGPPPSSSooommmOOOMMMLLL]]]xxx{{{~~~rrr~~~jjjWWWKKKIIIQQQZZZiiiwwwuuuhhhgggmmmxxxnnnllleeeddd```PPPMMM^^^cccdddfffiiikkkmmmooopppuuuzzz|||rrrnnnnnnnnnkkkhhheeeaaa\\\VVVOOOGGGBBB777666;;;BBBAAA999333333000000000000111444888;;;:::444000111111//////222111222333333444333333222///000222333555666666666888666444333222222000...------------------......++++++,,,---///000111111///111333333111111222444000999MMMaaabbbQQQ???888999222EEEwwwuuuKKKBBB<<<>>>BBBCCCBBBCCC>>>>>>=========>>>???@@@:::::::::;;;<<<======>>>BBB???>>>@@@EEEFFFCCC???>>>???@@@???=========>>>AAAGGGPPPYYY\\\___jjjvvvyyysssiiihhhjjjbbbVVVOOORRRUUUTTTXXX^^^UUUXXXbbbmmmmmmiiimmmwwwxxxtttqqqqqqssstttsssqqqtttrrrrrrvvvzzz{{{wwwGGG666>>>AAATTTdddccc___ccckkkooommmiiihhhjjjjjjggggggiiimmmoooqqqvvv~~~wwwqqqrrroooddd]]]]]]SSSHHH;;;333222111///+++///...------...000333444333888:::===LLLeeexxx~~~MMM???333444:::<<<777333::::::999999999888888888;;;::::::999888999999999888999999888666444555666888999;;;<<<======<<<<<<>>>>>><<<;;;::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<;;;::::::;;;===@@@BBBCCCBBB???===>>>@@@;;;;;;===>>>??????@@@@@@@@@>>><<<:::999:::;;;<<<===<<<;;;999888888777777666888999999999999:::<<<;;;>>>HHHQQQUUURRRRRRTTTZZZcccmmmsssyyy~~~~~~zzz~~~uuuccc[[[^^^gggddd___aaajjjpppkkk```UUU[[[___^^^___cccggghhhXXX```iiikkkjjjnnnyyy|||iii```bbbffffffccccccfffgggiiissskkkYYYSSSXXX]]]kkkzzz|||jjjpppxxx~~~}}}uuummmddd^^^WWWOOOIIIHHHCCCAAA??????AAACCCDDDDDDBBBEEEHHHHHHEEEBBB???>>><<<===>>>???@@@???>>>>>>;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;===??????=========>>>;;;<<<<<<======<<<<<<;;;<<<<<<===============<<>>KKK___hhhVVV:::222;;;333AAAlllvvvKKKBBB<<<>>>BBBBBBBBBCCC========================999999:::;;;<<<===??????AAA@@@??????@@@@@@@@@@@@>>>?????????===<<<===>>>@@@???AAAEEEHHHMMMXXXcccsss~~~uuu~~~|||zzzfffTTTQQQRRROOOPPPUUUQQQYYYbbbiiimmmqqquuuwwwwwwssspppqqqttttttqqqnnnsssooopppuuuwwwwww{{{|||||||||}}}pppLLLBBBLLLaaavvv~~~zzzoooiiikkkfffWWWLLLJJJAAA999000---000222111///---...///111222333444444333;;;BBBJJJ^^^www|||```>>>888555999<<<:::777555777777777777777888888888999999888777777777777777777888888777555444444555555777999;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::;;;<<<<<<<<<;;;:::999999:::;;;;;;::::::<<<>>>@@@@@@@@@@@@@@@??????>>>;;;<<<<<<======>>>>>>>>>===;;;999777777888999:::===<<<;;;999888777777777777999::::::999999:::;;;;;;999;;;???BBBCCCGGGLLLNNNXXXdddllluuusssdddeeekkkcccZZZVVV\\\aaa\\\SSSMMMOOORRRRRRQQQTTT[[[]]][[[SSSZZZbbbdddbbbgggtttrrrccc[[[\\\^^^]]]ZZZXXXcccgggcccdddlllpppmmm]]]TTTZZZhhhssswwwxxx~~~xxxhhh]]]SSSOOOJJJDDDAAACCCCCCAAA@@@???AAABBBBBBAAA???BBBFFFFFFCCCAAA@@@@@@>>>>>>>>>>>>????????????:::999888777777999;;;<<<======<<<;;;;;;;;;<<<<<<999;;;>>>???>>>=========:::;;;<<<<<<<<<<<<;;;::::::;;;==================???>>>>>>======>>>???@@@???;;;666444555999>>>AAA>>>HHHBBBJJJYYYhhhwwwlll\\\WWWNNNRRR]]]]]]bbbsss~~~qqqjjj^^^UUUSSSXXX___cccXXXdddggggggppptttvvv}}}pppkkk```PPPLLLLLLDDDFFFXXX[[[^^^aaaeeeffffffeeecccggglllqqquuu|||~~~}}}~~~yyyuuuppplllfffcccYYYVVV[[[eeeeee\\\WWWZZZUUUPPPMMMPPPWWW\\\]]]\\\FFFBBB@@@AAA???:::555555999;;;???BBBEEEFFFGGGGGG===>>>?????????===;;;:::555222///.........,,,+++------------........./////////000000111111111222222444555333222444;;;AAAWWWeeennnaaaEEE333:::JJJTTTnnnwwwKKKBBB<<<===AAABBBBBBCCC============<<<;;;:::999999999999:::<<<>>>@@@AAAAAAAAA@@@>>>======>>>@@@===??????>>>===<<<===>>>???>>>???AAABBBEEENNNXXXeee|||}}}wwwrrrllltttxxx^^^TTTQQQLLLKKKOOOOOOYYYbbbgggqqq|||{{{vvvsssppprrruuuuuuqqqmmmsssnnnnnnssstttrrrtttyyy{{{zzzzzzzzz||||||bbbYYY]]]xxx~~~|||zzzyyyxxxsssggg```aaaZZZIII;;;888444000---,,,...000000...))),,,000444666666444333444>>>HHHTTTiii~~~zzzddd===777444444888999666666888444555555666777888888999888777777666666666666666666777888777555444444555444555777:::;;;<<<<<<<<<999888888777888999;;;<<<;;;;;;<<<<<<<<<;;;999999888:::;;;::::::;;;===???>>><<<;;;>>>BBBBBB???;;;===============<<<<<<<<<;;;999777555555666888999<<<;;;:::999888888888888:::<<<======;;;::::::;;;@@@======??????===???BBBHHHSSS]]]eeennn}}}~~~ddd^^^kkkyyyssshhheeemmmmmm___RRROOOPPPOOOJJJGGGLLLTTTTTTNNNPPPVVV[[[\\\\\\```iiirrrhhh```XXXSSSSSSTTTTTTRRRNNN\\\aaaXXXSSS[[[eeeiii^^^]]]nnnmmmqqqwwwnnnUUULLLGGGHHHHHHCCCAAACCC======>>>@@@AAA???;;;888<<<@@@CCCDDDBBB@@@AAABBB??????>>>>>>??????@@@AAA:::888555333444666:::<<<===<<<<<<;;;;;;;;;<<<<<<777:::>>>@@@???>>>======;;;<<<===>>>>>>===<<<;;;888:::<<<=========>>>??????>>>===<<<<<<===>>>???>>>;;;666333333777===@@@:::HHHDDDGGGNNNWWWbbbVVV___ZZZRRRRRRWWWTTTYYYmmmyyymmmiiibbb\\\[[[^^^aaaaaa___fffddddddmmmooolllqqqrrr|||yyynnnqqqgggVVVNNNIII<<<;;;LLLNNNUUU^^^ccccccdddeeegggcccgggiiihhhllluuu|||~~~{{{yyywwwsssqqqmmmhhhkkktttuuummmkkkpppdddbbbccciiiooommmbbbXXXGGGEEEFFFIIIHHH@@@999777>>>@@@DDDIIILLLNNNOOOOOO@@@AAAAAA@@@>>>:::777555111///---,,,---------,,,---------....../////////111111111111111222222222222444666777888>>>HHHPPPjjjyyywwwWWW999666HHHWWWvvvMMMBBB::::::>>>@@@???@@@<<<;;;;;;::::::999888888777888:::<<<===>>>??????@@@>>><<<<<<>>>>>>>>>===>>>============>>>>>>???:::===@@@??????BBBIIIOOObbbzzzqqqooozzzfffXXXMMMMMMQQQOOOOOORRR]]]eeehhhvvv|||xxxuuuqqqppprrrsssqqqooonnn|||{{{qqqqqqqqqrrryyyzzzxxxuuuqqqqqquuu{{{~~~}}}{{{yyywwwvvvttttttrrrkkk___QQQEEE===999777333000......//////,,,)))///---...333666666888<<>>>>>>>>===<<<;;;;;;<<<<<<:::999999;;;===999888777666666888:::;;;:::999888777777777888999999888777777888:::<<<===???>>>===;;;;;;<<<======BBBEEEKKKUUUcccuuuzzzddd[[[iii|||{{{ooorrrvvvfffdddXXXXXXWWWUUUVVVYYY[[[ZZZZZZ^^^___]]]^^^aaaaaa^^^YYYVVVPPPKKKMMMQQQSSSQQQWWW```ccc______fffnnnqqqpppyyy|||nnnccc]]]XXXSSSGGGEEECCCAAA>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;>>>??????@@@@@@??????>>>BBB@@@>>>;;;;;;;;;===>>>999888666555444444555555666777888999999999999999777===BBBCCC>>>:::999:::999999999:::;;;;;;888666999888999<<>>???>>><<<999999===AAA888777444222333666:::===<<<>>>CCCGGGHHHHHHNNNVVV]]]^^^gggeeeSSSJJJSSS[[[sss|||pppfff[[[[[[iiiuuutttkkkdddrrrxxxooogggiiimmmmmmpppuuu~~~xxxbbbmmmmmmjjjaaaQQQ@@@777666DDDNNN[[[bbbaaa______```bbbbbbcccdddeeeiiinnnrrr}}}|||}}}~~~xxxvvvzzz{{{vvvrrrrrruuuuuuvvvxxxvvvlll]]]QQQKKKLLLMMMLLLJJJEEE@@@===GGGIIIMMMQQQRRRRRRPPPOOODDD@@@;;;888777555222///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222222222111000222555777000555999;;;>>>JJJ]]]kkkzzzdddRRRJJJ===999VVV~~~rrrPPPEEE;;;:::=========>>><<<<<<;;;;;;:::999999888777888:::;;;===>>>>>>>>>>>>===;;;;;;=========<<<======<<<<<<======>>>>>>:::===?????????AAAHHHMMMaaa~~~}}}rrrrrrooobbbUUUQQQRRRMMMQQQLLLRRRXXXZZZdddppppppppppppppprrruuuvvvuuutttyyyzzzqqquuuvvvrrrttttttssspppnnnmmmpppvvvzzzzzz}}}~~~rrrtttvvvwwwwwwtttqqqooo\\\WWWMMMCCC:::444222111///,,,******---///...---333222444777888777;;;@@@QQQVVV]]]bbbiiiuuueeeHHH999888444444333333444444555666444444444333333444444444555444444333333333444444444444444444333333333222444333222444666888999888999888666555555666888999777888888999999888888777777888888888888888888888666777999:::::::::999999999::::::999888888:::<<<999999777777777888:::;;;;;;:::999777777888888999999888777777777999;;;<<<<<<<<<;;;::::::::::::::::::<<<@@@HHHSSScccsss~~~{{{}}}|||ppp```\\\lllwwwvvvoooaaa```lllsssyyyyyyxxxyyyyyyyyyqqqsssssssssvvvxxxssskkkhhhccc]]][[[\\\```fffkkkkkknnnnnnnnnttt~~~|||yyy||||||xxxuuuvvvzzzssscccRRRHHHGGGHHHHHHAAA@@@???===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;BBBBBBBBBAAAAAA@@@@@@???AAA@@@===;;;:::;;;<<<===999777666444444444444555555666777888999999:::999999>>>BBBBBB===999999::::::999888999;;;;;;999777999888999<<>><<<======<<<:::777777:::>>>:::888555333222444888;;;>>>???DDDHHHHHHGGGLLLSSSgggwwwrrr```VVVVVVggg~~~sssggghhhiiiooozzz~~~uuuyyyxxxqqqjjjiiiiiiiiiqqqsssyyyvvvppptttsssqqqllldddWWWEEE888999@@@LLLYYYcccgggfffeeebbbaaaaaa```aaacccfffiiitttyyy~~~}}}~~~~~~zzzvvvwwwzzzxxxwwwwwwuuummmaaaXXXPPPQQQSSSSSSRRROOOKKKIIIPPPQQQQQQPPPMMMJJJFFFCCC>>>;;;777555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111444666777444///+++222...000<<>>;;;===??????>>>@@@EEEJJJ[[[|||xxxwwwxxx~~~tttmmmaaa\\\[[[SSSVVVIIIJJJRRRQQQSSS[[[]]]aaadddiiimmmpppsssvvvxxxtttppp|||~~~tttpppmmmmmmlllkkkkkkmmmqqqtttvvvyyy{{{~~~yyyxxx|||}}}{{{xxxxxxwwwrrrkkkaaaWWWQQQBBB>>>999333///------------+++)))***---000222333444333444666666:::EEEPPPggghhhiiijjjrrrttt^^^CCC///...666222222111111222222333444222222222222222222222222444444333333333333444444333333333333333222222222444222111222555666666666666555555555555666666666777777888888888888777777555555666777777888999999333444666888999999999888777888999888666666888999:::999888777888999:::;;;;;;:::999888888888999:::999999888777777888999:::999999999999999888777777555555777:::BBBNNN[[[cccmmmnnnkkkbbbVVVTTTdddwww|||sssrrryyywwwlllgggjjjppp|||}}}{{{xxxwwwxxx{{{tttppppppsssrrrpppvvv~~~{{{wwwzzz~~~}}}yyywwwssskkkfffddd^^^XXXJJJ;;;555888<<<===;;;;;;:::999888888999999999::::::;;;;;;;;;;;;;;;DDDCCCBBBAAA@@@????????????>>><<<:::999:::;;;<<<888777555444333333444444444555666888999:::::::::===@@@BBBAAA===::::::;;;;;;999888888:::;;;:::999888888999<<>><<<<<<:::888666666888::::::999666333111333777:::???AAAEEEIIIIIIFFFIIINNNsssuuuXXXRRRXXXjjjvvvnnniiipppwww}}}wwwooojjjfffbbbcccffftttsssuuuxxxtttnnnrrr|||}}}}}}|||}}}~~~fffMMM<<<;;;@@@LLLZZZaaa```[[[]]]]]]\\\\\\]]]```bbbdddfffjjjooorrruuuyyyzzzxxxzzz{{{xxxuuusssqqqkkkccc\\\VVVVVVXXXXXXWWWUUUSSSQQQSSSQQQNNNIIIDDD>>>:::777777444111000///...---+++,,,,,,,,,,,,,,,,,,------------...//////000000111444111///000333555555333666999BBBPPP[[[[[[RRRHHH888888777888DDDggglllTTTHHH<<<888888888999===<<<<<<;;;;;;:::999999999666777888:::;;;<<<<<<<<<;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>===???BBBEEEPPPqqquuurrryyyzzzuuuqqqvvv~~~yyyoooppprrrmmmmmmnnnggg___KKKIIIQQQMMMGGGJJJLLLSSSXXX]]]aaadddiiiqqqvvvzzzvvvkkkpppvvvlllkkklllmmmmmmmmmnnnpppsssvvvyyy|||~~~|||}}}~~~}}}{{{yyyzzz{{{uuuyyy}}}|||}}}zzzuuuwww}}}~~~{{{qqqcccTTTFFF:::444222111...,,,+++,,,---///...------...000222333444555444555777:::CCCVVVhhhqqqpppooottt~~~hhhOOO???777222000111111111111111111222222333111111111222222111111111333333222222222333444444222222222222222222222222333222000111333444444333444444666666777666555555666777777777777777777666555555666666666777777777555666777999::::::999999777888999888777666777999:::999999999999:::;;;;;;<<<;;;999888888888999:::999999888777777777888888777777888999999777666555666666555666999@@@IIIOOOYYYYYYWWWRRRLLLMMM]]]nnnqqqmmmlllppppppmmmpppwww}}}zzzsssqqqrrrwwwvvvvvv}}}xxxzzzzzz}}}xxxxxx{{{qqqfffZZZPPPKKKBBBCCC???999888:::;;;999999888777666666666666666666777888:::;;;;;;;;;;;;@@@???>>>=========>>>???>>>===;;;:::999:::;;;;;;777666555333333333444555333444666888999:::;;;;;;AAABBBBBBAAA===;;;<<<===;;;999777777999;;;<<<<<<888888:::<<<>>>@@@@@@???===<<<:::888777666777888888888666333111222777<<<>>>???DDDIIIIIIFFFGGGKKKvvv}}}XXXQQQNNN[[[sss|||uuuvvv~~~vvviiiddd___[[[___hhhqqqppptttwwwpppgggooo~~~```JJJCCC???BBBMMMUUUWWWVVVWWWWWWWWWZZZ___cccggghhhcccdddeeedddeeeiiioootttuuuxxx}}}~~~~~~||||||}}}~~~~~~}}}{{{vvvtttvvvzzzvvvtttrrrpppmmmgggaaa[[[WWWWWWWWWVVVTTTQQQOOOMMMHHHFFFBBB>>>999666333111000///...---,,,,,,++++++,,,,,,,,,---------------...//////000000111222222666444222000000222555777555OOOjjjppp^^^EEE666222:::777666DDDjjjoooQQQFFF<<<888777777:::>>>;;;;;;;;;:::999999888888666666888999::::::::::::999888666777999::::::999:::::::::;;;;;;<<<>>>>>><<<<<<=========>>>@@@BBBHHH^^^qqqqqqjjjkkkuuu}}}}}}xxxrrrxxxnnneeeaaahhhqqqvvvuuuYYYMMMOOOIIIEEEJJJMMMSSSUUUVVVWWWYYY```jjjrrrpppmmmfffqqqtttiiinnnpppqqqqqqqqqqqqrrrtttwww{{{~~~|||{{{{{{{{{zzzxxxuuusssssssssoooqqqtttyyy{{{zzzzzzzzz|||{{{xxxwww{{{||||||}}}zzzvvvwwwzzzyyyvvvnnngggZZZKKK???666222000------,,,,,,,,,...000111...000111222222111111111555777===CCCGGGOOO```pppllloooxxxzzzgggPPP999222444555222000111111000000111111222333000111222222222222111000111111111111111222333333000111111111111111111111222000///000222333333222333444666777888777666555555666666777777666666555666666666555555444444444777888999::::::999888777777999::::::888888888999:::::::::::::::;;;;;;<<<;;;:::999888888888999999888888777777777777777777777777888999999777666555999999888777777:::@@@DDD@@@@@@AAACCCDDDKKKZZZiiikkkjjjiiiiiijjjlllsssyyyyyyuuuuuuyyyuuusssvvv}}}~~~ssskkknnnxxxuuulll```SSSGGG>>>999777:::<<<;;;;;;>>>===999999888777666555444444444444555777:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<;;;:::999::::::;;;777666555444333444555555444555777888:::;;;<<<<<>>>>>:::999777888:::<<<======888:::;;;===>>>???@@@@@@>>>===;;;::::::::::::999777888777444111333999>>>======AAAGGGHHHFFFFFFIIIjjj}}}XXXQQQIIISSSjjjzzzyyypppfff]]]WWW]]]iiigggiiiqqqwwwssskkknnnxxxaaaWWWOOOEEEAAADDDLLLTTTYYYTTTTTTUUUZZZaaagggjjjjjjdddbbb___\\\[[[\\\```bbbccciiiqqqwwwzzz{{{zzzzzzuuuvvvzzz}}}{{{}}}}}}yyyuuutttvvvwwwxxxwwwwwwwwwuuuppplllnnnssswwwoooooopppooollleee^^^YYYVVVTTTRRRNNNJJJGGGDDDBBB===;;;999666333111000000------,,,,,,++++++,,,---,,,,,,,,,------.........//////000000111222222333333666999888444222222333EEEeee|||YYY:::333999888;;;CCC\\\mmmMMMDDD;;;888777777:::???:::::::::999888888777777555666777888999999999999888777666666888::::::999::::::;;;;;;<<<===??????;;;;;;;;;;;;<<<>>>??????DDDRRRaaahhhhhhiiimmmrrr{{{~~~tttccc___fffqqq}}}www^^^TTTMMMRRR___ccc\\\YYYUUURRRSSSYYYbbbhhhddddddcccooo~~~mmmfffpppqqqrrrrrrqqqpppqqqrrryyy~~~}}}{{{yyyxxxwwwuuutttsssssssssoooooorrruuutttooonnnppp}}}|||{{{zzz{{{}}}}}}{{{}}}vvvyyyzzzvvvqqqnnnlllgggaaaSSSLLLBBB777111///000222,,,,,,,,,---...///000000...000222333222111222333666:::DDDNNNRRRTTT\\\dddlllxxxssscccHHH@@@777333000---...111000000000000000111111222///000111222222111000//////////////////000111222/////////000000000000000111///...///222333333333333444555777777777666666555555666666666666555555666666555555444333333222777777888888888777555555888:::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<:::999888777777777888999666666666666777777777777888888888888888777666666777888999888888888:::<<<999777888:::===AAALLLWWWXXX[[[\\\]]]aaajjjrrruuussswwwvvvsss{{{|||qqqtttyyy~~~oooooouuu|||zzz|||nnn```ZZZ[[[[[[[[[VVVLLLDDD@@@<<<999888:::999555555999:::888888888777555444444444444333555777:::;;;<<<;;;:::888999;;;===???@@@@@@@@@<<<;;;;;;::::::;;;;;;;;;777666555444444555666777666777888:::;;;<<<<<<<<>>>>>>>>999888777999;;;===>>>===:::;;;============???AAA???>>><<<<<<===>>>===<<<999::::::666222333999???===;;;>>>CCCEEEDDDDDDGGGUUUxxxuuuZZZSSSJJJQQQccctttwwwqqqwwwuuuiii___ZZZ\\\bbb___hhhrrruuurrroooppptttrrr{{{zzzcccccc]]]RRRGGGBBBCCCHHHMMMSSSRRRRRRVVV]]]bbbcccccc^^^\\\XXXUUUTTTTTTUUUVVVXXX___hhhooossssssssssssooopppsssxxxxxxuuuuuuyyyvvvsssppppppssstttsssqqqnnnooolllgggeeehhhkkkllleeegggiiijjjfff___WWWRRROOOMMMIIIDDD@@@<<<:::888888666444222000//////...+++,,,---,,,++++++---///,,,,,,,,,---......////////////000111111222222333333333222222666???LLLTTTmmmwwwyyyfffGGG333444>>>AAASSSiii{{{aaaLLLDDD<<<999777666888===999999888888777666666666555555666777888888888888888777666666999:::::::::;;;;;;;;;<<<===>>>@@@@@@999999999:::<<<>>>>>>>>>AAAHHHSSS[[[]]]]]]```eeezzz}}}mmmeeegggrrrqqq```ZZZfffsssrrr```ZZZRRRLLLKKKNNNRRRTTTPPPUUUXXXeeesssnnndddfffmmmnnnooommmkkkjjjkkkllltttxxx|||~~~|||zzzyyyuuusssqqqppppppqqqqqqqqqgggiiinnnqqqmmmggggggmmmwwwwwwxxxxxxyyyyyyzzz{{{}}}yyyuuuwwwwwwpppfffggggggbbb[[[VVVSSSMMMFFF<<<999444///---,,,,,,---,,,,,,---...//////000000///000222222333777<<>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<888777666555555666777888888999:::;;;<<<<<<<<<<<<============>>>>>>===;;;777777888:::===>>>>>>===;;;===>>>>>><<<<<<>>>@@@???===<<<===???@@@???>>>===>>>>>>888222222777>>>???<<<<<<@@@BBB@@@@@@CCCEEEVVVhhhpppmmmbbbZZZXXXPPPUUU___gggfffeeeooo~~~zzzwwwqqqkkkkkkmmmjjjdddjjjxxx~~~tttkkkmmmsssttteeebbbiii{{{|||qqqlllnnnkkkddd\\\SSSLLLHHHFFFLLLJJJJJJNNNTTTYYYYYYWWWPPPOOOMMMLLLKKKKKKJJJIIILLLPPPWWW\\\^^^```bbbcccdddccceeeiiihhheeehhhmmmjjjgggeeegggjjjkkkiiieee___aaa___[[[ZZZ\\\ZZZTTTSSSVVVXXXXXXTTTNNNHHHDDDBBB???<<<888666444333333222111111000...---,,,,,,+++,,,...---++++++---000,,,,,,------...///////////////000000111222222222555111000999JJJ^^^lllsssqqqkkk\\\GGG888:::LLL\\\ssswwwlllSSSLLLDDD>>>;;;777555666:::888888777777666555555555444555666777777888777777888777666777999;;;;;;:::;;;;;;<<<<<<>>>???@@@AAA888888888:::<<<>>>>>>===???@@@DDDJJJLLLNNNWWW```{{{|||uuujjjiiitttyyygggbbbooowwwnnn^^^WWWMMMFFFDDDDDDCCCBBB>>>FFFMMMYYYeeebbb___hhhjjjkkkjjjhhhfffdddeeefffgggjjjmmmoooooooooooopppuuussspppooooooppppppooo___cccjjjppplllfffiiirrrvvvwwwyyyzzzzzzyyyxxxvvvssspppiiieeeeeeeee]]]SSSOOONNNHHHAAA===;;;666000)))***,,,...///...---,,,,,,---...///000111111111222222333333666===GGGOOOddd]]]WWWXXX^^^fffsss~~~{{{gggLLL888222...---000222000///111---,,,,,,,,,,,,---......+++,,,...//////...,,,++++++++++++,,,---...///000---.........//////000000///......///222555555555111111222222333444555555444555555555555555555444111222222333333444444555444555777888999:::999999777999;;;;;;:::999888999:::;;;<<<<<<======<<<<<<999888666555555555666777333333555666777777777777888777666444444555666666000444888;;;;;;:::999999999444333555666555777;;;666<<<===<<>>999<<<;;;444888<<<;;;333///444888888111555777666777:::999555333222333333444555666777444666999;;;<<<<<<;;;999333555999;;;<<<:::888666;;;<<<<<<<<<<<<<<<<<<<<<888888777666666777888999:::;;;;;;<<<=========<<<999999:::;;;======;;;999666777888;;;>>>???>>>===<<<>>>???>>><<<;;;===@@@???===;;;===@@@BBB@@@>>>@@@BBBAAA:::222000666<<>>???>>>===@@@===>>>LLLUUUPPPOOOXXX]]]WWW[[[______[[[]]]iiiwwwyyygggkkklllppp|||qqq|||uuudddjjjtttvvvsss^^^SSS\\\cccaaaccclllrrrrrrssssssoooggg\\\TTTCCCAAAAAAFFFMMMRRRRRRPPPEEEDDDCCCCCCCCCBBB@@@>>>;;;>>>AAACCCEEEHHHKKKNNNRRRQQQRRRTTTSSSQQQUUU[[[XXXVVVTTTWWW[[[\\\XXXTTTPPPTTTTTTQQQQQQPPPHHH===CCCEEEGGGEEEAAA<<<888666666444222000//////000111++++++,,,,,,,,,,,,++++++***,,,...---+++***---000,,,,,,------...///000000/////////000111111222222111555BBBYYYqqqzzzssshhhJJJGGG@@@888;;;TTTzzzkkk[[[LLLMMMHHHAAA:::777777:::<<<777777888888777555222111333444555777888888999999888999:::;;;<<<<<<======;;;;;;;;;===???AAA@@@???999999::::::;;;<<<<<<<<>>@@@EEEDDDCCCOOO```|||}}}ooottt{{{xxxqqq{{{nnnkkkgggeee```UUUHHHCCCAAADDDEEEAAA>>>===@@@===???HHHNNNOOOSSSYYYaaa___\\\\\\___cccfffgggeeedddaaa```aaacccfffiiitttnnnhhhgggjjjmmmmmmkkk]]]ccciiijjjhhhgggjjjmmmpppqqqrrrrrrpppllliiifff___[[[VVVRRROOOKKKFFFBBB===<<<:::777555222000///000...---///111222///,,,+++---000111222222444555333444333222666BBBUUUccccccYYYWWW```dddiii~~~qqqUUU===000000000///.....................------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222333333333000111222333444444444444444444555555555555444444555444333444555555444222333555777999;;;<<<<<<<<<<<<<<<<<<;;;:::999888777999999::::::;;;<<<<<<===???;;;777333222444777:::777777666666666666777777888555222111222444444444111444999<<<;;;999777666999888888888777777666666555777999;;;===>>>>>>>>>EEEIIINNNRRRSSSQQQMMMJJJMMMPPPSSSXXX\\\___aaaaaa]]]mmm{{{zzzlll```^^^\\\[[[ZZZYYYWWWUUUQQQMMMJJJJJJKKKJJJDDD???:::;;;<<<<<<<<<;;;:::999555555555444444555555555333222333666999::::::999777777555333111222555888666888;;;======;;;999777999:::;;;<<<<<<;;;999888======<<<<<<;;;;;;::::::>>><<<999777777888:::;;;>>>@@@AAAAAA>>>;;;::::::;;;<<<=========<<<:::999777777888999;;;===@@@AAA?????????>>>>>>???@@@@@@BBB<<<:::>>>AAAAAAAAABBBDDDAAA@@@>>>777111555>>>===>>>???@@@@@@???>>>===???>>>>>>AAAHHHOOOUUUYYYfffeeeddd]]]RRROOOYYYhhh}}}wwwbbbccciii{{{|||uuukkkiiipppxxxnnniiiccc^^^XXXYYYhhhxxxzzzooo[[[KKK@@@:::???CCCCCCEEEKKK>>>>>>===<<<===???>>>:::<<<;;;::::::;;;<<<>>>???CCCBBBAAABBBCCCEEEHHHJJJCCCEEEGGGJJJJJJGGGEEECCCAAABBBCCCCCCBBB@@@>>><<<;;;;;;:::888777444333111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...000222111///------111444444111111555999???777JJJvvvxxxYYYKKK;;;999<<<666???wwwfffXXXJJJJJJFFF@@@:::777777999:::666777888888777555222111333333555666777888888888777777888999::::::::::::999999999;;;===>>>>>><<<999999:::;;;;;;<<<<<<===@@@===>>>CCCBBB@@@JJJXXX~~~{{{zzztttrrrooonnnvvv|||{{{hhhbbbhhhkkkmmmjjj```QQQEEE:::666666555666999999888<<>>??????===;;;::::::<<<>>>===<<<;;;:::;;;;;;<<<;;;:::999999:::<<<>>>???AAA@@@@@@@@@@@@@@@AAAAAA@@@;;;:::>>>AAA@@@@@@BBBFFFCCCAAA===555...111999<<<======>>>>>>>>>>>>===;;;::::::===DDDPPP]]]ffffffrrrsss```MMMKKKVVV___zzzlllfffhhhhhhkkkwwwvvvnnnjjjiiihhhffftttpppmmmjjjeeeeeennnzzznnnQQQFFF===<<<<<<:::<<<@@@888888888777777888777666:::999999888888888999999:::999999888999;;;>>>???999;;;===>>>>>>===;;;999999:::;;;;;;:::888666555444444444444333222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////....../////////...444///+++///555888333...777NNNssshhhHHH888;;;999888;;;XXXvvv\\\RRRGGGFFFCCC>>>:::777666777888666666777777666444222111222333444666666777777777555666666777777777666666777666666888;;;<<<;;;999999::::::;;;;;;<<<<<<======;;;===AAA???;;;BBBNNNhhhyyy{{{ooommmqqqtttvvvooojjjsssrrrfffZZZ\\\ffflllxxx}}}gggLLL;;;444111222555333444888:::888666:::AAA888999<<<@@@DDDHHHKKKLLLNNNMMMLLLLLLMMMOOORRRTTTWWWVVVVVVYYY\\\\\\XXXTTTOOORRRTTTRRRMMMJJJIIIJJJOOOOOONNNKKKHHHCCC>>><<<666444333222222222000...//////......---,,,,,,+++...,,,))))))+++///111111000111222222111111222444;;;>>>AAADDDIIIRRR\\\eeeeeefffooottt___JJJ888...///555//////...------------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000/////////...///000111222333333333333111222222333333222222111111000000222555777777666666777888:::;;;::::::999::::::::::::999888777777888888888999::::::;;;;;;:::999777555555555777888777777777777777888999::::::888555444555555555444333555666888888888777777777777777666666666666666666777999;;;=========<<<777888:::<<<<<<:::999777777888:::<<<===>>>??????>>>EEEGGGDDDCCCEEEBBB;;;<<<:::999999999999888666777555555888<<<===;;;888666777777777777666555555444444333333333333444444444444444555777888777666444555666555333333333555555666888999999777444222333444666777888777777666;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888:::;;;=========<<<999777888:::===???===;;;999888:::<<<>>>>>>===:::888888999;;;<<<@@@??????>>>>>>>>>?????????::::::===@@@???@@@BBBDDDBBB@@@;;;333...111888;;;;;;;;;;;;<<<<<<===>>>999999888888???PPPfffuuupppnnnWWWUUU\\\^^^lll{{{ssskkklllsssrrrqqqxxx~~~uuujjjbbb___```bbbttttttvvvuuuooojjjnnnttt{{{[[[QQQFFF>>>888333222333333444555555333222333444666666666666555444333222222222111000111222333444111222222333333222222111111111222333222111///...,,,---..................,,,,,,++++++++++++,,,,,,------------------------......////////////000000000//////...///000222333///111333333333777@@@GGGZZZttthhhLLL999000777===>>>MMM{{{iiiRRRLLLDDDBBB@@@===999666555555555555555666666555333222111222222444555555666666666555555555555555555444444666555555777999:::999888999999::::::;;;<<<<<<<<<<<<;;;===???===999===DDDJJJPPPXXX\\\[[[]]]gggssstttuuuvvv}}}vvvjjjbbbbbbeeeiiinnnSSSCCC888444333666777888777444222444777333444555666777999;;;===????????????AAABBBDDDFFFEEEFFFGGGJJJLLLLLLIIIEEEDDDEEEEEECCC???;;;::::::;;;;;;;;;;;;999777555333000000//////000000000///,,,,,,------............000///------...000222333000111222333333555999<<>><<<:::999999999;;;<<<===;;;999666666777999;;;<<<<<<;;;:::::::::;;;;;;<<<999999===???>>>???BBB@@@@@@???:::444111555;;;::::::999999999;;;<<<>>>;;;;;;999777===OOOkkkzzz}}}llldddaaa___^^^ttt{{{rrrppprrrwwwwwwuuuuuu{{{ppp\\\UUU```nnnnnnwww|||pppeeedddhhhppp}}}wwwddd___VVVLLLDDD===666000333333444444222000111555111222333333333222000///000000///......//////000///..................///......////////////...---++++++,,,,,,------,,,,,,++++++******+++,,,------------------............000000000000000000000000...///000111111222444666...333:::AAAIIISSS^^^ffftttxxxsssaaaJJJ;;;999;;;CCCUUU]]]nnn^^^IIIGGGBBB???>>>;;;888666555444444555555555444444333222222111222333444444444444444444555555555555555444333666555555777999999888777888888999999:::;;;;;;;;;;;;;;;===>>><<<999:::>>>BBB@@@CCCIIILLLNNNZZZhhhrrr}}}qqqllllllgggeeeyyybbbRRRFFF???===<<<<<<;;;777555555444333333333333111//////222555444444555666777888999:::999999999:::;;;<<<;;;;;;999999999888555333222222///000111111111111000000,,,,,,---,,,,,,,,,,,,---+++,,,,,,---...///000000///000111222222111111111222333555777;;;@@@FFFKKKLLLJJJJJJOOOZZZhhhuuu}}}zzzrrr]]]EEE---)))111444///)))......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---///.........///000222333000111222333333444444444222222333333333333222222000///......000222222222555666777888888777666666666666777777888777777777555555666666777888888888666666666666666777777777888888777777888999::::::888666444333444444333222555444222444666888777666444444444444444444444444666777888:::::::::999888888888777666666666777777555444444333333222222222111444666666777999999777555444333444666777666555444444555888::::::999888666555555444444444444444444333333222222333333444555444333444666666444333222444666666555333222222444555666666666555333222333444555666777777777888888888999999::::::;;;;;;===<<<:::888777666666666666777999:::888777666777:::::::::::::::999888888999888666555555666999:::;;;:::999888888888888888999888999===>>><<<>>>AAA???AAA@@@:::444333777;;;:::999888888888999;;;<<<999;;;;;;999>>>PPPlllzzzvvvxxx}}}wwwgggZZZVVV^^^mmmnnngggkkkqqqxxxwwwvvvwww}}}{{{jjjaaafffoooooosssccc```ccc___nnn{{{kkklllnnnlllfffbbb^^^QQQCCC888444222333000,,,...333...///000222222222111000000000/////////////////////......------......///------.................................---,,,+++,,,++++++,,,,,,---...///---------....../////////111111111111111111111111...000222333111000111222555555BBB___|||rrr\\\WWWPPPKKKHHH???888AAAQQQhhh}}}VVVCCCDDDBBB>>><<<:::777555444444555444444333333333222222222111111222333333333333333333444444555555555444444666666555777888999888666666777777888888999::::::;;;;;;<<<<<<;;;::::::<<>>BBBEEEJJJVVVdddwwwyyy{{{~~~uuurrrrrrkkkfff{{{}}}mmmddd]]]YYYXXXZZZJJJKKKHHH???666222000---000222333111...---000444//////111222222222222222333222000000000111333444222111111111111000000000,,,------------,,,,,,++++++,,,------++++++,,,---++++++,,,---...//////000---///222333222111111222333555777999>>>DDDLLLRRRJJJJJJNNNYYYkkk}}}uuudddXXX:::444/////////------///------,,,++++++++++++,,,------,,,,,,,,,,,,------,,,------......------,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,---...000222333///000111222333333333333222222222333333222222222111///------///111222111333444555666666666555444444444555666777777777777444444444555666666777777555555555555666777777888999888888777777777888888555444333333444555333222555333111333666888777444333333333333333444444444555666777888888777666666888777777666666777888888444444333222111111222222222333555666666666555333444333222333555666555444333444666777888777777666666555444444333333444444444444333333333333444444444333333444555666444333222444666666444222222222222333444555555444333222555555555666666777777888777777777777888888888888;;;:::999777666555555444555777::::::888666555444777888999999999888666555666666555555666777888999;;;;;;:::999888888888888777666999======;;;===AAABBBEEECCC:::222222666888:::999999888888999999:::555888:::;;;???MMMcccuuuoooeeeggguuuuuubbbSSSSSS]]]iiiiiidddiiiooouuuuuuwwwxxx}}}tttiiiyyyzzziiidddeee[[[fffooommmgggdddbbbaaannnvvv|||yyydddHHH===555444111+++***///---...///000111111111111..............................------------......,,,,,,,,,------......///111111111000///---,,,+++---------------...//////------......///000000000222111111111111111000000...111333222//////111333666GGGeeecccGGG===888888;;;888<<>><<<999666444444555666444333333222222222222222000111222222222222222222111222333444444444444444666555555666777888777555555555666666777777888888999:::;;;:::999:::;;;;;;===<<<<<<===@@@FFFSSS^^^uuu}}}zzztttkkkqqq|||zzzrrrmmmyyylllfffaaa```bbbeeennnwwwsssxxxsss]]]DDD666222111000444888888444000000222...///000111111000///.../////////...------...///......---...///000000000---------,,,,,,,,,++++++,,,...000000......///111---........./////////000---///222333222444777999<<<===>>>???BBBHHHOOOUUUOOOSSS^^^qqqwwwlll\\\KKK???///...000111...+++---222---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++((())))))***++++++,,,,,,************++++++++++++---,,,+++***+++,,,...///---...///000111111111111000111111222222111111000000///---...000333555555111222333444555444444333222333444555666777777777333333333444555555666666555555444444555666888999999999888777666666666666444333333444666666555444444222000333777888666333222222222222333333333444444555666666666555444333666666666666777888888999333333222111111111222333222222333444444333222222444333222333444555444333111333555666666555555555555555333222222222333444555555444444444444555555222222222333555555444333222444555555333222222333///000111222222222222222666666555555555666666666666666666666666555555555666666666666555555555555777999999888666444444555777777666666555555555555777777888888888888888888:::999888777666666666666555555999======:::<<>>BBBBBB???<<<888555333444666777333333222222111222222222000111111222222222111111///000111222333444444444555444444555666777555444444444555555666777777777888999999888888:::<<<;;;>>>>>>===999777===GGGOOOjjj}}}xxx{{{{{{qqqfffiiittt{{{yyyssszzzyyyjjjbbb^^^[[[\\\___fffsss\\\CCC======333999@@@@@@:::444000///...///111222222000...---...///000///---,,,,,,---...---,,,,,,...000000///,,,---------.../////////+++---000000......000333111111111111111111111111///111222333444777===BBBKKKKKKJJJIIIKKKPPPWWW\\\\\\ddduuuuuugggXXXGGG999000333***%%%(((------+++***---,,,++++++******++++++++++++************++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,)))************+++++++++---,,,***(((((()))***++++++,,,---...//////////////////000000000000//////000...---///222666888999///000222333444444333333222222444555666666777777222222333444444555555666555444333333444666999::::::999888666555555555555444444444555777888777666444111000333888999555111111111222222222333333333333444555555555444333222000111111222333444444555333333222111111222333444222000000222333333444666111000///000111222111000000222555666666555666666555444222111111111222333666555555444444555555666222111111333555666555333333444555444222111222333,,,---...000111111111222666666555444444444555555666666555555444444444333333333444444555666666777;;;:::999666333333555777888777444222222333555666888999:::;;;;;;:::888777777777666444444333333333444555999===<<<:::<<>>CCC===MMMZZZYYYRRRTTT]]]dddrrrxxxmmmYYYQQQTTTddd{{{~~~yyyrrriiiooozzz|||xxxmmmcccZZZ___iiinnnfffYYYQQQMMMLLL^^^lllyyy}}}gggSSSMMMGGG<<<666777111000...---,,,------...,,,,,,---...///.........------...//////...------............///000222222////////////......---,,,...------,,,,,,------------......///000111111222111111111111000000//////,,,...111222666@@@NNNYYYnnnyyy~~~lllMMM777555;;;777===AAAKKKkkktttPPP??????CCC???:::555333555555222///333333333222222222111111000000000000000000000000000...---111666888555111444444444444444444444444666555444333333444555666777777888888888888777777<<<:::888777888;;;???AAA[[[aaajjjqqquuuwwwwwwxxxxxxwwwrrrppp|||xxxyyy{{{mmmlllhhhcccdddfffaaannniii[[[TTTOOOMMMJJJLLLOOOEEE555...111000222333111......---+++000000//////...---,,,+++...///......000333111---222,,,///222******...,,,333333111---,,,...000111111111222222222222222333222444555555;;;GGGPPPSSSIIIIIIIIIKKKRRR\\\iiiqqqxxxttt\\\JJJ<<<333000222///,,,+++,,,...///---+++++++++++++++++++++++++++++++++************++++++******))))))))))))************************************))))))((((((''''''************************+++,,,---...////////////...------------...//////...,,,+++,,,111666999;;;666333000000333555444333111222222333444555666666555222000///111333444444444444333222333444666777222333333222111000222333777333333<<>>111000333333000///---,,,...///---***,,,222111000///...000333222///000---++++++,,,---...111111///---,,,,,,------...---000000...,,,...///000(((,,,000111///...///111666000,,,000222111222555)))333???HHHOOOZZZiiiuuunnnfffWWWEEE888888BBBKKKVVVZZZeeezzzsssOOO??????CCC<<<888444333666777555222222222111111111000000000000000000000000000000000000...---111555777444111222222222222222111111111555555444333333444555555666666777777777777666666999999777777888:::===??????FFFQQQ\\\dddjjjooorrrvvvzzz{{{~~~uuunnnpppmmmllllllgggoookkk[[[\\\cccggglllyyylllOOO???===111111111//////111444555111///---,,,---///111333---///111000......//////333,,,,,,...---...000,,,,,,---...///000222222111111///......333888===@@@<<<@@@CCCCCCGGGPPPVVVWWWTTTUUUWWW\\\dddppp}}}~~~iiiWWWBBB777333///------...,,,+++,,,......---++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******************************))))))))))))((((((((((((************************------.........------,,,---------------......///---,,,+++---111555777888555222000111333555444333333333444444555666666666444222000///111333444333444333222222333444555666333333333222111111333555888555555===HHHKKKCCC999222222222222222333444555666444222222333333333222333222111111222222111000222111111000111222333444222222000000000111333444000111333444444333111000111111000///////////////111222333333444444444333333222111111000///......000666888444111222555555333333222222222111111111111222222333222222111111000000000000000000111111333333333333222222222222222111111111000000000000111111333444555555555555444444555666777888888888555333000111555777666444777999888555666:::;;;999888777444333222333555777============;;;999777666777888555000111777;;;:::999888777777888888666555<<<;;;;;;;;;;;;;;;<<<<<<<<>>JJJ]]]nnnxxxoooNNN??????BBB999666333333666777666555111111000000000/////////000000000000000000000000000......000444555333000111111111111111111111111444444333333333333444444444555555666666555555444666666666777888999:::;;;999>>>GGGOOOWWW^^^eeeiiiqqq}}}xxx~~~{{{{{{}}}yyyttt|||yyysssrrroooqqq}}}|||cccOOOMMMZZZjjjrrrttthhhUUUOOO???===<<<;;;;;;999777444444333111000////////////---000222111...---000444222///,,,---000333111---...---...000111000...---000///111777???EEEGGGGGGAAAGGGLLLNNNQQQVVVZZZYYYVVV^^^jjjttt|||{{{mmmNNN>>>///,,,///000...------,,,++++++------,,,+++************************+++******))))))******+++***))))))(((((())))))***************************(((((((((((())))))))))))************************............---,,,+++***------,,,,,,------...///---,,,---...111444444333333222000111333444444333555555555555555555555555333111//////111333333333333333222222222333444444333333333222111222555888;;;777666<<>><<<:::888666555666555111...333:::===;;;999888888999:::;;;999888===<<<<<<;;;;;;;;;<<<<<<>>>===>>>@@@CCCPPPqqqrrreeefffpppuuuwwwrrrjjjiiirrr{{{{{{}}}}}}{{{{{{vvvooosss{{{}}}wwwsssnnniiiggg```YYYWWWVVVUUUWWWZZZ___iiivvv}}}yyyPPPFFFFFF===333111444000---...222555222,,,000000000///---,,,---...+++---......------///000+++...111111///...///111000///000111222111///---111000//////111333444444...@@@JJJDDD<<<@@@JJJPPP[[[fffoookkk[[[JJJAAA??????666555HHHkkkkkkLLL???>>>AAA999777444444555666666555111111000000000/////////000000000000000000000000000......///111333111000111111222222222222222333333333333222222333333333333333444444444444333333444444555666777888888888===AAAFFFMMMSSS[[[ccchhhxxxyyyppppppxxxyyyxxx|||xxxvvvxxxyyy~~~wwwiiiWWWMMMPPP[[[dddhhhllliii\\\WWWPPPOOOUUU```fff^^^LLL?????????@@@>>>;;;666111...222000000111000///111555...444222///222222......222111333777999666444444666;;;DDDOOOWWWUUULLLEEE===FFFMMMQQQUUU[[[______\\\mmm~~~qqqcccUUU???444++++++//////------,,,+++++++++,,,,,,,,,+++******************************))))))))))))******))))))(((((((((((())))))************************''''''(((((())))))******************************,,,,,,------,,,+++******,,,,,,,,,,,,,,,------...---------///111222111///111111111111333333444444555555555444444333333333222000///000111333333333333333222222333333333333111222111000000111555888===999555777;;;<<<777111333222222222222222333333222111000111444555666555444333111111222222111///000000000000000111111111111000000//////000111111000111222222222222111000111000000/////////////////////000111111000000000///////////////////////////333444111///111222111000000000000000000000000///000111111111111111111000000000000000/////////222222111111111000000000////////////////////////000000111333444444444444111333555666777888999:::666333000111444777777666>>>@@@???===>>>BBBDDDBBB:::888444222222333666888???>>><<<999888666666666666222------444:::;;;999999999999<<<>>>@@@???>>><<<;;;::::::::::::::::::???888777<<>>???;;;999666555444444333333222222111111111000000000////////////////////////000///......///000000///000000000111111111222222111111222222222222111111222222333333333333222222222333444666666666666555333777===EEEOOOZZZeeemmmvvvooopppqqqmmmkkkqqqyyy||||||}}}sssgggaaa`````````___lll~~~dddUUUPPPNNNRRRWWWjjjpppYYYRRRRRRPPPOOOOOOOOOPPPPPPFFF===777888:::888666666444DDDBBB888888444000777666:::EEEPPPRRRJJJEEEDDDEEEKKKVVV```ccc\\\OOODDDEEEOOOXXX]]]aaaiiiooorrrvvv|||~~~~~~eeePPPDDD999222...+++,,,+++)))))),,,***++++++++++++***++++++))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,---------------///111000...,,,///000111222222333333444444333333222222111111000000//////000222333333222333333333333333333333333////////////...000333555:::777444444555555222///333222222111111222222222111000///111444666777666444222111111111111000......//////000111111222222111111000000000000000000111111111111111111111111111000000///////////////...//////000//////.....................////////////333333000///222222000////////////////////////...///000000111111111000000000//////////////////111111000000000/////////000000000000000000000000222222222333222222111111000222555666777888;;;>>>:::666222222444777666555444888:::;;;???GGGLLLLLL:::888555333222444666888:::999888777666666666666555000,,,///444777777555777777999<<<@@@CCCCCCCCC===<<<;;;;;;:::::::::;;;???777555;;;<<>>BBBDDD@@@:::888===DDDJJJSSSjjjbbbHHH???>>>>>><<<;;;888555333222111111222222111111111000000000//////////////////////////////...---------......,,,------....../////////000000111111111111000000111222222333333222222111222333444555555555555444111333888???GGGQQQ\\\cccsssuuulllkkkkkkssstttqqqwww|||uuullldddaaabbbiiinnnkkk]]]NNNHHHJJJLLLRRRYYYqqquuu]]]^^^[[[XXXZZZaaannn|||dddUUUKKKLLLNNNIIIEEEEEEPPPeee]]]JJJGGGAAA===KKKGGGPPPbbbnnniiiVVVIIIFFFMMMRRRXXX\\\[[[WWWQQQLLL___iiitttwwwzzzvvvsssgggLLL888222,,,++++++,,,...,,,)))+++///)))***++++++))))))***+++((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++******++++++,,,------,,,---...//////---+++---000222333222222333444222222222111111000000000///......000222333333222444444555555555444333333---...//////...///000222444333222333555666555444333222222111111111111222111000///111444666777666333222000000000000...,,,---...///111222333333333111111111111111111000000111111111111111111111111111111000//////////////////////////////......------------...............///222222//////222222///------............//////---...///000000111000000.........//////000000000000000/////////.........000000111111111111222222222222222222111000//////...111444555666:::AAAFFF===888444333555777777666555888999888:::@@@CCCAAA999888666444444555666777555555555666666666777777444///...333666555444444555555777:::>>>AAABBBAAA@@@???>>>===============;;;888888;;;:::<<>>===<<<;;;999666333111111222111111000000000///////////////////////////////////////...---,,,,,,---...+++,,,,,,---......////////////000111111000//////111222222333333222222111333333333444444444555555666777999:::===CCCJJJOOOWWW___dddbbb```dddiiikkkppp}}}|||~~~zzzllljjjoookkkeee___ZZZTTTOOOPPPTTTYYY]]]mmmttt]]]PPPUUUTTTTTT[[[hhh{{{kkk]]]TTTWWWXXXSSSRRRUUUkkk}}}kkkOOOMMMIIIEEEVVVWWW^^^lllssseeeOOOEEEIIIPPPUUUZZZ\\\\\\\\\___ccc{{{~~~}}}ppp```VVVKKK999//////+++,,,***+++...///,,,,,,///(((***++++++)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***)))))))))***************+++,,,,,,---,,,+++,,,......---+++,,,///222333222222333555222222222111111111111111.........000222333333222555555666666666555444333---///111111000//////000000111222333444555555555333333222111111111111111111000000111444666666666222111///...///...,,,++++++---///222444555666666222222222222222111111000111111000000000000111111111111000//////////////////////////////...------......------------------...000///------111000---,,,,,,------............,,,---...///000000000000,,,------...///000111111/////////.........------000000000111111222222222111111111111111111000///000333555555555:::CCCKKK===999444444777::::::::::::<<<:::666555888999777777777777666666666666666333444666777777777666666111///222888999555444666888888999;;;>>>??????>>>AAA@@@???>>>============666999;;;:::888999???EEENNNaaajjjfff```[[[eeezzz|||ooodddfffvvv}}}wwwppphhh^^^dddrrrvvvoookkkggglllppprrrsssvvvwwwpppfffnnnggg[[[MMMDDDEEEKKKPPP\\\ccclllsssxxx{{{||||||}}}fffcccccc\\\^^^___kkk|||}}}gggOOOCCCDDDIIILLLQQQ]]]fff^^^MMM???;;;777;;;EEEQQQYYY]]]III???:::AAAKKKXXXmmmnnn[[[TTTUUUZZZ^^^SSSMMMCCC;;;777666777777===>>>EEERRRggg~~~]]]FFF???>>>===;;;:::999666333222222333000/////////............//////////////////////////////...,,,++++++,,,...------......///000111111...///000111111000///...222222333333333333222222444444333333333444555555333333333444555:::???DDDLLLRRRTTTRRRRRRXXX^^^```iiivvvpppwww{{{zzzwww}}}zzzqqqkkklllggg\\\XXX\\\^^^___iiisssmmm[[[OOOOOOCCCGGGMMMXXXgggvvv\\\QQQMMMRRRRRROOORRR[[[ttteeeCCCEEECCC@@@QQQUUUYYYaaacccVVVGGGJJJWWWTTT\\\fffkkklllooovvv|||}}}|||ggg[[[FFF999333******...***---'''%%%***---+++((('''(((***,,,+++(((''')))+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************)))((('''&&&*********)))***++++++,,,---,,,++++++---------,,,+++///222333222111333555222222222222222222222222...---...000222444333222666666777777777666444333...000333333222000//////000111222222222111111111333333222111000000111111222111000111444666666555222000.........---+++***+++,,,///222555666777777333333333333333222111000111111000000000000111111111111000//////////////////000000000///...------......---------,,,,,,,,,,,,...---+++,,,//////+++,,,,,,,,,------.........,,,---...///000000000000+++,,,---...///111222222//////.........---------//////000000111111222222...///000111111111111111666777777555444888BBBIII<<<888444444888<<<======333666666444666;;;>>><<<666777777888777666555555444555777999999888666555...///444<<<<<<666555999===<<<<<<===??????>>><<>>KKKddd{{{YYY???===???666999777555222111111222333222222111000///...------000//////...------,,,,,,//////...------,,,++++++,,,,,,------...//////000111111111111111222222222333333222222111222222222111111222222222333333333333333333555777:::===???DDDCCCBBBAAACCCIIIQQQVVV```sss~~~yyylllaaaaaahhhppp{{{{{{{{{|||zzzuuunnnlllnnnssskkkdddbbb___XXXRRRPPPPPPOOOQQQZZZgggoookkkcccIIIHHHGGGHHHLLLRRRXXX\\\mmmaaaQQQGGGGGGMMMSSSVVVZZZ]]]^^^ZZZUUUWWW```jjjmmmqqquuuyyy|||~~~|||xxxnnn[[[LLL222111///...,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((((((***(((''''''(((((('''&&&(((((()))***************(((((()))***************))))))*********+++++++++++++++******++++++,,,---+++,,,444>>>@@@999555555444333333222222111111000...///000111222333444444888777666555444333222222222222111000//////000000///111333333222000000111000000000000000111111111222333333333333222111111000///...---,,,+++++++++...000333666888888777777555555555444333333222222000///...///111222222000111111111111000000000///000000000000000///......---,,,,,,,,,,,,---......//////.........---------))))))***+++,,,,,,------...------,,,,,,,,,------+++,,,---...///000111222222222111111111111222222000111111222222333444444555333111//////000111222;;;888444222333666:::===333444666888:::;;;;;;<<<999888888888888888999999:::888666666888999999999666666777777666444222111(((777BBB???666444999>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;999777666555555555555666777888999;;;>>>DDDQQQcccyyymmm^^^\\\pppqqqiiisssyyyttthhhhhhrrrxxxpppssssssnnnllllllnnniii___XXXWWWKKKFFFCCCFFFKKKPPPSSSUUU^^^ooowwwnnnhhhoooxxx{{{|||eeebbbxxx}}}zzzkkk]]]aaarrrvvvUUUNNNKKKVVVkkkzzz|||xxxiii```UUUJJJ@@@888444444555333///777FFFHHHJJJVVV[[[uuutttvvvUUU===<<>>======<<<<<<===BBBHHHMMMUUUeeexxxssstttwwwwwwppphhhlllzzz}}}{{{wwwxxxyyy||||||vvvqqqooonnnjjjgggeeefffaaa^^^```gggjjjfff```UUUTTTSSSRRRSSSVVVXXXZZZddd___YYYTTTTTTXXX^^^bbbcccdddfffgggjjjooouuuyyy{{{uuuhhh]]]PPPBBB888//////---,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((''''''(((((('''&&&''''''((())))))))))))((((((((()))************))))))))))))*********++++++++++++******++++++,,,---,,,---333<<<>>>999555666555444444333222111000000...///000111222333333444777777666555444333222222222222111000000000000000///111333333222111111111111111111000000000000000222222222222222111111000///...---,,,++++++++++++...000333777999999888888666555555444444333222222111//////000111222222111111111000000000/////////000000000000000///......///...---,,,,,,,,,,,,,,,///.........---------,,,)))******+++,,,,,,------...------,,,,,,,,,------,,,------...///000111111111111000000000000111111000000111111222333333444444333111000000111222333777666555555555666777888444555666888:::;;;;;;;;;999888888777777777888888999777555555777888999888777777666555444222111000///;;;CCC>>>666444888;;;;;;;;;<<<<<<;;;;;;:::999999999999999888777666666666666555666666777888888AAABBBDDDIIIXXXqqqtttccc\\\ggguuuyyyoookkkttt{{{yyyyyyxxx}}}}}}yyytttzzz{{{mmmeeebbbmmm~~~zzzmmmXXXQQQJJJFFFDDDAAA@@@AAACCCOOOUUUPPPNNNUUU```fffmmmmmmttt{{{rrr^^^WWW]]]qqqtttzzzyyyjjj___dddiiiyyy~~~hhhRRRIIIBBBEEEOOOVVVTTTOOOGGGAAA;;;888555444333444<<>>888777:::<<<:::777;;;;;;;;;::::::<<<>>>???TTTtttfffMMM@@@===jjjNNN999888;;;555555555333222111111111111111000000///......------------------,,,,,,++++++++++++++++++******))))))++++++,,,,,,------------------...///111222333333111000000000000111222222111111111111222222222222222333444555666888999:::666777999999999999;;;===@@@EEENNNUUUTTTQQQWWWaaaoootttxxxyyy~~~xxxjjjcccjjjppppppxxx{{{yyy~~~}}}qqqpppssswwwwwwqqqkkkhhhqqqrrrtttuuuvvvvvvuuuuuutttwww||||||zzz{{{~~~zzzwwwyyy~~~}}}mmmYYYPPPDDD888111...------+++******)))******++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&''''''(((((('''''')))'''&&&&&&'''(((&&&%%%&&&&&&'''((((((((((((''''''(((((()))))))))))))))((((((((()))))))))*********************++++++,,,---...000444666666777888666555444333222111000////////////000111222222333555555444444333222222111111111000000000000000111111333444333222111222333333222222111000///......000000000000000//////...,,,,,,+++*********++++++///111555888:::;;;:::999555555555444333333222222222000///000222222111000/////////............---.........//////......---...---,,,+++************------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------/////////.....................------------......//////000000111222222222222222111111222333444555444555777888777555333111444555666777888999999999888777666555444444444444666555444555777888888777999777333000.........///???BBBAAA;;;999:::999777:::::::::::::::999888888444444333222333444555666777777666666666666777777777<<<@@@??????JJJ^^^ooovvvllloootttdddaaarrrxxxuuuuuukkkeeedddttt}}}zzzvvvggg^^^cccgggppp|||ooofffhhhhhh___UUUPPPQQQMMMGGGBBB;;;777999===888::::::777444555999<<<<<>>DDDBBB>>>???EEEJJJtttbbbHHH;;;===BBBeeeMMM999777999333444333222222111111111111000000//////......------,,,,,,,,,,,,,,,+++++++++++++++************))))))+++++++++,,,,,,,,,,,,,,,,,,---...///000111222222000/////////000000111222000000111111111222222222222333444555666777888888666777999:::999999999:::999<<>>AAAAAA@@@CCCHHHMMM___xxxxxxlllqqq~~~eeeZZZjjj}}}uuurrrssseeecccggguuuvvvhhhjjjlllvvvxxxjjjeeepppyyytttjjjfffgggddd]]]UUUNNNJJJIIIJJJCCCAAA===<<<>>>>>>;;;777777:::===<<<999999<<>>999<<<>>>666777===;;;555666888999;;;>>>BBBEEENNN^^^iiibbbWWWXXXdddnnn{{{bbbIII===:::<<<===|||___KKK:::666888222222222222111111111000000/////////.........------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---.../////////.........///000111222000000000111111111111222222333444555666666666666444666888888777666777888555777888999:::???GGGMMMWWW\\\fffvvvhhhiiinnnooommmrrryyyrrruuuyyy{{{zzzsssnnnuuuyyyuuussstttuuurrryyy|||yyyxxxlllpppyyy}}}xxxxxxyyysssggg^^^VVVGGG777555///******---///+++&&&******)))))))))******+++(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&((('''&&&&&&''''''&&&$$$''''''((())))))))))))(((&&&'''(((((())))))((((((''''''''''''((((((((((((***))))))))))))***++++++))),,,---,,,...222555444222222222111000000///////////////000000000111111333333333222222111111111000000000000000111111222111222222111000000111333222222111111000000//////000000000000000///......+++++++++++++++,,,---...111333666888999999777666333333222111111000000///111///......///000///------------,,,,,,,,,,,,++++++,,,------...---------******))))))******+++,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---.........///000000111111000111111111111222222222555444333333222333333444333333444555555555444444333333222222222333333444333333333555888999888666444333000......///111333;;;<<<;;;888999======999444444444444444333222222333333222333333444555555555555555666666777888999>>>===;;;;;;<<<>>>??????FFFWWWeeeqqq}}}~~~ttt___aaammmwwwvvvsssvvvzzzooonnnpppxxx~~~ppp{{{tttgggeeesss}}}{{{wwwyyy{{{nnnhhhkkkmmmjjj___VVVPPPRRRUUUQQQIIIDDDDDDFFFFFFDDDAAAAAACCCFFFCCC;;;???CCC>>>AAAJJJKKKKKKKKKJJJKKKOOOXXXcccjjj}}}zzzmmm[[[GGG===???AAA<<<555rrrXXXIII;;;777777222111111111111111000000/////////.........---------*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///000111111000000000000111111111111222222444555666555555444333555666666555555666777666555333222444999===>>>FFFLLLWWWccckkkllleee___^^^eeekkklllrrr~~~qqqjjjnnnxxx{{{zzz~~~~~~zzzzzzxxxuuuwwwyyyxxxwwwvvvlllqqqyyyxxx{{{{{{{{{wwwrrriii___QQQFFF>>>888111,,,,,,************)))'''%%%))))))((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((('''%%%&&&''''''&&&$$$&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((&&&&&&'''''''''((((((((()))))))))))))))***++++++&&&***+++)))+++111333111000000//////////////////////////////000000000000222222222222111111111111000000000000000111222222000111111000......000222111111111000000000000000000111111111111000//////++++++++++++,,,---...///222333666888888777555333111111000000//////......000...------......---,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------+++******)))))))))******************+++++++++,,,++++++++++++++++++++++++************+++,,,---...******************++++++---,,,,,,++++++,,,,,,---------...//////000000111000000111111000000//////000000000111111111111111222222333333333222222111111111111111111222333444000000111333666666555444000000//////000222444555777::::::888888;;;;;;888222222333333222222111000111222222333333333333222444444444555777888::::::;;;999777777888999::::::888>>>EEEXXXrrrkkkaaa___dddqqqzzztttmmmpppzzz{{{wwwtttfff]]]]]]fffjjjhhhpppuuu}}}zzztttjjjjjjtttuuufffYYYWWWVVVVVVWWWXXXZZZ^^^dddhhhaaaSSSPPPTTTUUU```rrryyy|||uuujjjeeeiiiwww}}}tttWWWGGG???888999@@@BBB===666kkkSSSGGG;;;777888222000111111111111000000///...............---------******************++++++++++++++++++++++++,,,,,,++++++******************........................---------......000111111000000000000111111111111222222444555555555444444444555777777666666777888888555111...111666777555<<<===DDDQQQYYYZZZZZZ\\\aaahhhmmmkkklllyyy~~~ooohhhooossspppvvv|||ccceeeooo|||zzzwwwyyy|||~~~tttsss}}}~~~zzzzzzuuuuuu~~~zzzvvvnnnkkkjjjWWWHHH:::333000,,,***,,,###'''***+++)))((()))+++(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++$$$)))***''')))000222///............////////////////////////000000000000222222222111111111111111000000///000000111222222000000000///---...000222000000000000000111111111111111111111111000//////+++++++++,,,---...///000222444666777777666333222000000000///......------///...,,,,,,------,,,+++,,,,,,,,,+++++++++*********+++,,,,,,---------------,,,+++)))(((((((((((())))))******+++++++++,,,++++++++++++++++++++++++************+++,,,---...(((((())))))************---,,,,,,++++++,,,,,,---------......///000000000000000000000000///...---+++---///000111000///...111111222222222111000000//////000000111222444555......///111444555333222.........///111444666777555999:::888777999999777333444444444444333222222000111222333333222111000333333444555777999:::;;;999:::;;;<<<;;;:::888888999<<<<<>><<<::::::;;;;;;999777hhhQQQDDD999888888222333222222111111111111111......---------,,,,,,,,,---,,,+++*********+++,,,************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------......///000000000000111111222333333444444666666666666666555555555333333444444555666777777===<<<<<>><<<:::888999999:::888888;;;@@@GGGVVVpppqqqeee```qqqtttjjjggguuuzzzwwwoooggggggxxxxxxqqquuutttlllsssllllllmmmsss|||lllpppvvvsssxxxyyyxxxttt|||}}}~~~xxxssszzzeeeQQQDDD===:::999999888888999999:::eeeOOOCCC888777888222222222111000000000000111...------------,,,,,,,,,---,,,+++*********++++++******************************))))))))))))******++++++,,,,,,,,,,,,++++++---,,,+++,,,---......,,,---------...//////000000000000111111222222222333444444444444444444444444333333444444555666666777;;;999888:::>>>AAABBBAAAFFFPPPTTTSSSXXXdddjjjiiiaaa```ccchhhlllrrr~~~mmmiiirrr{{{{{{vvv|||vvvnnnvvv~~~~~~}}}}}}|||qqqvvv{{{yyyyyy{{{~~~~~~zzzuuuqqq{{{vvvooolllsss}}}}}}~~~{{{xxxuuutttkkkiiieee]]]RRREEE999222333000+++***+++,,,+++***(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%((('''&&&'''((()))((('''(((((())))))******+++++++++,,,...---,,,,,,---///---...///...------///111111111000000///......------000111///000333333000////////////..........................................////////////......---............111555888666555555444333222111000............------------,,,,,,+++++++++*********,,,,,,++++++*********+++******++++++,,,,,,------***))))))(((((((((((((((*********+++++++++,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))***))))))))))))***++++++,,,+++************+++,,,,,,,,,,,,,,,------------///////////////...------------------......//////111333555555444222222222000000111111111111000//////---,,,---......,,,***///222555777777666555666666666666666666555444444222222333333333333222222222222222333333333333333222222222333555777:::<<<>>>===:::888777666777888:::999:::<<<<<<@@@MMMZZZllldddfffsssmmm___cccvvvzzzwwwgggbbb^^^___kkkyyyllllllppppppwwwhhhkkk}}}xxxzzz{{{kkkqqqyyyzzzhhhXXXLLLCCC===:::888888777777777777888888{{{```LLLAAA777555777111111111000/////////000000------------,,,,,,,,,,,,,,,,,,+++************+++************************)))((((((''''''(((((()))++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,---......//////000000000000000000000111111222222222333333333333333333333333444555555666666777555444444555666666555666>>>CCCBBBFFFPPPUUUTTTWWWYYY___eeeiiikkkrrrzzzuuukkk```]]]bbbkkkqqqssszzz{{{kkkiiilll|||vvvxxx{{{xxxxxxxxxpppjjjsss{{{qqqtttvvvrrrmmmkkkooosssyyyuuuoookkkooovvvvvvrrrvvvuuutttpppjjjccc]]]YYYGGGDDD???:::444///,,,***,,,***((((((***++++++***(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$!!!!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%'''((((((&&&'''&&&&&&&&&((()))((('''&&&''''''((())))))******)))+++,,,,,,++++++,,,---+++---......---,,,...///000000000///......------,,,///000...///222333000////////////............------------------------------............---------...000111111333555888444444333222111000000///...------------,,,,,,,,,+++++++++*********))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))((((((''''''((((((***************+++++++++)))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++******+++++++++,,,,,,,,,------.........---,,,,,,)))******+++,,,------...333555666666444222222222111111222111111000///...---+++******,,,---,,,+++222555888999888666666666888777666555444444444444111111111222222333444555444444444444444333333333111222333555777999;;;<<<<<<;;;888666555444444555888777999<<<<<<:::<<<@@@WWWmmmyyykkkiiinnn{{{|||ddd]]]jjjpppwww~~~{{{wwwuuuuuuhhh___ZZZbbbuuu}}}zzzvvvzzz{{{yyyzzzjjjooouuuwww}}}}}}mmmqqqyyynnn___SSSDDD;;;999999777555666666555555555555666666sssZZZIII@@@666444666000111000000///////////////---------,,,,,,,,,++++++,,,++++++***************************************(((((((((''''''(((((((((******++++++++++++******,,,******+++,,,---,,,++++++,,,,,,---......//////////////////////////////111111222222222222333333333333333444444555555555333222222333444444555555111777:::999;;;AAAEEEDDDIIIMMMSSSYYY\\\___cccggg]]]___bbbcccdddgggjjjmmmvvv|||llleeeiiiooozzzzzzzzzrrrnnnuuurrrlllkkkvvv}}}nnnffflllrrrsssooonnnqqqvvv{{{xxxsssnnnooorrrpppkkkaaa```\\\WWWOOOGGG???:::...---+++******+++---///((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,+++'''&&&%%%&&&((()))((('''%%%&&&&&&''''''(((((()))((()))+++***))))))***,,,+++---......------...////////////......---------...000111...///333444111////////////............------,,,,,,,,,,,,,,,+++------.../////////......///111333444333333444555333222222111000000//////.........---------,,,,,,++++++++++++***************+++,,,,,,,,,+++)))(((+++++++++******))))))))))))(((((('''''''''(((((()))*********************(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))************))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++------...222444555555333111000111222222222111000///...---+++*********,,,...000111444666888999777666555666999888666444333333333333111000000111222444666888666666555555444444444333111222555777:::;;;;;;;;;;;;:::888666555444444333999666888===???===<<<>>>AAAIIIVVVccckkkqqqzzzsssgggnnnbbbhhhooopppooooootttyyyzzzqqqlllsssyyyjjjqqqyyyttt{{{uuutttxxx}}}~~~www\\\DDD@@@<<<888888999999666222555444444333333444444555jjjUUUFFF???555333555000111000000///////////////------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))+++***)))***,,,,,,,,,+++++++++,,,,,,------........................//////111111222222222333333333333333333444444444444444111222333444444555555666222555777666666888999999;;;???CCCGGGKKKOOOSSSTTTOOOWWWaaaeeeeeeeeegggkkktttwwwvvvllldddeeejjjlllqqqnnnooorrrtttrrrooonnnnnnpppnnnlllpppuuupppggggggiiimmmppprrrrrrssssssxxxvvvooohhheeeddd```ZZZIIIGGGCCC===777111---+++---,,,+++*********++++++((()))******)))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))---000111000'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&''''''(((((('''((())))))(((((()))++++++---///000///......///............------------111333222000000333555222////////////............------,,,,,,++++++++++++---...///000000000000000222444666555444222222222111111111000000//////...////////////.........------,,,,,,,,,,,,+++++++++)))***+++,,,+++***)))(((*********))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******++++++++++++******((()))***+++,,,---......///111222222000///...///111111111000///...---,,,((()))***+++,,,///222555444666777777555444444444999888666444222222333333000000000111333555888999666666666555555444444444222333666999:::;;;;;;::::::999888777666555555444>>>888555777888777888:::BBB>>>@@@JJJYYYmmm|||kkkkkkaaagggmmmllliiiiiiooouuu|||}}}|||mmmcccnnn~~~~~~xxxZZZHHH:::333666999;;;:::888666555444444333333333333444444cccPPPDDD???555333555111111111000/////////000000,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))+++******))))))******+++))))))************))))))***)))((()))+++,,,+++*********+++,,,,,,------...,,,------......///000000000000111111222333333333333333333333333333444444111333444444333111222222222444555444222111222222222555777888;;;AAADDDCCCCCCIIIPPPTTTVVVYYY___dddeeegggfffcccbbbfffgggfffhhhjjjmmmpppqqqqqqppppppmmmppppppjjjhhhlllppppppmmmiiieeedddgggjjjjjjjjjeeeccc\\\SSSMMMKKKFFF@@@555333000...,,,+++++++++******++++++******)))((()))***+++***(((&&&%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,///000000&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&''''''((((((&&&((())))))(((((()))***+++---000000///......///------------------------444555444000000333444222////////////...............------,,,,,,++++++***---...///000111111111111444555666555333111111222111111000000000/////////000000/////////.........---------,,,,,,,,,++++++******++++++******)))((()))))))))(((((('''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))***+++++++++******)))******+++,,,---......+++---///000...------......//////......---,,,+++'''(((***+++,,,...111444333444666555444333333444777666555444333333333333000000111222444666888999555555555555555444444444333555666888999999999999888888888777777777666666;;;555111333555666999===AAA??????@@@BBBSSSyyyiiiccc]]]gggqqqsssnnnkkkoootttooo{{{yyywwwtttnnnfffeeesss|||xxxVVVAAA;;;666222444666555333222444777333333222222222222333333___MMMCCC???555444666222222222111000000000000111,,,,,,,,,++++++++++++***)))******+++***)))((('''))))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))(((***)))((()))+++++++++)))*********+++,,,,,,------+++,,,---...///000111222...//////000111111222222333333333333333333333333///222444333111///000111000111222333111///...000///222222000222777777444666888;;;>>>AAAEEEIIIMMMSSSWWWYYYXXXZZZ___cccccc___bbbddddddbbbbbbccccccbbbdddbbb\\\ZZZ\\\```bbb\\\XXXRRROOONNNPPPPPPPPPFFFFFFAAA999555555333///++++++***)))******+++,,,&&&'''((()))************''')))***(((&&&$$$%%%'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******)))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((((((((('''((())))))(((((()))***))),,,///000...---------,,,,,,,,,,,,,,,,,,,,,,,,555777444000...111222000////////////.....................---,,,+++++++++,,,---...///000000000000222444444444222222333444111111111000000000000/////////.........---------,,,,,,,,,,,,+++++++++***++++++***)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((())))))((('''''')))))))))*********++++++))))))***+++++++++++++++*********++++++,,,,,,,,,)))+++...///...------...,,,,,,,,,------,,,++++++***---///000......///111333444555555444333444555555555555555444444333222///000222444555666777777444444444444444555555555555666777777888888777777555666666777777777777777555222333666888999===BBB:::999;;;<<<888===VVVrrrggg___\\\kkk{{{zzzpppkkkkkkgggttt}}}mmmqqqooohhhhhhrrrsss||||||kkk___QQQ<<<222222///222000//////000222222333111111000000000000111111\\\KKKCCC???666444666222333222222111111111111111,,,,,,,,,+++++++++******)))******++++++)))((('''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***(((((()))***+++***))))))******+++,,,,,,------***+++,,,...000111222333------......///000000111333333333333333333333333,,,///333333111000222333...///111333111//////111///222222//////333111++++++,,,///222555666444333:::??????:::888>>>GGGKKKJJJKKKJJJFFFEEEHHHMMMPPPMMMLLLIIIFFFDDDCCC???<<<===<<<;;;999666444222111...///---)))))),,,...,,,******************)))))),,,+++***)))((('''''''''%%%'''((('''$$$###&&&(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$"""&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''(((((()))'''((())))))(((((()))+++(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666777444///---000000...000/////////............//////...------,,,+++++++++,,,---...////////////000222222222222333555777111111111111000000000000......---------,,,,,,,,,+++++++++************))),,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))***+++++++++++++++***************+++++++++(((***---............///******+++,,,,,,,,,++++++000333555555222//////111333444555555444444555777333444555555555444333222///000222555666777666666222333333444444555555555777777777666666666666666333444555666777777777777555555777;;;:::555666999888222444<<<>>>;;;???HHHRRRooo}}}ddd^^^fffwwwmmm___YYYggglllsssxxxxxxvvvsssqqqqqqxxxwwwooorrr{{{tttzzzeeeMMM>>>999:::444444666111///---,,,000555666222---//////............//////SSSLLLBBB999444333222222<<<888222/////////---+++......---,,,,,,+++******+++++++++************)))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++,,,---...///000000------......//////000000222222222222222222222222000000////////////000111111111111111111000/////////////////////......---........................111111000///////////////444333222000000000111222000000000000000000000000.........------,,,,,,,,,***************)))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,---...............------666444111///.........///,,,...000111222111///...000000...---,,,+++++++++------,,,---...000222333555222000222777888555222000000///...............///...---,,,+++++++++++++++++++++************)))+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,((()))+++---...///000000111111111000000000000000---...000111333333333333000000111444777888777555111111222333333444555555000222555444333333555888:::::::::::::::999888777444444555666777777777666777777888888777666555555333444666888999;;;;;;;;;BBBDDDKKKYYYhhhrrrsssqqqlllyyyiiiaaajjjvvvqqqtttssspppvvvllljjjrrr{{{|||lllrrrqqqUUU???555555444333333222111111000000//////.........---......///000000000000000yyyPPPIII???777333222222222777333///---......---,,,...------,,,++++++******+++++++++*********))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++******+++---...000111111------...//////000000111222222222222222222222222////////////////////////000000000000000///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************)))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))******++++++,,,,,,,,,------------,,,,,,444222000...---------...---...///000111000//////......---,,,,,,,,,------------------...000111333444111000222666777444111000//////...------.........---,,,+++************+++++++++*********))))))******))))))(((''''''&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''((()))***++++++++++++++++++++++++++++++++++++++++++***************+++)))***,,,---//////000000000000000000000000000000...//////000111333333444000000111444777888777555111222222333333444444444111333555666555555777999:::::::::999999888777666222333444555666666666555888777666555444333333333555666777888999:::::::::<<<<<<>>>CCCLLLZZZhhhqqq{{{uuuqqqrrrxxxpppzzznnngggsss~~~}}}wwwwwwyyyrrrkkkxxxeeeMMM???:::333333222111111000//////////////////......------......///000000000000000qqqLLLFFF===666333222222222111///,,,,,,---......---------,,,,,,++++++******++++++*********)))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++)))***+++,,,...///000111......//////000111111111111111111111111111111111......///000000///...---...////////////...------......//////......---,,,++++++++++++++++++++++++---,,,++++++******+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++111000...---,,,,,,,,,---.........////////////000,,,,,,,,,,,,,,,---...///------------...000111222222000///111444555222/////////...---------......---,,,+++***))))))))))))++++++*********)))))))))***))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''((()))******++++++******************************)))))))))************+++,,,---.../////////////////////000000000000000////////////000111333444111111222555777888777666222222222333333333333333222444777777777777999:::;;;:::999888777666555444111222333444555555555555888777444222111111111222999999999:::999999888888444555555333444@@@SSScccvvv~~~zzzvvvmmm___lllxxx}}}|||pppsssxxxyyyxxx~~~zzz```DDD222000444000000000///......------///............---------......///000000000000///kkkIIICCC;;;555333333333333///...---,,,,,,---------,,,,,,,,,,,,++++++******************))))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************+++++++++,,,------............//////000111111111111111111111111111111111---...///000000///---+++------.........------,,,---............---,,,,,,++++++++++++++++++++++++,,,+++******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''(((((()))******+++***++++++,,,,,,,,,,,,,,,000///...---,,,,,,------......---------...///000---,,,,,,,,,,,,---......---------...///000000111000///...000222222000.........---------------...++++++***)))))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((()))******))))))(((((())))))))))))******)))******+++++++++++++++------.../////////............///////////////000000///...---...000222444222222333555888888777666333333333222222222222222444555777999::::::;;;;;;;;;:::888777555444333333111222333444555666666666777555222000000111444555<<<<<<<<<<<<;;;999888777000444777444111555???IIIWWWjjjyyyqqqvvvwwwqqqqqq___gggmmmnnnrrrwwwsssjjjhhhsss}}}xxxfffZZZHHH;;;444222111111//////......---------,,,---------------------------...//////000000//////fffGGGBBB;;;666444444444444000000///...---,,,,,,---,,,+++++++++++++++***************)))))))))((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********---,,,,,,,,,++++++++++++.........///000000111111000000000000000000000000,,,---///000///...,,,***,,,,,,------------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******++++++,,,---------------///.....................---------,,,---......///......---,,,,,,,,,,,,---------...//////000000000//////...///000000///---------,,,,,,,,,,,,------******))))))(((((())))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((()))))))))***+++,,,---------,,,,,,------...............---------........./////////000///---------///111333222222333555777888666555222222222222222222222111444555777999;;;<<<;;;::::::999777555333222222222222333444555777777777888555444111000111444888;;;>>>>>>>>>===<<<:::999888000333666777666555777999???KKKZZZgggppprrrkkkaaa]]]gggjjjqqqqqqmmmkkksss|||xxxmmmhhhpppuuuvvv~~~~~~~~~yyyeeeWWWCCC888---***000444333///...............---------,,,,,,,,,,,,------------------...///////////////cccEEEAAA:::666444444444444111222222000...,,,,,,,,,++++++++++++++++++************)))))))))(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((************************&&&''''''((((((''''''&&&((((((((()))))))))******,,,,,,,,,++++++*********------......///000000000////////////////////////---............,,,+++***+++,,,,,,------------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))*********&&&''''''(((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,---.........---------..................,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,------...///000000/////////////////////......---,,,,,,+++++++++,,,------******)))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))***+++,,,.........------,,,,,,------...---------,,,,,,------...////////////...---------///000111222111222444666777555333111111111222222222222222333333555888;;;<<<;;;999888777555333222111222222222333444666777888888888444333111111333777;;;>>><<<<<<<<<<<<;;;:::999999222111000111444777888999>>>???AAAGGGQQQ[[[[[[UUUaaaoooxxxxxxuuuyyyuuummmiiirrrssswwwqqq\\\NNNCCC;;;222222222///,,,+++,,,---........................++++++,,,,,,,,,,,,,,,---------...////////////...^^^CCC???999555333222222222///111222111---+++,,,---******************++++++***)))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))***************++++++++++++,,,,,,------......//////////////////////////////......------,,,++++++***+++,,,,,,---......------,,,,,,,,,,,,,,,+++******************************++++++***)))))))))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***+++,,,,,,---------++++++,,,---------------***+++,,,---...---,,,,,,------,,,,,,,,,---......---...///000000//////......///000000///...------+++++++++++++++,,,------*********))))))******+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((((((***,,,---......---,,,******+++,,,---------,,,+++,,,,,,---......//////------............//////111111111333555555444222000000111111222222333333111111333777;;;<<<:::777777555333111000111222222111222333555666777888888444333222222444777:::<<<888888999999999999888888333222//////111444888:::===<<<999777<<>>888333222111000000,,,///111000---+++,,,...******************++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((***+++,,,---...++++++,,,,,,---......//////////////////////////////...---,,,+++++++++++++++,,,------............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))(((((((((((((((&&&''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++,,,---...000000---...///000000000///...///000111000///------...+++*********+++,,,,,,---+++***************++++++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''')))+++---...---,,,+++))))))***+++,,,,,,,,,,,,++++++,,,------...//////,,,---...//////......---000000111222444555333111//////000111222333333444000000222666:::;;;999666555444222000000111222333///000222444555666777777444333333222444666888:::444555666777777777777777333444444333111222444666555999999444333888>>>@@@>>>JJJVVVzzzwwwxxxuuuttt}}}|||~~~}}}~~~zzzoookkkssszzz{{{||||||yyy|||qqq{{{wwwbbbLLLGGG;;;000...333333...,,,******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////......ZZZAAA<<<666222111222222222000000000///......------++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&''''''''''''((()))'''$$$%%%''')))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&'''((()))***+++,,,,,,)))***+++,,,------------......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''''''''((())))))******))))))***+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000111000///---+++...,,,***+++---...,,,***++++++++++++++++++++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((***+++,,,---...+++***************++++++******+++,,,,,,------...---///000000...---...//////000222333333222111///000111222333444333333222333333333444444444555555444333222111222333444555444333333333333444555555333333444444555444444444555555555555444333222222111222333444555555555555777666666666777888999999777:::@@@IIITTT```kkkqqqjjjdddaaakkkzzzuuu|||{{{xxxwww|||~~~}}}}}}}}}~~~zzzpppoooyyyvvvhhh\\\QQQEEE===333222222111000//////...------------------------,,,,,,,,,++++++*********************************)))***+++,,,------------VVV@@@<<<666222111222222222000000//////......------++++++++++++++++++++++++***)))))))))((((((((('''&&&&&&&&&''''''''''''((()))&&&%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******&&&'''((()))***++++++,,,)))***+++,,,------------...------,,,++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))))))))***++++++,,,,,,,,,,,,------------------------------...///---...///000000///---,,,---+++***+++---...,,,***++++++++++++++++++++++++))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++,,,,,,++++++******)))************++++++,,,------......---///111000///......///111222333444444333111000000111222333333333222222222333333333333444444444333222222111222333444555333333333333333444555555222333444444555555555555555555555555444333222222111222333444555555555555777777666666666777888888777777888:::>>>CCCHHHJJJIIIFFFHHHXXXqqqssslllsss~~~~~~yyyyyy~~~uuuyyy|||wwwiiiXXXPPPFFF???:::555...(((000000//////......------------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,------------|||SSS@@@;;;666222111222222222000000//////...---------++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***&&&''''''((()))***++++++))))))***+++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,---------------------......//////+++,,,...//////...------,,,+++***+++,,,,,,+++***++++++++++++++++++++++++)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))))))))************,,,+++***)))))))))))))))++++++,,,,,,------.........///111111000//////000222333444444444222111000000111222222333222222222111111222222222333333333111111111111222333555555333333222222333333444555111222333444555666666666555555666555555444333222222222333444555555555555777777666666555666666666444333222222333555888:::999777888CCCWWWnnnxxxhhhcccnnnyyyxxx{{{vvvvvvgggZZZKKK>>>===999444333444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,yyyQQQ>>>:::666222222222222111000//////......---,,,,,,************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''(((((()))******((()))******+++++++++***,,,,,,++++++*********)))+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$###########################""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))++++++++++++,,,,,,,,,,,,------......////////////***+++,,,---......------++++++******+++++++++***++++++++++++************(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,+++***))))))(((((()))+++++++++,,,------......---///111111000///000111222222333333222111000///111111111222222222222111000111111111111222222222000000111222333444555555222222222222222333333444111222333555666777777777666666666666555444333222222333444444555555555444777777666555444444444555444444333444555777999::::::888666777???IIITTT[[[dddddd]]]SSSSSSdddzzzyyy}}}}}}|||sssjjjccc\\\]]]VVVIII???999555///111///---...000111111///***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++uuuNNN===999555333222222222111/////////...------,,,,,,************************(((((((((((())))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((())))))***)))))))))+++***************))))))************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))*********+++++++++,,,,,,,,,---......//////......******+++,,,,,,,,,,,,,,,***************)))******+++++++++******)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))(((((((((((('''+++******)))(((((())))))******++++++,,,------------...000111000///000111000000000000000///......222111111111111111111111000000000111111111222222000000111222333333444444222111111111111222333333111222333555666777777777666666666666555444333333333333444444555444444444666666555444333333333333777666444333111111111111333333222222333666;;;>>><<<@@@???:::===KKK___kkkqqqtttyyy}}}yyyrrrsssxxxwww~~~uuunnnmmmmmm\\\YYYUUUQQQKKKDDD===777666777555000---...000000,,,+++******+++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))******++++++******pppIII<<<999555333222222111111//////......---,,,,,,,,,************************(((((((((((())))))))))))&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((())))))((((((''')))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######%%%))),,,+++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&&&&###########################$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((((((((())))))))))))*********+++++++++++++++---.........---,,,************++++++++++++(((***+++***)))((()))***+++++++++***))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''')))))))))(((((())))))***))))))******+++,,,,,,,,,+++---///000///...///000.....................///222222111000000000111111000000111111111222222222000111222222333222222222111111000000111111222333222333444555666777777777666666666666666555333333333333444444555444444333444444333333333333333333333222111000////////////......///000111111111111...333444000000888BBBGGGKKKKKKMMMOOONNNKKKNNNTTT^^^eeeppp|||{{{jjjddd___dddtttxxxlllddd```cccccc^^^]]]bbbTTTQQQLLLGGGBBB???===<<<888666333222111000...,,,'''+++...000///.................................++++++++++++++++++++++++************************)))))))))***************************************((())))))*********))))))mmmHHH;;;888555333222222111000///......------,,,,,,+++************************'''((((((((()))))))))***&&&&&&&&&''''''''''''((("""%%%((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###'''---222000)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% """$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++***)))))))))))))))))))))))))))*********+++)))***,,,---...---,,,++++++******)))))))))******''')))+++***((('''(((***+++++++++***)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++((((((((()))******++++++***,,,............///000...............///000111333222111000//////000111111111111222222222333333111222222333222111000000000000000000000111222222444444555666666666666666777777777666666555444333333444444555444444333333333222222222222333333444///000000111222333444555222111000111222000---***///222333///...111444333444000///111111///222666444666:::@@@FFFHHHFFFDDD<<<666444999>>>???@@@BBB@@@>>>;;;::::::999777555888666444333444444333222///...---...000111111000***,,,///111///,,,+++,,,'''((()))***))))))******,,,,,,++++++******))))))************************((()))))))))*********+++************************((()))))))))))))))((((((nnnJJJ:::888444333333222111000///......------,,,++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((!!!%%%((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###)))000555333+++###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""!!! ##############################$$$%%%$$$###"""!!! !!!!!!!!!""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''',,,,,,+++***))))))******))))))))))))************((()))+++------,,,+++***++++++***)))(((((())))))''')))+++***'''&&&(((***+++++++++***)))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,'''''''''((())))))******)))+++---...------...///............///111222333333222111/////////000111111222222222222333333333222222333333222111///...000000000000000111111222555555666666666666666555777777777777666555444333444444444555444444333333111111111111222333444444444444444333333222222222333111///000333222///+++,,,//////------000000---222---+++---///......111444111///000222444444222666222444999555---///888555555000++++++111333000...,,,,,,...111333222111...---,,,,,,------,,,***///---+++***(((''')))---***+++------,,,++++++,,,,,,++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))))))))((((((iiiFFF999777444333222111000......------,,,,,,++++++******++++++++++++***))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&333;;;333'''"""###$$$$$$###"""###$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******************+++,,,------,,,---...///000111222333111111222222222222111111000000000111222222333333111222333333222000...,,,---------...///111222333444555555555555555555444666555444444555666555333111111333444444333111111111000000000//////......333333444444333222000///333222111000////////////------------------------.........------,,,,,,,,,---------.........//////000000/////////.........///......---------......,,,,,,,,,,,,------------...,,,+++))))))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************cccCCC999777444222222111000......------,,,,,,++++++******++++++++++++***))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""'''***%%%"""###$$$$$$###"""###$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%"""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******************+++,,,------,,,,,,---...///000000111000000111111111111000000//////000000111111222222000111222222111///---,,,---...///111333555777888777666666555555666666777777555444444555555444222111111222222222222111111111111111111000000//////111222222333333222000///222222111000////////////------------------------...---------,,,,,,,,,,,,------------------------............------------...---------------.............../////////000000///...,,,+++***+++,,,---************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((((((''''''((((((((()))))))))\\\???888666333222222111000......------,,,,,,++++++*********++++++******)))(((***))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''###!!!"""""" """###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))***+++,,,---,,,,,,,,,---------.........//////////////////...---......///000000111111//////000000000///---,,,...000111444777999<<<===999888666555555666888999777555444333444444222000222111111000000111111222111111111111111000000000...///111222222111111000222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222222222111000...,,,++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((({{{XXX===888555333222222111000......------,,,,,,++++++******************))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((&&&###!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((($$$!!!###&&&'''"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" """###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((())))))***+++,,,---------------,,,,,,,,,------............------,,,------......//////000---......//////...---,,,///000222555777999:::;;;999777555333333555777999777555333333333222000///222111////////////111222000000000000000/////////,,,---///000111111111000111000///...------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))************+++++++++*********++++++---...///000000111111111222222222000///---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((wwwUUU>>>777555222111111111000......------,,,,,,++++++***)))************)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""" $$$%%%###"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***++++++.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////---------...............000111222333444444444444777555333111111333555777666444222222222111///---000000...------...000000------..................+++---...000111111111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***,,,------............////////////,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((()))))))))qqqRRR>>>666444222111111111000......------,,,,,,++++++***))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((...333333...(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%###"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$############"""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''''''''((()))***+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------------......//////000000111222222111///...444333111000000111333444444222111000111111///---///......------......///,,,,,,,,,,,,------------,,,---///000111111111000///...---,,,++++++++++++************************)))************+++++++++)))))))))*********++++++,,,,,,++++++************)))))))))))))))***+++,,,******+++++++++,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))hhhMMM<<<666444111111111111000///...------,,,,,,++++++***)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###''',,,000000,,,'''###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###$$$&&&$$$ """###$$$$$$###"""###$$$########################%%%%%%$$$######$$$%%%%%%############""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$"""!!! """############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''((()))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////------------...///000111000111222222222000...---222111111000000111111222222111//////000000///...------............------,,,,,,,,,------.........---...000111222111111000...---,,,++++++*********************************))))))))))))******++++++(((((()))***++++++,,,---///...------,,,+++******))))))((((((((())))))***(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((```HHH;;;555333111000111111000///......---,,,,,,++++++***)))))))))))))))(((((('''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&###"""$$$$$$""""""$$$$$$$$$###"""###$$$########################&&&%%%$$$######$$$%%%&&&############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&''''''((()))***))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......//////000---------...///000111222000111222333333222000...111111111111111111111111111000//////000111///...+++,,,............,,,+++---------....../////////...///111222222111111000...---,,,+++************))))))))))))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...111000///...,,,+++*********))))))(((((((((((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''yyyYYYDDD888555555333222111000000000------,,,++++++******)))+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###''')))$$$!!!'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$ !!!######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%"""###&&&((((((''''''''''''''''''''''''''''''((()))******++++++***+++,,,,,,------,,,,,,+++------..................///......------///000111000000000000000000111111222111000//////......///---...............------,,,---......//////......------............------...///111222222222000000,,,,,,,,,++++++*********++++++************++++++'''(((((()))***+++++++++,,,+++++++++---///222444///,,,((((((***,,,,,,+++'''(((((('''&&&&&&((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((uuuVVVCCC999555444333222111000000000------,,,++++++******)))+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%###""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###########################"""!!!!!!!!!"""""""""##################"""""""""""""""""" !!!"""###############""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######################## """############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''$$$"""###&&&(((((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))++++++,,,,,,,,,,,,++++++,,,------...............///......---...///000111000000000////////////////////////...//////000000,,,------.........------,,,------...............---......//////......---///////////////...------,,,,,,,,,++++++*********+++******))))))******+++'''(((((()))******++++++++++++******,,,...000222000---)))((()))***)))(((&&&((()))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((pppSSSBBB:::555444333222111000000000------,,,++++++******)))+++***))))))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((---'''"""###''')))&&&"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""########################"""!!!!!!""""""""""""############$$$$$$###""""""!!! !!!!!!"""######"""""""""""""""""""""""""""""""""########################""""""""""""############ ######################## """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""#####################""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,---...............///............///000000000000//////......---------------......///111111,,,,,,---...............---------.....................////////////......//////---,,,+++*********+++++++++++++++***************))))))))))))******'''(((((())))))******+++******))))))***+++---...///,,,)))''''''''''''&&&%%%'''))))))((('''&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''nnnRRRAAA999555444333111000000//////------,,,++++++******)))******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''',,,&&&"""###''')))&&&"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''################################################""""""""""""""""""""""""######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!""""""######""""""#########""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******++++++++++++******++++++,,,---......................../////////000111000000//////......---......------...///000000------...///000000000000------------......//////...//////000000//////......---+++***))))))******+++++++++***************)))))))))(((((()))))))))(((((((((((())))))******))))))((((((((()))***++++++)))(((&&&&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&oooRRR@@@777444444222111000/////////------,,,++++++******)))***))))))((('''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###############"""!!!!!!######"""""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$#########$$$$$$############$$$$$$############$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++******)))***+++,,,---............---......///////////////111111111000000/////////000000///...............//////000111111111111111...------------...///000......////////////......,,,,,,*********+++,,,---************************)))((((((''''''(((((()))((((((((((((((()))))))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''###&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%nnnQQQ???666444333222111000/////////------,,,++++++******)))***)))((((((''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''!!!$$$%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""############$$$$$$############""""""""" !!!!!!""""""#####################"""!!!!!!############"""""""""""" !!!!!!"""###### !!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************)))))))))***+++---............---......///000/////////000000000111111111111111222111000//////.........000000111111111111000000......---,,,---...///000------............------++++++******+++,,,,,,---)))))))))***************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''###$$$&&&&&&&&&&&&'''((($$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%iiiNNN>>>777444333222000////////////------,,,++++++******)))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&!!!###%%%$$$"""!!!"""$$$"""""""""#########$$$$$$$$$$$$############$$$$$$#########################################################""""""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""########################"""""""""""" !!!""""""###$$$$$$###############"""!!!!!!############"""""""""!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""############$$$ !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&& ###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))((()))***+++,,,---.........------///000000000///.........//////000111111111222111111000000000111111000000000000//////...---///...---,,,,,,...///000,,,,,,------------,,,,,,***++++++++++++******)))((()))))))))*********+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((###&&&((('''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$dddKKK>>>888444333222000//////......------,,,,,,+++******)))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""########################"""""""""""" !!!!!!"""###$$$$$$%%%###############"""!!!!!!$$$#########""""""!!!!!!"""""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((())))))))))))((((((((()))+++,,,---.........,,,---///000000000///...,,,,,,---...///000111111000000000000111222333444000000//////...,,,+++***///...,,,,,,,,,---///111+++,,,,,,------,,,,,,+++++++++,,,,,,+++)))'''&&&(((((())))))*********+++'''''''''&&&&&&'''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((%%%''')))(((%%%###$$$&&&&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$YYYFFF<<<444444333222000//////......------,,,++++++******)))---,,,***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%%%%$$$######""""""######%%%%%%$$$######$$$$$$$$$##############################""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!############""""""""""""$$$&&&!!!###"""&&&444&&&""" ###%%%######%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$""""""############"""""""""""""""!!! """$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""#################################"""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!"""#############################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++)))************+++++++++---......///...,,,+++***..............................//////000000111111000///---,,,,,,---...///...---------......,,,***,,,+++***+++---...---,,,++++++***)))(((((())))))***(((&&&'''***+++)))'''((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((%%%###$$$&&&'''%%%"""}}}UUUDDD;;;333444333222000//////......------,,,++++++******))),,,+++***(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""##############################""""""######$$$%%%%%%$$$######""""""######$$$###################################################""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!############""""""""""""###%%% $$$"""&&&444&&&""" ###%%%######$$$#################################""""""#########""""""""""""""""""###$$$""""""############"""""""""""""""!!! !!!###%%%"""""""""""""""#########""""""""""""""""""""""""########################"""""""""""""""###############""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""##########################################"""""""""""""""########################""""""""""""""""""""""""!!!!!!"""#######################################"""######$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++))))))*********+++++++++,,,---.........---,,,+++---------------------------......//////000111111///...---,,,,,,---...//////...---...//////---++++++******+++,,,---,,,++++++******)))(((((())))))***((('''''')))***)))'''((((((''''''''''''(((((()))'''&&&'''((()))(((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&$$$"""xxxQQQAAA:::333444333222000//////......------,,,++++++******)))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%)))+++)))&&&###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######""""""######"""""""""""""""""""""#################################""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""############""""""""""""!!!$$$ $$$###&&&444&&&""" ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###""""""""""""""""""""""""############""""""!!!"""###"""""""""$$$&&&############""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))))))))*********++++++***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...---,,,,,,,,,,,,...//////...---...//////---,,,+++***)))***+++,,,+++*********)))((((((((()))))))))(((''''''))))))((('''((((((''''''''''''((((((((('''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%###"""rrrMMM???:::444444333222000//////......------,,,++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&***+++)))&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%##############################""""""######$$$%%%%%%$$$######""""""######"""""""""#############################################""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""############"""""""""!!! ### $$$###&&&444'''"""!!!###%%%""""""$$$########################""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""!!!"""$$$#########%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%""""""############""""""################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))))))))))))))************)))***,,,---......------+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////---,,,,,,+++,,,,,,---......---,,,---......---+++***)))((()))***+++***)))***))))))((((((((())))))(((((('''(((((((((((('''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$oooJJJ>>>:::444444333222000//////......------,,,++++++******)))((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################""""""######$$$%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$$$$##############################""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""##################"""""""""!!! ### $$$"""%%%222'''###!!!###$$$"""!!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""############"""!!!#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################""""""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((()))(((((()))))))))*********((()))+++---......------*********+++++++++,,,,,,+++++++++,,,------......+++++++++++++++,,,------+++******+++,,,---+++******)))((((((******)))((()))((((((((((((((())))))'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&kkkHHH===999333444333222000//////......------,,,++++++******)))(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&##############################""""""######$$$%%%%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""########################"""""""""""" $$$ $$$"""###000(((###!!!$$$$$$"""!!!###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$###""""""""""""""""""""""""############""""""!!!###$$$$$$###""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##############################"""""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!""""""######""""""!!!########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******((()))+++,,,---------,,,*********++++++,,,,,,---*********+++,,,,,,------)))******++++++,,,,,,,,,***))))))***+++,,,+++)))+++***))))))******)))(((((((((''''''(((((())))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((()))***)))'''&&&'''(((hhhFFF<<<777000444333222000//////......------,,,++++++******)))(((((()))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&##############################""""""######$$$%%%%%%$$$######""""""###### !!!###%%%&&&%%%$$$$$$##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""########################""""""""""""!!!%%%!!! $$$!!!"""...(((###!!!$$$$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""""""""""""""###$$$""""""############""""""!!!###%%%$$$""" """""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################%%%$$$###"""!!!!!!"""###################################################""""""######$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))***+++,,,------,,,+++******++++++,,,------...))))))******+++,,,,,,,,,((()))***++++++,,,,,,,,,***))))))***,,,,,,+++***,,,+++))))))***+++)))((('''''''''''''''((())))))%%%''')))(((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''')))***)))&&&%%%&&&(((fffDDD:::555...444333222000//////......------,,,,,,+++******)))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#################################"""###$$$$$$%%%%%%$$$$$$###"""######### """$$$%%%$$$###"""##############################""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$############"""""""""""""""%%%""" $$$ !!!---((($$$"""$$$$$$"""!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$""""""############"""""""""###%%%$$$"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" """###$$$$$$###""" """"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++******+++,,,------......)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,*********+++------,,,+++---+++******++++++***((('''''''''''''''((()))***%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&((()))(((%%%$$$&&&(((YYYBBB>>>555---000000000///......------------,,,++++++******)))))))))************))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%""" ###''''''#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$'''### !!!###%%%$$$#########""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$&&&%%%$$$"""!!! !!!"""######!!! !!!""""""""""""!!!!!!!!!!!! !!!!!!""""""#########"""  !!!###$$$""""""""""""""""""""""""""""""!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((()))******++++++************))))))))))))************+++,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%XXXAAA===666///000000000///......---------,,,,,,++++++******)))))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""$$$'''((($$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$###""""""!!!"""""""""!!!"""$$$###!!! !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""" !!!###$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))'''(((((())))))***++++++))))))))))))))))))))))))************+++,,,---...***++++++,,,------,,,,,,+++++++++,,,,,,,,,------++++++******)))(((((('''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%UUU???<<<666111000000000///......------,,,,,,,,,+++******))))))((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&$$$###%%%'''(((%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$###"""###%%%%%%###"""######""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$###""""""""""""""""""!!!!!!!!!"""""""""##############################!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""###$$$!!!###$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############""""""""""""######"""""""""#########$$$$$$########################""""""""""""############################################################$$$$$$###""""""###$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''(((((()))*********(((((((((((())))))))))))*********++++++,,,---...***+++---//////...---,,,++++++++++++,,,,,,,,,,,,******))))))((('''''''''((((((((('''(((((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%SSS>>>;;;555111000000000///......------,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$#################################%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""######%%%%%%$$$###!!!######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#################################"""""""""""""""###!!!!!!"""""""""#################################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""####################################!!!"""""""""############"""""""""""""""#################################$$$##################$$$$$$$$$###############$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&####################################"""""""""""""""""""""""""""#########"""!!!  !!!"""""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!"""""""""############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((())))))***((((((((((((((()))))))))++++++++++++,,,---......+++,,,///000111///---+++***++++++++++++,,,,,,,,,******)))))))))((((((((((((((((((''''''((())))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$PPP===:::444111000000000///......------,,,,,,+++******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$#########$$$$$$$$$#########$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!###$$$%%%$$$######"""######""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""####################################"""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!"""###%%%$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""##########################################$$$$$$#########$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################""""""""""""""""""""""""!!!!!!""""""############"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''((((((((())))))******++++++++++++,,,---...///+++---///111111///---+++*********+++++++++,,,,,,+++***************))))))((((((''''''&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$|||KKK;;;888333222000000000///......------+++++++++***))))))(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$#################################$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$########################""""""!!!!!!!!!!!!""""""###"""!!!!!! """$$$%%%$$$###!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!""""""######$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########"""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""####################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((())))))******++++++++++++++++++,,,---...///---...///000000...,,,+++************+++++++++++++++++++++***************((((((''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$qqqEEE999777333333000000000///......------++++++******))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&######$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""""""""$$$%%%%%%###""""""###""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""" !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%&&&########################"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######################## !!!"""###$$$$$$ !!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((()))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///...............---,,,+++************++++++++++++)))))))))******************)))((((((''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$iiiAAA777777333444000000000///......------++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%'''######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%###!!! ###'''######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!"""###$$$"""$$$%%%%%%###""""""###""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%% !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))***+++,,,,,,------,,,,,,,,,,,,---...//////......------,,,,,,,,,,,,)))************+++++++++(((((((((((())))))))))))++++++***))))))((())))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###bbb@@@<<<;;;333222222000...///000000---***,,,+++******))))))*********)))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''%%%###"""###$$$%%%$$$%%%$$$&&&---'''###&&&!!!$$$$$$### $$$$$$ ...+++"""############$$$$$$$$$########################"""""""""""""""""""""""""""///### )))+++111+++###%%%&&&""""""#########$$$$$$$$$,,,&&&###"""%%%$$$'''"""+++)))'''$$$###!!!'''&&& !!!%%%### %%%###+++''' ######!!! !!!###&&&((((((&&&###!!!)))&&& %%%,,,""""""!!!!!!!!!!!!""""""""""""############""""""###"""!!! !!!"""###%%%!!! ###### !!!%%%""""""""""""""""""""""""########################""""""""""""###############"""!!! """"""############""""""!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""############!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$############"""""""""""" """######""""""###%%% """###"""!!! !!!###""""""""""""##################""""""""""""######$$$$$$##################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%#########"""""""""""""""###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""######"""""""""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))))))))***,,,...///+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---************************++++++************++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###aaa>>>:::999222111222000//////000///---***,,,+++******))))))******))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''''''''%%%#########%%%(((((("""!!!999333///(((""" """&&&)))'''***444111)))"""############$$$$$$$$$################################################***'''---###%%%'''&&&&&&!!!+++""""""#########$$$$$$$$$)))///"""###(((%%%))))))''''''###+++(((------""" !!!"""$$$///((("""%%%""" """ ### """&&&)))!!!***((( """"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""%%%"""###&&&&&&###"""%%%""""""""""""""""""""""""########################""""""""""""############"""!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""#####################"""""""""""" """######""""""###$$$ """###"""!!! !!!###""""""""""""##################""""""""""""######################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!"""""""""""""""############"""""""""""""""""""""###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))***,,,---...+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***))))))(((((())))))***((()))))))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###```===999777000111222000////////////,,,***,,,+++******))))))******(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$!!!///&&&,,,###))) ###'''(((%%%!!!)))%%%""""""'''///---###"""############$$$$$$$$$################################################(((  ///###***%%%***""")))!!!,,,)))'''###############$$$$$$$$$((($$$)))&&&$$$%%%###((("""###'''&&&'''***!!!%%%'''"""###%%%!!!!!!$$$+++)))&&&***"""###,,,!!!&&&***+++)))$$$!!! ###((($$$$$$ """"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$###&&&******&&&###$$$""""""""""""""""""""""""########################""""""""""""############!!!!!! !!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!  """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!""""""""""""############""""""""""""!!!"""######""""""###$$$ """###"""!!! !!!###""""""""""""##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""############""""""""""""############""""""!!!!!!""""""""""""""""""#########!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!"""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))***+++,,,---******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###^^^<<<999666000222111000000000///...,,,+++,,,+++******))))))******'''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''(((777hhhyyy~~~dddTTT!!!000%%%&&&)))""""""#########$$$$$$$$$################################################%%%333$$$!!!*** ''',,, '''########################)))))) %%%###///ooojjj999''''''***$$$%%%$$$!!!***((("""$$$&&&***JJJzzznnnQQQ@@@%%%$$$$$$***+++""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""######"""!!! """"""&&&,,,,,,&&&""""""""""""""""""""""""""""""########################!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##################"""""""""!!!!!!"""######"""!!!"""$$$ """###"""!!! !!!###!!!"""""""""##################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######"""""""""""""""""""""""""""""""""############!!!!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!""""""###"""""""""######""""""""""""""""""""""""""""""""" !!!"""######$$$$$$!!!"""""""""############""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''((()))***+++,,,))))))******++++++,,,,,,***************++++++,,,++++++++++++++++++++++++)))((((((''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###\\\<<<:::777111444000111111000...---,,,,,,,,,+++******))))))******'''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&***+++***'''000EEEWWW000&&&)))---""""""#########$$$$$$$$$################################################ >>>)))&&&!!!########################---$$$!!!((( 000YYYZZZ!!!000///''' ######'''$$$###''' 222QQQGGG ###333""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""######"""!!! !!!!!!%%%++++++%%%!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$###!!!!!! """"""############""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!############$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$############"""""""""!!!"""###$$$###"""!!!"""### """###"""!!! !!!###!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###### !!!!!!"""######$$$$$$!!!!!!""""""###############!!!!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""###"""""""""######$$$%%%###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%%%%&&&'''((()))*********(((((())))))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++***))))))(((((())))))***!!!"""$$$&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###YYY<<<<<<888111555000111222000...,,,,,,,,,,,,+++******))))))******(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###(((&&&######$$$&&&%%%$$$uuu222***$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""GGG&&&&&&!!!$$$$$$$$$###############'''---((((((<<<"""'''444%%%&&&((("""...###WWW$$$$$$***""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""!!!###((((((###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###############$$$$$$$$$$$$############"""""""""""""""###$$$###"""!!!"""### """###"""!!! !!!###""""""""""""##################""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############ !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""############$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&############$$$$$$$$$$$$$$$%%%&&&'''((()))))))))''''''((()))***++++++,,,***))))))))))))***++++++***************************))))))(((((())))))***!!!"""$$$&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###TTT:::<<<888111555///111222111...,,,,,,---,,,+++******))))))******))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$### """###!!! &&&,,,qqq!!!###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""555""" $$$$$$$$$#########""""""!!!...&&&%%%%%%+++ '''___ZZZ!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$""""""&&&&&&""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$""""""############"""""" !!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""########################"""""""""""""""###$$$###!!!!!!!!!""" """###"""!!! !!!###""""""""""""##################""""""""""""######!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############!!!!!!""""""#########$$$ !!!!!!"""######$$$$$$###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&############$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&&&&'''((()))***+++,,,)))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%&&&''''''(((((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###QQQ999<<<777000555///111333111...+++,,,---,,,++++++***)))************)))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$######)))'''!!!###111===bbb"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''<<<)))(((###$$$$$$$$$$$$######""""""&&&)))))))))***"""(((+++&&&""""""!!!!!!!!!!!!""""""""""""############""""""###"""!!! !!!"""###&&&###"""$$$$$$"""###&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!###$$$&&&'''""""""############"""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$###!!!!!!!!!"""!!!"""###"""!!! !!!###""""""""""""##################""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$############"""""""""""" !!!!!!"""###$$$$$$$$$###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$"""###%%%'''((((((((('''&&&&&&'''((()))***++++++)))))))))))))))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$zzzMMM>>>888666555...000000///...------,,,,,,+++++++++************))))))******+++++++++************((('''%%%###"""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$555 """,,,bbbGGG000 $$$111$$$(((!!!&&&!!!&&&### )))&&&###$$$$$$%%%%%%$$$$$$###III***&&&'''######***!!!!!!111)))%%%}}}###$$$###===~~~KKKLLLyyy###/// '''$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""################################################$$$$$$"""######$$$$$$######""""""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!###%%%$$$!!! """$$$""""""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""###!!! !!!$$$%%%$$$!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######%%%""" ###$$$###!!!""""""""""""#######################################"""  !!!###$$$""""""""""""#######################################  ###&&&%%%#################################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++***((((((((())))))++++++******)))((((((((()))(((((('''''''''((((((***'''$$$###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$tttIII;;;666666555000000//////...------,,,,,,*********)))))))))((((((((())))))******)))))))))***)))((('''&&&$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###...'''$$$---111###;;;)))vvv444'''%%%"""&&& %%%(((...+++"""""""""############""""""111OOO&&&###)))!!!$$$&&&%%%"""!!!###)))KKK+++(((000HHH######"""'''333000###,,,###///)))%%%000'''!!!!!!!!!"""""""""#########!!!###$$$###"""!!!"""###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""##################$$$$$$$$$$$$######"""""""""""""""######$$$""""""#########$$$$$$$$$!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!###$$$###!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!! !!!$$$%%%###"""############"""""""""!!!########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""%%%###!!!!!!###$$$###"""""""""""""""############"""""""""""""""""""""""""""""" !!!###$$$""""""""""""#######################################!!! ###%%%$$$#################################$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$############"""""""""!!!%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++***)))((((((((()))***))))))))))))((((((((((((((((((((('''''''''(((((()))'''$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$$$$lllDDD888555555666111/////////...------,,,,,,))))))))))))(((((((((''''''(((((())))))(((((('''))))))(((''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***!!!333$$$***sss###333&&& ,,,)))CCC)))'''###$$$&&& %%%..."""######$$$$$$######"""333###+++((('''""""""''',,, ...(((/// >>>&&&+++%%%***+++###&&&!!!!!!***sss---((( !!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!###$$$###"""############""""""""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$######"""###"""!!!!!!######"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""####################################$$$"""!!!!!!"""$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$############""""""""""""%%%$$$############$$$%%%####################################$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((())))))***'''''''''''''''(((((((((((((((''''''(((((((((((()))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""######$$$$$$gggAAA777444555555111//////.........---------******)))))))))((((((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''%%%)))))) FFF000$$$+++$$$$$$"""dddaaa+++!!!--- ***//////&&&+++***""""""############""""""///===!!!(((&&&***!!! &&&!!!nnn333$$$999lll!!!&&&%%%###"""aaa111&&&&&&"""---CCC@@@)))""",,,&&&!!!!!!!!!"""""""""######!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#####################"""""""""""""""########################%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%$$$$$$$$$#########""""""""""""############"""""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!"""######!!!"""""""""####################################$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######""""""""""""#####################"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##################$$$$$$dddAAA888444444444000...............---------++++++*********))))))))))))*********))))))(((''''''''''''((((((((())))))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$111###___ggg(((&&&&&&...%%% ///444)))--- ---$$$!!!###"""$$$+++%%%#########$$$$$$#########555$$$'''***%%%&&&!!! (((///(((ttt'''!!!!!!fff:::%%%'''NNNEEE&&&!!!"""###$$$,,,(((:::...$$$ """""""""#########$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""#############################################""""""""""""######"""!!!!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""""""""###$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######""""""######$$$%%%$$$$$$$$$###############"""""""""######"""""""""###$$$%%%&&&%%%%%%$$$$$$!!!"""""""""####################################!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""#########"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######!!!!!!"""""""""#########""""""""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((((((((((((######$$$%%%&&&'''((((((&&&&&&'''((())))))((((((&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$aaa@@@888444333333///........................++++++++++++************************)))(((''''''&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!''',,,###))))))###$$$KKKBBB"""&&&!!!$$$*** 000'''"""!!!///---+++ $$$)))$$$$$$%%%%%%%%%%%%$$$$$$)))QQQ000 $$$222 ###&&&***222LLLhhh $$$$$$WWWccc !!!%%%((( &&&CCC"""***&&&111+++***&&& ,,,###############$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$%%%&&&''''''#########$$$$$$#########"""""""""""""""######$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!###$$$$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" """######""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$########################!!!""""""######""""""!!!%%%'''))))))((('''&&&'''""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""######"""!!!!!!###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!"""""""""######""""""""""""############""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((''''''&&&###$$$$$$%%%&&&'''''''''%%%&&&''')))))))))((((((%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$]]]>>>777444333333///........................************))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%%%%,,,&&& (((+++444---???;;;%%%...... %%%***!!!---(((###... ===&&&###"""%%%...)))&&&$$$!!!XXX***&&&%%%444???$$$''' ...###&&&444888... ''')))''',,,!!! 111\\\'''!!!(((""""""""""""############!!!###$$$###"""!!!"""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""$$$%%%%%%&&&!!!""""""######""""""!!!"""""""""""""""######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""#############################################""""""""""""######""" !!!$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" """$$$###"""!!!###%%%!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$########################!!!!!!""""""""""""!!!!!!"""%%%((((((&&&$$$$$$%%%""""""""""""#################################### !!!!!!"""""""""""""""""""""""""""############"""""""""""""""""""""""" """###"""!!!!!!###&&&##############################$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!"""""""""###!!!"""""""""############!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%''')))***)))(((((($$$&&&)))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$YYY<<<666333333444000---.....................))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$))) %%%******)))###'''&&&"""%%%###%%%!!!))) )))+++...(((### &&&+++YYY!!!'''FFF """&&&***$$$%%% %%%'''$$$''' &&&!!!###!!!""")))''',,,!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""" !!!$$$&&&%%%###"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!"""""" """$$$###!!!!!!###%%%!!!!!!""""""#########$$$""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""######$$$##################$$$$$$!!!!!!""""""""""""!!!!!! ###$$$!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!######!!!!!!$$$'''##############################$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$%%%''')))******)))((($$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$wwwQQQ999888555111111///......---------,,,,,,,,,---,,,+++)))(((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%...)))###(((...***___###%%%"""$$$,,,'''!!!$$$(((666EEE!!!'''$$$%%%@@@NNN!!!!!!((( """$$$###"""%%%&&&###$$$((($$$###&&&""",,,&&& !!!!!!!!!!!!!!!""""""######'''&&&""" ###""""""""""""############$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$#########""""""!!!!!! """###"""!!! !!!###"""############$$$$$$$$$###"""!!!!!!"""###""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$############"""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""###%%%%%%$$$"""!!!"""###########################!!!!!!"""###############""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$uuuPPP999888444111222///......---------,,,,,,,,,+++***)))))))))))))))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))///+++###$$$+++&&&$$$"""&&&!!!%%%"""###%%%```BBB!!!%%%######???mmm%%%%%%)))"""###%%%%%%!!!"""%%%$$$)))!!!###&&&***(((!!!)))www___###'''!!!"""!!!!!!!!!""""""######"""%%%((('''###!!!###%%%""""""""""""########################"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%############"""""""""!!! """###"""!!! !!!###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$############"""#########"""""""""!!!!!!"""######$$$$$$######"""#################################"""""""""!!!!!!"""""""""""""""""""""""" ###""""""!!!"""###$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""%%%%%%$$$$$$############!!!!!!!!!"""""""""#########$$$%%%$$$###""""""###########################!!!!!!"""###############""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%$$$$$$###""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$pppNNN999777333111222///......---------,,,,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###)))+++!!!***"""(((***$$$&&&### ,,,###%%%>>>!!!###$$$$$$###>>>&&&'''"""'''$$$###''''''$$$!!!###$$$"""&&&&&&''' (((###!!!""" """"""""""""######$$$$$$$$$&&&'''%%%"""!!!###&&&""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""########################""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$#########""""""""""""###$$$$$$############"""""""""""" """###"""!!! !!!###"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$######"""!!!!!! """"""""""""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!###""""""""""""""""""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""############""""""$$$############"""""""""!!!""""""""""""############$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$jjjKKK888666222222333///......---------,,,,,,,,,***)))))))))))))))******((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$......+++"""!!!###///444$$$))))))((($$$###888###&&&###'''###???$$$"""!!!"""$$$$$$(((***&&&$$$$$$###!!!%%%&&&%%%###)))EEE###""""""###$$$$$$$$$$$$$$$###$$$$$$""" """$$$!!!"""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""###$$$$$$#########""""""""""""""" """###"""!!! !!!###""""""""""""############$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!############""""""!!!!!!!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""############""""""###""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$dddHHH888555111222444///......---------,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$'''))) %%%---BBB$$$&&&$$$""" ###!!!$$$...###&&&'''!!!>>>''' !!!&&&$$$)))***'''$$$$$$### ***###"""&&&'''000'''!!! '''""""""###$$$$$$$$$$$$###$$$$$$###!!! """$$$!!!"""""""""############""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""########################!!!"""""""""############"""######$$$$$$######"""""""""!!!!!!""""""###$$$""""""""""""""""""###### """###"""!!! !!!###!!!!!!"""""""""#########"""""""""!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!""""""############!!!"""""""""############$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############"""""""""""""""""""""""""""###############$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$###############$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$^^^FFF777444000333555///......---------,,,,,,,,,---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%---###iiiDDD$$$ +++333"""%%% %%%$$$!!!$$$&&&===111 ######((($$$)))***&&&$$$$$$### ***"""(((!!!'''!!! !!!###$$$$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######  !!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""############ """###"""!!! !!!###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""##############################""""""""""""######""""""############"""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$#######################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ZZZDDD777333///333555///......---------,,,,,,,,,++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&111!!!///%%%888222%%%!!! ***jjj///&&&))) ***!!!&&&((( ???===$$$%%%$$$&&&$$$((()))%%%"""$$$$$$!!!((($$$%%%***%%%TTT''' """$$$$$$###"""!!!%%%%%%$$$%%%%%%%%%###"""""""""""""""############!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!"""######!!!"""""""""############ """###"""!!! !!!###!!!!!!!!!!!!"""""""""###"""""""""######"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$############"""""""""""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""""""""""""""######$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""############""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$WWWCCC666333///333666///......---------,,,,,,,,,)))))))))))))))******+++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& '''---BBB%%%'''$$$)))777(((---"""&&&BBB$$$)))((("""+++###555$$$))),,,###CCCEEE&&&&&&""""""###''''''$$$"""###$$$"""!!!'''"""###&&&'''ooolll''' ### """###$$$###!!! """""""""###$$$###!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$############""" !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""##############################""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$OOOAAA444222555444222000---000000---,,,///...,,,+++******)))))))))))))))))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! ###%%%###"""$$$--- !!!MMM'''***$$$%%%''' === %%%&&&'''$$$@@@######$$$$$$%%%%%%JJJ """(((### ///JJJWWW(((&&&%%%&&&!!!""""""+++,,,!!!uuu,,,)))"""$$$###############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$""" !!!###$$$!!!""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""%%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! %%%%%%$$$###"""""""""######"""!!! !!!"""###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$##############################""""""!!!#########$$$%%%&&&'''(((%%%%%%$$$###""""""######""""""""""""############$$$$$$############$$$$$$ """######""""""###$$$!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$NNN@@@444222555444222111111333222---,,,---,,,(((+++******)))))))))))))))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$$$$"""$$$(((%%%BBBuuuuuu... &&&(((000111,,,333!!!###$$$@@@######$$$(((&&&%%% RRR""""""'''%%%!!!,,,EEEXXX)))&&&$$$%%%(((&&&""" $$$111+++ccc"""%%%!!!$$$$$$###############$$$$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""!!! ###"""!!!"""###"""!!!""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$######""""""#########"""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################$$$$$$###""""""###$$$%%%############$$$%%%''''''%%%$$$$$$###""""""######""""""""""""#####################""""""#########!!!"""######""""""###$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! $$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$KKK???444333444444222111111333222...,,,---,,,(((+++******))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%%%%+++333333"""'''))) &&&111JJJuuu,,,%%%'''$$$@@@######$$$)))!!!'''###%%%WWW$$$!!!%%%'''###)))AAAXXX***!!! %%%$$$ ,,,$$$$$$"""%%%\\\KKK"""''' """$$$$$$###############$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""!!! !!!"""######!!! !!!""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""$$$###!!! !!!""""""########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$###"""""""""#########""""""!!!!!!""""""###$$$###""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%$$$###!!!"""###%%%&&&###############$$$%%%&&&%%%$$$######"""#########""""""""""""###############""""""!!!!!!""""""###!!!"""######""""""###%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!"""#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$III>>>444333444333111111...111000------//////,,,+++******))))))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&'''&&&'''000;;;CCC)))"""---222///000)))111$$$@@@######$$$$$$!!!'''%%%PPP&&& """***%%%'''???WWW***###"""$$$''''''$$$'''***|||%%%'''!!!'''%%%$$$######"""######### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""$$$%%%'''$$$######""""""""""""""""""$$$$$$!!!!!!###""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""######"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######"""######$$$#########"""######$$$$$$$$$$$$###############$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""$$$%%%&&&''''''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$##################$$$$$$###$$$$$$$$$$$$$$$%%%%%%FFF<<<444333444222111222...111111...---000///---+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%######,,,666""")))&&&%%%--- ///---///zzz)))'''%%%$$$@@@######$$$ """))) ###CCC***!!!+++'''&&&@@@TTT((($$$###$$$***%%%''''''"""mmm___!!!!!!'''---%%%$$$$$$###""""""###############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&$$$######""""""""""""""""""$$$$$$!!!!!!###""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""############""""""###"""""""""""""""######"""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!""""""""""""###$$$$$$$$$$$$###!!! $$$$$$######"""#########$$$###############$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%''''''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!""""""###"""""""""""""""#########""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&"""######$$$$$$###############$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#################################$$$$$$%%%%%%%%%CCC;;;444333333111111222222444333///---...---)))+++******)))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$!!!"""(((AAAxxx%%%%%%)))---'''***444$$$***___sss&&&,,,$$$@@@######$$$!!!###+++"""%%%666000$$$,,,'''$$$BBBPPP%%%%%%$$$$$$)))'''$$$)))###===dddkkk"""***!!!***###%%%%%%$$$###""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!"""######"""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$########################"""######$$$%%%""""""""""""###############""""""!!!!!!""""""###"""###$$$$$$######$$$&&&'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!""""""###############$$$$$$$$$!!!"""######$$$$$$########################$$$$$$!!!"""######$$$###############$$$$$$$$$%%%%%%%%%################################################"""""""""#####################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$#########$$$######"""!!!#########$$$$$$%%%%%%&&&AAA:::444333333111111333222444333///---...---***+++******)))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&%%%!!! """&&&+++"""<<<{{{(((""",,,...,,,---+++###222|||$$$@@@######$$$%%%!!!'''"""''',,,888)))***$$$ BBBLLL"""$$$%%%$$$&&&$$$'''((('''!!! +++!!!UUUvvv'''..."""'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""" """"""!!! !!! !!!######"""!!!""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""###$$$$$$%%%###"""""""""$$$(((,,,...''''''%%%$$$##################""""""###$$$$$$%%%""""""""""""#####################""""""#########"""###%%%$$$######$$$&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%!!!""""""#####################$$$$$$$$$######"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%################################################!!!"""""""""#########$$$""""""###$$$%%%&&&&&&'''"""""""""""""""###$$$$$$"""###$$$$$$###"""!!! """######$$$%%%%%%&&&&&&@@@999444333333111000333///222111......000000---+++******)))))))))))))))'''''''''''''''((()))***&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$***+++(((&&&&&& &&&"""<<<&&&///(((###***###+++'''$$$)))"""***!!!,,,$$$@@@$$$###$$$(((""" '''%%%===---)))!!!BBBIII $$$&&&$$$###&&&###&&&###$$$---))))))%%%***///***---%%%***&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%$$$!!!$$$$$$###"""""""""""""""""" !!!$$$%%%### """"""!!!!!!!!!!!!""""""!!! !!!###$$$"""!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%$$$""" $$$+++222888((('''&&&%%%$$$###############""""""###$$$%%%%%%""""""""""""############$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""##################$$$%%%%%%%%%###""" !!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###%%%&&&'''(((""""""!!!""""""###$$$$$$"""###$$$$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&@@@;;;555222222222000...///......------,,,++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''/// ###%%%"""))),,,---!!!(((:::WWW333000///---!!!$$$$$$$$$$$$$$$$$$$$$$$$'''555WWW''' &&&$$$$$$%%%++++++<<<$$$***###"""%%%>>>)))'''%%%$$$&&&$$$$$$,,,,,,!!!!!!###'''"""!!!;;;***###&&&---###&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%###"""!!!!!!"""###%%%!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! !!!"""###############%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$######""""""############""""""!!!!!! """"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$##################&&&&&&%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######################################################""""""""""""######"""""""""""""""""""""""" !!!######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$###"""###$$$$$$###""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################???:::444111222222111//////......------,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&555###"""---(((,,,(((eee$$$""" """,,,!!!+++$$$$$$$$$$$$$$$$$$$$$$$$(((FFFnnn+++)))"""'''(((***&&&&&&$$$###>>>&&&+++%%%$$$&&&@@@&&&&&&!!!%%% '''111***"""(((+++&&& ,,,'''RRR%%%%%%'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!""""""###############"""""""""!!!$$$$$$###"""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""############""""""%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$######""""""######"""""""""###############""""""""""""############$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!"""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################===888333222333333222000//////......---,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===,,,222"""000 (((''')))000,,,SSS&&&### ...(((%%%%%%%%%%%%%%%%%%%%%%%%222,,,mmmYYY,,,&&&******...***)))$$$...CCC+++,,,*********DDD###%%%$$$((( ###666((((((  ///!!!+++(((```666### """""" %%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!  !!!""""""##################"""###""""""!!!!!!""""""###!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!""""""##################""""""""""""$$$###""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""############""""""!!!%%%$$$######"""#########$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$######""""""######!!!""""""###$$$%%%%%%%%%""""""""""""############$$$############$$$%%%%%%########################$$$$$$###"""""""""###############$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""""""""""""""""""""""" !!!"""######$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################<<<888444333444555444111/////////...------,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***777&&&&&&%%%***"""$$$(((!!!000'''*** %%%%%%%%%%%%%%%%%%%%%%%%999"""111+++---+++---...666---666{{{KKK111//////000...III$$$$$$%%%+++%%%,,, ---+++)))///***...{{{###+++(((%%%$$$$$$###""""""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""""""""""""""######"""""""""""""""###################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$###############$$$$$$$$$############$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%$$$######""""""######"""""""""######$$$$$$$$$!!!"""""""""###########################$$$$$$%%%###############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################<<<999555444666777555333000//////......---,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///000 EEE&&&$$$&&&$$$---***(((+++111...&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###333###555666111000444///000===222777ZZZPPP555...222444...JJJsss***$$$!!!***'''$$$...%%%+++ """(((%%%((( $$$)))%%%%%%***---"""%%%$$$######"""#########""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########"""""""""""""""######################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!######$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""""""""""""""""""""""""""%%%$$$######""""""############"""""""""!!!!!!!!!!!!"""""""""##################""""""######$$$%%%""""""#########$$$$$$$$$###"""""""""""""""######%%%%%%$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!""""""############"""################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################<<<999555555666777444222000000//////...---------++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$///III^^^!!!000(((!!!'''###((()))######qqq$$$!!!,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$111'''"""&&&[[[:::666444===666222;;;333777GGGVVV999...444666---JJJVVV///((( )))(((444hhh777444---###"""...)))###///###AAA***--- %%%$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""#########""""""#########""""""!!!!!!""""""###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######""""""""""""############ !!!!!!""""""######"""""""""""""""""""""""" !!!""""""""""""""""""############"""""""""""""""######$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$ !!!"""######$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""%%%$$$######""""""############""""""!!! """"""""""""###############""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$'''&&&$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""############""""""###################################################$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$###""""""############$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################;;;777444444555555222///000000//////......------*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222CCC***,,,"""((('''"""''')))$$$---!!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""(((999nnn===999666:::===;;;:::888===;;;___AAA222:::<<<111NNN:::......%%%...,,,>>>(((###,,,!!!(((""" ,,,222qqq+++'''!!!$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!""""""######""""""!!!"""######$$$$$$######"""""""""!!!!!!""""""###$$$ !!!"""#################################""""""!!!!!!""""""###$$$""""""############""""""!!!"""""""""############ !!!"""#########"""""""""""""""""""""""" !!!!!!###$$$$$$!!!"""""""""############"""""""""""""""###$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!######""""""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$######""""""#########"""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%(((&&&%%%######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""############""""""######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################999666333222333333000,,,000000000///......------)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$XXX%%%&&&***%%%&&& &&&&&&---]]] ...555&&&&&&&&&&&&&&&&&&&&&&&&,,,(((+++444111000+++???;;;888///AAADDD===AAAFFF444hhhIII777AAACCC666TTT''',,,444---666222JJJ""":::""""""***'''888"""'''###%%%&&&$$$###############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######$$$ !!!"""######$$$########################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$""" ######""""""###$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$###"""#########"""""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$############################################################""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!######################################################$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$""""""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################777666666555444222111000///---++++++,,,,,,+++***************)))))))))))))))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))TTTzzz,,, ///(((ggg,,,######(((%%%&&&'''(((***+++,,,---111222444666888:::;;;<<>>///)))III&&&***''',,,FFF +++***$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$%%% (((((( %%%$$$###"""!!!!!!"""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!! $$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###########################&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$###"""###%%%''')))&&&&&&%%%$$$&&&((('''$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$############"""$$$$$$##########################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" """$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################777777666555444222111000111///---,,,------,,,+++************))))))))))))'''''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###***444!!!'''$$$,,,&&&))))))***,,,...///000111333555777:::<<<===>>>>>>ooo<<<999:::888888777777888:::===>>>~~~222888LLLAAA555}}}FFF000444AAA...666111888LLLrrr%%%...--- NNN"""--- ########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$%%%!!!%%%......%%%!!!%%%$$$###"""!!!!!!"""###############$$$$$$#########!!!!!!!!!!!!"""""""""###"""##################"""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! ############"""""""""!!!######""""""""""""######"""######$$$$$$######""""""############$$$$$$$$$$$$$$$###"""""""""""""""########################"""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###########################'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&%%%"""***'''%%%%%%&&&'''&&&&&&$$$$$$$$$############"""################################################"""""""""""""""#########""""""""""""""""""""""""$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$#############################################$$$$$$%%%%%%%%%########################888888777666444333222111222000...---......---,,,************))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---$$$%%%///###,,,---...///111333444555777999;;;>>>???@@@???>>>;;;888333333222111111000111333555666~~~333666111555;;;<<<222555GGG555555888444555yyy&&&(((###########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$###"""(((111111((("""#########""""""""""""##############################!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""######""""""!!!!!!############""""""""""""""""""############""""""!!!!!!""""""###""""""!!!"""############$$$$$$$$$$$$$$$###""""""""""""###########################"""""""""######"""""""""########################$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$&&&&&&&&&###"""(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))***)))&&&$$$###"""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$############"""""""""#################################$$$$$$$$$$$$$$$########################999888777555444333222222222000...---......---,,,************)))))))))(((''''''''''''(((((())))))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$///jjj000%%%(((///(((...///000222444555666777:::<<<>>>??????===;;;::::::MMM444......,,,++++++++++++,,,......@@@444>>>666888ccc===DDD555AAA<<<>>>@@@999>>>]]]>>>$$$###+++$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!&&&------&&&!!!!!!"""""""""""""""###############""""""""""""######!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########""""""!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######""""""""""""#########$$$$$$$$$%%%$$$######""""""##############################""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$##############################"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%###$$$(((***'''%%%%%%%%%###""""""###$$$###"""$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))***(((%%%###!!!!!!"""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""""""""""""""#######################################$$$$$$$$$########################999888666444333222222222111///---,,,------,,,+++************)))))))))((())))))(((((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,CCC555&&&)))---333222222333444555666888999999:::;;;;;;;;;:::777555333(((///555222++++++)))))))))((()))))))))***+++======---...,,,bbb;;;===III;;;EEEBBBAAADDD:::@@@111&&&&&&,,,%%% ########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$"""!!!###&&&&&&###!!!"""!!!!!!""""""##################"""!!!!!!"""######""""""""""""############""""""!!! !!!""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$!!!$$$+++...***((()))$$$""""""###$$$$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######################## !!!"""###$$$%%%%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""###########################################################################999777555333222111111222111///---,,,------,,,+++************))))))))))))***))))))(((''''''&&&&&&(((((()))))))))(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000###///+++444$$$111222555444666666666777888888999999666666555444222111///...((()))WWW111,,,---***************)))))))))$$$%%%eee(((///888yyy...===888999BBBPPPDDD<<>>DDDCCC000:::111333###111&&&&&& ########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$ """"""!!!!!!""""""  """###$$$$$$$$$###$$$"""!!! !!!"""$$$"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%% !!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""############""""""###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!###&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$((("""&&&000111'''!!!$$$######$$$%%%''''''&&&$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######################## """###%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########"""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!########################888555111222444555111...333111///......---***(((************))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''((('''(((***---000III000222555555222...,,,***...000---)))+++000///(((,,,,,,,,,,,,---///000111<<<000222;;;+++ooo444---888222444333111000111111000...///555666666VVVZZZ"""///:::++++++++++++,,,---...///000555===AAA===777999FFFSSSsss+++000///---+++(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""###"""###%%%''''''%%%###"""%%%$$$$$$$$$######""""""######""""""!!!!!! ###"""!!! !!!"""###!!!"""""""""###############################################################""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&''')))***))))))***+++,,,,,,,,,,,,+++)))(((&&&&&&''')))***''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$888555111222444555111...222000.........---+++)))************))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((('''(((***---###:::ooo@@@!!!222111333444333111000000000,,,///111000111222222000---...///000222333333333&&&<<<111---@@@...VVVHHH555555///222444555555666777777:::555666999333000AAAYYYmmm444///:::333&&&###/////////...............+++111777999888888;;;>>>>>>hhhuuu===,,,222222111///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""############""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$#########"""""""""$$$###""""""""""""###$$$############$$$$$$$$$$$$################################################%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%((())))))***++++++,,,,,,///......---...///000111000111111222333333333333000000///...,,,+++***)))''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$#########"""######""""""""""""######%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$888555222222444444111...111///...---......,,,+++++++++*********)))))))))'''(((((())))))(((((('''((())))))))))))((('''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&((()))******(((((()))*********)))(((*********(((&&&%%%'''))),,,+++######<<>>;;;444444333222000...---++++++((((((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!"""############"""""""""######$$$$$$$$$"""!!!!!!"""$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''------......///000000000111111000000111111222333333333444444444444444444444555666555333000---++++++******)))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((())))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$777555333333333333111//////...------...///---,,,+++++++++*********))))))(((((())))))))))))(((((((((((()))))))))((('''''''''&&&%%%&&&((((((((('''$$$%%%&&&'''((()))***+++&&&''')))++++++***)))''')))))))))(((&&&%%%&&&(((333888###$$$,,,(((***555999444666;;;555)))666666777555444444666888999555666999666000...222222222222222222222222222999***===666111OOOHHH)))===FFF999AAACCC111;;;BBB999999;;;???@@@>>>===>>>CCCEEEBBB:::777:::===>>>888999666///...444888888,,,:::???777333999888000/////////...---+++)))'''000---+++---111444444222$$$'''((()))---222///(((999===@@@===666111444999555444333222111000///...+++)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################""""""!!!!!!""""""###$$$######""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%################################################%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))&&&'''((()))***,,,------222222222333333444444444333333333333444444555555666555555555666666777777777888888777555333111//////...---,,,++++++******'''''''''(((((('''''''''(((((((((''''''&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$666555444333333222111000///...------...///...---++++++++++++************(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''&&&%%%&&&(((((((((''''''''''''((((((((())))))%%%&&&(((*********((('''&&&'''(((((('''&&&(((***///###!!!***...+++222@@@---)))+++333666555888>>>777999::::::777666555666===888555666555222111333333333333333555888;;;===444KKK@@@TTTkkkTTTJJJUUUGGGTTTHHHLLLPPPUUUUUUTTTTTTNNNLLLRRRVVVVVVVVVXXXWWW``````RRRCCC???AAACCCCCCFFFEEE>>>888666666666:::222000888;;;666000000000000000///...---,,,+++,,,---------...//////000222000+++%%%$$$)))---///,,,******111;;;>>>888///555444444333222222111111---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$###############$$$%%%%%% !!!###$$$$$$###!!! """""""""""""""#########################################################""""""""""""#########$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$&&&((()))***+++***+++---///111333444555777777777777888888888888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>>===;;;888555333111000000000///...,,,+++*********(((((((((((((((((((((((()))))))))***)))((('''&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$666555444444222222111000///...------...///...,,,,,,++++++++++++*********((())))))******))))))((('''(((((((((((('''&&&&&&'''&&&%%%&&&((((((((('''))))))((((((((((((((((((%%%&&&((()))***))))))(((%%%&&&((((((((((((***++++++(((***///111,,,%%%!!!555888@@@CCC;;;222666AAA888:::<<<;;;999777666666777999999666666888:::888:::;;;>>>BBBGGGMMMRRRUUUIIIoooZZZsssaaaUUUlllaaakkkeeeeeessspppbbbcccfffdddbbbccc\\\aaabbb^^^[[[___dddhhhrrreeeXXXVVV[[[XXXIII:::::::::>>>@@@666,,,222BBB555444333222222222222333+++000666888555111///...'''***,,,***'''$$$$$$$$$///666999555000444<<>>OOOWWWNNNGGGLLLOOOLLLLLLPPPVVV]]]dddiiilllmmmhhhllloootttrrrmmmeeeRRReeemmmxxx}}}pppkkkmmmjjjffffffiiifffcccaaabbbiiiyyyyyyhhhZZZVVVWWWLLLLLLDDD;;;:::>>>999///:::888666444333444555666222555999:::888555222111,,,***(((&&&%%%&&&+++///%%%,,,///---...444777666555555666666666666666666444333111///,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######""""""#########$$$$$$$$$################################################""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***+++---///222444666777999999999999999999999999444444444444444444444444...///000111111111000000---------...000333666777>>>===;;;888666444222222111///---***)))))))))***)))(((''''''''''''((())))))***,,,...///...---,,,*********))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$555555555444222111111111111///...---......,,,+++,,,,,,,,,+++++++++******))))))************))))))***************)))(((((('''&&&%%%&&&(((((((((''''''((((((((()))))))))***))))))))))))***+++,,,---''')))++++++***))))))***222***,,,666888000222<<<222:::@@@???777333666<<<999999888666555888<<>>===<<<;;;999888777666------------------------)))***+++,,,---,,,++++++'''''''''(((+++...222444777999:::<<<<<<;;;999888444333000---,,,,,,,,,---)))((('''&&&&&&'''((())))))+++---///000000///...------,,,+++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$666444222111222222000///////////////...---,,,+++,,,,,,,,,+++***)))(((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))(((&&&%%%&&&''')))+++(((///555777666666666666888555444444444444666999666777777888999>>>KKKVVVssshhhqqqxxxnnnmmmttt}}}~~~}}}tttrrryyy{{{www{{{vvveeeoooyyyuuussszzz~~~~~~~~~}}}yyysssooollljjjeeemmmkkkhhhccc\\\TTTLLLHHHLLLHHH???666555777666222999777555555666666555444,,,***)))***,,,,,,)))&&&***+++,,,...///000000000555777999:::888777666666666555444222000---+++)))((('''%%%$$$###$$$$$$%%%%%%%%%$$$###"""""""""###########################$$$######""""""""""""""""""############$$$$$$$$$############""""""!!!!!!$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%###"""######$$$&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%%%%$$$&&&''')))))))))***,,,...///000777888888999999::::::;;;:::999777555222000///...''')))+++,,,,,,+++)))((()))((('''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111222555888;;;===;;;:::999777555333111000+++***)))((((((***---...***...222444444111000///)))***+++++++++)))((('''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&'''(((***((('''(((***)))&&&######%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555333111000111111///...////////////...---,,,++++++,,,,,,++++++)))(((((((((((())))))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************************))))))))))))***)))((('''(((***,,,---///000000111444777999888999777555444333333444555444:::DDDKKKOOOUUUbbbooonnnwww{{{rrruuuzzzyyyxxx~~~wwwxxx{{{zzzvvvgggVVVOOO\\\hhhjjjlllssstttrrrtttzzznnnmmmmmmmmmpppnnnuuupppjjjeeebbbbbbbbbccc[[[YYYTTTLLLHHHEEE===555555555666888999888666333...---+++***+++,,,+++*********++++++,,,---------000444888::::::999888888777777666444222000...---+++***((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&'''(((((('''''')))+++***,,,///222444444444333444444444444444444444444333333333222000///...---+++---...000000000///...+++***)))***,,,---...............//////......---///.........000111333444777888888999888666555333000...+++))))))***,,,...///333777999777444222111***++++++++++++***))))))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((******(((%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555333111000000000///...////////////...---,,,++++++++++++++++++***)))(((((())))))******))))))(((***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))************************************++++++******+++,,,...///666333111444999;;;:::888999888777666777:::===???FFFNNNZZZeeeggghhhqqq|||wwwqqqzzz}}}vvv~~~fffdddiiijjjeeefffmmmnnnjjj\\\ccckkkkkk___SSSRRRWWWNNNJJJJJJQQQXXX[[[[[[]]]bbbaaa```dddsssjjj^^^eeehhhllltttvvvuuupppkkkggggggiiijjjkkk```bbbcccaaa^^^YYYNNNBBB>>><<<:::999999999777666333222000---++++++---///+++******)))))))))******+++000666:::;;;;;;::::::888888777666555333222111000///,,,***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''((()))))))))***---000...111666:::;;;:::777444000///...---,,,,,,,,,,,,---...///000000000///...---...///000111000000///,,,,,,,,,,,,---///111222666666666666555333111000111000///...---------...000222444666777666666555444111---)))((())),,,...333777;;;===;;;888666555......,,,++++++*********,,,,,,++++++)))(((&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''%%%"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''******)))'''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$666444111111111111000...////////////...---,,,++++++++++++++++++***)))((()))))))))******)))))))))))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))************)))***************+++++++++++++++,,,---///000111999666777<<<>>>;;;777666444666888:::AAALLLTTTXXXbbbbbbhhhrrruuuqqqrrrxxx|||}}}zzzwwwzzz}}}}}}___RRRTTTWWWWWWUUUWWW\\\\\\XXXZZZ[[[\\\\\\^^^eeeqqq|||cccccc```]]]^^^```\\\VVVYYYZZZWWWTTT___qqqxxxuuuhhhVVVTTT]]]^^^bbblllppppppooopppqqqsssqqqlllhhh^^^aaaeeefffhhhhhh```WWWSSSMMMCCC;;;777666777777333444333///+++***---111///...,,,***))))))******)))...555:::;;;;;;:::999888888888777777666555444333111///---***'''&&&%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&''''''''''''((()))***+++...222555444666:::<<<;;;888444111,,,+++***)))))))))******000111333444555444333222222333333444444333222111222333333333333555888:::>>>>>>>>>>>><<<999666444777666555444333222111000---------...000111333444333000,,,((('''(((+++---333666;;;======:::999888444333000---+++************+++,,,,,,,,,***)))'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%***,,,((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$777555333222222222111000////////////...---,,,+++******+++++++++***))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,++++++,,,---///000222222999777888;;;999444666<<<;;;???BBBFFFRRReeetttyyyvvvqqqyyy|||xxxyyyssssss|||{{{fff^^^dddggghhhggggggkkkpppqqqnnntttnnnjjjppp~~~wwwpppqqquuupppfffaaaeeedddaaagggtttyyyttt___SSSUUUYYYSSSRRRZZZ\\\iiijjjnnnuuu{{{}}}yyyuuujjjjjjiiigggjjjmmmjjjdddccc[[[PPPFFF>>>999666444...000111///,,,+++...222333222000///---,,,++++++***...555:::;;;999888777777777777777777777666555333222111...+++)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***+++---///000333888;;;999999999777555222///...---,,,+++***+++,,,...///888888999::::::999888777<<<<<<<<<;;;;;;:::999999999::::::999888:::>>>AAA>>>>>>??????>>>===<<<;;;;;;;;;;;;:::999888888777000...,,,***+++...111444000...***'''&&&(((***,,,...222888;;;<<<;;;:::::::::888555111...,,,++++++((()))***,,,,,,+++******%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%***,,,((($$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$888666444333333333222111////////////...---,,,+++******+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,---///111222444444:::666555888888888BBBOOOXXX]]]^^^```nnn|||zzz~~~~~~}}}xxxtttvvvzzz~~~qqqttt}}}}}}{{{~~~xxxyyy{{{wwwqqqtttwwwwwwvvvxxx}}}}}}fff]]]^^^]]]QQQMMMRRRSSS]]][[[[[[aaammmwww{{{|||zzzwwwqqqjjjjjjnnnmmmhhhgggccc]]]WWWPPPIIIBBB===555444222///------000222444444444333111///---,,,+++///555888999888777777777777888888777777666666333333222000...,,,)))(((%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***///111444666777888:::<<<999888666333222111000000222222000000111333555666<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777999999777555666:::???;;;;;;<<<<<<===>>>??????;;;<<<<<<===<<<<<<;;;:::777444000......000444666000...,,,)))))))))+++,,,***///555:::;;;;;;;;;;;;<<<;;;888555222000///...))))))***++++++++++++***%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&'''%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%''''''((())))))'''&&&%%%&&&((())))))&&&$$$$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$777555333222333333111000////////////...---,,,+++)))******+++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,---///111444555666777<<<888;;;GGGOOOSSS\\\iiirrrvvvuuutttzzz|||yyyrrrrrriiiqqqtttrrrrrrwww||||||~~~~~~}}}~~~~~~zzzyyymmmgggiiiiii^^^]]]dddeeeggg___VVVUUU\\\dddiiijjjqqqpppmmmjjjnnnttttttqqqllliiieeecccbbbbbbaaa```QQQIII???666111000000111333333444444222///,,,******...333666777888888999888999999999888888777666333333333333111000...---'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++---000111444666999999888666666666333333333444555777888:::;;;999777666666888:::;;;:::999777666666777999:::666666777888:::<<<>>>???999;;;;;;888444555:::???BBBAAA???===<<<<<<<<<===;;;<<<<<<======<<<;;;:::888777666555555555777777555333222///...---,,,,,,,,,000666;;;<<<<<<;;;;;;:::::::::999777666444333------,,,+++************'''((()))***************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#########!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%$$$&&&)))(((&&&$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$666444222111222222000///////////////...---,,,+++)))******+++++++++************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------///111333666777999999===;;;FFF]]]nnnqqqttt{{{xxx{{{yyywwwooo___dddjjjfffdddiiijjjwww||||||ppplllqqqtttnnnsss}}}yyyjjjaaa^^^]]]ZZZVVVYYY\\\```fffppp{{{|||uuuooohhhfffkkkuuuoooaaaNNN>>>555111000///000222333444222///+++((()))---111555777888:::;;;::::::::::::999888777777333444444555444333111000)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++...222555777555777999999666222///...---///222666;;;>>>AAABBBAAA???<<<::::::;;;<<<>>>555333222111111444666888444555777999===@@@CCCEEECCCEEEEEEAAA======BBBHHHOOOLLLFFF@@@<<<999888888<<<<<<===>>>===<<<:::999666777888999999888777666:::999777555222000...,,,///333999<<<===<<<<<<;;;888999:::;;;;;;:::888777222111...+++)))))))))))))))***+++,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&'''&&&%%%%%%'''((()))***)))(((&&&$$$!!!$$$((((((&&&%%%&&&((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555555333222111000000000///////////////......---******************************++++++++++++******************))))))))))))))))))))))))((((((((((((*********)))(((''''''''')))))))))+++---///000///...444:::;;;999777999;;;===GGG]]]uuu}}}vvvtttzzz}}}zzz}}}fffWWWQQQYYY```bbbkkkyyy}}}{{{xxxwwwtttjjjdddZZZSSSSSSLLLVVV^^^bbbiiitttzzzyyyvvvnnnkkksssrrriii\\\NNN@@@555111222000...///222///***+++111---)))***111777999:::;;;===<<<;;;;;;;;;:::888666222333444666666555444333,,,)))%%%""""""$$$(((+++(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$'''---222666888999999999666222...,,,,,,---...111333666999<<<>>>??????<<<888555555333000111555111111222666;;;<<<;;;888333333555;;;AAAHHHPPPWWWSSSRRRSSSOOOCCC???SSSmmm|||mmm___WWWJJJ<<<;;;CCC@@@JJJRRROOOFFF???===>>>888444555:::===:::999;;;===::::::444+++///555//////000555;;;AAAAAA<<<777???>>><<<;;;999777666555888555111...,,,+++,,,---((())),,,...///...---------***'''&&&((()))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$555555333222111000000000///////////////......---******************************++++++++++++******************)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))000///------...000222222111444555555444777>>>DDDTTT```oooyyyzzzwwwtttsssxxxwwwPPP[[[mmm|||~~~{{{{{{pppiii___YYYYYYSSS]]]fffjjjnnnssstttppprrrooorrr}}}wwwlllgggaaaZZZRRRHHH???;;;444222444777555...---000///+++***111888<<<>>>AAA???>>><<<;;;;;;999777555///111444666777666555333111...+++((('''(((***,,,'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!"""%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&))))))((((((((((((((()))***,,,///222444555555555...---,,,---...111555777:::;;;<<<<<<<<<;;;:::999999555222444444111000222000//////111555888888777777666777:::???CCCHHHLLLKKKHHHIIILLLIIIIIIWWWjjj~~~rrrhhhbbbYYYQQQUUU```aaammmtttnnnbbbWWWLLLCCCCCC@@@======>>>>>>:::666777333888<<<888999<<<666:::999:::<<<>>>???<<<:::>>>===<<<;;;999888777777888666333000---,,,,,,,,,*********+++,,,---......---***'''&&&'''((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###555555333222111000000000///////////////......---++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((()))***++++++,,,000...---,,,---000333555555555555555888AAAMMMVVVrrr|||~~~tttkkkkkknnnmmmuuu{{{{{{vvvwwwyyynnn]]]gggwwwoookkkmmmooonnnlllbbb```___aaafffjjjjjjhhhllliiikkkjjjllltttnnnlllqqqyyy~~~wwwnnnjjjeeebbbcccaaaiiipppqqqnnniiiaaaZZZYYY[[[bbbppp~~~xxxllliiigggeeeccc```ZZZQQQJJJ>>>:::777666444///...000111------555===AAAEEEHHHCCCAAA===;;;:::999777555...000222555666666555444444222000---+++***++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))(((((((((***+++,,,333333222222111000//////***+++---000333777;;;===:::999888777555333000//////++++++000222000...---///---+++,,,...000111111222111000111333666777777;;;555555===BBBDDDJJJRRRZZZUUUSSSUUUTTTUUUaaapppuuucccUUUVVVQQQLLLMMMOOOFFF888===000333<<<999777888666777777777888:::===???@@@<<<<<<;;;;;;::::::999999888777555333000...,,,+++---+++***((()))+++...000---+++((('''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""555555333222111000000000///////////////......---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,---...///000333666999666888<<>>IIIVVVaaalllsssxxx}}}xxxtttzzzxxxnnnfffiiihhhfffpppoooiiijjjiiieeebbb```\\\XXXbbb```^^^```cccffffffeeejjjsss}}}}}}vvvooommmoookkkooouuutttuuuqqqjjjjjjcccUUUNNNPPPSSSSSS```aaabbbiii{{{~~~wwwrrrrrrsssrrrqqqqqqoooqqquuuvvvrrrkkkfffdddccc```[[[XXX]]]fffhhhdddfffmmmpppjjjeeeeeecccaaa___YYYPPPJJJHHHEEE???:::888777;;;FFFNNNOOOMMMMMMIIIFFFCCC@@@>>><<<999777222000...,,,---000444666333333222111...+++(((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((()))+++...222555777555444222111111111222333999999999888666444222111.........---------.........+++,,,222555333111111111222333444444333333333444999:::777666999999666@@@;;;888:::;;;:::999999555666888888555444999@@@CCCOOOUUUWWWaaaooopppggguuucccLLLEEEIIIBBB:::;;;<<<999:::;;;======;;;999777999999999:::::::::;;;;;;888888888888555222000...------,,,,,,,,,,,,,,,,,,000000///...,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""555555333222111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********((())))))******+++++++++---------------,,,,,,,,,---111444555555666999<<>>999>>>======@@@BBBCCCAAA???;;;;;;:::999666555555777===???@@@AAAHHHSSSYYYZZZ\\\jjj|||sssdddaaabbbVVVIIICCC<<<;;;888666777:::;;;999666777888888888999999999:::888999999888777555333111//////......------,,,,,,///111111000...+++++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###555555333222111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********((())))))******+++,,,,,,,,,,,,,,,---......//////...111333444555:::BBBIIIWWW^^^iiiuuu}}}~~~{{{~~~tttjjjbbb______nnnwwwssspppiiihhhttt}}}oooeeelllvvv}}}{{{wwwsssqqquuu{{{wwwyyyuuummmkkkmmmggg]]]PPPSSSXXX^^^gggqqqyyy}}}|||yyyxxxyyyvvvpppooosssxxx~~~nnn```\\\XXXRRRSSS]]]eeejjjttt|||wwwjjjccceeeeeegggjjjfffVVVEEEDDD@@@AAAHHHLLLKKKJJJJJJGGGGGGGGGGGGGGGEEEAAA===;;;888555222000000111222333333444333222111///...***(((&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++---///222555777777777777444444444555555666777888222222111000//////............------...000111222666555777:::::::::AAAJJJQQQPPPMMMHHHDDDCCCFFFIIIEEE[[[kkkiii^^^VVVNNNEEE@@@AAAEEEMMMUUUYYYTTTNNNDDDAAA>>><<>>===???DDDHHHIIINNNZZZgggxxxsssjjj___WWWTTTXXX\\\cccvvvhhh]]]OOOQQQWWWcccqqqvvvmmmbbbYYYSSSKKKHHHLLLRRRTTTRRRTTTKKKGGGIIIDDD:::;;;DDDAAA@@@FFFRRR[[[___bbbgggfffiiitttzzz}}}ttt```GGG888777::::::999666666666666666777777777999999999888888888888888777444///,,,+++,,,///222,,,///111111...+++,,,---******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))),,,...000&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''&&&777555333222333222111000///////////////......---......---------,,,,,,,,,***++++++,,,,,,++++++***///---,,,***))))))******++++++******************+++++++++******---222666888:::;;;???KKK^^^mmmtttvvv}}}~~~~~~{{{jjj```hhhwwwnnn^^^[[[]]]\\\YYYTTTiii||||||xxxpppwww{{{zzz{{{yyyppplllqqqqqqmmmpppxxxvvvwwwtttiiikkkppprrrqqqqqqsssssspppuuukkknnn{{{~~~~~~zzziiiiiifff\\\]]]UUUOOOSSS```nnnvvvxxxwwwxxxrrrjjjnnnxxxxxxoooYYYOOOCCC>>>BBBFFFHHHGGG???HHHNNNNNNNNNPPPNNNIIIBBBAAA???<<<999666444333///000000111111111000000...,,,***(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%&&&)))---111444333777888666888>>>>>>999333:::777111222......888///222555777666555444444888777>>>CCCFFFVVVccc```ZZZXXXVVV^^^gggfffssssssfffhhhrrryyykkkdddfffjjjqqq~~~hhhfffXXXVVVZZZXXX```sss~~~yyyjjjYYYNNNJJJGGGDDDBBB===???BBBBBBAAA@@@BBBDDDKKK\\\gggjjjxxxdddOOOUUUVVVFFF:::777666777777666444555777999777888;;;999555555888:::888444000...---------...///000...+++)))+++...,,,+++)))((((((((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888666444333444444222111//////000000//////...---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,************++++++++++++++++++*********+++---.........000333555666;;;AAAIIIWWWhhhssswww{{{|||qqqllluuuuuugggVVVPPPUUU```gggjjjkkksss~~~|||zzzzzz{{{~~~{{{~~~}}}xxxtttuuuyyy}}}}}}yyywwwxxxzzzrrrooorrrwwwuuupppwwwvvvuuupppgggooorrrwww}}}oooiiiiiinnnnnnuuutttgggggggggaaabbb\\\WWWWWW\\\bbbfffhhhxxx~~~|||tttrrrwwwvvvoooaaaWWWIIIAAA???BBBEEEFFFBBBHHHLLLLLLNNNPPPNNNIIICCCBBBBBB???<<<888555222///000000111111222111111///---+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((***,,,000333555555999999777999===<<<888333777111---333222///555222666;;;<<<;;;:::<<<>>>>>>???HHHSSSdddzzziiijjjvvv{{{wwwnnnuuuqqqnnnrrr{{{pppnnnaaa```ccc```kkk{{{gggYYYQQQNNNKKKJJJDDDGGGIIIEEE>>>:::<<<@@@@@@LLLWWW^^^mmmnnnaaakkkkkkXXXJJJ===:::777666777777777888444333555888999666777;;;:::999666444111000//////...///000///,,,***+++,,,++++++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999777555444444444333222//////000000//////...---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++******++++++++++++++++++++++++++++++,,,...111222222222444555<<>>:::===;;;???FFFQQQ]]]kkkyyyrrrpppnnnaaaSSSLLLBBB;;;888777666444444222333777999777888;;;::::::999888666444222111...000111000---+++***************+++******)))(((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,***)))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999777444444444444333111000000000000000///............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---///111333333555777999JJJSSS___kkkxxx|||{{{rrrvvvdddYYYUUUbbbfffnnnwww~~~~~~}}}}}}~~~wwwqqqjjjeeeiiirrrrrrllleee___\\\[[[ZZZYYYXXXYYYYYYYYYYYY\\\aaaeeedddeeehhhkkklllvvvzzzuuuqqqppprrrkkkmmmrrr|||yyyuuueeebbbiiipppzzzqqqkkkooorrrpppnnnmmmkkkhhheeebbb``````___^^^eeellloookkkhhhiiiiiigggaaa]]]XXXVVVTTTOOOFFF>>>BBB???>>>@@@GGGLLLKKKHHHLLLLLLJJJGGGBBB===888555//////000111222333444555222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((+++...000222333333666888888666555555666666666;;;888777??????;;;@@@EEE]]]|||rrrkkkaaalll{{{vvv||||||~~~xxxxxxzzzzzzuuu{{{mmmfffeeedddcccttt}}}dddLLLAAA@@@BBB@@@DDDMMMSSSTTT[[[eeekkkmmmiiimmm}}}yyyxxxssskkk\\\III<<<666222000888555444777999777777:::999:::::::::999777555444000111222222000---***))))))***+++,,,,,,+++)))((((((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&'''(((***,,,---//////***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888555333222333333222000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------...///111222444999>>>CCCXXX```lllyyy~~~zzzwwwlllmmmssszzzkkkaaa___gggrrrvvvzzz{{{yyyxxxuuuppplllkkkkkknnnooo]]]XXXTTTRRROOOMMMOOOSSSKKKHHHEEECCCCCCDDDEEEEEE???@@@@@@AAAAAACCCFFFHHHKKKJJJKKKOOOTTT^^^nnn{{{zzzsssoooooommmiiilllsssjjjooosssxxx~~~}}}uuuyyyoooooopppoooddd^^^___iiitttyyy}}}{{{wwwqqqmmmkkkhhhdddaaa```bbbbbbaaacccgggiiiiiiddd^^^ZZZ]]]```^^^SSSIIIFFFAAA===@@@GGGLLLNNNNNNUUUTTTQQQLLLFFF@@@:::777/////////000111333444555333222111...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***)))***---000222333333333333444444444333333555888;;;HHHLLLJJJKKKFFFDDDNNNbbb~~~zzznnn|||~~~{{{~~~rrrnnnmmm~~~|||{{{wwwzzz{{{xxxmmmVVVLLLLLLQQQMMMQQQZZZXXXMMMJJJPPPPPPWWWWWW\\\kkksss{{{tttZZZFFF===999777:::555333666888777777999777888:::;;;;;;999777555333333333333222///+++))))))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&'''((())))))************+++,,,,,,,,,,,,,,,,,,,,,------.........///............---------***+++,,,...///111222333,,,,,,+++)))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777555333222222222111000000000111111000000///.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......//////000333666;;;BBBJJJPPPbbbjjjvvvzzzlll```ZZZppptttkkkuuuxxxpppiiiddd\\\YYYTTTOOOLLLJJJKKKKKKAAA???===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEBBBAAA@@@???>>>=========:::;;;===AAAFFFIIIKKKLLLPPPRRRUUUWWWUUUSSSXXX___gggooouuuxxx{{{}}}{{{ssspppsssxxxzzzqqqnnniiiiiinnnvvv}}}}}}tttlllfffcccgggfffcccbbbeeeiiimmmooooooiiidddeeehhhhhhaaaZZZRRRJJJEEEFFFJJJNNNRRRVVV]]]]]][[[WWWOOOFFF===777//////......///111333444333333222000...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))***,,,...///000222444555555555444111111333666555444999@@@KKK___iiifff___TTTSSS```|||zzz}}}~~~}}}wwwpppooo{{{vvvooosss|||gggZZZYYY]]]```bbbkkksssmmm\\\NNNKKKBBBIIIIIINNN\\\hhhyyy{{{fffWWWSSSPPPLLL>>>888444777999888777888666888999;;;;;;;;;999888888666555444333111---***)))***++++++,,,+++++++++))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))***'''((()))***+++,,,---...---...000111222222222222444444555555666777777777888888888777777777777666222222333444555555666666222111000///---,,,******(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888666444333333333222111000111111111111000//////......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,,,,,,,,,,,,,---...////////////333888???FFFOOOXXX]]]kkkttt{{{jjjaaa]]]gggqqqpppvvvmmmgggaaaXXXRRROOOEEECCCAAA???>>>???@@@AAABBB@@@???AAAEEEIIIIIIFFFCCCCCCDDDDDDCCCCCCDDDDDDHHHEEEBBB???===<<<<<<;;;@@@AAAAAAAAABBBCCCBBB??????CCCEEEBBB@@@CCCGGGJJJ[[[dddlllqqqwww|||~~~|||yyywwwsssooojjjjjjrrr{{{tttpppvvv{{{yyy|||nnniiijjjsssrrrppplllgggfffjjjnnnwwwxxxyyyyyytttmmmeee```^^^UUUNNNLLLLLLLLLRRRZZZccceeegggeee\\\NNN???666000///...---...///111222222222222111///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))))))))(((((((((***---000111333333444555555555555444111111555999::::::AAAJJJeee|||{{{lllhhhtttwww|||~~~qqqkkkiii{{{|||www~~~zzzsssjjjhhhkkkooonnnyyyrrr\\\OOOBBBEEEBBBHHHXXXdddttt}}}ssshhhhhhnnnlllcccMMMEEE>>>>>>>>>;;;777666777888:::;;;<<<<<<<<<<<<<<<999666555444333///,,,+++*********++++++,,,---***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''((()))******+++,,,---...000111222333333444666888999999999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::888888777555444222000///---,,,+++)))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999777555444444444333222111111111111111000//////......---------,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,,,,,,,------...///000000///555>>>GGGPPPYYYaaafffsss|||nnnYYY]]]hhhzzzssstttzzz~~~zzzdddQQQNNNLLLDDD@@@DDDFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCGGGOOOXXXZZZXXXUUUVVVWWWVVVTTTRRRRRRRRRYYYUUUPPPMMMLLLMMMNNNOOOLLLJJJFFFAAA@@@CCCGGGIIIEEEHHHEEE===<<>>>>>>>>???;;;777555555444111...++++++***)))***+++---...******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&'''((()))***+++...///000222333555666777777999;;;===>>>???>>>>>>=========>>>???@@@@@@AAA????????????>>>>>>>>>>>>BBBAAAAAA@@@???>>>>>>=========<<<:::888666444333000///...,,,+++******)))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777555444333222222222...///111222222111000///................................................++++++,,,,,,,,,,,,------111///,,,,,,---000333444555@@@TTTeeekkklllvvvppphhhjjjuuu{{{qqqnnnsssrrrkkkooo{{{}}}xxxjjj___PPPCCC;;;@@@BBB===;;;@@@EEEGGGJJJKKKMMMOOOSSSWWWXXXUUUUUU```ooozzz|||zzz}}}~~~zzzwwwwww{{{yyywwwuuusssrrrssssssnnnllljjjfffccc```___^^^___WWWMMMEEECCCDDDDDDEEEEEEEEEHHHMMMVVV^^^dddgggeeejjjkkkhhhkkkuuu{{{{{{~~~lllttt~~~~~~yyyvvvvvv|||qqqhhheeedddbbbaaapppvvv|||kkk```\\\___[[[ZZZ[[[VVVOOOOOOUUU___gggrrryyytttbbbIII777777///***+++---,,,+++,,,000000000000////////////***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))(((((('''(((+++...111333222111000333444000///222666777999DDDIIIMMMQQQQQQXXXkkk~~~{{{{{{ppprrrooosss|||xxxssspppooommm}}}~~~zzzvvvvvvwwwwww}}}~~~~~~zzzwwwvvvvvv~~~qqqrrrqqqrrrvvv}}}|||~~~dddSSSHHHKKKMMMRRRbbbrrrqqqeeebbbZZZ\\\ppp{{{sssuuuppp___HHH888444777:::999888;;;<<<<<<<<<======<<<;;;:::888777666666---,,,,,,++++++***++++++///...,,,***)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((()))*********---000333555666888:::<<<===>>>>>>>>>@@@DDDFFFGGGDDDAAA?????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@BBBAAA???===<<<<<<======999888666333000,,,)))((()))'''%%%%%%&&&(((((((((###$$$%%%''''''&&&%%%$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666555444333222222222000000111111111000000///................................................,,,,,,---------.........,,,---...//////222777;;;QQQ^^^oooxxxxxxyyyvvvmmmmmm{{{nnnhhhiiirrrvvvtttzzzuuunnnnnnkkkfffaaa]]]ZZZTTTKKKDDDDDD<<<:::@@@CCCBBBHHHQQQ^^^___cccjjjssszzz|||}}}}}}|||xxxnnneee^^^XXXRRRNNNLLLJJJHHHIIINNNSSSWWWYYYXXXaaakkkwww{{{qqqqqqnnnkkkkkkooowww~~~}}}{{{wwwqqqjjjddd```^^^eeeiiirrrxxxtttiii___]]]cccaaacccfffcccZZZVVVWWW^^^ccclllsssrrreeePPPAAA666222111333333///...000111111000000000/////////,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))***...222666777666444111111111000000444<<>>@@@CCCDDDDDDCCC@@@>>>AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???===<<<;;;999666333000///***(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666555444333222222222222222111000/////////000................................................---............/////////)))...111111000444>>>FFFjjjwww|||~~~lllccceeettt{{{iiifffkkkvvv|||ssscccZZZXXXNNNJJJEEECCCCCCBBB???<<<>>>===CCCJJJKKKMMMXXXggg{{{{{{vvvllleee]]]YYYTTTQQQPPPOOONNNMMMMMMTTTaaarrrzzzzzz|||~~~~~~}}}}}}}}}~~~wwwoooccc[[[\\\dddqqqyyy{{{{{{oooeeebbbbbbaaabbbhhhpppqqqkkkeeeccciiieeeeeejjjmmmjjjeeecccddddddgggmmmpppjjj\\\QQQ999555333555333///...000111111111000000000000///...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%'''(((((()))))))))((('''''''''(((******+++...333777999999777666333///...222444999HHHYYYrrr|||}}}zzzyyyuuu||||||}}}tttooouuu{{{~~~~~~}}}||||||}}}zzzxxxwwwzzz|||yyy{{{}}}~~~|||zzz}}}xxxsssqqqrrruuuxxx{{{zzzqqqqqq{{{yyyzzzuuujjjbbb```iii~~~{{{lllWWWRRRVVViii~~~wwwgggTTTEEE???;;;777666999>>>??????BBBBBBAAA???<<<999666444555333000---,,,++++++,,,,,,,,,------,,,***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))***---222666888;;;>>>@@@AAA@@@>>><<<<<<===???@@@AAABBBCCCDDDDDDCCCAAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@??????>>>===;;;999777666...,,,)))'''''''''%%%$$$)))((('''&&&&&&''''''((()))+++...///...+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666555444333222222333444333111///......///000................................................------........./////////+++///222111222;;;LLLYYYwww}}}}}}ssshhh```eeewwwyyynnnpppqqqvvvyyykkk\\\PPPJJJHHH???>>>>>>???BBBDDDDDDBBB>>>GGGVVVaaadddiiiyyyvvvtttqqqlllfff^^^UUUOOOPPPOOORRR[[[iiissstttpppyyyxxxzzz|||xxxsssuuuzzz|||uuukkkdddbbbeeeiiilll{{{vvvkkkiiillliiifffhhhpppvvvuuuqqqooouuukkkeeelll{{{zzzpppkkkiiilllqqqrrrkkkdddKKK@@@666333222000...///222222111111111000000000///---+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&(((((()))))))))***)))((('''''')))+++---///222555888777555444333333///000888===FFF]]]vvv}}}www~~~}}}~~~}}}}}}{{{|||~~~yyyxxxzzzzzz{{{}}}yyyrrrmmmmmmsssyyyyyyuuuxxxrrrmmmvvvqqqYYYOOOIIIPPP```nnnuuuvvvvvvkkkdddRRRKKK@@@666666;;;??????BBBCCCCCCBBB@@@<<<999777999666222///,,,+++++++++***+++---......,,,***)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,---...333666;;;============>>>@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>><<<;;;:::999333111...,,,+++***'''%%%)))'''&&&%%%%%%'''***+++.../////////---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666555444444333333333333444333111///......///000////////////////////////////////////////////////,,,------------.........,,,...111333;;;LLLbbbrrr{{{|||~~~oooZZZcccqqqttthhhhhhxxx}}}xxxnnn]]]OOOEEEAAA@@@@@@>>>======???CCCHHHLLLNNNQQQaaawwwwwwfffZZZRRROOONNNPPPUUU\\\eeekkkoooooorrruuutttqqqttt{{{~~~zzzuuuqqqnnnkkkgggeeeooo{{{uuussstttnnniiiiiiqqqzzz}}}||||||uuuooo{{{vvvpppkkkmmmtttzzzzzzxxxgggSSS===444333222111111222222222222111111111111///...,,,)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((''''''***)))(((((())),,,...000222444666666333222222222333333:::DDDNNN^^^|||zzzooowww}}}xxxtttssstttuuu~~~yyy\\\RRRHHHFFFQQQ___gggjjjwwwzzz}}}ssskkkYYYEEE::::::<<<:::@@@BBBDDDEEEDDDBBB>>><<<;;;999555111---+++++++++)))+++---...///...,,,+++'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((((()))+++...000333444555888<<>>===<<>>???@@@AAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;888666444222111///,,,)))((('''%%%$$$%%%(((+++---000///---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666555444333333333333333222222111000/////////000////////////////////////////////////////////////,,,,,,---------.........,,,---333???QQQfffyyyxxxyyykkk]]]nnnwwwnnnrrrzzzzzz]]]SSSEEE;;;888;;;===???>>>???CCCJJJUUUcccooowwwrrrbbbJJJOOOWWW\\\ZZZWWWZZZaaa___bbbfffiiimmmrrrxxx{{{uuuuuuuuutttppplllhhheeebbbnnn~~~||||||oooiiihhhpppyyy}}}~~~yyyzzzyyyrrrnnnjjjlllrrrzzzyyycccIII;;;666222000///333333333222222222111111//////---+++)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''')))******+++---///222333333555555444222444999======FFFQQQXXXcccyyy~~~nnn{{{}}}yyyzzzzzz{{{}}}yyy[[[VVVPPPNNNWWWccciiiiiisss|||~~~uuuuuueeeOOOEEE???888???BBBEEEHHHHHHFFFCCCAAA<<<;;;888444111...,,,+++***+++,,,...//////......))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%''')))***+++---000333666999:::;;;999<<<@@@BBBAAA@@@??????AAAAAA@@@???===;;;999888::::::999999888777777777===>>>???@@@AAABBBBBBBBB>>>===<<<::::::::::::;;;777888999;;;===???@@@AAA@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@??????>>>===<<<:::888777666555111///+++)))'''&&&&&&(((+++---///---***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555555444333333333444444000000111111111000000///////////////////////////////////////////////////---............/////////000333>>>SSSlll~~~wwwxxxyyyddd```jjjyyyxxxqqq]]]DDD???999666999>>>BBBCCCCCCLLL\\\ooouuucccMMMZZZmmmyyyqqq```SSSQQQRRRYYY\\\\\\dddqqqvvvrrrqqqvvv}}}~~~zzzsssnnnkkkmmmooorrrvvv{{{vvvpppnnnrrrvvvxxx{{{~~~ssswwwmmmlllkkkhhhgggjjjpppwww|||rrr^^^OOOBBB777222333444333333333333222222222111000///...,,,***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))*********))))))((()))+++...111333555666333444555444666===IIIRRRWWWhhhrrrqqquuu}}}~~~~~~{{{zzzzzzdddccc^^^\\\eeesss|||}}}vvvmmmcccbbbjjjvvvrrr^^^NNNAAA@@@CCCGGGKKKKKKIIIEEEBBB>>>===<<<999666222///---***+++,,,---...///000000++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%'''***,,,111222555888;;;<<<======:::===@@@BBBAAAAAAAAABBB@@@>>>:::666444333444555444444444444333222111000333444777999<<<===>>>???999888555333222111222333333444555777888:::;;;<<<;;;<<<>>>@@@@@@AAA@@@@@@??????@@@@@@??????>>>===<<<;;;:::::::::999666333111///---+++)))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''555555444333333333444444...///111222222111000///000000000000000000000000000000000000000000000000////////////000000000000777;;;JJJeeezzz|||{{{~~~{{{cccPPPccc{{{sssZZZAAA888777777:::@@@EEEHHHIIINNN```{{{uuubbb___nnnkkkRRRHHHNNNVVVWWWTTT\\\mmmpppgggwwwyyyuuuyyylllgggmmm{{{|||wwwwwwvvvuuuvvvyyypppyyypppkkkjjjhhhdddaaacccjjjooovvvgggSSSBBB<<<===444444444333333333222222222222111000///---+++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&'''(((***++++++++++++'''))),,,000333666777888222333444666;;;FFFWWWcccppp{{{}}}yyyzzzyyyssswwwwww|||~~~}}}xxxuuummmhhhppp{{{bbbKKKOOOiiiuuu^^^MMMAAADDDIIILLLMMMJJJEEECCC?????????===:::555111///+++++++++,,,...///111222---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%(((,,,...666777999<<<===>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@AAA<<<888222...---///444777222222333333222000///...***+++...222555777999:::666444111...,,,,,,,,,,,,222222333444555666777777888999<<>>>>>>>>>>>======<<<;;;<<<;;;:::;;;<<<;;;888666777555222...+++)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''666666666555444444333333222222222111111111111000000000////////////000000000000000000///////////////444333......333555222===KKKbbbvvv~~~ppp^^^PPPYYY}}}hhhQQQBBB;;;555@@@BBBBBBEEEDDDJJJZZZmmmxxxlllmmm~~~jjjWWWMMM[[[YYYVVVTTTVVVZZZ___cccvvvzzz{{{{{{jjj```kkk~~~rrrsssvvvuuuxxxyyyqqq}}}|||dddggg___\\\^^^[[[XXXaaapppuuubbbKKK:::===555///222555333///---111222333333111...***((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))******+++---111333222111555333666>>>DDDRRRpppsss}}}yyyzzz||||||zzz}}}}}}wwwwwwyyy|||www[[[IIIUUUlll|||sssbbbbbbRRRCCCAAAGGGKKKIIIFFFIIIMMMHHH<<<777;;;:::333---+++,,,///...---///333000...,,,)))''''''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''((()))))),,,000333:::;;;===>>>?????????>>>:::===@@@BBBCCCAAA>>><<<333222000......000111333999888777555333222000000111222222111///---...///------,,,++++++++++++,,,111222444555666666666555444555666888:::===???AAA:::999777777777:::===???>>>===<<<<<<===<<<:::888666555333000...+++)))((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&666666666555444444333333222222222111111111111000000000////////////000000000000000000000000000///...,,,...111111///555>>>QQQ___qqq|||{{{qqqeee___bbbttt}}}{{{cccPPPDDD>>><<<:::???===???MMM[[[kkk}}}uuuxxx{{{jjj^^^ZZZfffaaaYYYTTTTTTWWWZZZ\\\jjjzzz||||||sssiiimmmzzz~~~xxxzzzyyywww~~~qqqqqq|||vvviii___XXXXXX```bbb[[[XXX\\\vvvwwwbbbRRRAAA999333222222///------111111222333111///,,,***((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))***************+++---111333444444333222555888@@@MMM^^^vvv{{{gggiiiwwwwwwttt~~~~~~yyyxxxzzz~~~}}}mmmWWWHHHPPPaaammmxxxnnnVVVHHHFFFHHHGGGFFFTTT[[[YYYIII===;;;:::555111//////111000---...111///...,,,***)))(((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''))))))+++...222666<<<===>>>??????>>>===<<<>>>???@@@AAA@@@>>>;;;:::000///...------------...222222111000000///.........//////...,,,++++++,,,///...---,,,,,,,,,,,,,,,......///000111111111111000000111222555777999:::444222111000000222555777:::999:::;;;<<<<<<;;;:::999888777444222000...---***)))'''&&&&&&&&&((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&666666666555444444333333222222222111111111111000000000////////////000000000000000000000000000000111))),,,555555111???WWWfffrrrzzz|||~~~zzzmmmgggfffppp}}}wwwxxx|||oooTTTAAA;;;<<<======CCCKKKNNNXXXrrruuummmkkkmmmsssjjj```[[[\\\```aaaaaa___hhhsss{{{}}}|||yyywww~~~}}}ssslllnnntttxxx{{{yyy{{{xxxvvv}}}nnnfffhhhnnnooommm^^^WWWXXXccciiicccZZZVVVhhhxxx|||lllLLLAAA888444222///---...///000111222111///---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))******++++++,,,000444555444333444555BBBIIIRRRaaaxxxvvvrrriiifffttt|||||||||vvv{{{xxxuuuzzzzzzmmm]]]RRRSSSZZZbbbkkktttoooYYYPPPNNNLLLJJJRRR^^^bbbVVVHHHBBB???<<<666333222444222...---///......---,,,+++)))((('''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''(((***+++---000555888<<<===>>>?????????>>>===@@@???>>><<<:::888666555000000000000///......---000000000000000////////////000000///---,,,---...555444333222111111111111//////...---------------,,,,,,------///000222333///---,,,++++++,,,...///444555777888999:::;;;;;;;;;:::999777666444333222...---+++)))((('''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&666666666555444444333333222222222111111111000000000000////////////000000000000000000000111111111444///000555777>>>VVVqqqqqqxxxzzzwww{{{zzznnnXXX```qqq~~~jjjjjj~~~^^^OOO@@@;;;===AAADDDFFFMMMaaasss{{{tttrrruuuyyyxxxqqqjjjjjjpppvvvwwwuuubbbcccgggpppxxxzzzuuupppvvvvvvrrrlllllluuu~~~yyytttwwwzzzzzz{{{|||uuulllfffeeeiiippptttggg___\\\bbbhhhfffbbbaaa]]]kkk|||\\\KKK:::444555333000///...///000111111000///...******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++,,,---111444555444333777@@@GGGYYYaaaiiiuuuooosssvvvwwwzzztttyyyzzzsss|||}}}zzz|||}}}wwwxxxvvv{{{uuulllbbb\\\\\\aaajjjrrr{{{tttggg___WWWPPPRRR^^^fffbbbYYYPPPHHHBBB:::666444555444000---...------......---+++(((''')))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******+++,,,------000444777999:::<<<>>>???@@@??????;;;999666444111111000111333444666777777777555444777777666666666555555555555666777666444333444555>>>>>><<<;;;::::::999999888777444111///.........,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,---111333555666777777888999999999888777777666555555111000...+++)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''666666666555444444333333222222222111111111000000000000////////////000000///000000000111111111222222555444333;;;RRRnnnyyy}}}~~~|||}}}zzzjjjXXXLLL___zzzoookkkuuukkkEEEAAA@@@DDDGGGHHHNNNUUUaaa~~~{{{}}}~~~~~~{{{xxxvvvvvvxxxxxxuuusssyyymmmjjjkkksss~~~|||uuu}}}yyyppphhhlll}}}xxxnnnttt}}}qqqqqqooojjjhhhlllttt|||qqqmmmiiihhhfffdddeeegggXXXbbbrrrlllTTT;;;222666777222------...///000111000000///++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))******+++---///000666666444333777DDDWWWeeetttwwwzzz|||||||||mmmgggiiixxxyyy|||yyyyyy~~~}}}~~~wwwuuu|||zzzvvvnnnffffffoooyyyzzz~~~wwwkkkrrrppp]]]MMMWWW^^^gggkkkkkkcccTTTGGG>>>888444555555111///000,,,---//////...,,,)))(((************************((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''(((((()))***+++,,,.........------...111333666777999:::::::::999999444222///---,,,---...000555777:::===???>>>======??????>>>===<<<;;;::::::;;;<<<===<<<;;;:::;;;<<>>NNNjjj{{{kkk[[[PPP___qqqrrrpppfffMMM???@@@EEEKKKKKKMMM[[[lll}}}~~~~~~{{{~~~{{{wwwtttrrrxxxwwwyyyxxxtttttt{{{tttgggiiizzzssshhhnnnvvvuuurrrlllhhhjjjrrrzzz|||}}}{{{uuulllfffeeegggZZZdddrrr}}}```AAA444555666111,,,......///000000000000000---,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******++++++++++++---///222333222111222666CCCYYYrrryyyvvvvvv||||||zzzuuussszzz~~~{{{tttwww{{{|||yyyxxx~~~|||www}}}~~~yyyjjj___kkkzzzbbbNNNTTTUUU\\\iiitttrrrdddVVVDDD<<<666666666333222333---.../////////---+++)))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((())))))***+++,,,.../////////...---++++++...000444444555555444333111000111///---,,,---///222333888:::<<>>===<<<<<<>>>???@@@???>>>===>>>???CCCBBBAAAAAA@@@@@@AAAAAACCCAAA???<<<999666555444111000...---,,,+++******---------,,,---------...000333555444111000111333777777888999:::;;;;;;<<<666555333111...+++)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''666666666555444444333333222222222111111111111000000000////////////000000///000000111111222333333111555DDD\\\vvviiiXXX^^^nnn|||sssaaaKKK???CCCFFFPPPZZZ^^^eee}}}{{{vvvssspppmmmqqqwww{{{}}}}}}}}}|||zzzwwwuuuxxxxxxzzz}}}}}}yyywww|||ooojjjsss|||tttlllnnnyyy{{{vvvssstttvvv~~~|||tttjjjddddddfffbbbppprrrQQQ>>>777444222111/////////000000000000000------+++***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''((())))))******************************(((((()))))))))*********---,,,,,,---...111444666111333;;;III___zzz|||www{{{{{{tttnnn~~~yyytttzzzzzz|||~~~zzzsssooottt}}}ppp]]]\\\fffuuuoooaaa]]]YYY\\\iiiwwwzzzpppfffNNNCCC:::888777555444555......//////...---,,,+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))*********+++---///000111------,,,+++)))***---///000111222333444333333222555444333333444666999;;;<<<===>>>@@@@@@@@@@@@???@@@?????????>>>>>>>>>===>>>@@@AAA@@@???>>>???AAA@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@???>>><<<;;;:::777666444222000...------,,,,,,------......//////...222555444111///111333333444555777888:::;;;<<<999999777555222///---,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((777666666555444444333333222222222111111111111000000000////////////000000///000000111222222333333888888OOO{{{oooTTTKKKkkk{{{jjjQQQFFFBBBGGGJJJPPP___ppp{{{}}}zzzwwwuuuvvvzzz~~~jjjddd]]]ZZZWWWXXX^^^gggppppppqqqsssvvvzzz}}}|||yyyzzz|||~~~~~~}}}wwwxxxyyyzzz{{{}}}~~~~~~zzzwwwxxx|||rrrttt{{{~~~}}}zzzuuuwww~~~yyywwwuuunnnccc\\\\\\```cccjjj}}}aaaIII:::333444888////////////000000000000...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++************************))))))))))))************------------///222666777999???LLLcccuuuqqqvvvwwwvvvxxx~~~~~~qqqjjjlllttt~~~hhhTTT]]]dddcccsssxxxzzzrrrmmmsss{{{{{{ssskkkUUUIII>>>999888666555555////////////...---,,,,,,(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******++++++,,,...000222333***++++++))))))***---///,,,...111555888:::;;;;;;;;;:::999999:::<<>>>>>>>>?????????@@@@@@AAABBBBBB@@@@@@AAABBB@@@??????@@@@@@AAABBBCCC>>>???AAABBBBBBBBB@@@@@@===<<<:::777555333222111------...///000000111111---111444444000///111555///000111333555777999999<<<;;;:::888555222000...)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((>>><<<999666444444555555222333333333333222111111...333333------333555111666000---000333222222333555MMMmmm}}}^^^NNNaaavvvuuusssSSSCCCAAAFFFHHHQQQcccxxxoooiiidddgggvvv{{{mmm___PPPDDDEEELLLSSSZZZaaa]]]___```bbbkkkwww~~~}}}zzz||||||xxxyyyvvvrrrqqqtttyyy}}}|||ssskkklllwww}}}ssswww{{{xxx{{{xxxxxx}}}ssslllnnnkkkeee______bbbccciiipppMMM;;;:::888111000///---...000111111000...---,,,***)))(((((((((,,,)))&&&)))......((("""(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((***,,,,,,***)))***+++++++++---///222666888999<<>>============>>>===>>>@@@AAAAAA===888333;;;999;;;>>>>>>:::999<<<>>>??????>>>===>>>@@@CCCFFFBBBAAACCCDDDBBB@@@@@@BBBCCCBBB???@@@DDDDDDAAACCCAAA@@@??????<<<666111000000000000000000000000....../////////...,,,+++333444333000...000666;;;;;;;;;:::999888666555444///---***'''%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++***)))(((((()))))):::999777555444333444444222333333333333222111111444777777444000000///...111......222333222333777???]]]~~~vvvcccUUUZZZvvvvvvsss~~~wwwXXXKKKHHHEEEKKKTTTlllsssjjjXXX```ggglllnnnlllaaaUUUFFF@@@>>>DDDJJJLLLMMMPPPNNNQQQSSSXXXdddsss}}}}}}{{{zzz{{{}}}~~~{{{xxxzzzwwwsssrrrsssvvvxxxxxxtttnnnjjjnnnzzzyyyyyyzzz}}}xxxgggmmmooolllccc[[[[[[___ccckkkwww~~~yyyrrrxxxzzzWWW???:::888444111///......000111111000......,,,+++***)))))))))(((&&&'''---333444///)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''')))+++++++++***+++---,,,---///111444999>>>BBBQQQYYYmmm{{{rrrzzz}}}}}}nnnhhh```ZZZXXXWWWVVVUUUPPPQQQQQQPPPPPPQQQUUUXXX[[[]]]___ccchhhoooxxx~~~~~~qqqggghhhiiiooo|||yyyvvveee___bbb]]]cccsss|||yyyqqqnnnoooqqqfff```UUUKKKCCC;;;555111444111...---,,,,,,,,,+++)))*********((('''((()))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''')))***,,,.........,,,+++///...------...000222333777888:::===>>>???@@@@@@AAA@@@>>>>>>>>>???>>>===AAA???===<<<;;;;;;:::999999:::<<>>BBBEEEEEEBBBAAAAAA???:::===<<<<<<>>>AAABBBAAA@@@777777666555444444333333000000111111000///---,,,000222333222111222555888999999::::::999777666555111///,,,)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((((((((()))***666666555555444333333222333333333333333222222111000000222444333//////111...///222444444444:::CCCYYYyyymmmZZZPPP\\\www|||mmmqqq~~~pppUUUBBBEEEGGGFFFVVVooovvvnnndddYYYPPPOOO\\\gggfff\\\PPPFFF???;;;:::<<>>:::777333111......///000000//////......---,,,+++******&&&&&&(((///555666000***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''')))++++++++++++---...,,,...000222666???KKKTTTlllooorrrrrr|||uuuggg```\\\YYYWWWKKKHHHCCC@@@@@@BBBCCCCCCFFFGGGGGGFFFEEEEEEGGGIIIHHHIIIKKKMMMPPPUUU[[[```]]]bbbjjjqqqwwwxxxvvv{{{sssqqqkkkfffgggnnnrrrqqq~~~{{{pppllljjjfffoooyyywww|||pppqqqrrriiilllqqqqqqooohhh[[[KKK===444111444222///.........---+++)))***+++***((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...////////////444333333444555777999;;;;;;===???@@@@@@???>>>===@@@===;;;;;;<<<===:::888===<<<:::888777666777777888;;;>>>???????????????<<<<<<===???CCCEEEFFFFFFAAAGGGHHHBBBAAAEEEFFFBBB===DDDHHHGGGFFFFFFCCC??????????????????@@@AAAAAA>>>===<<<;;;:::888777777444444444444222000///------000222333333333444555666777999::::::999888666555333000,,,***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''((()))******444444555555555444333333333333444444333333222111444...---333555111000333///111555666444888FFFVVVrrrpppWWWNNNWWWyyy~~~sssssszzzjjjRRRHHHDDDHHHLLLVVVwwwvvveeeVVVMMMIIIIIIIII______\\\QQQEEE>>><<<<<>>777555222///...///000000////////////...------,,,+++)))((((((+++///...***%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************+++,,,,,,++++++---...000111333666???OOOdddrrryyyvvvzzz}}}yyywww~~~yyykkk```[[[TTTJJJCCCAAADDDGGGHHHCCCAAA???>>>>>>@@@BBBCCC@@@BBBCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAABBBFFFIIIIIILLLPPPSSSWWW]]]eeejjjuuu}}}yyyiiieeekkkooo{{{oooggggggjjjkkkwww~~~{{{yyy|||yyylllrrrvvvsssttt||||||vvvgggTTTCCC;;;888666444222111111000///---***+++,,,+++)))((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,---...///111333444555999999999999:::;;;======>>>???@@@AAA@@@>>>;;;:::===:::777888::::::777333666888;;;<<<;;;:::999999AAAFFFIIIGGGHHHKKKIIIDDDEEEBBB@@@@@@BBBCCCCCCAAABBBJJJKKKCCCAAAIIIMMMIIIDDDKKKPPPNNNKKKJJJIIIGGGAAACCCEEEDDDBBB?????????@@@??????>>>===;;;;;;:::777777777777555333111///---...///000111111222333222444777999::::::999888888666333000---+++))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))***555555666666666555555444333444444444444333222222<<<444///000333222000///000222555555444<<>>999@@@NNNYYYgggYYYHHH>>><<<>>>BBBDDDBBBBBBAAA???BBBNNN]]]hhh}}}|||zzzyyyxxxxxxxxxxxxvvvssspppmmmllllllooovvvyyy}}}{{{uuuyyyzzzmmmdddooouuurrrsssyyyzzzuuutttiiieeeoooyyy|||}}}^^^EEE777777444000......//////...///////////////...---,,,---***''''''))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************---------,,,+++***,,,...444444666===MMMfffuuuttt|||{{{{{{}}}mmmooo|||~~~jjj\\\UUUQQQKKKGGGGGGEEEBBBAAAAAABBBCCCCCCEEEDDDDDDCCCBBBCCCDDDEEEAAACCCFFFFFFDDDBBBAAAAAACCCDDDEEEDDDBBBBBBDDDFFFIIIHHHHHHHHHJJJNNNSSSWWW]]]dddmmmsssxxxvvvvvvssssssuuummmaaaaaajjjfffyyytttpppqqqqqqxxxvvvxxxyyyrrr{{{~~~}}}tttcccQQQCCC===777555222111000000...---***,,,,,,+++***)))***+++))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))+++,,,------...000222555888:::;;;======<<<<<<<<<<<<<<<<<<>>>>>>??????>>><<<:::999999888666777888888555222333777<<<@@@CCCFFFIIILLLRRRYYYZZZVVVZZZaaa^^^SSSQQQMMMGGGDDDEEEHHHKKKMMMZZZ\\\VVVJJJEEEJJJMMMJJJRRRYYY\\\VVVMMMJJJKKKKKKCCCIIIPPPQQQNNNIIIHHHHHH===============<<<<<<<<<:::::::::999777555333222///...,,,,,,---///111222///111444777999999999999999888666333000---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))---,,,+++***))))))))))))777777777666666666666666444444444444444333222222111222111---...222333111111222444555666BBB\\\tttsssWWWVVVaaa{{{~~~dddiiidddHHHAAAFFFGGGNNNeee|||lllaaaLLLFFF>>>:::???LLL\\\gggWWWHHH:::;;;CCCHHHHHHGGG666<<>>???>>>>>>======<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;555666777777777666555444777;;;BBBGGGLLLSSS[[[aaa]]]ddddddbbblllzzzuuudddYYYUUUNNNIIIJJJTTTaaakkkyyygggXXXOOOMMMMMMNNNVVV___ddd]]]UUURRRUUUWWWRRRZZZbbbaaaXXXOOOKKKJJJ<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999777555444222000---,,,---///000000...///111333666888999999:::999777555222000...---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))///...---+++***)))((((((999888666555555555666666444444444555444444333222---???FFF:::000333777444222444888;;;???LLLfff~~~hhh[[[kkkuuuttt~~~lllSSSFFFHHHHHHMMMeee{{{pppbbbTTTJJJ<<<;;;===FFFSSS[[[]]]ZZZAAA;;;<<>>@@@CCCFFFGGGIIIIIIJJJEEEGGGJJJKKKJJJKKKMMMOOORRRWWW\\\```___]]][[[ZZZXXXYYYYYYWWWSSSPPPOOOOOOPPPMMMIIIFFFFFFGGGHHHIIIIIILLLPPPTTTXXX___hhhnnnvvv{{{sssllljjjmmmooorrrwww|||zzzttt~~~}}}||||||xxx}}}}}}ppprrrxxxwwwvvvyyyzzz}}}rrr\\\KKK@@@;;;555111/////////...,,,---------+++***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((***,,,///000333555888;;;>>>?????????<<<<<<=========<<<;;;;;;;;;:::::::::;;;===???@@@<<>>>>>>>>===<<<<<<<<<;;;:::;;;;;;;;;:::999777666444222000000222222000...---......000222555888:::999999888666444111///...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))------+++***)))))))))))):::888666444333444555666444444555555444444333222BBB^^^iiiQQQ999666777333444777===BBBHHHVVVnnn~~~bbbVVV\\\}}}nnnTTTFFFDDDMMMNNN^^^{{{kkkZZZLLLBBB<<<888888888AAARRRcccdddTTTDDD666999DDDPPPRRRJJJDDDCCCRRRZZZaaaeeennnzzz}}}zzzxxxwwwxxxxxxxxxvvvtttqqqqqqpppmmmkkkjjjkkkmmmcccfffqqqwww}}}}}}yyy|||cccJJJ<<<888222...---......---,,,---///000000...,,,+++)))))))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------)))***++++++,,,///333777===BBBPPPjjjwwwvvv~~~uuudddWWWJJJBBB@@@>>>@@@CCCFFFGGGFFFDDDCCCGGGGGGGGGGGGGGGHHHKKKMMMLLLPPPTTTWWWWWWYYY\\\___pppvvv|||}}}{{{{{{tttnnnjjjhhhiiiddd^^^YYYUUUSSSQQQOOOLLLNNNPPPQQQSSSVVVYYY[[[dddjjjooosss|||ttteeeeee```WWWPPPTTT^^^ddddddxxxxxxtttyyy|||zzzwwwvvv{{{~~~|||~~~uuueeeeee{{{xxxxxxuuufffFFFAAA999444222222222222,,,---...---+++***+++,,,))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((***---///111666888<<>>:::;;;<<<===============::::::999999;;;>>>AAACCCMMMSSSYYYYYYTTTRRRTTTXXX___mmmuuupppiiiqqqrrrxxxyyyvvvnnngggjjj~~~xxxpppllleeeiiitttsss~~~zzziii^^^ZZZYYYUUU\\\bbb]]]QQQHHHFFFIIIAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;:::888777555444444555777555000,,,---------...000444777999999888888666444222000///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***777777777777666666666666666333111222444555333000111>>>HHHFFF999111333:::999===EEELLLSSS```tttyyy\\\HHHVVV}}}eeeNNNJJJNNNRRRTTT\\\zzzqqq^^^III@@@<<<777555666777GGG[[[ddd```RRRAAA666???HHHQQQPPPJJJHHHOOOXXXdddhhhkkknnnvvvxxxxxxyyyyyyyyyxxxwwwvvvsssqqqpppooommmkkkgggdddgggfffkkk{{{wwwzzz{{{uuuyyykkknnn~~~www^^^EEE;;;222//////---+++++++++,,,,,,---...///000000,,,+++)))((((((((()))***'''''''''''''''((())))))'''''''''''''''((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...---000333666===DDD>>>SSSlllxxxtttwwwxxxeeeXXXJJJDDDBBB@@@AAACCCBBBCCCEEEFFFFFFFFFFFFFFFEEEHHHMMMRRRVVVZZZ___bbbjjjlllooorrrtttttttttsss|||rrrmmmppppppiii```\\\```]]]YYYSSSOOOOOORRRUUU\\\[[[___fffmmmsss}}}xxxyyyrrr\\\EEEAAASSSdddjjjyyy~~~~~~ooojjjmmmkkkwwwvvveeebbbeeennnwww}}}}}}bbbGGG444666999111---111222111000000111000...,,,+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((()))******)))(((***+++***+++---......111555888;;;<<<<<<>>>@@@???===;;;???:::888;;;===;;;:::;;;===;;;;;;===>>>EEEYYYlllyyy{{{rrrsssrrrooosssoootttwwwyyy|||rrr~~~lllhhhppp}}}sssjjjZZZCCCIIIRRRRRRPPPSSSPPPOOOWWWTTTNNNTTTZZZQQQHHHBBB888;;;:::;;;>>>AAA@@@;;;666:::777333333666888777555666222......---,,,111777777888:::999777555444444222000---***))))))***+++((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((777777777777666666666666666444222222444444333111///555999777222///111555???EEEPPP^^^lllwww^^^LLLQQQkkktttUUUMMMLLLNNN\\\oooqqqdddSSSGGG<<<999999999<<<@@@IIIUUU```]]]PPPDDD???>>>OOOQQQSSSUUUXXX]]]cccgggjjjjjjiiiiiiuuu|||zzzyyyxxxxxxwwwvvvuuusssqqqpppoooooollliiifffdddaaaeeeqqq{{{{{{uuu|||kkkvvvwwwhhhccchhhqqq}}}rrrTTTCCC333000111///------+++,,,,,,---...///000000,,,+++)))((((((((()))***(((''''''''''''((()))))))))(((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...000333444888CCCNNN]]]iii|||zzzvvvhhhXXXOOOGGG@@@@@@AAAAAACCCEEEKKKKKKKKKKKKLLLMMMPPPRRRXXX^^^fffmmmsssxxx|||~~~yyyvvvsssqqqmmmfff___ZZZYYYYYYYYYVVVVVV\\\bbbgggnnnuuurrrjjjUUUTTTaaakkkjjjoootttuuunnnooottt~~~vvvnnnjjjsss~~~|||wwwZZZ@@@999:::555///...111000//////000000...,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***((()))******))))))***+++***,,,...///111333777:::???>>>============<<<;;;;;;:::<<<@@@@@@===>>>BBBHHHIIINNNTTTYYYbbbttt{{{zzz{{{rrruuuxxx~~~{{{wwwuuu~~~|||wwwlllZZZQQQXXXXXX^^^lllnnniiikkkfff]]]cccllliiiccc\\\OOOQQQMMMIIIIIIJJJIIIDDD???===;;;999:::<<<>>>>>>===666111//////...---111666777999;;;:::888555444444333111...+++*********+++)))((((((''''''(((((()))************)))))))))((())))))))))))))))))))))))************++++++++++++))))))************))))))777777777777666666666666555444333333444444333111555333111000222444666888@@@HHHXXXmmmqqqJJJCCCZZZ|||wwwZZZHHHNNNRRRVVVoooxxxkkk[[[OOO@@@;;;666555555888@@@HHH```bbb^^^PPP???888@@@KKKYYYVVVVVV[[[dddjjjkkkiiifffhhhjjjooo~~~yyyvvvuuuuuutttsssrrrqqqpppppppppooollliiifffbbbccckkkttt}}}}}}}}}uuurrrxxxpppjjjuuukkkooo]]]___eeefffppplllPPP666111333000---///+++,,,,,,---...///000000,,,+++***)))((()))******((((((''''''(((((()))******))))))))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,///333555666===OOObbbwww{{{~~~vvvrrr|||pppUUUDDD===???;;;;;;@@@CCCCCCEEEGGGHHHJJJKKKMMMQQQWWW^^^cccnnnuuu~~~}}}vvvnnneee```^^^___YYYUUUXXX]]]___aaaeeeeeeqqquuuggghhhqqqsssmmmiiijjj{{{}}}uuutttyyy~~~tttvvvwwwlllKKK888555666111***111000......//////---,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******((()))++++++******+++,,,***,,,///222444777:::===AAA@@@>>><<<<<<<<<<<<===::::::<<<>>><<<>>>HHHTTT\\\^^^bbbhhhnnnwwwwwwyyy{{{xxxhhh```dddeeesss{{{ttthhhjjjuuuwwwwwwrrrfffggg___VVVOOOMMMLLLKKKJJJHHHEEE@@@======>>>AAACCC<<<777333333111---...222666999;;;;;;999777555555444333000---++++++++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))*********777777777777666666666666555444444444444444333222888555222222444888:::;;;???JJJ]]]ssscccLLLQQQlll|||cccQQQHHHQQQ^^^nnnuuufffWWWJJJAAA;;;999888666888@@@NNNYYYjjj```QQQDDD;;;===JJJWWWZZZ[[[___dddhhhiiigggeeeeeennnyyyyyyuuusssssssssrrrrrrqqqqqqrrrrrrqqqooommmiiidddaaaeeeiiinnnuuu|||~~~}}}|||zzzuuuqqqqqqwwwuuukkkqqq~~~~~~ppplllooobbb```eeehhhlll^^^<<<222222///,,,...+++,,,,,,---...///000000,,,+++***)))))))))***+++((((((((('''((())))))******))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,000555888:::GGGbbb{{{xxxwwwzzzfffOOOEEEDDDFFFAAA???@@@DDDEEEDDDFFFKKKDDDIIIQQQYYYaaakkkvvv}}}zzzsssooommmlllccc\\\]]]```^^^\\\\\\bbbjjjxxxyyy|||zzzrrrmmmxxx~~~}}}~~~}}}vvvzzzZZZ===333666555...111000............---,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********(((***++++++******,,,---+++...222555777:::===?????????>>>===<<<;;;<<<<<<;;;:::999999:::EEE]]]rrr~~~zzzvvvsssttt|||vvvwwwxxxzzz}}}{{{kkkrrrwwwzzzvvvfffccciiikkkqqqvvvqqquuupppfff\\\UUUUUUYYY]]]^^^ZZZRRRJJJFFFGGGJJJMMMHHHAAA<<<999555000---...444777999:::999777777777555444222000...,,,++++++***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++))))))))))))+++,,,777777777777666666666666555555555444444333333444333444444333222444777:::AAAPPPccctttdddQQQZZZooozzz}}}}}}kkkQQQNNNOOO[[[uuuyyyssshhh\\\OOOCCC;;;777333555777:::CCCSSSdddpppcccQQQAAA???GGGPPPXXX___[[[bbbiiiiiiffffffmmmuuu~~~xxxyyyyyysssrrrsssrrrqqqrrrrrrqqqssstttsssqqqooohhhccc____________dddjjjqqqqqqooommmnnnpppvvv~~~xxxuuuuuuvvvwwwzzz|||zzzuuuooommm___dddooonnnsssnnnHHH555000...+++++++++,,,,,,---...///000000---,,,***)))))))))***+++((((((((((((((()))******)))(((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,------............111888>>>GGGZZZzzz{{{uuuwwwmmm|||{{{~~~zzzjjjTTTCCC===@@@EEEHHHFFFDDDDDDEEEEEEEEEKKKSSSRRR\\\jjjwwwwwwooohhhhhhhhhddd^^^\\\ZZZ```kkktttuuuvvvzzz{{{{{{|||{{{yyy|||rrrPPP;;;999:::666222000...---...///...------,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************(((***,,,,,,++++++---...,,,000555999:::<<<>>>???;;;===>>>===999777777777888999===DDDMMM___zzzzzzyyyqqqpppooopppvvv~~~~~~zzzyyyuuuwwweee^^^^^^]]]iiizzz~~~{{{sssnnnoooqqqooonnnkkkiiieeebbb___\\\PPPIIICCC@@@===888444444444666888888777777777888555555444333111///---,,,******))))))))))))******))))))))))))))))))******************************))))))))))))************,,,+++***))))))***+++,,,777777777777666666666666444555666555333333333555111444777666333444999===BBBTTTfffrrr}}}sssPPPLLLlllvvvsssuuu___PPPFFFPPP___uuu~~~hhh]]]QQQHHH@@@999666666333777<<>><<<999888999888>>>FFFRRR```fff]]]OOOEEEBBBJJJ[[[eeecccbbbeeeccchhhpppxxxfffggg|||wwwssstttuuutttqqqsssrrrrrrssstttsssqqqooonnnjjjgggeee___YYYZZZ___```mmmiiiiiinnnrrrvvvwwweeegggtttssssssmmmEEE111333222)))+++,,,,,,---...///000000---,,,+++*********++++++))))))(((((())))))***+++***))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,------.../////////333777DDD\\\wwwmmmmmm{{{rrrrrrzzz^^^KKKBBBAAABBBEEEIIIJJJHHHFFFFFFGGGKKKPPPSSS\\\mmm}}}{{{yyynnnssspppeeebbblllxxx~~~|||~~~}}}xxxuuuuuuuuuxxx|||rrr}}}zzz~~~~~~yyyrrrzzz{{{}}}zzz[[[CCC777333555333000...///000000000......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))+++,,,---,,,---///000222666;;;======<<<::::::777999;;;;;;;;;???GGGNNNQQQTTT```vvv||||||zzz{{{yyyyyyxxxyyy{{{||||||}}}}}}}}}|||{{{zzztttqqqwwwvvvbbbdddkkkwwwxxxnnnVVVMMMGGGHHHKKKKKKKKKLLLDDDBBB>>>999555333444666444555666777666444111000+++++++++******+++++++++((()))))))))************************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***777777777777666666666666444666777666333222444666444333222222666<<>>LLL]]]mmmmmmVVV===>>>FFFXXXjjjkkk```^^^eeemmmqqq|||~~~aaaeee|||vvvsssuuuvvvtttqqqsssrrrrrrssstttssspppnnnjjjhhhfffccc\\\UUUUUUYYY___qqqmmmmmmrrruuuyyy}}}ooooootttttt{{{zzzLLL333666666***+++,,,,,,---...///000000---,,,+++*********+++,,,)))))))))))))))******+++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...///000000444888JJJiiimmm|||uuuvvvrrrWWWKKKFFF===@@@BBBDDDEEEFFFIIILLLKKKNNNUUU[[[aaakkk~~~~~~www}}}vvvdddaaaooo{{{}}}}}}~~~yyywwwtttvvvzzz|||rrrfffooonnnQQQ???888666333000///000111111111///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))+++,,,---------///111444888<<<>>>===;;;999888555777:::<<>><<<;;;:::999999999999999RRRggghhh\\\QQQJJJEEELLL\\\kkkjjj]]]WWWeeevvvzzzhhh]]]lll~~~wwwrrrppppppppppppmmmppprrrrrrqqqpppppppppqqqooollljjjggg```XXXRRR]]]sssyyydddiiiqqqrrryyy{{{}}}mmmnnn{{{fff999...333---//////.........//////000000000...,,,+++***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***///000...///333CCC:::___rrr}}}ttt|||```JJJBBBCCCEEEAAADDDGGGGGGGGGHHHLLLOOOTTTbbbqqqyyyxxxwww|||~~~zzzzzz|||}}}rrrtttzzzyyy~~~{{{zzzrrrooosss~~~lllPPP777999666222---,,,...000///......---,,,,,,+++*********++++++++++++***))))))))))))************))))))******+++++++++******)))++++++++++++++++++++++++...,,,+++***,,,000444666>>>;;;999999::::::888666888444;;;OOOaaannn}}}~~~|||uuuvvviiiooo|||xxxmmmiii]]]ZZZVVVQQQMMMKKKJJJKKKJJJPPPTTTSSSQQQQQQNNNJJJUUUYYY]]]^^^___ccclllttt{{{~~~wwwvvv|||wwwmmmssswwwtttqqqqqqpppttttttaaa\\\[[[[[[VVVPPPPPPVVVUUUWWWVVVLLL>>>333///000///444888777555444333222111000...,,,+++***++++++)))))))))******++++++,,,************************+++++++++++++++++++++++++++***))))))+++---///111:::999888777666666666666777777777666666555555555555444555888;;;CCCTTTeee}}}|||ppprrruuuxxx]]]QQQKKKMMM]]]sssyyygggaaaYYYTTTQQQMMMHHHCCC<<<;;;:::999888:::===???QQQ^^^fff___UUUOOONNNNNN\\\___aaa]]]\\\ggg~~~tttcccbbb||||||vvvrrrqqqppppppooooooppprrrrrrqqqpppoooppppppnnnkkkjjjgggbbb[[[VVVUUUdddttt{{{mmmkkkppprrrwwwwwwuuuvvvyyy{{{}}}|||mmmpppwwwwwwKKK888555/////////.........//////000000///...,,,+++***))))))******))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000111000555<<>>??????CCCEEEHHHJJJMMMSSS\\\cccooo~~~}}}~~~wwwrrr}}}wwwyyy}}}|||vvvsssvvv]]]===<<<999444///---///111222000000///...---,,,+++***+++++++++++++++***)))))))))***************)))((()))******+++++++++******++++++++++++++++++++++++...---,,,,,,...222666999;;;;;;;;;;;;:::999::::::777FFFXXXiii}}}xxxpppdddaaa\\\]]]bbbfffaaaUUUMMMLLLHHHGGGEEE@@@<<<;;;>>>AAAEEEJJJLLLJJJHHHHHHGGGDDDJJJLLLQQQVVV[[[aaagggjjj{{{xxx{{{}}}llllllpppyyyyyyrrrqqqqqqlll___SSSSSS[[[XXX[[[\\\WWWMMMBBB;;;888111444888888777666555444222111///---,,,++++++,,,*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,...000222999888777666666555555666666666666555555555555555555555666:::@@@NNNeeeyyyzzzpppuuu{{{}}}~~~^^^JJJNNNPPPTTTssszzzkkk___NNNIIICCC?????????===:::::::::999777777<<>>666111000//////....../////////000///...,,,+++*********+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///000111444???JJJWWWwwwrrrbbb}}}zzzcccTTTCCC;;;???DDDDDDBBBGGGIIIKKKOOOVVVbbbqqq{{{}}}www{{{~~~~~~|||uuuwww|||}}}wwwtttuuupppGGG@@@<<<666222000111333666333222111000...,,,+++++++++++++++++++++******)))***+++++++++***)))(((((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///222555999;;;888;;;===;;;999;;;BBBGGGKKKfffyyypppjjj___QQQMMMIIIIIILLLNNNKKKDDDAAABBBFFFIIIKKKHHHDDDDDDJJJQQQSSSVVVTTTNNNKKKKKKLLLJJJWWWWWW[[[dddnnnttttttrrryyymmmzzzwwwvvvxxxppphhhkkkmmmxxxyyyiiiVVVSSSYYYYYY\\\``````YYYNNNBBB;;;444555777999999888777666444333111///...------,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,---///111222888777777666555555666666555555555555555555444444555555666;;;FFFZZZuuuqqqqqqyyyzzzkkkRRREEENNNYYYiii{{{lll\\\PPPCCC???:::888888:::;;;;;;888999999888999@@@KKKTTTdddaaaZZZUUUUUUZZZ___bbbWWW___mmmnnnfffVVVccc~~~|||yyywwwuuuttttttrrrpppnnnoooppppppooommmkkklllllljjjjjjjjjiiihhhfffdddbbbXXXTTTUUUYYYYYY```~~~xxxkkkkkkttt|||zzzfffeeessszzzuuusssnnnnnnrrrhhhfffEEE:::777111000//////////////////000///...---++++++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------------...///000///111:::KKKYYYooovvvhhhwwwuuurrr~~~xxxxxx]]]KKKFFFAAAAAAEEEIIIIIIFFFJJJLLLPPPVVV```qqq|||{{{}}}zzzyyy||||||wwwuuuxxxXXXDDD===777555444333444666444333222000...,,,+++***++++++,,,,,,++++++***)))++++++++++++***)))((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///111444888;;;===888;;;<<<;;;<<>>:::666555888:::888777777555444333111000...---------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...000000888777777666666666666777444444555555555555555555555555777>>>OOOhhhsss~~~zzzhhhwwwWWWOOOJJJQQQggg~~~{{{vvvnnnaaaSSSIII@@@===999777777999;;;<<<888888999:::>>>GGGSSS[[[\\\ZZZYYYYYYYYYYYYYYY[[[TTTkkktttddd```\\\{{{wwwwwwvvvttttttuuutttrrrpppmmmnnnnnnllljjjiiijjjkkkiiiiiiiiihhhgggggggggggg\\\UUURRRSSSOOORRRooommmdddnnn{{{vvvcccaaapppyyywwwxxxtttuuuwwwjjjwwwWWWEEE:::111111000///////////////000///...---,,,+++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,------.........---///000000666FFF]]]mmmpppfffiii~~~dddmmmyyyyyyttt^^^FFF@@@CCCEEEFFFEEEEEEFFFGGGKKKPPPXXXcccsss}}}~~~~~~~~~~~~{{{zzzpppNNNBBB888777777444333444333222111///---,,,******+++,,,,,,,,,,,,+++******+++++++++++++++***))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666999;;;===;;;;;;===@@@JJJ[[[ppp|||sss\\\LLLNNNPPPSSS^^^cccbbb^^^WWWRRRQQQSSSTTT[[[ggguuuxxxsssqqqvvv}}}|||~~~|||pppiiisss{{{|||~~~{{{mmmaaaZZZ```bbbeeejjjjjjcccVVVLLLCCC:::444777999777666777666666555333111///...------------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---......888888777777777777888888555555555555555666666666777888;;;FFF^^^|||yyykkkkkkzzz```HHHNNNRRR]]]zzzvvvqqqmmmjjjgggdddbbbcccaaa___\\\WWWOOOFFF???<<<:::888666666777999:::999999:::===EEEOOOXXX^^^YYYZZZ[[[\\\YYYUUUWWW]]]uuukkkbbbdddvvv}}}sssuuusssrrrrrrssstttrrrqqqlllllllllkkkiiihhhjjjkkkhhhiiiiiigggffffffgggiii\\\UUUQQQOOOJJJMMMdddyyybbbeeetttvvvxxxqqqeeebbblllvvvzzz}}}{{{ttt~~~yyyiiiMMM555222222111000////////////000///...---,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////---000333666CCC\\\wwwzzz\\\WWWvvvzzzkkkmmmzzz{{{rrrWWWHHHAAA===BBBGGGGGGDDDDDDIIINNNTTT]]]lll}}}zzzqqqjjjfffeee______``````bbbeeeggghhhfffgggllluuuzzz~~~}}}{{{|||~~~~~~ssseeeOOO<<<888999666222222333222111///...,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555888:::<<<======>>>DDDRRRfff|||zzzggg```MMMDDDKKKSSS___sss|||yyyqqqfffccciiiqqqvvvzzzwww}}}|||zzzpppfffeeeeeehhhiiihhhccc^^^NNN@@@555666999666555888777666555444222000...,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------999999888888888888999999555555555666666777777777:::<<>>CCCQQQllluuufffSSSRRRIIIFFFOOOWWWfff||||||{{{{{{fffjjjtttpppjjjgggggghhhkkklll[[[GGG777777999666666999666666666444222000---,,,*********+++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------------:::999999999999999::::::555666666666777777888888===???FFF[[[lll]]]tttrrrdddhhh^^^GGGQQQVVVdddrrrjjjeee^^^XXXMMMHHHCCC@@@@@@AAACCCDDDCCCBBBAAA@@@??????>>>>>>999:::;;;;;;::::::<<<======;;;<<>>>>>>>>>>>FFF\\\~~~jjjYYYNNNGGGKKKIIILLLTTTYYYggg}}}xxxtttyyyccckkkvvvmmmiiikkkqqqvvvcccLLL:::888:::777777;;;666666666444222///---+++)))))))))******++++++,,,************************++++++++++++++++++++++++------......///.........:::999888888777777888888666777777666444444555777<<>>===@@@CCCHHHHHHGGGFFFOOO]]]```kkk~~~mmm___VVVLLLEEEDDDDDDCCCBBB@@@AAAAAA@@@>>>>>>???AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLOOOSSSVVVZZZ___eeeiii~~~}}}|||~~~yyy~~~}}}zzz~~~VVV666;;;;;;333888666555444333111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........---,,,,,,...000000777666555=========EEEIIITTTssshhhSSSKKKIIINNNGGGFFFPPP\\\iiiwww~~~xxxuuuoootttvvvlllmmmrrrtttjjjYYYEEE:::777666888;;;888666444444444444222000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......:::999888888777777888888555666777777666666888999>>>NNNaaasssrrrjjjSSSVVVXXXQQQOOO\\\yyytttkkkkkkiiiccc___YYYPPPTTT___aaa^^^SSSDDDDDDAAA>>>;;;::::::::::::::::::999::::::<<<>>>???JJJQQQWWWdddqqqkkkbbbeee\\\eeeqqq}}}zzz|||wwwssssssuuutttsssqqqooonnnnnnnnnoooooonnnmmmmmmllllllkkkjjjjjjjjjfffeeeeeedddddddddddddddeee```ZZZUUUMMMFFFIIIOOOXXXbbbkkkcccrrrqqqgggllluuuvvvuuu~~~{{{||||||xxxxxxzzz___;;;111111444000000222,,,///////////////...------***************************++++++++++++,,,,,,,,,------,,,,,,---000222222444@@@XXXmmmiiilll|||yyyiiiSSSAAA???DDDEEEEEEGGGEEEIIIOOO^^^qqqyyy~~~qqqcccUUUKKKJJJEEE@@@>>>???@@@???======?????????>>>???AAACCCAAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOSSSWWW[[[```dddllluuu~~~{{{|||ttt~~~}}}yyy~~~|||}}}|||oooHHHAAA<<<444888666555444333222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------.........---,,,,,,///111...777666444999>>>HHHXXXhhhooodddNNNJJJQQQXXX[[[ZZZ___hhhqqqyyyzzz{{{}}}zzzxxx|||mmmhhhkkkmmmvvvfffQQQBBB888222333777999777666555555444222000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........:::999888888777777888888333555777888777888999;;;???ZZZuuuyyyVVVKKKTTTTTTQQQYYYuuu~~~uuusssooohhhccc___ZZZ___tttqqqTTTJJJLLLIIIEEEAAA???>>>>>>??????BBBCCCBBB>>>???DDDIIIUUUcccqqqsssppplll}}}~~~yyyuuupppoooqqqttttttssstttqqqmmmllloooppppppnnnllllllkkkjjjjjjiiiiiihhhdddddddddddddddcccbbbbbbdddaaa^^^ZZZRRRHHHCCCDDDJJJTTTppp[[[```gggfffhhhwwwvvv}}}zzz{{{zzzEEE666222444000///111,,,///////////////......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000---++++++...111444555@@@VVVsssvvvbbbbbb~~~rrr{{{~~~ZZZIII???;;;BBBGGGDDDCCCEEEIIITTTbbbxxx~~~ppp^^^PPPIIIEEEBBB???<<<<<<<<<===@@@@@@???>>>@@@AAACCCDDDEEEGGGJJJLLLKKKLLLOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLKKKKKKLLLOOORRRTTTWWW\\\bbbhhhqqqyyy|||{{{tttyyywwwooorrr|||~~~xxx||||||zzz[[[CCC999555999666666555444222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---,,,---///222222;;;999444:::EEEYYYqqqwwwbbbQQQOOOYYYdddiiittttttvvvxxx|||uuupppsssyyyvvvrrrtttwwwvvvfffTTTBBB555333666888777666777777666333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........:::999888888777777888888444555777888777888999;;;EEEgggjjjKKKJJJVVVTTTXXXkkk{{{rrrkkkiiibbbfffnnnuuuNNNMMMSSSRRROOOLLLIIIHHHJJJLLLOOOTTTVVVQQQHHHFFFLLLTTT```uuu{{{xxxvvvsssssstttttttttrrrwwwrrrmmmlllnnnppppppnnnlllkkkkkkjjjjjjiiihhhhhhddddddeeeeeeeeecccbbbaaaaaa```___]]]WWWOOOHHHDDDEEEMMM]]]wwwkkk^^^fffqqqnnnuuuwww|||vvvyyyNNN:::222333//////111---...///////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,------222...,,,...111222555999OOOmmmggg]]]\\\wwwqqqjjjVVV@@@DDD>>>>>>EEEFFFDDDFFFMMMUUUggg{{{|||eeePPPKKKFFFCCCCCCDDDCCCBBB>>>@@@BBBDDDEEEEEEEEEEEEIIIKKKNNNPPPRRRUUUYYY\\\___aaaccceeeeeeccc```]]]]]]]]]]]]^^^_________^^^XXXXXXVVVTTTRRRRRRTTTWWWYYY[[[]]]^^^```dddhhhlllrrrzzz}}}{{{zzzsssjjjiiiqqquuuttt~~~uuu}}}mmmGGG:::;;;???666666555444333222111111............---------------------------------------------,,,,,,------------.........---...111333;;;@@@;;;888CCCTTTkkk|||pppsssiii\\\OOOQQQcccxxx|||www|||}}}wwwtttxxxzzzlllVVVAAA777666555555555777888777555333000//////...------------------------------------+++++++++,,,,,,,,,------------------............:::999888888777777888888555666777777666777999;;;NNNvvvdddHHHJJJVVVSSS^^^zzzyyymmmjjjlllgggrrrnnnKKKRRRWWWXXXYYYXXXVVVWWWZZZ]]]```fffiii```SSSNNNSSS[[[ooo~~~|||}}}}}}zzzxxxwwwwwwwwwvvvuuutttwwwsssnnnlllmmmnnnnnnmmmllllllkkkkkkjjjiiiiiiiiieeeeeefffffffffdddbbbaaa```___]]][[[XXXSSSLLLEEEBBBGGGLLLbbbaaa___rrrooommmyyyuuuvvv|||YYY>>>111333000///222///......///////////////...++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,,,,000222333888???\\\zzz\\\YYYccclll```lllZZZBBBAAABBB???AAAGGGIIIHHHOOO[[[bbbxxxtttXXXIIIAAAAAABBBBBBAAA@@@>>><<>>IIICCCBBBFFFMMMMMMMMMUUUbbbssskkkTTTHHHFFFAAABBBAAA???===>>>@@@BBB>>>CCCIIILLLNNNSSS\\\dddjjjlllpppsssvvvzzz~~~}}}{{{zzz|||~~~}}}zzzvvvpppnnnjjjeeeaaa```aaaccc```bbbcccddddddfffhhhkkkiiimmmvvv|||~~~|||tttpppllljjjjjjmmmvvv~~~|||xxx~~~vvv~~~```BBB===:::777666666555444444333333000000//////...---------------------------------------............------...///000111111222666888888===???OOOnnnlllZZZ^^^iiicccYYYWWWeeexxxsssvvv||||||}}}yyy{{{^^^CCC444666555555555777888888777222000...---,,,,,,,,,---------------------------,,,,,,,,,,,,------------------........./////////:::999888888777777888888888777666555666;;;BBBGGGfff~~~{{{jjjZZZJJJNNN\\\hhh|||fffVVVOOORRRXXXiiitttuuuWWWVVV```fffmmmuuuzzz{{{}}}|||uuuxxx~~~|||}}}~~~vvvvvvvvvuuutttsssssstttppprrrsssooojjjhhhiiilllkkkjjjjjjiiiiiihhhgggggggggfffeeecccbbbbbbaaaaaabbbaaa\\\XXXYYYXXXNNNAAA???EEEFFFYYY}}}vvvuuu~~~}}}{{{pppjjjnnnzzzuuuPPP:::888444111333222------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++---222444;;;RRRjjj^^^QQQpppyyybbb[[[yyyhhhLLL@@@BBBHHHIIIEEEHHHOOOTTTYYYhhhyyygggXXXMMMCCCAAAEEE@@@AAABBBAAAAAAFFFMMMTTTMMMUUU^^^cccffflllwwwyyyrrrmmmjjjkkkmmmooooooooommmjjjiiiiiijjjlllmmmqqqxxx}}}wwwzzz}}}sssnnnlllmmmkkkiiioooxxx{{{zzz{{{ssszzz{{{~~~ttt{{{yyyQQQBBB888777777666666555444444444000000000///...---------........................,,,---...//////...---,,,///111222222333555888;;;:::DDDPPPhhhnnn]]]ZZZbbbhhhdddaaafffrrr{{{wwwooojjjvvvqqqwwwvvvttt~~~qqqVVVEEE>>>;;;888777777888888777444222000...---------...........................,,,,,,,,,------------...............////////////:::999999888777888888888888777666555888???HHHNNN{{{yyyvvv___VVVMMMSSSfff|||eeeRRRNNNRRR[[[cccpppvvvooo[[[eeemmmqqqyyy~~~|||yyyyyyxxxuuurrrppppppqqqnnnrrrtttqqqiiieeegggkkkiiiiiiiiihhhggggggffffffgggeeecccaaa`````````aaaaaaaaa^^^[[[^^^^^^SSSEEE:::AAABBBRRRmmmuuuxxxttt|||~~~rrrnnnzzzrrrooooooiiibbbfffvvvXXX>>>;;;666222333222------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222///111555777BBBaaauuuUUU^^^}}}ttt^^^ooojjjFFF???EEEGGGCCCHHHBBBCCCMMMZZZkkklllTTT@@@>>>@@@===;;;>>>???BBBEEEFFFGGGLLLTTTZZZccclllxxx~~~zzzvvvwwwxxxwwwxxxxxxvvvtttsssssstttooooooqqqvvv{{{{{{qqqqqqwwwrrrzzzwwwqqqooopppkkkdddgggooo{{{wwwxxxqqqttt|||~~~xxxkkkqqqfffOOO@@@777777666666555555444444111000000///...---------........................,,,---...//////...---,,,000111333333444666999<<>>GGGQQQSSSbbbyyypppgggfffqqqvvvuuuxxxwwwWWWccceeeeeeeeennn|||rrrHHH333:::444)))222000000////////////000000,,,,,,,,,,,,,,,---...///,,,///111///+++***---111111111111333@@@YYYvvvrrrYYY^^^jjjddd}}}rrrJJJAAAEEEDDDCCCFFFFFFGGGPPP```sssvvv___LLLEEE@@@BBBAAA>>>>>>BBBCCCHHHOOOUUUYYYaaarrr~~~~~~}}}yyyzzzxxxwwwxxxxxxzzz}}}mmmjjjpppuuuwwwzzztttpppooojjjdddffflllqqqsss~~~wwwvvvxxxsssnnnpppxxxsssnnn|||ZZZ???===;;;777333333777888888111000///...---,,,++++++///......---------......//////............//////222///000555666555999@@@JJJeee{{{qqq```NNNNNN```vvv~~~|||tttuuuxxxoooaaannnyyyuuummmhhhiiiyyyvvvnnnjjjsss~~~kkkXXXRRR@@@555:::<<<666555:::333444555444111///.........///////////////...---......---,,,,,,---///000000//////111444555333000:::999888777666666666666<<<;;;777;;;AAAAAANNNjjjfffRRRMMMOOO```iiiVVVWWWfffttt~~~vvvnnnvvv{{{~~~~~~yyyxxxwwwvvvtttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjiiihhhgggfffeeeeeeeeeeeegggfffeeedddcccbbbaaaaaaddd___[[[[[[]]][[[TTTMMMHHHDDD???CCCKKKKKKYYYuuuqqqaaa\\\bbbmmmuuuyyyxxxwwwZZZ[[[bbbiiikkkooovvv~~~uuuRRR:::;;;777///666000000////////////000000---,,,,,,,,,------...///---///000///,,,+++...000111333666===OOOjjjyyy\\\WWWppp|||]]]hhh```BBB???DDDCCCCCCHHHIIIMMMZZZnnnzzzYYYIIIFFF@@@>>>AAABBBAAACCCGGGJJJRRR]]]gggnnnyyy}}}|||{{{yyyxxx~~~qqqllloooppppppvvvwwwqqqpppmmmhhhfffhhhiii``````kkkuuuwwwyyy~~~{{{yyytttqqqqqqxxxvvvnnnvvv}}}hhhDDD<<<;;;999555444555666666000000//////......------///......------.........000//////........./////////---///666999999<<>>;;;???===FFF[[[qqqPPPSSSjjjiii~~~~~~qqqUUU]]]ooozzz}}}}}}qqqNNN666111000000000000////////////000000......------------......000...------///000//////111666???QQQnnnhhhKKKYYYuuu^^^___jjjKKKBBB???DDDFFFDDDGGGOOOVVVhhhkkkRRRCCC@@@DDD@@@???AAAEEEKKKSSS^^^eeeuuu}}}tttqqqkkkeeeaaa^^^]]]]]]```cccgggmmmuuuzzz|||~~~tttoooddd```___dddmmmwwwuuupppsssqqqiii```]]]PPPIIIRRR```kkkwww|||rrrssszzz|||]]]===;;;999999666222222555222222222111111000000000...............//////000222111000///............000333777:::???LLL```pppnnn```\\\]]]bbbsss{{{zzzkkkNNN===999888555333888888777444000//////000111111000//////.........,,,,,,------......//////......///000111222222111:::999888888888888888888:::;;;888===FFFNNNfffnnnlllRRRXXXZZZhhhrrrqqqttt{{{xxxwwwwwwxxxxxxvvvssspppnnnllllllllllllllllllllllllhhhgggfffeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbaaa```^^^[[[[[[[[[ZZZWWWTTTMMMIII>>>:::>>>===DDDVVV~~~WWWSSShhheeezzz}}}~~~dddcccooo~~~|||\\\;;;333666333000000////////////000000///......---------......///...------///000000///444===KKKbbbmmmPPPQQQzzzzzzaaaZZZqqqqqqIIIBBB@@@CCCHHHFFFDDDJJJTTTbbb{{{yyyVVVCCC???@@@@@@@@@AAAEEEJJJPPP[[[jjjzzzpppcccXXXOOOIIIEEEBBB???<<<::::::;;;<<<<<<>>>BBBFFFKKKSSS\\\bbbhhhtttyyypppddd]]]YYY\\\dddooo~~~{{{ssssssssskkkaaa]]]VVVTTTYYY___fffuuuyyyxxx~~~}}}|||sssCCC===888999888444444777666555444222111///.....................///000111111111000///////////////222777:::;;;CCCZZZzzzrrr\\\```lllooouuu~~~pppsss}}}iiiJJJ<<<:::<<<;;;777777666444111//////000333222000///.........///---......///000111111111//////000000000111222333:::999999888888888999999888999888===HHHSSSooo|||uuu^^^MMMZZZ^^^ttttttwww~~~|||yyyzzzxxxxxxxxxxxxwwwuuussspppooollllllkkkkkkjjjjjjjjjjjjhhhgggfffeeedddddddddddd```aaaaaaaaaaaabbbbbbbbb```^^^\\\[[[ZZZYYYWWWUUUMMMKKK@@@;;;???>>>BBBQQQssseeeTTT]]]iiinnnrrryyykkkpppeee???333777333000000////////////000000000///......---.....................///000111111222BBBYYYtttVVVKKKkkk[[[OOOqqq```CCC???AAAFFFHHHFFFGGGRRR```oooiiiSSS???;;;BBBEEEAAA<<<===FFFRRR]]]kkk~~~pppeeeUUUGGG>>>999666444444333222222333555777999888999::::::<<<@@@EEEIIIMMMWWWdddooowww}}}ssshhh```YYYYYY^^^gggtttyyyvvvtttkkkaaa]]]XXXVVVWWWVVV]]]uuuyyyxxxyyyPPPBBB888888999666555888777666555333111///------............///000111111111000000//////000000111333888;;;>>>NNNmmmbbbVVVggg||||||tttlllpppyyy[[[AAA;;;<<<<<<444555555444111/////////000000///...///000111222///000111333444444444444///000111111000111333555999999999888888999999:::666888777>>>JJJWWWwww~~~yyy```UUUPPP\\\ddd}}}~~~uuusss|||~~~}}}{{{yyyxxxwwwvvvtttrrrqqqpppmmmllllllkkkjjjiiiiiihhhggggggfffeeeddddddddddddaaaaaaaaaaaaaaaaaa``````aaa___]]][[[YYYXXXVVVUUUPPPOOODDD===@@@===>>>HHHdddyyy[[[XXXlllyyyaaagggqqqrrrqqqGGG444666111000000////////////000000000000///...............,,,...000000......111444555MMMlllsssRRRaaaRRRZZZlllPPPEEE???CCCGGGHHHIIIPPPcccuuuOOOEEE???AAAEEEDDDBBBAAADDDSSSeeerrrqqq^^^DDD???999555444555777888333333444444555777888999777888999999999;;;>>>@@@CCCHHHPPPVVV[[[dddooowwwuuunnneee[[[XXXXXX]]]gggqqqzzztttjjj```^^^YYYVVVSSSQQQZZZuuuxxxtttsss```JJJ999777999666444666555555444222111///...---............///000111222////////////000111222222666999===HHHbbbuuu[[[\\\tttwwwjjjeeelllxxx~~~oooKKK===:::888333555888888666333222111111000///...///000222333...///111333444444444444000222333222111111444777999999999888999999:::::::::<<<<<>><<<>>>@@@BBBDDDJJJRRRYYYaaakkkwww~~~wwwrrrhhh]]]WWWTTTVVV]]]eeeqqq~~~tttiii___```[[[XXXWWWTTT[[[tttwwwssstttkkkPPP:::777:::666333444333333222222111000//////............///000222222......//////000222333444;;;;;;@@@RRRuuugggYYYdddwwwqqquuuuuujjj\\\WWW```sss~~~XXXCCC<<<888555888<<<===;;;888666555555444111///......//////+++,,,...000111222111111111333444333111111555888;;;:::999888888888999:::999:::<<>>@@@NNNeeexxxVVVccc~~~lll]]]ggg|||xxxhhh===...:::222000...---///000111000////////////............000...///222222222777===JJJ}}}qqq```~~~dddccc{{{PPPBBBCCCDDDDDDCCCEEELLLVVVhhhqqqQQQKKKCCC???>>>@@@@@@CCCNNN[[[lllmmmRRRFFF???666111333111111111111111222222222444444444444444444444444888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAABBBNNNSSS\\\dddhhhnnnzzz~~~lllnnnjjj\\\OOOMMMSSSXXX```nnn}}}qqqcccjjjaaaXXXRRRRRR[[[nnnvvvvvv{{{{{{{{{~~~ZZZ@@@@@@888555999333222222333222222111000///000000000000111111111111***333111...333333222999:::999BBB^^^jjjbbbllloooiiillleeeeee```[[[bbbuuurrrGGG:::<<<;;;BBBKKKNNNIII@@@888444444333222000////////////////////////000000000000000333444000000444999;;;;;;:::999888888999::::::???;;;@@@UUUuuupppIIIKKKQQQ[[[qqq}}}yyyuuuooooootttwwwxxxvvvtttwww}}}|||~~~{{{}}}}}}}}}{{{xxxtttqqqpppooonnnlllooonnnmmmllljjjiiihhhgggiiihhhgggfffeeeddddddddddddcccbbbaaaaaaaaabbbccc___^^^\\\ZZZYYYXXXXXXXXXUUUTTTPPPIIIAAA<<<;;;<<>>BBBGGGOOO___nnnlllXXXEEE777666777444444888111111222222222222333333333444444444555555666666999999999:::;;;;;;<<<<<<;;;<<<======>>>???@@@@@@@@@DDDKKKSSSVVVZZZeeeqqq}}}pppmmmfff]]]SSSMMMNNNQQQWWWdddrrr|||zzzkkkhhhbbb[[[VVVTTTXXXcccooouuuwww|||{{{{{{}}}kkkIII>>>888777888555333333333333222111000/////////000000000111111111111666111---222222222999===>>>LLLlll{{{{{{mmmvvvuuunnnooofffgggeee^^^^^^ppp[[[GGGAAA999>>>DDDEEEAAA;;;555333222111111000000000000111/////////000000000000000222333444444333555:::@@@;;;:::999888888999:::;;;>>>999EEEggggggEEELLLSSSaaa{{{uuummmlllqqqvvvyyyxxxttttttxxx{{{zzz|||yyy{{{~~~~~~~~~|||~~~{{{xxxtttrrrqqqpppnnnmmmnnnnnnmmmllljjjiiihhhhhhjjjiiihhhfffeeedddddddddcccbbbaaaaaaaaabbbdddeee^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTQQQKKKDDD>>>;;;:::===KKKeeejjjssszzz{{{zzz|||hhhfffuuulllfffzzzsssQQQ999666222000......///000111000111111000//////...------,,,---111222111444BBBPPPrrrkkk___mmmWWWiii|||oooNNNAAA@@@CCCGGGFFFHHHOOO]]]rrrUUUIIIEEE===DDD@@@???EEEPPPaaauuu___HHH<<<222...222555222222666222222333333333444444444444444555555666777888888:::::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>;;;===CCCHHHJJJMMMVVV```gggmmmvvvuuuiii```^^^XXXNNNHHHIIINNNXXXeeeqqqssshhhccc^^^[[[VVVSSSUUUZZZlll|||}}}xxx~~~{{{XXX;;;999:::777888333333333333222111000000////////////000000000000444777000,,,333444555>>>???III```kkkeeeoooppp~~~vvvsssiiilllnnnhhh___lll}}}vvvWWW@@@999;;;>>>===:::777444333000000000000000111222222//////000000000111111111111///111444333333>>>MMM;;;:::999888999:::;;;<<<;;;>>>VVVaaaFFFOOOVVVhhhwwwooommmqqqtttyyyyyytttqqqtttxxxxxx~~~zzzwwwxxx}}}}}}}}}~~~}}}{{{~~~~~~{{{xxxtttrrrqqqpppnnnmmmnnnmmmmmmllljjjiiiiiihhhjjjiiigggfffdddccccccccccccbbbaaa``````aaabbbbbb]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRPPPLLLGGGBBB>>><<<>>>EEEVVVtttrrrqqquuu}}}tttwwwrrriii}}}tttppp|||^^^@@@444333111///...///111000000222111111000///...---------000333444222888LLL```}}}{{{YYYiiimmmaaa^^^}}}~~~UUUDDDCCCCCCEEEKKKHHHNNNZZZlllcccDDDEEEGGG@@@DDDBBBDDDMMM^^^tttuuuZZZFFF===999555444666555111000222333333444444555666666666444555666777888999::::::;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<>>>???BBBFFFGGGHHHNNNWWWYYY```jjjrrrzzzvvvfff\\\^^^]]]RRRHHHFFFIIIPPP\\\jjjyyy{{{llleee___[[[UUUNNNKKKLLLXXXhhhuuuxxx}}}}}}zzzjjj>>>999;;;555999444444444444333222111000....../////////000000000111444......666777999DDDGGG[[[}}}gggeeevvv{{{~~~}}}~~~|||vvvmmmqqqxxxtttfffhhheee???;;;<<<<<<<<<:::777666555111111111000000111222222///000000111111222222222111000222555333666MMMhhh::::::999999999:::<<<===???PPPtttZZZJJJSSS[[[vvvyyyqqqoooqqqsssxxxxxxssspppsssvvvwwwzzzxxxuuuvvvzzz~~~}}}}}}~~~|||~~~}}}{{{xxxuuurrrqqqpppooommmmmmmmmlllkkkkkkjjjiiiiiihhhgggeeedddcccbbbbbbbbbdddcccaaa___^^^]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXXXXRRRQQQPPPMMMIIIEEE@@@===???CCCKKKaaauuuvvv|||nnnuuutttkkkppphhhEEE333444222//////000111000000222111111000//////......---000333333333>>>WWWooo~~~^^^ZZZ}}}uuuZZZccc___CCC???BBB@@@AAAHHHMMM[[[ooorrrLLL@@@BBBCCC@@@EEEHHHOOO^^^ttt~~~cccLLL;;;333000222000111333333222444777444555555666777888888888666666777888:::;;;<<<<<<<<<===============>>>>>>============<<<<<<<<<<<>>???BBBBBBAAAFFFMMMRRRXXX```fffllluuuyyyiii___```aaaXXXNNNIIIEEEJJJUUUeeeuuuvvvkkk```YYYSSSLLLHHHHHHPPP\\\iiisss~~~}}}yyy||||||JJJ<<<:::555999444555555444444333222111////////////000000000000000333000222999888;;;IIIZZZvvv|||lllooo~~~yyysssooolllkkkkkkooosssuuuvvvyyy~~~yyyppprrryyyzzzlllcccvvv~~~~~~|||KKK=========<<<;;;999666555444333222111000000000000000000000111222333333444444444666777666AAAaaa::::::999999:::;;;<<<===CCCeee|||}}}oooOOOMMMWWWccc|||ssspppqqqsssvvvuuuqqqqqquuuxxxwwwwwwvvvuuuvvvyyy|||}}}}}}|||{{{}}}|||}}}}}}|||yyyuuusssrrrqqqooonnnmmmmmmlllkkkkkkjjjiiiiiifffeeedddcccbbbbbbbbbbbbdddccc```^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXVVVTTTQQQMMMJJJEEE@@@<<<<<<@@@CCCPPPsss}}}vvvtttkkktttqqqyyyjjjIII666555222000///000111000000111111000000000000//////---...111333777HHHggg___NNNeee~~~bbbVVVvvv[[[JJJ>>>BBBEEEBBBCCCIIIQQQfff{{{PPPAAACCCBBBAAACCCKKKTTTcccwwwsssLLL888555444///***111000000111333555777999666666777888999999::::::888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================???======??????>>>BBBGGGMMMQQQWWW[[[___gggsss{{{~~~xxxmmmfffbbb]]]UUUOOOCCCDDDMMM]]]ooo}}}tttbbbXXXRRRLLLJJJJJJOOOVVVaaannn}}}wwwxxx^^^AAA999777888555555555555444333222222000000000000111111111111111555444777;;;888???SSSyyyuuupppppp|||uuuqqqjjjiiigggbbb___]]]^^^___```eeemmmvvv|||}}}rrrqqqttttttkkk___^^^eeewwwpppmmmttt~~~gggAAA>>><<<:::999888666444555444333222111000000000000000111222333444444555111333333333999LLLhhh}}}::::::999999:::;;;===>>>MMMxxx{{{{{{|||kkkiii[[[GGGOOOYYYkkkxxxsssrrrrrrsssrrrpppsssxxxzzzxxxuuuuuuuuuvvvxxxzzzzzzzzzyyyyyy|||{{{{{{|||yyyuuusssrrrqqqooonnnmmmllllllkkkkkkjjjjjjiiieeeddddddccccccdddddddddcccbbb```^^^]]]\\\]]]]]][[[[[[\\\\\\[[[ZZZYYYXXXVVVSSSOOOMMMKKKGGGBBB???999???@@@EEEaaapppnnn|||hhhLLL<<<555333000///000111000///000000000000000111111111//////111666AAAXXX{{{kkkNNNUUUfffXXXkkk{{{IIICCCAAAEEEIIIIIIJJJNNNYYYrrrxxx\\\EEE@@@CCCAAADDDJJJWWWeeeyyyfffLLL222,,,222666444222666555444444666888888666777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========????????????????????????===>>>>>>>>>>>>>>>>>>>>>AAA>>>===???@@@???AAAFFFIIILLLPPPTTTYYY```jjjqqquuu{{{nnncccaaa[[[RRRGGGBBBEEESSSdddsss}}}gggYYYSSSNNNKKKLLLNNNRRR[[[kkkvvvvvvuuuHHH888;;;999666666666555555444333222111111111111222222222222///555555888<<<<<>>ZZZqqqzzzvvvlllhhhbbbSSSCCCPPPYYYooo}}}wwwuuurrrrrrpppooottt{{{|||yyyssstttuuuwwwxxxxxxxxxxxxvvvwww{{{{{{zzz||||||yyyuuusssrrrqqqooonnnlllllllllkkkkkkjjjjjjjjjeeeddddddddddddeeeffffffbbbaaa```___^^^^^^___```ZZZ[[[\\\\\\[[[ZZZYYYXXXSSSPPPMMMKKKKKKJJJGGGDDD888@@@AAA@@@VVVjjjuuu{{{zzzxxxeeeMMM@@@666333111000000111000////////////000111111222222333222444<<>>>>>EEEMMMcccsss|||CCC<<<888777555000222888333222222444888;;;999555777777888999;;;<<<<<<===<<<<<<<<<===============@@@@@@??????????????????===>>>>>>>>>?????????@@@???<<<;;;>>>>>>===@@@DDDHHHJJJMMMQQQXXX```iiinnnsssxxxtttcccbbb^^^SSSMMMEEEBBBLLLZZZiiiyyyjjj[[[TTTOOOLLLLLLKKKNNNWWWkkkuuuuuu~~~~~~|||MMM999>>>:::666666666666555444333222111111222222222333333333,,,222444777<<>>888:::999444IIIdddiiioooooolllXXXFFFHHHSSS]]]|||wwwvvvtttqqqnnnnnnpppuuuxxxzzzqqqrrrrrrssssssrrrrrrqqquuuwwwyyyzzzyyyyyyzzz{{{{{{xxxuuusssqqqpppnnnllllllllllllllllllkkkkkkkkkhhhfffdddcccccccccbbbaaa]]]^^^______^^^^^^___aaa]]]\\\\\\]]]]]]\\\XXXVVVSSSQQQOOONNNLLLIIIEEEAAA;;;===???AAAPPPqqqhhhggg{{{lllpppxxxpppYYYAAA777555111000000111111111111000///////////////000333000222@@@[[[~~~QQQSSSkkkIIIcccMMM@@@GGGFFFDDDFFFEEELLL^^^hhhhhhMMMEEEAAABBB??????LLL^^^yyyrrrXXX;;;777333222444555555333333444777999:::999777666:::;;;<<<<<<<<<<<<;;;;;;::::::;;;===???AAABBBBBBDDDFFFHHHIIIJJJJJJLLLNNNHHHFFFDDDCCCCCCBBB@@@>>>???===<<>>aaa~~~xxxvvvttt|||~~~}}}~~~~~~}}}|||~~~xxxqqqkkkeee^^^YYYYYYWWWTTTQQQOOOOOOOOOOOOTTTRRRSSS[[[iiiyyyyyykkkaaa]]]^^^___```PPPBBBFFFggggggGGG<<<===333555===777:::888666333222222333444///222444555555555666777///===555CCCtttbbbUUU===999<<<888<<<>>>999NNNrrrwwwuuuhhhRRRCCCKKKVVV```rrrnnnpppmmmjjjiiilllppptttuuuooopppppppppqqqqqqqqqqqquuuvvvxxxyyyxxxxxxyyyzzz~~~~~~~~~~~~yyywwwtttssssssrrrpppooonnnmmmmmmlllkkkkkkjjjjjjiiigggddddddddddddcccaaa^^^___```___^^^]]]^^^___]]]\\\\\\\\\]]][[[XXXUUUUUUSSSPPPNNNLLLJJJFFFCCC<<<::::::???KKKeeemmmZZZiiigggwwwvvv^^^CCC888555222000111111111111000000////////////000000111111777KKKlllwwwOOOaaa]]]RRRuuuhhhBBB===DDDCCCBBBGGGIIISSSgggzzzMMMGGGAAA@@@CCCEEEIII[[[ooommmPPP===999666333222333555444333666777777888888888888888999999:::;;;<<<=========>>>AAAFFFKKKOOOSSSXXXZZZ[[[]]]```aaa```_________bbb___ZZZXXXVVVSSSNNNJJJIIIGGGDDDDDDDDDCCCAAA@@@AAADDDIIINNNTTT[[[ccchhhoooqqqvvv|||~~~~~~sssaaaZZZYYYOOOGGGAAABBBJJJVVVgggttt|||lllcccaaaZZZPPPIIIFFFJJJ```zzz|||}}}}}}oooHHH>>>;;;888777666555444333333333111111222333333333333222666444888AAAEEERRRvvvjjjooo~~~yyyqqqoookkkgggccc___]]]\\\^^^______^^^]]]^^^cccfffccc___[[[YYYWWWUUURRROOOIIIKKKNNNOOOOOOOOOQQQSSS[[[___hhhwww{{{nnnbbb]]]```ffflllbbbLLLEEEccc~~~VVVAAA???666555:::444999777555333222222333333000222444444444444555666888???@@@___oooggg@@@999:::666===AAA???WWW}}}wwwgggNNNDDDPPPXXXccc~~~rrrnnnmmmjjjgggfffiiimmmppprrrmmmmmmmmmmmmnnnoooqqqrrrtttvvvxxxxxxxxxwwwxxxyyy|||||||||}}}xxxvvvtttsssttttttsssrrrooonnnnnnmmmlllkkkkkkjjjjjjhhheeedddeeeeeedddbbb___``````___]]]\\\]]]^^^\\\[[[[[[[[[\\\ZZZXXXUUUYYYUUUQQQNNNLLLJJJGGGDDD@@@888666>>>GGGWWWxxxvvvRRRYYYhhh|||dddFFF888555222000111111111111000000000//////000000111111333===WWW}}}gggOOOqqqgggRRReeeuuuOOO>>>===BBBAAABBBKKKRRR___uuuWWW@@@BBB>>>???EEEKKKWWWnnniiiIII:::444777444222222333444444444888888888888999;;;<<<===:::;;;<<<>>>AAACCCEEEFFFOOOUUU\\\```cccgggkkkooowwwzzz||||||{{{yyyyyyyyywwwrrrnnnmmmmmmkkkeee```YYYVVVRRRNNNLLLJJJGGGDDDDDDEEEGGGJJJOOOXXXaaahhhvvvxxx{{{~~~{{{|||kkk^^^YYYSSSJJJBBBAAADDDMMMZZZfffpppzzziii```YYYRRRHHHFFFJJJ\\\{{{}}}wwwwwwxxx{{{UUU@@@???888888666555444333333333111222222222333333333333888666888BBBSSSlllqqq]]]hhhtttddd^^^WWWXXX[[[VVVNNNLLLJJJHHHFFFEEEEEEEEEIIIJJJKKKKKKKKKMMMPPPSSSLLLKKKJJJJJJLLLLLLKKKJJJHHHLLLOOOOOONNNQQQXXX^^^mmmttt}}}~~~tttggg^^^```lllwwwtttWWWCCC\\\iiiGGG???:::888888444777666444333222222222222000222333444333333444555:::<<>>???999;;;>>>CCCHHHMMMQQQSSSaaagggnnnrrrtttvvvzzz}}}{{{|||~~~~~~~~~|||{{{}}}{{{uuuooojjjhhhccc\\\XXXVVVQQQMMMFFFFFFFFFHHHLLLUUU___ggg{{{~~~xxxwwwzzzvvvcccYYYWWWNNNEEEBBBCCCGGGQQQZZZddd}}}lll]]]TTTOOOLLLIIIJJJVVVkkk}}}xxxuuuvvvwww{{{^^^???@@@999888777555444444444333222222222222333444444555:::999;;;HHHcccdddUUU```zzzpppZZZMMMJJJHHHKKKOOOJJJFFFEEECCCBBBAAABBBCCCDDDEEEFFFHHHJJJLLLOOORRRTTTPPPOOONNNNNNNNNMMMMMMLLLQQQUUUWWWWWWXXX```nnnzzzuuuzzzlll___^^^iiiuuuuuu\\\DDDQQQzzzwww{{{zzzMMM>>>===;;;999888666555444222222111222222111222333333222222333555555>>>___xxx<<<:::AAA<<<;;;>>>LLLvvvsssgggJJJIII[[[^^^qqqzzzsssllliiieeedddgggjjjmmmoookkkkkkjjjkkklllooorrrttttttvvvxxxxxxxxxwwwxxxzzzyyyzzz{{{~~~{{{yyywwwtttssssssrrrpppooonnnnnnnnnoooppppppqqqqqqjjjhhhfffeeeeeeeeedddccc```aaaaaa___\\\[[[[[[[[[[[[ZZZXXXXXXYYYXXXVVVTTTXXXUUUPPPLLLJJJHHHFFFDDDDDD888666???CCCFFF\\\xxxbbbZZZuuulllpppyyy{{{wwwxxxkkkQQQ:::777333111111111111000000000000000000111222222111999LLLllllllXXXaaa~~~hhhTTTjjj{{{KKK???HHHEEEGGGCCCGGGVVVeeeyyy|||UUUFFFEEE@@@???CCCNNN___vvv]]]<<<000222444111222333333444555666777777888:::;;;<<<<<<;;;;;;888<<>>@@@SSSddd|||___FFFKKK]]]ddd}}}vvvhhheeeaaa```bbbfffhhhjjjjjjjjjjjjkkklllnnnppprrrsssuuuwwwwwwwwwvvvwwwxxxxxxyyy{{{}}}|||xxxuuusssqqqppppppnnnlllmmmmmmnnnnnnooopppppppppjjjhhheeedddeeeeeedddbbb___``````___\\\ZZZ[[[[[[[[[YYYWWWWWWWWWWWWUUUTTTVVVSSSPPPMMMKKKIIIGGGEEEAAA999666<<<>>>AAARRRgggsss\\\nnnwwwtttjjjaaakkkwwwwwwsssxxxpppWWW;;;888444222111222111000000000000000111111222333///>>>WWWyyy}}}SSS[[[wwwmmmUUUaaacccBBB>>>DDDEEEGGGDDDKKK___rrr\\\GGGCCC@@@>>>AAAJJJ]]]uuudddDDD444000000000000222444555555666888:::999:::;;;<<<<<<<<<<<<<<>>LLLhhhcccGGGIIIXXX~~~yyy^^^NNNDDDGGGOOOOOOQQQRRRLLLIIIGGGEEECCCCCCDDDGGGHHHLLLNNNRRRXXX___ccceeeddd``````^^^\\\ZZZ[[[^^^aaaeeemmmwww}}}~~~qqq|||~~~~~~vvviii^^^[[[[[[ZZZXXXMMMEEERRRmmm}}}~~~ccckkkttt}}}~~~sssFFF:::888444555444444444444333333333222222222333333222444777999888QQQuuujjj___;;;999BBB@@@???CCCWWWttt```tttYYYDDDNNN```jjj~~~yyyeeebbb^^^]]]___bbbeeefffhhhhhhiiijjjkkkmmmmmmnnnqqqrrrtttuuuttttttuuuvvvvvvwwwyyy|||{{{zzzsssqqqooonnnnnnnnnmmmlllmmmmmmmmmlllllllllkkkkkkiiigggddddddddddddcccaaa^^^___```^^^\\\[[[[[[\\\[[[YYYVVVVVVVVVVVVUUUSSSTTTSSSPPPOOONNNLLLHHHFFFAAA===:::::::::???LLLYYYcccddd|||zzzzzzoooiiiUUUjjjttt~~~zzzvvv~~~uuuYYY;;;888444222222222111000000000000000111222333444444FFFbbbeeeOOOlllyyyYYYOOOxxxyyyLLL???AAABBBDDDGGGHHHSSSlllkkkKKKCCCBBB???AAAHHHXXXsss~~~___AAA777666444222444///222555666666777999<<<<<<;;;;;;===AAAFFFKKKOOO]]]aaahhhnnnrrrrrrqqqpppkkkgggcccbbbdddeeedddbbb]]]^^^___```bbbdddiiilllpppqqqtttwww|||wwwqqqpppmmmiiieeeccccccdddfffppp~~~wwwpppmmmqqqxxxaaaXXXNNNHHHCCC???BBBFFFLLL[[[uuu~~~gggVVVOOOJJJGGGGGGFFFEEEKKKTTTrrr{{{~~~___DDD:::999888666555555444444333222111111222555777888>>>AAASSSwwwwwwQQQLLLhhhbbbLLLHHH@@@EEELLLJJJKKKOOOLLLIIIGGGEEECCCDDDFFFIIIKKKVVVWWW[[[aaahhhlllllljjjbbbbbbaaa______cccjjjpppwww{{{~~~~~~www|||~~~zzz{{{zzzwwwooofff]]]WWWVVVXXXSSSHHHEEEMMMYYY___XXXdddrrrzzzPPP:::888444555444555555555555444333333222222333333333555999<<>>AAAGGGNNN```sss}}}wwwsssWWW<<<:::777999555555555666555555444444222222333333444777;;;>>>WWWcccfffTTTUUU999AAA:::@@@???;;;bbbbbbwwwvvvrrrlllVVVMMMOOOXXXxxx~~~wwwpppttt~~~rrrddd```^^^``````^^^___cccjjjhhhggghhhkkklllkkkhhhnnnpppsssuuutttttttttuuuvvvwwwzzz}}}|||qqqkkkjjjkkkjjjiiihhhiiikkkmmmnnnnnnnnnllljjjiiihhhggggggiiigggdddbbbcccdddeeeeee______^^^]]]]]]]]]]]]^^^YYYYYYYYYYYYXXXWWWVVVUUURRRSSSSSSRRRPPPMMMIIIGGGDDDAAA===:::999>>>EEEKKK^^^hhhyyyqqq```~~~zzzaaaBBB888777666...///333000222555//////666444222999DDDTTTxxx]]]IIIiiibbbSSSfffLLLBBBEEEAAADDDKKKMMMTTTccc}}}[[[FFFFFFEEEBBBDDDOOOYYYqqq{{{HHHAAA999444333444333333888444111444:::>>>???===888>>>DDDJJJXXXiiiqqqqqqqqqmmmjjjggg^^^QQQMMMOOOKKKQQQZZZccciiiooovvv{{{|||}}}zzz|||}}}uuukkkddddddhhhlllmmmsss}}}tttnnniiimmmuuu}}}~~~lllbbbbbbrrrwwwcccYYYUUUFFF===AAADDDIIINNN]]]vvvaaaSSSLLLGGGEEEEEEFFFJJJPPPyyyyyyJJJ???777999:::222333888666222555555333111555;;;???AAAJJJeeemmmVVV^^^cccKKKDDD@@@AAAAAABBBDDDFFFHHHIIIDDDEEEEEEBBB@@@CCCIIIPPPRRRXXX\\\]]]```cccccc___^^^^^^^^^___bbbkkkuuu|||xxxnnnooozzz~~~yyy{{{xxx{{{wwwxxxxxxvvvuuupppcccVVVVVVYYYWWWNNNAAA:::;;;???MMM```vvvvvvyyymmm@@@555777666888888777777666666555555...999444222<<<777888MMMggg]]]VVVUUUhhh888???888@@@AAABBBoooxxxbbb{{{cccIIISSSbbblllyyyuuuqqqwww~~~rrrfffaaa___``````^^^```cccgggeeedddeeehhhiiihhhfffjjjmmmpppqqqqqqqqqrrrsssqqqrrruuuyyy}}}~~~xxxlllaaa\\\[[[YYYYYYZZZ[[[^^^aaadddfffiiiiiijjjkkkjjjiiigggfffgggfffdddcccccccccccccccbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRRRRQQQOOOLLLIIIGGGAAA???<<<999888;;;AAAEEEPPP|||rrryyywwwggg}}}|||dddDDD999777777000000444000000333//////666555555>>>OOOiii[[[NNN|||XXXPPPuuuzzzIIIDDDEEEBBBFFFIIINNNYYYnnnRRRAAABBB@@@@@@EEETTT^^^zzz\\\AAA<<<666333333444444444777666555777:::<<<<<<;;;:::CCCOOO[[[kkkwwwxxxsssuuugggXXXPPPLLLKKKQQQYYYhhhpppzzz~~~wwwssspppmmmkkklllsss{{{vvvpppmmmppptttzzzqqqddd^^^ggguuulll]]]VVVIIIAAAAAA???@@@DDDSSSjjjhhhSSSMMMGGGFFFFFFFFFIIIMMMxxx}}}sssxxx```???777888:::333333888555333444444333333666<<>>===>>>@@@CCCDDDBBBBBBAAABBBDDDHHHLLLNNNQQQTTTWWWXXX[[[```aaa^^^XXX[[[```hhhpppvvvzzz{{{tttooommmxxxyyy~~~zzzwwwzzzwwwxxxwwwuuutttpppeeeZZZSSSTTTQQQIII???999999;;;>>>fffyyyHHH777777888777777777666555555444444111888555555;;;555<<>>@@@???DDDNNNccckkkhhh???999666333222333444555555666888:::;;;::::::;;;<<>>>>>>>>============>>>>>>BBBAAABBBFFFLLLPPPRRRRRRWWWYYYZZZ[[[```hhhllljjjoooqqqvvvzzz{{{xxxrrrnnnjjjqqqrrryyywwwyyyvvvwwwvvvtttsssqqqiii```TTTQQQLLLFFF@@@===;;;:::EEEyyy{{{VVV:::666;;;777666666555555444333333444666555888999555GGGkkkooo\\\ppp:::<<<777???CCCXXXccchhhtttYYYcccmmmbbbiiiwwwtttyyywwwiiiaaa[[[[[[[[[ZZZ[[[]]]]]]]]]]]]___```bbbbbbbbbaaadddggghhhjjjkkknnnppprrrtttwwwyyy{{{~~~|||kkk```UUUMMMGGG@@@???@@@@@@AAACCCEEEIIIMMMPPPRRRUUUWWWZZZ]]]```aaabbbbbbbbbccceeeeeedddbbbaaa```cccbbbaaa___]]][[[YYYXXXZZZZZZYYYXXXWWWVVVTTTSSSQQQPPPPPPOOOMMMKKKIIIGGGBBBAAA@@@===;;;:::;;;===EEEhhh~~~ooo|||~~~|||tttxxxwww}}}lllKKK:::444777333222444111000333111222666555>>>RRR}}}dddfffzzzUUUNNNjjjRRRAAAEEEDDDBBBHHHOOOZZZqqqsssVVV@@@???BBBBBBMMM]]]vvvoooPPP666555444333333444555555555666:::<<<<<<:::;;;AAAFFFXXXdddrrrxxxttthhh[[[SSSEEEKKKYYYlll{{{rrrooowww}}}mmm^^^XXX]]]nnnssscccOOODDD@@@999======CCCRRRdddzzz]]]TTTLLLIIIHHHEEEDDDFFFZZZ}}}ssspppooovvv~~~GGG888777;;;777555777444666333222555999<<>>;;;999999:::GGGeeekkkrrrwwwzzzyyyuuu}}}pppRRR;;;222555222111333111222555333333666666DDD```{{{[[[vvvcccHHHYYYmmmFFFAAAEEEBBBCCCHHHRRR```zzz___KKK???BBBDDDDDDTTTjjjtttQQQAAA777555555555555555555555666777:::<<<;;;;;;BBBNNNWWWfffoooxxxttteeeWWWRRRTTTUUUiii~~~qqqpppwww}}}{{{eeeVVVTTTcccuuuoooRRRCCCAAA===???>>>AAALLL\\\qqqiii]]]QQQKKKHHHDDDCCCDDDNNNwww{{{tttvvvtttooo}}}OOO;;;666<<<888666777444777333222777;;;>>>FFFOOObbb}}}~~~yyyjjj|||iiiMMM>>>===@@@>>>======???DDDKKKQQQUUU___fffnnnqqqpppssszzz{{{lllhhhqqq{{{|||xxxtttssssssuuutttqqqqqqrrrooojjj]]]UUUKKKGGGGGGFFFBBB===@@@\\\{{{eeeppp{{{III888<<<999999888888777666666666888///111777666@@@hhhppp~~~>>>;;;:::CCCEEEiii|||___vvvbbbXXXfffyyytttyyyzzz~~~vvvhhh\\\RRRPPPQQQQQQPPPRRRVVVXXXZZZ\\\\\\]]]```bbb```bbbdddfffgggiiillloooqqqsssttttttsssuuuzzzzzzrrriii___UUUOOOJJJDDDAAABBBCCCCCCDDDGGGEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJIIIIIIKKKOOOSSSVVVYYY]]]aaabbbaaa___```bbb]]]^^^_________^^^]]]\\\WWWWWWVVVUUUSSSQQQPPPOOOOOONNNMMMLLLJJJIIIHHHGGG@@@@@@@@@===999777777888DDD```qqqfff|||xxx|||~~~yyy{{{[[[???111444222000333222333555333333666888NNNqqqjjj]]]oooRRRMMMqqqZZZAAACCCCCCBBBFFFIIIVVVgggVVVGGG???DDDDDDFFFZZZttt]]]@@@:::555555666666666555555666888888:::<<<===AAALLL\\\hhhrrrsssooocccRRRHHHPPP]]]zzzyyyzzz{{{qqq]]]SSS\\\lll|||~~~YYYEEECCC@@@>>><<<@@@IIIXXXkkkyyyiiiVVVLLLFFFCCCAAACCCLLLgggyyyvvv}}}zzzlllxxxYYY@@@777<<<999666777555888333333999<<<@@@LLL[[[mmm}}}~~~www^^^GGG???@@@AAAEEEBBB>>>@@@HHHWWWfffpppwww~~~mmmeeennn|||xxxtttrrrpppssstttqqqpppqqqppplll```WWWLLLGGGFFFEEE@@@;;;999KKKqqqggghhh}}}WWW<<<<<<::::::999888888777777666888...111777555HHHnnngggkkk???;;;===GGGIIIqqqwwwccc|||[[[LLL444PPPxxxhhh\\\PPPMMMNNNNNNNNNOOOSSSUUUXXXZZZZZZ[[[^^^aaa```bbbddddddeeegggkkknnnqqqsssuuuuuutttwww}}}}}}uuupppiiibbb[[[TTTNNNJJJIIIEEECCCFFFHHHGGGGGGIIIGGGHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHIIIJJJLLLNNNOOOSSSXXX\\\]]]\\\[[[^^^aaa]]]^^^___``````^^^]]][[[WWWWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHGGGAAAAAA@@@===:::888888999???XXXzzzhhh{{{xxxwww|||dddDDD222444333111444444111333111333777<<>>;;;???JJJLLLvvvuuugggWWWBBBNNNFFFhhh|||iii\\\OOOLLLMMMMMMMMMMMMPPPSSSWWWXXXXXXYYY]]]``````bbbccccccdddfffjjjmmmlllnnnqqqppppppttt|||vvvmmmeee```YYYSSSOOOKKKHHHFFFLLLHHHGGGJJJKKKHHHGGGHHHHHHIIILLLNNNQQQRRRSSSTTTIIIJJJKKKKKKLLLLLLKKKKKKOOOTTTYYYZZZXXXYYY]]]aaa^^^^^^`````````^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNMMMKKKJJJHHHHHHGGGGGGDDDDDDBBB???<<<:::;;;<<<===QQQkkkrrrvvvooovvvkkkHHH444555333222666666///111000222777???```nnnMMM]]]qqqVVVQQQwwwbbbFFFBBBHHHAAADDDQQQPPPoooRRRKKK@@@>>>GGGNNNWWWuuubbb999999???222111333444333222444999===:::;;;???FFFPPP^^^llltttjjj\\\PPPOOOYYYqqqzzzwwwwwwssskkkddd^^^^^^^^^\\\[[[^^^eeejjj}}}zzzvvvyyyqqqYYYTTT]]]fffssshhhOOOFFF======<<>>888888777777666666555555777111888:::888MMMaaaZZZ[[[}}}===AAA===<<>>EEEfffxxxeeeXXXOOOPPPPPPLLLKKKOOORRRSSSVVVXXXZZZ[[[[[[[[[bbbccccccbbbbbbcccgggiiiooommmooossssssrrrxxx~~~wwwnnneee___WWWSSSMMMKKKKKKLLLKKKJJJKKKMMMOOOPPPPPPOOOQQQRRRQQQNNNNNNRRRWWWZZZWWWTTTNNNOOONNNLLLKKKKKKNNNQQQTTTVVVWWWXXX]]]aaa___ZZZ\\\___aaa___\\\[[[\\\\\\\\\ZZZVVVTTTSSSSSSQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFDDDCCCAAA===999777777888===EEE[[[zzzsssuuucccAAA000555444111222111222333666777777FFFlll[[[OOOaaa{{{cccQQQZZZvvvMMMFFF>>>CCCJJJEEEIII^^^uuudddKKKDDD<<>>BBBFFFQQQfffxxxbbbQQQHHH>>>>>>CCCEEEOOOSSS]]]tttyyymmm~~~EEE??????222777555999999333666AAACCCDDDXXXssstttoooqqq___JJJ<<<>>>GGGHHHRRR[[[gggqqquuusssnnnkkk```cccfffiiinnnyyyxxxmmmoooxxx}}}{{{wwwuuutttsssrrrpppqqqqqqppppppoooppppppppphhhhhh___MMM@@@======::::::333888DDDSSSooo}}}uuueeeoooLLLGGG;;;999888777888777666444>>>))):::===999SSSZZZLLLddd;;;>>>===BBBbbbqqqlllpppIII???BBBJJJkkkuuufffWWWLLLLLLNNNKKKKKKNNNQQQSSSUUUXXXZZZ[[[[[[[[[```aaaaaaaaaaaabbbfffhhhkkkkkknnnssssssrrrvvv~~~|||vvvooohhh```XXXSSSPPPMMMIIIHHHIIIJJJIIIHHHMMMOOOQQQRRRQQQQQQRRRSSSUUUSSSSSSVVV[[[\\\YYYUUUQQQQQQPPPOOOOOOPPPRRRTTTVVVYYYZZZ\\\aaafffddd^^^]]]___```___]]]\\\\\\\\\[[[XXXUUUTTTTTTTTTSSSRRRPPPNNNKKKJJJJJJIIIHHHFFFDDDDDDBBB>>>:::777888888<<>>CCCKKKFFFKKK___~~~\\\IIIDDD===DDDQQQZZZqqqiii???:::888333888333333444555888:::;;;;;;===BBBMMM^^^kkklllcccYYYOOOOOObbb~~~xxxmmmcccXXXSSSMMMGGGBBBAAACCCAAA@@@EEEPPP^^^llltttwww{{{yyytttyyytttcccRRRWWW^^^rrr```GGGBBB===<<<>>>@@@BBBKKK]]]nnnlllTTTGGGAAAAAADDDFFFGGGIII[[[vvv|||~~~zzzmmm{{{MMM???>>>333999666888999444666@@@BBBFFF]]]yyyuuudddfffrrr\\\III>>>BBBNNNQQQ___ccchhhhhhccc]]]XXXUUUZZZ___fffmmmuuuxxxrrrpppzzzzzz}}}|||yyyuuusssrrrrrrpppooorrrssstttuuutttsssqqqpppffffff^^^NNNBBB???>>><<<999666999@@@PPPssszzz|||uuu~~~VVVDDD;;;999777777777777555444;;;---999<<>>@@@JJJlll~~~nnn~~~wwwqqqyyy}}}tttfffTTTGGGHHHKKKJJJJJJMMMPPPQQQTTTWWWYYYZZZ[[[[[[]]]___`````````bbbdddggghhhiiimmmppppppppptttzzz~~~yyyssskkkccc\\\VVVQQQMMMJJJHHHGGGHHHIIIKKKKKKJJJOOOQQQTTTTTTTTTTTTUUUWWWZZZYYYZZZ\\\______[[[WWWVVVTTTRRRSSSUUUWWWYYYYYY[[[^^^aaadddjjjooommmggg`````````______]]]\\\\\\YYYWWWUUUTTTUUUVVVUUUTTTRRROOOKKKIIIIIIIIIHHHFFFEEEEEECCC???;;;888888999;;;>>>MMMjjjhhhvvvyyySSS;;;222666333000333444111333555666???\\\sssMMMYYY{{{ppp^^^VVVpppZZZGGGDDD@@@DDDKKKHHHNNNddd|||QQQGGGDDD???HHHXXXfffUUU777888777111555222333555777999;;;<<<===@@@KKK\\\iiimmmcccTTTHHHHHHcccvvvkkkcccZZZQQQIIIDDD@@@<<<;;;===@@@AAAGGGQQQ___kkktttxxxzzztttqqqxxxvvvWWWSSSXXXjjjoooPPPCCC@@@===<<<===>>>DDDRRR```yyy{{{ZZZHHHDDDEEECCCEEEBBBBBB[[[{{{oooxxx{{{YYY@@@;;;555:::777555999555777???CCCMMMggg{{{aaaWWWeee|||yyyWWWIIIDDDKKKVVVXXXZZZ[[[[[[VVVPPPMMMPPPTTT\\\ffftttvvvtttuuuxxxyyy~~~zzzzzzwwwtttrrrqqqqqqooonnnppprrruuuwwwvvvtttqqqnnneeeddd]]]PPPDDD@@@???>>>999999999;;;OOO~~~hhhFFF;;;999777666666666555444888222999===NNN\\\UUU^^^;;;;;;===OOO{{{jjjooobbbBBB@@@???JJJnnnnnnrrryyypppaaaqqqvvvcccZZZ___qqqyyyuuudddRRRDDDEEEJJJJJJJJJMMMOOOPPPSSSVVVXXXYYYZZZZZZ\\\^^^`````````aaabbbdddeeefffgggiiikkkooowww~~~~~~zzzwwwoooiii```XXXSSSPPPNNNMMMHHHIIIJJJKKKNNNOOOPPPPPPSSSUUUWWWXXXXXXXXXZZZ[[[^^^^^^___aaacccaaa]]]ZZZ[[[XXXVVVWWW[[[^^^______bbbfffjjjnnnuuu{{{yyysssgggccc`````````^^^\\\\\\YYYWWWVVVUUUVVVUUUTTTRRRRRROOOKKKIIIIIIIIIHHHGGGFFFEEECCC???;;;999999:::;;;<<>>GGGVVVfffkkkaaaSSSJJJGGGWWWyyynnnaaaUUUNNNJJJEEEAAA@@@???<<>>;;;;;;;;;???JJJUUUooo~~~bbbIIIGGGGGGBBBAAADDDEEEZZZ|||rrrvvv~~~zzzhhhCCC:::888;;;999333888777999@@@GGGWWWtttgggWWW\\\vvvuuuSSSMMMOOOTTTXXXUUUKKKKKKIIIEEEEEEMMM[[[gggppp{{{}}}{{{~~~ttt~~~|||zzzwwwzzzwwwtttrrrqqqqqqpppooonnnpppqqqrrrrrrpppmmmkkkeeeddd^^^SSSGGG@@@======::::::888999UUU}}}NNN<<<:::777666666666555444555777999???[[[aaaVVVooo>>>===>>>OOOxxxeeeooo^^^AAADDDBBBOOOuuunnncccoooeee___```kkkvvvlll[[[LLLIIIWWWpppuuuqqq___NNNBBBDDDIIIIIIJJJNNNMMMOOORRRUUUWWWYYYYYYZZZ\\\^^^aaaaaa```______```]]]___aaaccciiittt~~~|||yyytttooo^^^YYYRRRLLLJJJJJJJJJJJJIIIJJJMMMOOOQQQSSSUUUVVVVVVXXX[[[\\\\\\]]]^^^```aaabbbcccdddeeeccc```^^^___^^^]]]]]]```ccceeefffkkkoootttyyyrrrhhhaaaaaabbb^^^\\\\\\ZZZXXXVVVUUUUUUTTTQQQOOOPPPNNNKKKIIIIIIIIIHHHGGGFFFEEECCC???;;;999999::::::===JJJ```yyyrrrkkknnnwwwdddSSSFFF666444777111000555444000333555;;;UUUUUUTTTlllQQQXXXxxxIIIAAAEEEDDDFFFNNNQQQ___wwwVVVBBBFFFCCCDDDSSSiiiZZZ===777666222333777444666888888999:::>>>AAATTTaaakkkcccQQQIIIQQQ^^^{{{rrreeeXXXLLLDDD@@@CCCAAAAAABBBAAA@@@EEELLLPPP```qqqwwwvvv{{{xxxxxx|||kkkSSSRRRWWWhhh~~~jjjLLLEEE???;;;:::<<>>;;;888666666666555444444888;;;EEEdddeee]]]?????????LLLqqqdddttt\\\AAAFFFBBBPPPxxxwww^^^___wwwnnnWWWZZZiiipppwwwcccLLLHHHDDDOOOjjjjjjdddTTTHHHAAAEEEIIIGGGHHHMMMLLLMMMPPPTTTVVVXXXYYYYYY]]]___aaaaaa^^^[[[YYYYYYTTT\\\ccchhhppp~~~}}}yyyxxxssskkkdddRRROOOJJJHHHHHHIIIJJJJJJJJJLLLNNNPPPQQQSSSWWWYYYZZZ\\\___``````aaabbbdddcccdddeeefffffffffeeeddddddeeefffeeeeeegggkkknnnuuuyyy}}}ooocccbbbbbb^^^[[[\\\YYYXXXVVVUUUTTTRRROOOLLLMMMLLLJJJJJJKKKKKKIIIHHHEEEEEECCC???;;;888888999999===IIIZZZwwwqqqaaauuu{{{uuutttjjjYYYFFF777444666111111555222111555777AAAccc}}}OOOiii~~~fffNNNccchhhFFF@@@GGGGGGGGGOOOWWWjjjkkkNNN@@@EEEEEEIII[[[ssscccGGG::::::444111666777555777999999:::===DDDJJJbbbhhhgggXXXIIIOOOkkk~~~{{{ooojjj___SSSGGG???======DDDBBBBBBBBBAAACCCMMMXXXiiiuuuwwwrrrzzzYYYRRROOOYYYnnntttRRRHHHAAA;;;;;;>>>@@@EEEJJJYYYeee}}}zzzVVVIIIFFFCCC;;;KKKHHHKKKsss}}}yyywwwzzzOOO???<<<666;;;555777:::???III\\\vvv[[[bbbxxxZZZ[[[]]]WWWMMMAAA@@@@@@CCCJJJWWWiii{{{wwwuuuxxx~~~ppprrr|||}}}|||yyyvvvtttttttttsssrrrqqqpppooommmllllllllllllhhheeeaaaYYYMMM???999:::<<<:::777:::YYYzzzaaa@@@===999777777777666666555888???LLLgggggghhh<<<>>>@@@KKKlllcccyyyzzz[[[???FFFBBBQQQzzzjjjVVVeee___TTTcccyyy|||}}}NNNEEENNNTTTiiimmmYYYSSSHHHAAA@@@FFFGGGDDDEEEKKKKKKLLLOOOSSSVVVWWWXXXYYY]]]___aaa___[[[VVVSSSQQQTTTaaapppxxx~~~|||vvvsssqqqkkk```WWWNNNLLLJJJJJJKKKLLLLLLKKKNNNPPPQQQQQQRRRTTTYYY\\\\\\^^^aaaccccccdddfffgggeeefffgggggghhhiiijjjllliiimmmooommmjjjjjjpppvvv~~~vvveeecccbbb]]]ZZZ\\\VVVUUUTTTTTTSSSRRROOOLLLJJJJJJJJJLLLMMMMMMJJJHHHDDDDDDBBB>>>:::777888888777<<>>;;;>>>AAAHHHFFFDDDDDDEEEMMM___ppp~~~uuuzzzeeeYYYNNNPPPccc|||^^^LLLCCC<<<<<>>FFFBBBFFFeee~~~wwwwww~~~VVVDDD>>>333;;;888777;;;BBBOOOhhh~~~yyyyyybbbhhh~~~cccaaaZZZNNNFFF@@@;;;@@@JJJZZZkkkzzzxxxpppmmmrrr~~~yyyttt{{{}}}|||yyyvvvuuuuuuuuutttssspppppppppooonnnmmmkkkjjjgggccc```[[[OOOAAA:::;;;<<<:::999999MMMwwwuuuwwwrrrBBB???:::888777888888777888555CCCTTTfffgggttt999===@@@JJJjjjaaa{{{tttZZZ>>>EEEGGGWWW}}}cccUUUnnnzzzWWWVVVnnn]]]PPPOOO___iiimmmZZZKKKGGG@@@===???FFFFFFAAACCCJJJJJJLLLOOORRRUUUWWWXXXYYY]]]___```^^^XXXRRRNNNLLLYYYkkk~~~xxx|||wwwqqqnnnllleeeXXXNNNJJJIIIHHHIIIKKKKKKJJJIIISSSTTTUUUTTTSSSVVV[[[```^^^```cccdddeeefffgggiiifffggghhhhhhiiikkknnnqqqmmmrrrvvvsssmmmmmmttt{{{{{{gggcccbbb\\\ZZZ\\\SSSRRRRRRSSSSSSRRRPPPMMMHHHHHHJJJMMMNNNNNNKKKHHHDDDCCCAAA===999777777888555;;;DDDJJJ^^^vvvWWWjjjrrr{{{wwwhhhKKK:::444333111444666///222666:::KKKwwwnnn\\\dddUUUPPPzzzTTTBBB@@@JJJJJJIIIRRR```zzzmmmUUUIIIBBBBBBKKKTTTiiiwwwKKK999888999...444<<<222555888:::<<>>000;;;999666<<>>===IIIrrrnnnfffmmmVVVAAACCCHHH[[[iiiXXXdddfffQQQaaalll[[[\\\vvvhhhSSSEEE???===::::::;;;<<<>>>@@@BBBCCCJJJLLLNNNPPPSSSVVVWWWXXX[[[VVVVVVWWWNNNDDDLLL\\\vvv}}}|||pppssspppkkkeee___WWWNNNHHHGGGGGGFFFGGGIIILLLOOOQQQWWWUUUSSSUUUYYY___ccceee```cccgggjjjiiihhhhhhhhhjjjjjjjjjjjjkkknnntttxxxxxxtttsssvvvzzz{{{~~~|||iiikkkdddZZZZZZ[[[WWWUUUSSSRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJCCCBBB@@@===:::888666555555>>>;;;AAAPPPyyy]]]iiippp[[[GGG>>>666444333111000222111666888[[[fffsssqqqSSSPPPZZZuuuNNNAAAEEEIIIIIIPPP___nnn___MMMIIIIIIIIIPPPZZZyyyWWW???;;;666555666777666444888>>>===:::CCCVVVccccccccc\\\PPPHHH___}}}vvvkkk```VVVNNNFFFBBB>>><<<<<<===<<<<<>>;;;@@@MMMuuuaaajjj|||}}}vvvxxxppp\\\FFF===555444333111000222222888<<<]]]zzzZZZggg}}}dddOOONNN```lllJJJAAADDDHHHHHHQQQccctttvvvWWWKKKFFFGGGJJJVVVbbbJJJ>>>:::666555666777666555999======>>>JJJ^^^hhhggg```PPPIIITTTuuu|||vvvtttnnnggg[[[PPPHHHBBB>>><<<<<<===???@@@>>>???HHHSSSTTTVVV]]]ooozzzwwwuuuXXXLLLQQQ___qqq___HHH<<<<<<:::<<<@@@>>>EEEGGGUUUnnn|||UUUEEEFFFAAA@@@@@@CCCJJJXXXlll{{{kkkeeexxx{{{NNNAAA<<<666:::===AAALLLbbb}}}|||aaaXXXbbbyyy}}}gggNNNEEEGGGFFFZZZeeeuuu}}}uuueee]]]^^^qqq{{{zzz|||wwwvvvttttttwwwzzzzzzvvvrrrnnnmmmmmmmmmllljjjeeebbb___```___[[[RRRHHH>>>999999888666333666@@@LLLTTTcccSSS:::===<<<777888444:::888888BBBPPPXXXjjj>>>@@@===OOO~~~pppvvvpppxxxRRREEELLLKKKfff___^^^{{{fffRRRbbbyyysssSSS]]]~~~~~~ZZZEEE<<<777333111333333333444555777888999>>>BBBGGGMMMRRRUUUVVVVVVTTTUUUOOOEEEFFFWWWooozzzuuuqqqnnnllliiieee^^^WWWQQQKKKFFFCCCFFFFFFHHHJJJLLLNNNOOOPPPUUUUUUWWW[[[aaaeeeggghhhgggiiikkkllllllmmmoooqqqpppqqqrrrssssssuuuyyy{{{}}}yyyyyy|||gggfffbbb]]]\\\ZZZZZZXXXVVVUUUTTTSSSQQQOOOKKKKKKKKKLLLKKKKKKJJJIIICCCBBB@@@>>>;;;888666555666>>>:::???JJJppphhhiiiwwwvvvvvvlllnnnrrr]]]EEE<<<555444333111111222111666>>>^^^{{{jjjLLL]]]lllWWWJJJPPPnnnaaaHHHCCCDDDGGGHHHSSSiii~~~dddOOOJJJEEEFFFMMM[[[lllzzz???<<<:::666555666777777666:::<<<===BBBSSSfffmmmiii[[[FFFIIIlllvvvkkkggghhh```XXXMMMDDD???===<<<<<<;;;>>>BBBCCC@@@BBBPPP```YYYbbbrrr{{{mmmpppdddNNNJJJSSSdddqqqgggLLL<<<<<<999;;;???===EEEFFFQQQggg[[[HHHGGGFFFCCCAAACCCHHHTTTkkklllaaarrr|||TTT???;;;777777>>>BBBOOOeee}}}dddOOOQQQfffmmmNNNCCCJJJNNNbbblllvvvssseeeZZZ^^^iiiuuulllvvvttttttrrrqqqsssvvvxxxuuurrrooonnnlllkkkjjjgggccc______```___\\\UUUKKKAAA::::::888666333333888BBBJJJeee[[[===<<<<<<888:::555<<<666<<>>???WWWqqqvvvRRRCCCFFFMMMmmm\\\```XXXQQQfff|||bbbXXXzzzlllNNN>>>:::888444222555555555666777888::::::<<>>;;;999777666555===:::???HHHlllpppeeetttvvvuuuhhhggg|||pppZZZCCC;;;444444444222111222000333???ccc[[[GGGaaa~~~hhhSSSKKKYYYYYYGGGFFFGGGHHHIIIWWWqqqWWWLLLMMMGGGIIITTT^^^vvvmmm;;;:::999777555666777888888;;;<<<===FFFXXXhhhjjjcccSSSFFFZZZ{{{vvvooodddYYYUUUWWWQQQLLLDDD???<<<======>>>:::@@@GGGHHHDDDGGGYYYlllhhhxxxoooeeeuuusssTTTGGGMMM\\\iiirrrQQQ===<<<999:::===<<>>NNNggg|||[[[MMMVVVhhhtttSSSFFFQQQYYYffflllmmmcccWWWZZZqqq|||lllfff~~~|||vvvrrrpppooopppsssttttttssspppnnnkkkiiigggeeeaaa^^^^^^^^^^^^\\\VVVMMMBBB;;;;;;:::888777444666>>>GGG```eee@@@::::::888:::555<<<333???EEEFFFWWW:::<<<@@@^^^rrryyyYYYGGGDDDOOOrrr]]]```}}}qqqWWWZZZiiiyyyffftttlllVVV???555666666333111777777777888999;;;<<<======???CCCHHHNNNTTTYYY[[[XXXWWWMMMFFFXXXyyyuuunnnrrrqqqggg```aaa^^^XXXPPPJJJFFFEEECCCBBBFFFGGGJJJLLLOOOQQQRRRRRRTTTVVVZZZaaagggjjjjjjiiilllmmmnnnnnnoooqqquuuxxxvvvwwwyyyyyyyyyyyy|||~~~zzzdddbbb___^^^^^^ZZZXXXVVVTTTSSSSSSQQQOOOMMMJJJJJJJJJJJJJJJIIIHHHHHHDDDCCCAAA>>>;;;999777666444;;;999???GGGjjjwwwaaaxxxyyyxxxhhhaaarrryyyeeeOOOAAA:::444444444222111222222222DDDqqqyyyNNNKKKrrrkkkTTTOOOjjjwwwRRREEEFFFJJJKKKLLL\\\zzz~~~OOOJJJOOOIIILLLZZZggg___:::888888777555555777999:::<<<<<<>>>JJJZZZeeeaaaXXXHHHPPPxxxqqqggg[[[TTTMMMFFFBBBBBB???>>><<<;;;<<<<<<;;;:::<<>><<<:::999<<<<<>>JJJaaapppEEE999888777999444;;;333AAAGGGHHHbbb999:::@@@```hhh{{{]]]LLLHHHRRRvvvaaa]]]pppzzzeeeZZZcccpppsss{{{uuuhhhRRRCCC444111444666555555666666777888:::<<<===??????AAAEEEKKKPPPVVVZZZ\\\XXXUUUMMMLLL^^^xxx{{{tttlllhhhmmmmmmddd]]]\\\XXXSSSLLLGGGEEEEEEEEEDDDGGGHHHJJJLLLOOORRRTTTUUUVVVYYY]]]dddjjjmmmmmmlllnnnoooqqqqqqrrrtttwwwzzzyyyzzz{{{zzzyyyzzz}}}tttcccaaa]]]]]]^^^YYYWWWUUUSSSRRRQQQPPPNNNLLLIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCAAA>>><<<999777666333:::888>>>EEEggg~~~aaa|||pppaaakkkoooZZZCCC@@@888333444444222111222666666RRRmmmIIIYYYnnnSSSSSS{{{hhhJJJCCCDDDKKKKKKNNNaaaqqqLLLIIINNNJJJQQQ```uuu}}}NNN888666777777666555777:::<<<>>>===BBBNNN[[[```XXXNNNDDDaaazzzbbbUUUGGGBBB@@@<<<999999888999;;;???AAABBB???===@@@IIITTTZZZ\\\cccxxxrrreeeqqqeeeKKKGGGQQQYYYvvv^^^@@@===;;;999<<<<<<===>>>EEETTTiiiyyyZZZKKKEEE>>>???FFFEEEJJJnnnrrrhhhkkk~~~qqqoooqqqJJJ:::===<<<>>>CCCTTTooo~~~yyytttQQQLLLTTTtttkkk```iiinnnnnnhhh[[[SSS]]]}}}zzzooobbbXXXccc{{{ssssssppppppooonnnnnnoooooopppooolllhhhfffeeedddcccbbb]]][[[YYYXXXVVVOOOFFF???999666777999666444>>>MMMsss|||KKK:::888888999444;;;666BBBJJJRRRttt;;;;;;???]]]]]]ttt}}}sssUUUIIIJJJVVVyyyfffZZZ```uuuqqq}}}yyyggg[[[dddvvv~~~zzzrrrdddYYYWWWDDD;;;444444666666666777444555666888:::<<>>BBBbbbfffnnnqqqqqq[[[EEE>>>777222444555333111222555;;;ccccccMMMmmmnnnOOOSSS[[[DDDCCCEEEIIIJJJNNNdddgggLLLJJJNNNNNNXXXhhhjjj@@@999555666777666555666:::>>>???@@@FFFSSS]]]]]]SSSIIIMMMxxx|||hhhTTTHHH>>>===>>>>>>======;;;<<<@@@DDDHHHIIIGGGEEEEEENNN\\\gggmmmxxxllljjjpppPPPGGGKKKQQQgggcccBBB>>><<<:::<<<===<<<>>>DDDPPPbbb}}}bbbNNNGGG???BBBJJJGGGJJJoooxxxlllhhhxxxssseeeqqqwwwNNN555888;;;@@@III^^^wwwzzzyyywwwpppWWW\\\bbbyyyppptttuuueee^^^UUUYYYtttzzzmmmiii___SSSTTTnnn}}}tttrrrpppppppppooonnnmmmmmmnnnnnnkkkgggeeeeeefffffffff___\\\XXXWWWVVVQQQIIICCC:::666777:::666444@@@QQQQQQ<<<999:::;;;444<<<;;;DDDNNN```>>><<<===XXX[[[rrr|||iiiIIIAAAGGGYYY|||jjjXXXVVVkkkmmmqqqzzzmmmZZZaaazzztttiii]]]KKKEEELLL???999555555555222222333444555666888;;;>>>@@@BBBKKKQQQZZZbbbggggggeeeccc\\\ZZZYYYZZZ^^^dddggghhhdddeeeeeebbb```___ZZZUUUOOOKKKGGGDDDDDDFFFFFFFFFJJJJJJJJJKKKNNNRRRVVVXXX___```dddiiiooorrrrrrrrrqqqtttvvvxxxyyyzzz|||~~~|||{{{}}}zzzhhhaaabbb\\\ZZZ\\\YYYWWWUUUSSSRRRQQQPPPNNNLLLHHHIIIIIIIIIIIIHHHGGGGGGDDDCCCAAA???<<<:::888777444:::888===@@@^^^jjj}}}{{{yyycccMMM>>>777222444555333222222111<<>>>>>???AAA<<<===@@@EEEIIIKKKJJJIIIHHHQQQaaaooozzzuuukkkyyyVVVIIIIIILLL```|||fffCCC???===:::<<<======>>>CCCNNN]]]wwwgggQQQBBB:::===FFFBBBBBBhhhzzzlllfffvvvfffjjjwwwUUU666888>>>???LLLeee|||vvvzzzyyyqqqcccrrryyyzzz{{{xxxeee]]]WWWbbb~~~qqqhhhYYYYYYRRRJJJUUU|||~~~vvvtttpppqqqqqqpppnnnmmmllllllmmmjjjfffeeeeeeggghhhhhhaaa]]]YYYWWWWWWSSSLLLFFF===999:::<<<888555BBBTTTzzzVVV>>>;;;;;;<<<555===???FFFQQQiii:::;;;???YYYccctttiiiGGGDDDSSSYYYiiiWWW[[[dddgggkkkvvvrrreeegggtttwwwUUUMMMGGGCCCEEEEEE???888333444555444333444444666888;;;@@@FFFMMMRRR[[[```hhhoooqqqooojjjggg___YYYTTTUUU[[[bbbffffffcccdddccc```^^^[[[XXXTTTMMMGGGCCCDDDDDDCCCDDDFFFFFFHHHKKKNNNPPPTTTXXX[[[```bbbeeekkkpppsssrrrqqqttttttuuuwwwyyy|||~~~~~~qqqhhh```\\\\\\[[[YYYYYYVVVTTTRRRQQQQQQQQQOOONNNOOOLLLIIIGGGFFFFFFEEEDDDDDDCCCAAA>>>;;;999777666111777777999EEE[[[www~~~zzzaaaPPP???777333444555444333444888<<<{{{^^^___xxxZZZKKKNNN~~~zzzOOOBBBCCCIIIIIILLLQQQiiizzz^^^JJJMMMSSSVVVfff|||zzzTTT;;;555666555555555777999;;;<<<:::FFFQQQ]]]cccWWWIIIJJJggg|||lllUUUAAA>>>:::888:::===???AAA<<>>???@@@@@@MMM___nnnpppVVVKKKGGGHHHJJJDDDCCC\\\{{{zzzyyyfffeee|||vvvnnn[[[===;;;AAADDDOOOpppxxxrrrnnnfffooowwwnnnVVVRRRnnnxxxkkk```RRRJJJRRRMMMFFFccc|||tttsssuuutttssspppmmmkkklllmmmkkkgggcccdddggghhheeeaaaYYY[[[ZZZVVVTTTRRRKKKDDD999<<<@@@AAA<<<:::DDDQQQuuusssvvvUUU;;;:::888<<<999;;;>>>EEE\\\{{{===>>>AAA\\\___sssgggGGGDDDSSS\\\gggWWWWWW___eeehhhwwwxxxoooqqq|||]]]DDDAAA??????CCCDDD===666222333555555555666:::;;;>>>AAADDDIIIOOOTTT\\\]]]```aaaaaa___\\\ZZZ]]][[[YYYZZZ^^^bbbdddeeecccddddddaaa]]]YYYUUUQQQKKKEEEBBBCCCDDDCCCDDDGGGIIIKKKNNNQQQSSSWWW[[[^^^aaacccgggkkkoooqqqssstttwwwwwwwwwxxxzzz|||~~~~~~hhhccc^^^\\\\\\[[[ZZZYYYWWWUUUQQQPPPPPPPPPOOOOOOMMMKKKIIIHHHIIIIIIHHHGGGCCCBBB@@@>>>;;;999777666444999999999CCCVVV~~~{{{}}}dddMMM???888333444555444333555:::BBBeeekkkwwwZZZLLLaaawwwoooLLLCCCBBBEEEIIIOOOWWWrrrqqqXXXHHHLLLRRRWWWjjjmmmJJJ777555666555555666777999;;;<<<>>>JJJWWWbbbdddSSSJJJTTTqqq```JJJ>>>;;;999888:::>>>BBBDDDCCCHHHQQQ[[[bbbbbb]]]WWWWWWaaauuuuuupppyyyoooNNNFFFLLLTTTlllQQQ===@@@<<<666>>>=========GGGXXXddd}}}zzz___QQQHHHEEEHHHFFFEEEVVVmmm~~~iiieee|||rrrsss|||}}}]]]<<<888===BBBSSS{{{}}}llleeeooo|||lllZZZ^^^}}}}}}{{{zzz```VVVSSSKKKFFFSSSWWW[[[}}}yyyxxxsssrrrqqqooommmlllmmmnnnlllhhheeeeeegggfffaaa]]][[[]]]\\\XXXVVVSSSMMMFFF;;;===AAA@@@;;;888AAALLLnnniiivvvZZZ>>><<<999<<<999;;;AAAMMMiii======CCCaaa]]]uuu|||aaaDDDAAANNN___~~~pppbbbZZZ]]]dddeeexxx~~~yyy|||iiiJJJ:::===>>>BBBHHHHHH;;;555111333666666666888777999<<<>>>???BBBEEEHHHIIIHHHHHHHHHJJJMMMOOOQQQYYY[[[]]]^^^___```bbbdddfffeeeeeedddbbb[[[TTTOOOHHHCCC@@@CCCDDDDDDEEEGGGLLLNNNQQQTTTVVVZZZ^^^aaaaaaeeeiiilllmmmppptttxxxzzzzzzyyyyyy{{{}}}}}}kkk``````___^^^\\\[[[YYYXXXXXXUUURRRPPPPPPPPPPPPOOOJJJIIIIIIJJJLLLLLLKKKIIICCCBBB@@@>>>;;;888666555555;;;:::999@@@NNNqqqtttkkkOOO@@@999333444555444333555999HHHfffsssqqqWWWLLLnnn|||aaaGGGEEEDDDDDDJJJSSS___|||gggTTTHHHLLLSSS[[[sss\\\???333666666666666666888:::<<<===BBBPPP^^^hhhbbbKKKJJJ```yyyaaaRRR???;;;:::999999<<>>>>>@@@???999666<<>>999<<<999;;;EEEXXX|||999;;;EEEjjj```|||ppp}}}___EEEBBBLLL___rrr```ZZZ```eeeyyy^^^FFF;;;???AAAHHHPPPNNN<<<555111333666555555777222444666666666666777999:::999888999===CCCHHHLLLTTTYYY^^^___^^^]]]```dddgggbbbaaagggjjjcccVVVLLLEEE@@@???BBBEEEDDDEEEHHHLLLNNNRRRTTTWWWZZZ^^^aaabbbggglllmmmmmmooouuu{{{zzzzzzyyyzzz|||zzzeee\\\ZZZ```ccc```\\\ZZZXXXWWWXXXVVVUUUTTTTTTSSSPPPNNNIIIIIIIIIKKKLLLLLLJJJGGGCCCBBB@@@===;;;888666555555:::999999>>>HHHeeewwwnnnjjjtttUUUAAA999333333555444333555777GGGqqq[[[nnnlllSSSKKKoooVVVDDDFFFGGGHHHKKKUUUdddaaaSSSKKKOOOUUU```|||yyyNNN777222888666666666777888;;;===>>>FFFTTTbbbgggZZZBBBKKKmmmlllSSSHHH;;;;;;;;;;;;<<<>>>DDDJJJOOONNNSSSaaasss~~~{{{ooogggmmmyyypppUUUCCCEEEKKK\\\pppcccDDD???;;;888>>>??????===CCCNNNTTTkkkpppOOOBBB;;;>>>???<<>>=========888555999@@@MMMSSSWWWjjjcccDDD>>>999<<<:::<<>>CCCOOOWWWRRR>>>777222444555444333555333444555555333333333555<<<<<<;;;<<<>>>BBBEEEGGGQQQXXX^^^```]]]\\\___ccc```YYYZZZgggppphhhUUUHHHCCC???>>>BBBEEEEEEFFFHHHJJJMMMPPPSSSUUUXXX]]]```ccchhhmmmooonnnqqqwww}}}xxxxxxyyyzzz}}}zzz```SSSQQQVVVaaafffaaaZZZYYYYYYXXXWWWWWWXXXYYYYYYUUUPPPLLLJJJIIIIIIIIIJJJHHHEEECCCBBBAAA???===:::888666555222888777777<<>>???IIIWWWbbb```PPP???RRR|||iiiKKK@@@:::::::::;;;<<<>>>CCCKKKPPPRRRXXXhhh}}}tttlll~~~ppprrr\\\HHHIIIIIIWWWgggvvvkkkGGG>>><<<999>>>>>>@@@>>>DDDLLLQQQgggsssOOOFFFAAAAAA@@@===@@@FFFZZZoooaaakkk|||~~~JJJ<<>>JJJsss[[[KKK]]]lllXXXTTTQQQAAAAAABBBFFFKKKXXXkkkyyy\\\RRRLLLOOOXXXiiieeeBBB999777999666666777888:::<<>>DDDLLLSSS[[[bbbuuuzzzuuullliiibbbJJJHHHDDDPPP]]]nnnrrrJJJ>>><<<:::===;;;======AAAHHHLLLbbbwwwMMMGGGBBB@@@===<<<@@@GGGSSS~~~rrrccciii}}}}}}yyyIII;;;BBBGGGbbb```\\\iii}}}{{{{{{yyyvvvsssqqqsssuuurrrhhh^^^YYYkkk___[[[YYYeee}}}{{{yyywwwrrrooolllmmmppprrrqqqpppkkkkkkkkkjjjhhheeebbb```___```___\\\YYYWWWQQQIII===999888:::999777888;;;>>>AAAVVVzzz~~~hhhFFF===888===<<<@@@JJJqqq===;;;HHHvvv\\\rrryyyuuuXXXBBBDDDSSSdddyyyjjj]]]WWW^^^uuuJJJ???>>>EEETTThhhkkk[[[>>>777222333555444444555111333555777999===BBBFFFCCCEEEHHHKKKPPPUUUYYY[[[ZZZaaakkkooolllddd]]]YYYIIINNN___qqqsss```NNNGGGDDDAAA@@@EEEGGGFFFGGGIIIKKKMMMPPPSSSUUUYYY]]]```fffiiimmmqqquuuwwwyyyzzzuuuwwwyyy|||~~~xxxcccZZZ___gggwwwsss```[[[\\\]]]YYYXXXWWWWWWVVVSSSPPPMMMLLLJJJGGGFFFEEEDDDCCCAAABBBAAA???<<<:::777555444111666555666;;;???TTTtttpppggg}}}\\\]]]uuugggTTTEEE<<<444333444333444666===UUUUUULLL___lll[[[XXX~~~MMM@@@BBBCCCFFFIIIZZZqqqsss]]]TTTMMMRRR^^^rrr[[[>>>999888777777777777888:::===@@@AAAOOO______PPPIIIWWW~~~|||XXXEEE>>>888<<>>RRRqqqtttcccwwwzzz^^^]]]nnn___OOOFFF<<<555333444333444666888___RRRKKKccc}}}zzziii[[[ZZZxxxIIIAAAFFFGGGJJJHHH[[[vvvnnnaaaWWWPPPVVVddd{{{UUU:::999888666777777777888;;;===@@@BBBQQQccc```MMMLLLddddddNNNDDD;;;???DDDGGGKKKRRR]]]fffttt~~~eeeyyytttRRRHHHDDDKKKUUUdddRRR@@@===999999;;;>>>===@@@DDDFFF[[[}}}VVVKKK@@@;;;===@@@DDDFFF^^^zzzfffbbbjjjwwwyyyKKK<<>><<<:::777555444111666555777<<<>>>MMMhhhyyy[[[kkk|||www```TTT^^^]]]HHH>>>:::888777444222444:::;;;qqqPPPUUUtttrrrYYYOOO```iiiIIIFFFBBBHHHGGGLLL^^^~~~sssdddTTTQQQZZZfffQQQ<<<777===666999===999:::???<<<;;;FFFWWWeee___HHHKKKtttuuu]]]KKKFFF@@@???GGGOOOWWWeeeuuulllooo}}}ZZZJJJFFFJJJQQQ```zzzXXXAAAAAA@@@888>>>@@@;;;999>>>CCCYYYyyy___DDDCCC???;;;AAAAAAJJJccciii\\\mmmxxx~~~OOO;;;EEEHHHfffwwwSSSXXXqqqxxxxxxssseee___\\\VVVSSSRRRKKKDDDEEEOOORRROOOWWWdddrrrnnn~~~~~~zzzwwwzzz{{{yyyuuusssqqqooollljjjjjjgggcccaaa___^^^]]]\\\\\\ZZZWWWUUUSSSPPPLLLIII@@@===999999::::::888555999HHHNNN>>>;;;===BBBCCCSSS@@@???FFFmmmYYYaaalllFFFLLLXXXlllyyyaaaUUUHHHFFFLLLMMMPPPbbb{{{fffDDD;;;:::NNNjjjsssbbbLLL444444444555555555555555444666888;;;???DDDKKKPPP[[[]]]bbbccc___ZZZ]]]dddfffhhhppp|||yyygggXXXVVVgggwwwxxxgggTTTIIIGGGAAABBBDDDEEEGGGHHHIIIIIIMMMQQQUUUYYY[[[]]]___aaagggjjjnnnssswwwzzz{{{{{{zzz|||~~~~~~}}}~~~~~~yyy{{{mmm___YYYUUU\\\VVVVVVTTTRRROOOMMMLLLLLLJJJIIIIIIGGGFFFCCCBBBAAAAAA@@@>>><<<999777555555111555444555:::<<>>DDDPPPnnnYYY^^^xxxtttnnnwwwuuuiii]]]WWWSSSLLLGGGEEECCC???AAAHHHJJJOOObbbwww~~~||||||}}}wwwuuuwwwwwwuuurrrqqqooommmjjjggggggeeebbb``````___]]][[[ZZZXXXUUUTTTSSSPPPMMMJJJ???<<<999888::::::888666===KKKPPP???<<<===BBBEEE[[[@@@@@@GGGiiiTTT```lllGGGNNNZZZmmmfffNNNJJJDDDCCCMMMTTTVVVfff|||mmmEEE999===[[[wwwuuu[[[EEE444444444555555555666666555666777777999<<>><<<999777555555111555333333888;;;KKKgggnnn}}}tttfffUUUQQQMMM@@@;;;888555555222000333999BBBuuuQQQooopppPPPLLLhhhaaaCCCDDDAAAJJJKKKOOOdddtttfffZZZ\\\hhhvvvuuuKKK;;;555;;;777666999666777>>>???DDDSSSfffhhhYYYGGGVVVyyycccPPPJJJHHHMMMQQQWWWfffvvv~~~iiixxxeeeLLLFFFGGGKKKVVVnnnkkkLLLCCCAAA===;;;???>>>???DDDFFFUUUpppiiiHHHCCC@@@;;;@@@???IIIeeeuuuyyymmm^^^aaattt{{{ZZZAAABBBUUU{{{{{{|||aaagggeeeeee}}}pppcccWWWQQQMMMEEE???===<<<<<<>>>DDDKKK[[[{{{zzzxxxxxxzzzyyyuuussstttpppoooooonnnnnnkkkgggdddcccbbb`````````___\\\ZZZXXXVVVTTTSSSSSSQQQNNNLLL>>>;;;888888::::::888666===IIITTT@@@===<<>>AAA@@@CCCIIIOOONNNJJJLLLQQQeeeeeelllmmmllljjjeee]]]SSSKKKFFFDDDAAABBBCCCEEEGGGJJJLLLMMMMMMQQQVVV[[[^^^aaadddfffgggkkkqqqwww{{{||||||{{{yyy{{{}}}|||mmmfffaaaaaacccaaaYYYOOOLLLSSSUUUSSSSSSTTTSSSQQQOOONNNLLLJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@???===;;;999777666555222666333444888;;;LLLgggttt}}}pppjjjeeeZZZSSSLLL@@@;;;777555555333111444:::LLLpppVVV~~~iiiIIIMMMqqq[[[AAACCCAAAJJJMMMWWWlllsssggg]]]___jjjyyyoooHHH;;;444999666666:::777666===@@@HHHYYYjjjfffUUUHHH___pppYYYNNNHHHMMMTTTZZZdddpppzzzhhhmmmqqqRRRFFFGGGIIIRRRiiiwwwSSSDDDAAA???<<<@@@>>>???DDDEEERRRlllqqqLLLCCC@@@<<>>GGG^^^rrr{{{oooXXX]]]nnn\\\CCCBBBVVVzzzyyydddlll}}}YYYddd{{{mmm___RRRKKKFFF@@@<<<:::;;;<<>>:::888888:::;;;999777777AAAmmmqqqWWW???>>>;;;???OOOlll555999AAAaaa\\\ggghhhGGGOOOZZZmmmuuuQQQEEETTT[[[^^^jjjtttWWWCCC@@@QQQnnnsssYYY>>>555333333444444555666666777666777777777777:::???BBBEEEGGGKKKOOOMMMHHHHHHKKKbbbbbbjjjuuuddd___YYYSSSOOOKKKGGGEEECCCCCCDDDFFFHHHKKKMMMNNNMMMQQQVVV[[[^^^aaaeeegggkkknnntttyyy||||||{{{zzzxxx{{{~~~rrrcccYYYQQQNNNNNNFFF???>>>FFFOOOXXX\\\ZZZXXXUUUQQQOOONNNMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA???>>>===;;;999777666555444777555555:::<<>>@@@<<<<<>>;;;999:::;;;===DDDSSSppp~~~qqqrrrzzz|||wwwttttttuuuxxxzzz{{{{{{{{{uuuvvvwwwvvvvvvuuutttrrrlllkkklllmmmmmmjjjfffbbb^^^]]]]]]^^^______\\\ZZZ\\\ZZZWWWUUUTTTQQQMMMJJJ===:::888888;;;<<<;;;888888<<>>UUUvvv888<<>>===<<<:::999777666555333777666777<<<===LLLfffhhh}}}|||gggaaabbbccc___^^^VVVCCC;;;777666666555444888>>>]]]dddMMMtttgggIIITTTTTT@@@GGGCCCJJJNNNaaavvvwwwfff]]]^^^gggzzzbbbCCC<<<333777666999>>>:::999>>>@@@JJJ^^^eee___OOOMMMppp{{{vvvjjj\\\UUU___mmmtttyyy~~~|||pppggg\\\FFFGGGGGGNNNcccaaaIII@@@???>>>???;;;;;;@@@AAAMMMdddxxxTTTDDDAAA>>>>>>;;;EEEMMMwwwxxxXXX___iii```HHHIII\\\{{{aaammmtttTTTfffmmm___QQQDDD>>>===;;;;;;<<<999===FFFYYY}}}|||tttggg^^^]]]```^^^YYYXXX\\\aaagggmmmqqqssstttsssvvvwwwvvvvvvwwwvvvsssmmmlllllllllllljjjfffccc^^^]]]]]]]]]___^^^]]][[[]]]ZZZXXXUUUSSSPPPLLLIII>>>;;;888999<<<>>>===;;;???<<<>>>RRR[[[kkk\\\???AAA;;;???]]];;;>>>BBB```sssqqqhhhHHHRRR[[[iii^^^NNNPPPbbbssscccDDD===FFFXXXddd[[[DDD666555222222333444555666777777555666777888999===CCCGGGIIIGGGHHHKKKJJJFFFFFFIIIZZZbbbppphhhNNNKKKGGGFFFGGGGGGEEECCCDDDDDDCCCCCCEEEGGGJJJLLLQQQTTTZZZ^^^aaacccfffiiilllnnnrrrvvvyyyzzzzzzzzz|||~~~ooocccYYYOOOHHHFFFEEE@@@GGGRRR```~~~xxxaaaYYYPPPKKKKKKKKKJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@======<<<:::888777666555111666666888<<<<<>>ZZZ```KKKqqqgggIIITTTSSSBBBIIIDDDJJJMMM\\\tttxxxrrrddd]]]```kkkYYY???<<<333888999777===;;;:::???BBBMMMaaaccc\\\NNNOOOvvvzzz||||||zzzoooeeeaaahhhnnnpppttt{{{~~~~~~vvvhhhbbbFFFGGGFFFKKK^^^|||hhhNNNBBB???;;;===:::<<>>>>>999DDDFFFiiixxx^^^___fffjjjLLLHHHZZZxxxeeeuuuyyy[[[hhh|||eeeSSSHHH???===>>><<<;;;<<<888???III\\\~~~tttqqqfff]]]UUUQQQNNNLLLKKKKKKJJJLLLQQQVVV\\\bbbgggkkkrrrvvvwwwuuuuuuxxxwwwsssooommmlllkkkjjjiiifffccc```___]]]]]]^^^^^^]]]\\\YYYWWWUUUSSSQQQOOOKKKIII>>><<<999:::>>>@@@???===??????:::SSSiii```AAAEEE===BBBeee;;;>>>AAA___uuuqqqiiiJJJSSS\\\hhhmmmPPPLLLYYYpppmmmTTT???AAAKKKYYY___TTT@@@444222222222333444555666777888888999:::;;;<<<@@@EEEIIIGGGFFFHHHMMMOOOOOOQQQUUUXXXcccttt^^^CCCAAA??????AAACCCDDDCCCCCCCCCBBBBBBCCCEEEHHHIIISSSWWW\\\```bbbeeehhhjjjiiikkkooossswwwyyy{{{|||{{{}}}~~~vvvmmmeee[[[SSSOOOEEEEEEUUUggg|||cccZZZOOOIIIIIIJJJIIIHHHDDDDDDCCCCCCBBBAAA@@@???======;;;:::888777666555///555666888<<<<<>>DDD@@@FFFXXXlllXXXDDDAAA???>>>999CCCAAAaaa}}}uuubbb___ddd|||}}}tttNNNEEETTTwwwjjj~~~bbblllzzz~~~{{{vvv___EEE<<<666888:::888555444888BBBMMM]]]~~~zzzooobbbZZZYYYSSSKKKEEEEEEBBB======BBBEEEFFFHHHKKKPPPWWW^^^cccqqqvvvwwwttttttxxxwwwrrrpppnnnkkkjjjiiihhheeecccbbb```]]]\\\]]]^^^^^^]]]UUUTTTRRRQQQPPPNNNKKKIII???<<<:::;;;???AAA@@@>>>999@@@@@@```cccCCCGGG???EEEkkk===<<>>======<<<999777555444444444///666999:::===<<>>???GGGPPPuuu]]]GGGBBB@@@AAA<<>>777444444333444444555555666666666777888:::;;;===@@@DDDGGGFFFLLLHHHJJJ```lllbbbWWW^^^mmm{{{lllHHH777666444444555777999::::::===BBBEEEEEEFFFIIIMMMZZZ\\\___ccceeegggiiiiiinnnooopppqqqtttwww|||~~~~~~~~~}}}{{{vvv```UUULLLLLLMMMKKKHHHHHHEEEEEEDDDCCCBBB@@@???>>>===;;;999777555444444444000555666888<<<;;;GGG```kkkppp|||pppTTTJJJGGG<<<<<<777444555666555666:::OOO{{{OOOOOOwww}}}ZZZNNNOOOUUUBBBEEEGGGHHHNNNZZZyyywwwqqqooohhhgggvvvNNN<<<777:::;;;555:::;;;;;;===AAAJJJWWW```aaaWWWDDDRRRlll\\\[[[^^^ZZZRRRLLLVVVdddjjjeeeeee{{{}}}dddSSSIIIfffhhhiiinnnKKKCCCEEEIIIMMMeeewwwSSS>>>???;;;:::;;;===>>>???FFFOOOqqq]]]GGGAAA???@@@;;;DDDHHHeeebbbZZZccc~~~~~~SSSHHHQQQttt}}}rrryyy~~~{{{WWW???;;;666444555666777777<<<444BBB]]]pppyyyjjj```TTTLLLIIIHHHGGGEEEFFFDDDBBBCCCEEEHHHIIIJJJMMMSSSYYY]]]___eeepppyyy{{{uuurrrppppppmmmjjjjjjjjjiiifffbbbaaa```^^^\\\ZZZYYYXXXWWWRRRQQQPPPOOOLLLJJJHHHGGG===;;;888888;;;???CCCDDD???<<>>555444222222333555777999888???EEEGGGFFFGGGKKKOOO^^^___aaadddgggiiijjjkkkoooooooooqqqtttwww{{{}}}~~~~~~lllZZZRRRLLLLLLNNNLLLIIIHHHEEEEEEDDDDDDBBBAAA???>>>===;;;999777555444444444111444333555;;;;;;EEE\\\kkkiii}}}nnnOOODDDDDD<<<===888555555555555999>>>UUUyyyOOOTTT~~~|||YYYNNNTTTVVVCCCEEEFFFHHHNNN___wwwrrrooojjjkkk{{{}}}LLL<<<888999;;;555::::::;;;<<>>>>>999BBBFFFeee{{{]]]XXXaaa~~~~~~PPPHHHQQQsss|||rrr{{{}}}UUU<<<999555444444666666666>>>444BBB```ppptttfffSSSNNNGGGCCCDDDEEEEEEDDDCCCCCCDDDFFFIIINNNRRRTTTUUU\\\eeelllrrr{{{tttqqqppppppmmmjjjjjjkkkjjjgggdddbbbaaa___\\\ZZZXXXWWWWWWPPPOOOOOOMMMLLLJJJHHHGGG>>><<<888888:::===@@@AAA;;;;;;FFFbbbxxxlllJJJBBB>>>```:::@@@DDD[[[tttzzzpppJJJQQQ\\\fffhhhfffqqqlll^^^QQQFFFFFF@@@888333222333444333666666666666555555555555444777:::<<<>>>AAAGGGKKKMMMPPPOOO[[[sssvvvdddWWW```qqq]]]===333333222222333777;;;???BBBJJJOOOLLLHHHIIINNNSSS]]]^^^```ccceeegggiiijjjmmmmmmmmmpppuuuzzz}}}~~~vvv[[[VVVQQQMMMLLLMMMLLLIIIFFFEEEEEEDDDDDDCCCAAA@@@???<<<;;;999666444444444444222333000333:::;;;EEEZZZfffdddxxxhhhIIIAAAEEEAAA===888444444333444:::AAA\\\oooLLLZZZYYYPPPYYYUUUCCCEEEGGGJJJQQQeeeuuuooommmjjjmmmxxxIII;;;999999:::777:::::::::;;;AAAMMM]]]hhh```TTTHHH___|||kkkcccbbb```[[[\\\___nnn}}}{{{zzz|||}}}kkkUUULLLRRRyyy{{{qqqcccvvv{{{PPPDDDDDDHHHJJJ\\\~~~YYY>>>;;;;;;:::;;;======>>>EEENNNlll```HHHAAA<<<<<<777@@@===```~~~}}}yyy^^^WWWaaaOOOHHHVVVvvv|||nnn{{{vvvtttyyy~~~PPP:::888555444444555666666@@@:::OOOmmmxxxqqqeeeXXXLLLIIIFFFEEEFFFHHHHHHHHHEEEHHHKKKNNNQQQVVV\\\aaadddjjjsss{{{tttrrrrrrpppmmmjjjiiikkkkkkiiifffcccbbb___\\\ZZZXXXVVVVVVQQQPPPOOONNNKKKIIIGGGFFF???<<<999888999<<<======999999BBBXXXsss|||nnnJJJAAA???fff999??????PPPyyyppppppsssIIINNNYYYcccdddjjj|||mmmaaaSSSFFFAAA;;;555222444555555333666666666666666666555555444888<<<>>>???BBBHHHNNNPPPSSSUUUfff|||xxxbbbWWWccctttYYY<<<444444444444777>>>GGGNNNTTT]]]___TTTJJJKKKQQQVVVZZZ[[[]]]___bbbdddggghhhkkkjjjkkkooovvv}}}}}}}}}gggVVVTTTQQQNNNKKKKKKKKKGGGCCCEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;888666444333333333222333000222:::;;;EEE[[[dddfffzzz|||cccEEE???EEEAAA;;;777333222111333:::BBBhhhgggPPPggg~~~WWWOOOYYYTTTBBBEEEHHHMMMVVVjjjsssmmmhhhgggmmmsssFFF;;;:::999:::888::::::;;;<<>>888```{{{yyyxxxbbbWWWaaaTTTLLLXXXwwwjjjttthhhaaa______aaagggxxxvvvKKK:::888666444444555777999CCCBBBZZZvvv~~~nnn^^^SSSIIIFFFEEEDDDEEEGGGIIIJJJKKKMMMQQQVVVYYY[[[```hhhoooxxx}}}vvvssstttpppllliiihhhjjjjjjhhhfffbbbaaa^^^\\\YYYWWWVVVUUUTTTTTTRRROOOLLLHHHFFFDDD???<<<999888888:::;;;:::999777;;;KKKcccxxxmmmIII???>>>jjj777===<<>>DDDPPP___jjjbbbRRRIIIiii~~~tttiii]]]WWWffflll]]]XXXRRRPPPRRRUUUWWWWWWQQQEEEDDDLLL~~~hhhPPPJJJPPPWWWZZZ[[[bbbrrr}}}bbbgggQQQBBBAAAHHHIIIXXXyyy```CCC>>><<<:::;;;<<<<<<===DDDLLLjjjfffLLLBBB<<<;;;555>>><<>>;;;888777888999999888888555666@@@UUUoookkkGGG>>>???lllzzz666======LLLxxxooo[[[{{{KKKJJJTTTdddnnn___rrrzzzjjj^^^PPPCCC888666444444555777888999555555666666777777888888888===BBBCCCBBBDDDKKKRRR]]]bbbmmmeee```mmm{{{yyyNNN:::333444666999BBBRRRfffuuusssmmmYYYRRRSSSSSSWWWXXXYYY\\\```dddhhhjjjmmmkkkkkkqqqzzz|||~~~}}}|||~~~vvveeeYYYVVVNNNOOOMMMGGGGGGJJJJJJFFFDDDEEEEEEDDDDDDCCCBBBAAA;;;:::888555444333333333000555444666:::<<>>>>>MMM```|||eee]]]]]]bbbkkkrrruuuxxx|||}}}iiifffWWWEEECCCJJJIIITTTtttgggEEE;;;<<<:::;;;<<<<<<<<>>@@@BBB;;;<<>>EEEHHHKKKUUUNNN555444444444444777???JJJRRRSSSZZZqqqkkkeeeVVVIIIEEEBBBFFFGGGHHHIIIKKKOOOSSSWWWYYYbbbmmmqqqsssyyy~~~{{{zzzqqqmmmgggeeeffffffdddbbb\\\[[[ZZZXXXVVVUUUUUUTTTQQQPPPOOOMMMJJJGGGEEECCC<<<:::777777777888888777444555777===LLLaaaxxxjjjGGG@@@CCCooo~~~999777===IIIaaapppMMMfffVVVEEE\\\iii{{{eee```~~~___KKKAAA<<<666444222333666888777555777777777555444333555777888NNNOOOFFFEEE???DDD]]]uuu|||vvveeeaaarrryyyqqqLLL<<<888===CCCJJJXXXlll|||wwwbbbWWWRRRSSSTTTWWWZZZ]]]___ccchhhkkklllqqqssssssvvv}}}zzzyyyxxxzzz~~~xxxooohhhdddeeecccYYYLLLEEEEEEAAA@@@CCCGGGHHHFFFEEECCCGGGFFFAAA@@@DDDCCC>>>:::;;;999444222444333000111555444666:::;;;IIIdddsss```KKKGGGGGG@@@999888888777222111:::EEEdddkkkWWWpppyyyjjjDDDGGGcccQQQ@@@JJJIIILLL]]]mmmkkkdddVVV___qqqiii@@@:::999666777888===<<<;;;===EEERRRaaakkkhhhOOONNNiii}}}___DDDBBBDDDkkkeeeRRRKKKDDD??????@@@@@@@@@CCCMMMFFFUUU{{{jjjdddccciiilllvvvnnneee]]]FFF@@@GGGHHHTTTssshhhFFF===;;;888888;;;===<<<>>>BBBYYYnnnoooIIIDDD@@@999:::;;;AAALLL{{{iii[[[___~~~TTTCCCZZZ}}}vvv~~~uuuPPPDDD===>>>===999===HHHAAACCCGGGJJJJJJFFF>>>999333555666666:::EEEUUUaaaZZZjjjttt^^^RRRJJJEEEAAA@@@GGGIIIKKKNNNRRRVVVZZZ\\\eeegggmmmuuu|||zzzwww}}}rrrmmmgggdddddddddbbb___\\\[[[YYYXXXWWWUUURRRPPPQQQNNNKKKJJJJJJGGGBBB>>><<<<<<<<<999555333555888<<<,,,555===HHH]]]zzz{{{}}}hhhDDDEEEDDDnnn;;;888===HHH```[[[ddd[[[HHHZZZeeemmmXXXfffvvvSSSAAA:::666666444333444666888777555555555555555444555888:::===RRRPPPDDDBBB???JJJhhhssseeecccllluuu~~~kkkHHH999AAAJJJTTT^^^lll}}}tttaaaXXXSSSSSSTTTWWWZZZ^^^```dddhhhkkkkkkoooqqqpppsssyyy~~~{{{{{{{{{~~~iii]]]TTTQQQSSSWWWUUUKKK???:::===;;;;;;>>>BBBDDDEEEEEEDDDGGGEEEAAA@@@CCCBBB===<<<===;;;555333333222///222777666777<<<===LLLfffppp]]]KKKHHHJJJDDD999777666666333222:::DDD[[[hhhSSSeeezzzpppJJJHHH```PPP@@@JJJJJJNNNaaaqqqggg\\\TTT^^^pppjjj@@@:::999666777888;;;;;;<<>>>>>BBBMMMYYYpppqqqssshhhggglllsssvvvsssfff[[[DDD>>>FFFGGGRRRqqqiiiFFF<<<;;;888888;;;<<<<<<>>>BBBSSShhhpppJJJEEE@@@:::;;;<<>>888:::;;;888===FFFFFFGGGHHHIIIHHHCCC;;;666555555555777<<>>KKKhhhvvveeeDDDDDDFFFsss<<<999===GGG___hhhaaabbbKKKYYYaaa~~~|||bbbUUUooogggCCC888666333666555444444666777666555333333444444444666:::===BBBVVVQQQAAA>>>???RRRvvvzzzeee___aaakkkyyyjjjKKK@@@HHHTTTbbbnnnzzzmmmaaa[[[UUUSSSTTTWWW\\\___bbbeeehhhkkklllppprrrpppqqqwww{{{{{{zzz{{{~~~mmmQQQDDD???CCCLLLRRROOODDD:::777777888999;;;???DDDHHHJJJGGGGGGDDDAAA@@@BBB@@@===<<<>>><<<888666888888555444999888999>>>???OOOiii~~~lll^^^PPPJJJJJJEEE:::666444444333444:::BBBWWWiiiQQQ^^^zzzSSSQQQjjjQQQ@@@IIIJJJPPPdddwwwdddUUUQQQ\\\oookkkAAA;;;999666777888888:::<<>>777333777666555777@@@LLLZZZbbbsssyyydddVVVHHHAAA@@@???@@@CCCEEEHHHLLLQQQUUUYYY^^^aaajjjmmmttt~~~uuuvvvsssnnniiifffeeeccc```]]][[[ZZZXXXWWWVVVTTTQQQOOONNNLLLKKKJJJIIIGGGDDDAAA;;;;;;:::888555444555777777222<<<>>>RRRzzzyyybbbCCCCCCIIIzzz<<<999===FFF___hhh```fffNNNXXX___zzzmmm```cccSSS999777888555555555555555555555444333333444444444444777;;;>>>DDDXXXRRRAAA===@@@WWWgggXXXZZZaaaooolllSSSLLLSSS___llluuugggbbb___WWWSSSTTTXXX]]]aaacccfffiiikkkooosssuuusssssswwwzzzzzzwwwzzzeeeJJJ???<<>>@@@>>>555999888999>>>AAAPPPlll|||zzzhhhbbbVVVLLLHHHDDD;;;555222333444555;;;AAA\\\lllSSSbbb}}}UUUVVVvvvSSSAAAIIIIIIPPPeee{{{eeeTTTNNN[[[ooommmCCC<<<:::777888888888999===CCCLLLZZZhhhqqqkkkUUUVVVrrrxxxooo^^^UUU^^^mmmiiiccccccaaa___WWWMMMFFFHHH]]]~~~sssnnnssszzzwww{{{ddd|||ZZZCCC===EEEEEEOOOllliiiFFF<<<:::777777:::<<<;;;===AAAQQQdddrrrKKKEEE@@@999:::;;;???TTTaaaWWW]]]uuuzzzYYYHHHNNNtttvvvppphhhOOO???999666;;;@@@AAADDDHHHJJJGGGCCC@@@===999555111777444333777BBBOOO[[[bbbttt]]]QQQEEE@@@>>>>>>???BBBDDDIIINNNRRRUUUYYY^^^bbblllooowwwtttssstttpppjjjgggfffddd```\\\ZZZYYYWWWVVVUUUSSSPPPNNNLLLLLLKKKJJJIIIFFFDDDBBB;;;;;;999777555555666666666333;;;>>>^^^```CCCBBBLLL:::888<<>>AAAYYY|||]]]SSSZZZbbbpppooo^^^\\\jjjqqqwww{{{ssscccdddbbbXXXSSSVVVYYY]]]aaadddgggjjjmmmppptttvvvttttttxxxzzzzzzxxx}}}bbbLLLDDDAAAKKKYYY___TTTCCC999777666<<>><<<777999:::888999===???===444888666888===@@@QQQmmm{{{oooccc^^^RRRKKKJJJGGG:::555222333444666;;;BBBccciiiRRRhhh|||RRRTTTtttVVVBBBHHHGGGNNNccc{{{fffTTTMMM[[[qqqoooDDD===;;;777888888999:::===BBBKKKWWWeeennnjjjUUUWWWsss}}}sssmmmeeeWWWZZZggglllooommmeeehhh___UUUOOOTTTmmmzzztttsssyyy|||}}}bbbwww[[[DDD>>>EEEEEENNNjjjgggFFF<<<:::777777:::;;;;;;===AAATTTeeerrrJJJCCC>>>777888:::>>>LLL___UUUYYY|||uuu~~~\\\HHHMMMuuutttooofffMMM===999888===CCCEEEFFFFFFCCC@@@<<<999888666444222555333222777BBBPPP\\\ccczzzmmmVVVLLLBBB???>>>>>>@@@DDDEEEKKKQQQUUUVVVYYY^^^bbbmmmpppxxxxxxxxxtttpppkkkhhhgggeee```\\\YYYXXXVVVUUUTTTRRROOOMMMKKKKKKKKKJJJHHHEEECCCBBB;;;:::888666666666666666666222:::CCCmmm]]]CCC@@@OOO999777<<>><<<666999888444444777777444333777555777===@@@QQQnnn|||}}}kkk___UUUJJJLLLPPPKKK:::666444444555666<<>>EEEDDDMMMhhhfffEEE;;;:::777666:::;;;:::<<>>AAAFFFFFFLLLTTTXXXZZZ\\\bbbgggqqqttt{{{{{{xxxrrrnnniiigggfffddd___[[[XXXWWWUUUTTTSSSQQQNNNLLLKKKLLLLLLKKKGGGDDDBBBBBB;;;999666555666666666555555111>>>NNN}}}ZZZCCC???RRR888777<<>>===999777666666333333333333444888>>>CCCOOO^^^TTTBBBBBBEEEZZZrrrTTTNNNUUUWWWppp~~~~~~zzzmmm^^^dddnnnlllggghhhaaaWWWWWW[[[\\\^^^```cccgggmmmqqqnnnsssvvvvvvwww|||~~~www^^^OOOLLLWWW^^^hhhjjj___MMMCCCBBBAAALLLXXXeeexxx{{{VVVLLLDDDDDDEEEBBB>>>===666888777333222444444111333777555777===AAASSSooo|||{{{nnnaaaTTTMMMUUUUUUEEE999777777777444555===GGGnnn^^^PPPsssVVVNNN```XXXDDDHHHEEEKKK```tttbbbQQQNNN]]]uuurrrGGG???<<<888888888;;;;;;<<>>999:::;;;===BBBGGGEEEMMMWWW]]]___bbbiiiooovvvyyyyyyyyy|||~~~sssmmmjjjfffddddddbbb]]]YYYXXXVVVTTTSSSRRRQQQNNNKKKKKKMMMMMMKKKFFFBBBAAAAAA;;;888555555666777666555333333GGG^^^UUUBBB>>>VVV999888<<>>AAA@@@<<<999888999111111222222555:::AAAFFFUUUaaaTTTBBBBBBGGG[[[sssWWWTTTZZZZZZhhhuuuwwwuuu|||hhhUUUbbbnnnooojjjiii```WWWYYY\\\]]]^^^___bbbgggnnnssspppuuuyyyyyy{{{wwwaaaSSSPPPZZZ```iiikkkaaaQQQHHHGGGLLLXXXgggxxxYYYMMMDDDEEEFFFBBB>>>>>>555777777444333666777444444777666777>>>BBBTTTppp|||zzzrrrgggZZZVVV___UUU999888888999888444444>>>JJJuuu```VVVyyy}}}OOOGGGYYYXXXEEEIIIFFFKKKaaasssbbbPPPOOO___vvvsssHHH@@@===888888888;;;;;;;;;???GGGVVVeeepppkkkXXX[[[uuuuuu___HHH<<<;;;>>>777===MMM]]]jjjcccLLLFFF]]]yyyyyyqqqqqqsssvvvzzzlllyyyXXXBBB<<>>777999:::999EEE|||}}}ooo}}}jjjXXXXXXvvv|||```MMMTTTuuuwwwvvvcccrrryyycccRRR<<<;;;;;;>>>CCCEEE???777555444222222444555555555000555:::>>>EEEQQQaaammmrrrxxxnnn^^^RRRDDD???:::;;;<<<<<>>YYY<<<;;;444???XXXddd{{{mmm[[[ssstttOOOSSS___xxx{{{qqquuuyyyjjjQQQ<<<:::===;;;:::===AAAEEEDDD@@@<<<:::888444111111333666666777@@@JJJWWWZZZRRRHHHDDDEEE\\\wwwYYYMMMPPPSSScccpppvvvpppqqq{{{rrrggg```dddjjjnnnmmmkkkhhh```XXXaaa```bbbfffhhhgggiiinnnooorrrwww}}}vvvddd___ZZZ___ccciiikkkdddYYYTTTVVVVVVfffuuuXXXQQQIIIDDDCCCBBB>>>:::888777555333222222222333222777777999<<<>>>VVV{{{rrr{{{pppgggbbb[[[KKK;;;666666666666444666AAANNN```^^^qqqLLLJJJPPP]]]AAACCCGGGNNN^^^uuucccQQQMMM\\\rrrwwwEEE:::===888666<<<999999:::???IIIXXXgggppplllfff[[[rrrgggZZZCCC444>>>:::===BBBKKKXXX]]]SSSEEEBBBQQQlllyyyqqqlllpppvvvyyyzzz|||jjjsss\\\DDD@@@>>>AAAKKKWWWvvvmmmIII999999999888999:::<<<>>>@@@SSSbbbvvvKKKCCC===888999:::;;;IIIzzz~~~vvvuuuooo^^^]]]{{{www~~~fffLLLSSSlllyyyyyyddduuuyyydddSSS===;;;;;;===AAAAAA<<<666444444333444666666666555555666:::EEESSS___fffiiiiii{{{}}}fffTTTMMM@@@;;;888<<<===<<>><<<999???PPPdddxxxaaaqqqxxxRRRTTT^^^yyyuuuoootttuuu[[[GGG777888<<<<<<>>>BBBEEEGGGFFF@@@<<<;;;999555333333444666555666???JJJWWWYYYQQQHHHDDDEEE[[[}}}zzz___PPPPPPUUU]]]hhhmmmiiijjjwwwsssmmmjjjccc]]][[[dddnnnwwwxxxuuuooofff^^^___aaafffiiigggdddhhhooonnnqqqvvv{{{ttteeeccc___ccceeeiiillliiibbb```bbbcccrrr{{{VVVPPPHHHDDDCCCAAA===:::888777555333222222222333222666666999<<<@@@ZZZmmmwwwnnnhhh```PPPAAA666666666666444666@@@LLLyyyddd]]]|||pppLLLKKKRRR}}}|||aaaCCCDDDGGGNNN]]]qqqgggTTTNNN\\\qqqzzzHHH;;;===888666;;;999999:::???IIIXXXgggqqqrrrkkk\\\nnngggWWWGGG======::::::DDDUUUbbb^^^MMM>>>>>>MMMddduuuxxxyyyuuunnniiilllrrruuuzzzhhhrrr[[[CCC@@@>>>AAAKKKXXXwwwiiiFFF999888888888888:::<<<>>>???OOO```uuuKKKCCC===888888999:::GGGyyyzzzzzzoooXXXXXXvvvjjjJJJQQQqqq~~~yyyssszzzttt```pppwwweeeUUU>>>;;;999<<>>BBBNNN[[[___]]]___jjjuuutttyyyxxxooojjjhhhjjjmmmnnnsssyyydddpppYYYBBB@@@???AAAKKKXXXyyydddCCC888777777777888999;;;===>>>LLL```tttJJJBBB>>>888888888888EEExxx~~~mmmSSSUUUsssmmmHHHMMMooossskkknnnmmm[[[jjj}}}rrraaaSSS@@@;;;888;;;AAABBB;;;444444444444444555666777888:::>>>FFFWWWooozzzxxxqqqdddSSSFFF???<<<<<<999999;;;===???CCCGGGGGGOOOZZZdddkkkpppvvvzzzjjjeee___eeeeee___\\\___^^^XXXUUUTTTSSSRRRPPPMMMKKKJJJJJJGGGDDDBBB@@@===999666444444444444333333333222000333<<>>CCCNNNaaaeeeZZZPPP^^^zzzrrriiiqqqqqqaaaAAA:::666888;;;;;;===BBBHHHHHHDDD>>>===>>>===999666444444444333555@@@LLLUUUVVVNNNHHHFFFEEEUUUqqqwwwxxx|||zzzjjjVVVSSS[[[YYY^^^aaabbbffflllmmmiiibbbYYYPPPJJJEEECCCGGGNNN___ppp|||uuupppqqqpppooommmgggccchhhooossswww~~~rrrlllooonnnggg```[[[[[[[[[YYY[[[^^^iii|||qqqQQQPPPLLLFFFCCCAAA???<<<:::888777555333222222222333111666555777<<>>888666555555444555===GGGeeerrrYYYkkkzzzSSSMMMRRRgggEEECCCGGGMMM[[[mmmoooWWWPPP[[[lllTTT>>>;;;999888:::999:::;;;???HHHWWWhhhttt}}}vvvaaaiiiuuuXXXXXX]]]NNNGGGJJJbbb|||ZZZCCCDDDUUUYYYWWWLLLDDDFFFKKKOOOWWWaaarrrvvvjjjiiikkkmmmjjjeeedddfffrrr~~~```pppWWWAAA@@@???AAAKKKYYY{{{___@@@:::777777777777888:::<<<>>>MMMdddqqqIIIBBB>>>888888777999EEEwww~~~fffRRRWWWwwwlllFFFJJJdddyyyqqqwwwiiiYYYiii}}}{{{jjjZZZNNN@@@:::666999@@@AAA:::222333333444444555666888:::===BBBJJJYYYtttoooeeeWWWHHH>>>999777777999999:::>>>@@@BBBDDDFFFGGGPPP\\\eeekkkqqqwww}}}uuu\\\SSSYYYXXXfffkkkaaa[[[```___XXXTTTSSSRRRQQQOOOLLLJJJIIIIIIGGGDDDAAA???<<<888555444444444444333333333333000222999FFFZZZvvv~~~lllDDD@@@FFFrrr:::555>>>GGGXXXiiigggcccTTT]]]vvvxxxqqqiiikkkxxxrrrXXX;;;888888:::<<<<<<>>>@@@EEEDDDAAA======@@@???;;;444333222333222555@@@LLLQQQRRRLLLHHHHHHEEEOOOgggtttrrrsssttthhhYYYVVV]]]\\\___bbbeeejjjnnnlllhhhbbb[[[TTTNNNJJJIIIOOOWWW```ooo|||}}}||||||{{{wwwpppkkkkkklllmmmqqqvvvzzzrrrnnnrrrpppjjjbbb[[[YYYYYYYYY\\\```mmmeeeQQQLLLIIIEEEBBB@@@>>><<<:::888777555333222222222333111666666777===GGGkkkuuuwww|||}}}vvviii\\\MMMBBB999666444555444555;;;DDD\\\tttSSS___}}}RRRHHHKKKhhhEEEBBBGGGMMMYYYmmmrrrWWWOOOZZZjjj\\\@@@999999999:::999:::<<<>>>FFFTTTgggttt{{{zzzfffjjj~~~]]]WWW\\\PPPJJJRRRooowwwLLL>>>MMMllleeeUUUBBB888;;;??????KKKUUUggg|||vvvhhhjjjooorrrlll___VVVSSS^^^zzztttrrrzzz^^^pppUUU@@@@@@???AAAKKKZZZ}}}[[[>>>;;;777777777777888:::<<<>>>PPPhhhnnnGGGBBB>>>999888888:::FFFyyy~~~yyy]]]QQQZZZ|||hhhFFFIII\\\wwwvvv~~~iiiZZZlllxxxfffUUULLL???999555777===>>>888111222333555444444666999===???FFFMMMYYYttt{{{XXXNNNAAA888666999<<<>>>;;;>>>@@@BBBDDDFFFFFFFFFJJJRRR]]]eeeiiipppyyyyyysssnnn^^^KKKJJJUUUaaaooorrrfff___aaa^^^VVVSSSSSSRRRPPPNNNLLLJJJIIIIIIGGGDDDBBB@@@===999666555555555444444444444333666555999HHH___eeeEEEBBBFFFxxx<<<:::>>>GGG]]]tttgggnnn\\\[[[ooo{{{qqqmmmnnnvvvpppPPP666666777:::???AAAAAAAAACCCBBB???===???CCCAAA<<<333222222333222444>>>IIIMMMNNNJJJIIIJJJDDDJJJ]]]mmmmmmmmmlllfff]]][[[]]]\\\___dddiiinnnpppooommmbbb\\\WWWUUURRRRRRXXX___eeennnuuuvvvvvvyyy}}}~~~rrrjjjfffkkkrrrwww{{{|||pppnnnqqqmmmeee___ZZZZZZZZZ[[[aaagggtttvvvZZZRRRHHHGGGDDDBBB???===;;;;;;888777555333222222222333111666666888===HHHmmmtttrrr{{{yyyjjj[[[MMMCCC:::666444444444444999@@@UUUtttOOOWWWWWWLLLRRRlllFFFAAAFFFLLLWWWkkkwww[[[NNNXXXhhh}}}cccBBB888999:::999999;;;<<<===CCCQQQdddrrrvvv{{{jjjjjjhhhVVVPPPKKKPPP^^^}}}uuuJJJEEE___yyygggOOO>>>999<<<@@@CCCMMMTTTeee{{{vvvmmmmmmqqqtttooobbbWWWRRRZZZ}}}~~~ssswwwwww]]]sssSSS???@@@???AAAKKK[[[WWW<<<<<<777777777888999;;;===>>>SSSiiijjjEEEAAA???:::999999;;;III{{{zzzsssxxxUUUNNNXXX{{{dddFFFIIIZZZvvvtttppp]]]pppvvvcccSSSLLL<<<888555666999999555111111333555444444666;;;???BBBOOOWWW___vvvnnnIIIBBB888333444888;;;<<>>SSSooo]]]FFFCCCDDD{{{888<<<;;;BBBYYYvvviii{{{rrr___WWWhhhxxx~~~iiiEEE666555666999???CCCBBB>>>DDDCCCAAA???BBBEEEBBB;;;444333333333111111999CCCHHHJJJHHHJJJLLLDDDEEETTTdddhhhjjjgggeeeccc```[[[]]]aaagggnnnrrrttttttuuummmgggbbbaaa___^^^___cccggglllmmmkkklllrrrvvvvvvhhheeehhhpppwwwzzz}}}~~~vvvlllkkkmmmhhh___\\\[[[\\\[[[\\\dddmmm~~~dddPPPMMMEEEEEEDDDAAA>>><<<;;;;;;888777555333222222222333111777888999===HHHmmmpppkkkwwwxxxhhhWWWJJJAAA:::666444444444444888>>>TTTxxxRRRXXXYYYSSS___qqqHHHAAAEEEJJJSSSeee|||bbbMMMWWWggg|||hhhCCC777999;;;999:::;;;<<<<<>>???SSSffffffCCCAAA@@@;;;;;;:::<<>>EEEJJJLLLbbb___VVVJJJEEEIIILLLKKKKKKVVVeeeooouuu|||~~~{{{qqqjjjxxxsssggg___YYYUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGDDDBBB@@@===999666444444444444333333333222111666HHHeeeUUUFFFBBBAAA|||222;;;777;;;TTTggg~~~ppp~~~qqq]]]TTTdddsssaaa<<<888777666999???CCC@@@:::FFFFFFCCCBBBDDDFFFAAA:::555444555444111///555>>>EEEHHHGGGJJJMMMDDDBBBOOO\\\eeehhheeeeeehhhdddZZZ___ccckkkrrrvvvwwwzzz}}}yyysssqqqoookkkiiijjjggghhhgggccceeejjjmmmmmmbbbeeemmmuuuxxxwwwyyy}}}wwwqqqiiihhhiiicccaaa```aaaaaa______hhhrrr^^^MMMJJJDDDDDDCCCAAA>>><<<;;;;;;888777555333222222222333111777888999===GGGmmmjjjiiiwwwzzziiiWWWJJJBBB;;;666333444444444777===UUU}}}XXX]]]TTTRRRddduuuJJJAAADDDHHHQQQ```wwwiiiLLLVVVggg|||kkkDDD666:::<<<999:::;;;<<<<<>>AAA???@@@KKK]]]}}}QQQ888;;;999999888999:::<<<>>>@@@QQQbbbdddAAA@@@@@@<<<<<<;;;<<>>|||777999:::===IIIcccxxxwww{{{YYYPPPcccwwwqqqTTT???999:::<<<=========<<<<<<>>>GGGEEEEEEPPPQQQEEE>>><<<888444333333333666888HHHGGGGGGJJJMMMLLLHHHDDD[[[]]]```aaa___\\\ZZZYYYYYY\\\bbbjjjsss{{{wwwiiiccceeeiiikkknnnpppqqqqqqqqqqqqhhhiiippp{{{~~~zzzwwwzzz}}}oooiiigggeeecccddd```aaacccdddbbbcccooo{{{qqq\\\NNNFFFFFFEEECCCAAA???===;;;:::888777555333222222222222444999444666CCCKKKnnnTTTaaavvvbbbUUUGGGGGG;;;888555555222222999AAAVVV[[[UUU^^^SSSbbbxxxMMMBBBCCCGGGQQQbbbxxxeeeOOOUUUccczzzvvvEEE888;;;999888888===:::;;;BBBHHHUUUjjj{{{yyypppdddrrryyyaaaMMMMMMeeeyyylllfff___LLL999333777;;;>>>@@@QQQdddsss{{{tttnnnooowwwzzz\\\wwwMMMCCC>>>@@@AAAHHHcccpppOOO<<<555888777888;;;;;;999;;;@@@TTT```TTT??????999999888>>>???MMMllluuunnnUUUQQQaaammm{{{XXXFFFAAAUUUooolll```}}}nnnXXXFFF>>>888777666555444333333333222333444555666:::@@@DDDXXXfffssszzzzzzoooTTT:::???:::CCCbbbwww[[[CCC@@@GGGGGGBBB???JJJYYYuuuzzzgggbbb\\\WWWUUUYYYWWWUUURRROOOLLLJJJIIIEEEDDDBBB???<<<888555333333333333333333333333333777333RRRrrrMMMDDD???BBBmmm888:::;;;>>>IIIbbb}}}ppp~~~]]]PPPaaauuuoooTTT@@@888999:::;;;<<<<<<;;;:::<<>>888999888>>>@@@LLLvvvwwwcccooojjjTTTRRRaaammmzzzVVVEEE???TTToooqqqddd}}}kkkUUUDDD<<<555555444444444444444444333333444444666999>>>AAAXXXdddppptttqqqeeeNNN999;;;EEE^^^aaaLLL===???GGGFFFAAA@@@EEE```tttddd```[[[WWWVVVWWWVVVTTTQQQOOOLLLJJJIIIEEEDDDBBB???;;;888555333333333333333333333333333555444SSSpppKKKBBB>>>CCCmmm999:::<<<>>>HHH```lllcccTTTaaayyy|||kkkRRR???777888999:::;;;:::999888<<>>BBBHHHLLLMMMMMMMMMMMMQQQUUUZZZ\\\ZZZWWWTTTSSSPPPSSSXXX^^^eeekkkpppsssvvvqqqlllfff^^^YYY^^^fffjjjpppxxx}}}yyy|||~~~~~~}}}~~~{{{~~~ttthhhddddddbbbbbbccc```aaacccddddddkkk|||___QQQJJJHHHDDDCCCBBBAAA???>>>===<<<888666555333222222222333333888555555>>>SSSppp}}}xxxVVV}}}xxx```[[[MMMBBB;;;777444444333444:::AAAfff[[[TTTYYYRRRVVVTTTEEEEEEJJJTTTcccyyynnnQQQUUU___sssSSSAAA===999777777===::::::AAAFFFRRRgggwwwwwwpppbbbjjjqqqgggbbbhhhxxxnnn```OOO===777888:::===@@@\\\ttt~~~zzzxxxuuusssuuuzzz~~~zzz^^^{{{mmmDDD===<<<@@@BBBKKKfffhhhHHH999555888666888:::;;;999===BBBVVVlllNNN<<<===777999888===AAAKKKnnnlll^^^lllfffTTTUUUeeeqqq|||RRRBBB>>>RRRpppqqqddd~~~{{{hhhQQQAAA:::444444444444444555666666333444444444444666:::===NNNYYYdddgggaaaVVVFFF;;;===VVVyyyxxxJJJ???;;;CCCIIIFFFBBBBBBIIIqqqlll___]]]YYYVVVVVVTTTTTTRRRPPPNNNLLLKKKJJJEEEDDDAAA>>>;;;777555333333333333333333333333333555777UUUlll{{{III@@@<<>>FFFFFFIIIQQQKKK===999777<<<===999555555777888:::AAAIIIOOOPPPPPPQQQRRRPPPTTTYYY[[[ZZZVVVRRRQQQQQQRRRTTTVVVYYY[[[]]]^^^XXXUUURRRQQQPPPRRR\\\hhhqqqvvv}}}~~~|||wwwmmmcccaaaaaa```aaabbbaaaaaaccccccdddnnnuuuVVVMMMIIIIIIBBBBBBAAA@@@???>>>===<<<777666444333222222333333444999;;;:::@@@[[[nnnsss___qqqgggdddRRRGGG<<<777333333444444:::@@@hhhbbbXXXVVVRRRSSSXXXFFFEEEJJJSSSbbbyyytttRRRTTT]]]ooo[[[DDD===888999777===::::::AAADDDPPPdddvvvxxxsssccceee{{{vvvkkkkkktttlllXXXJJJ<<<777888999===BBB]]]|||ssstttuuutttuuuzzzyyyaaadddDDD>>>>>>BBBDDDLLLhhhbbbEEE999777888666777:::;;;:::>>>DDDXXXsssMMM>>>===777999777;;;???MMMpppooogggrrrgggTTT[[[nnnzzzMMM@@@:::LLLlllyyy~~~|||~~~wwwjjjyyyeeeNNN???999666666555555555666666777444444444444333444777:::???HHHSSSWWWQQQGGG@@@???NNNmmmkkk@@@===AAAJJJMMMHHHGGGKKK\\\fff]]][[[WWWTTTUUURRRRRRPPPOOOMMMLLLKKKJJJEEECCCAAA===:::777555444333333333333333333333333777:::UUUeeerrr{{{EEE===999FFFkkk:::;;;<<<<<>>@@@;;;777888777555888@@@JJJQQQSSSTTTTTTUUUNNNRRRVVVXXXVVVRRROOONNNRRRRRRRRRRRRRRRRRRRRRRRRMMMKKKMMMQQQUUUZZZeeeoooqqqtttwwwyyy|||~~~}}}oooggg```______^^^___bbbbbbbbbccccccdddqqqkkkSSSLLLGGGGGGBBBBBBAAA@@@>>>======<<<777666444333222222333444333888>>>===AAA```rrrzzzqqqzzzhhhuuupppXXXNNN===777333333444555999>>>\\\gggWWW{{{UUURRROOOwww^^^GGGEEEIIIQQQ```www{{{SSSTTTZZZkkkdddHHH===999;;;777<<<::::::@@@CCCMMMaaatttyyywwwgggddd~~~qqqmmmooo{{{nnn[[[LLLBBB999777888999>>>CCC]]]uuueeeiiilllooorrryyyxxxccc]]]CCC>>>>>>BBBBBBJJJhhh[[[CCC:::888888666777:::;;;;;;???EEEXXXvvvNNN@@@???777:::777999===TTTzzz}}}yyy~~~hhhUUU```www~~~|||HHH>>>666FFFfffkkkhhhuuuzzzzzzxxxcccLLL>>>::::::999888777666666666666444444555444333333555777888>>>HHHNNNHHH===<<>>===<<<;;;666555444333222333444444222444======???ccctttiiiggg{{{]]]SSS@@@999333333444555888<<>>BBBMMMYYY[[[XXX^^^jjjpppaaa]]][[[UUURRRUUURRRQQQPPPOOOMMMLLLKKKJJJEEECCC@@@<<<888666444444333333333333333333333333888???WWW```qqqccc@@@<<<666DDD___999::::::999@@@SSSooo```\\\cccWWWrrrzzzkkkXXXFFF999888888999999999888666666:::AAAFFFNNNTTTGGG999:::999???AAA???DDDJJJEEE:::999>>>GGGPPPWWWWWWTTTPPPRRRUUUYYY\\\]]]^^^```aaaZZZ[[[]]]___aaadddeeefffaaa```bbbgggiiihhhjjjoootttwwwzzzxxxvvvxxxeee```\\\\\\\\\[[[\\\___bbbbbbcccdddiii}}}ZZZNNNKKKDDDCCCCCCCCCAAA???>>><<<::::::666555444333222333444444444333;;;;;;>>>hhhuuulllpppooobbbSSSBBB:::333333444444666:::HHHfffqqqVVVyyyhhhZZZJJJmmmkkkNNNGGGHHHNNNZZZqqqYYYVVVWWWccczzz[[[FFF;;;;;;777<<<::::::???@@@III\\\oooyyy~~~nnnbbbzzz{{{pppgggYYYOOOHHHCCC===888888666777::::::999<<>>:::555888666666999;;;<<>>777<<<::::::AAAfff^^^OOOZZZzzz|||~~~{{{EEE>>>===HHH^^^{{{vvveeetttwwwttt]]]GGG<<<;;;888777777666555555555666444555666555444333444666;;;:::CCCNNNJJJ<<<===JJJooovvv^^^IIIFFFKKKWWWccceeeaaagggrrrwwwiii]]]\\\[[[UUUSSSVVVSSSSSSQQQPPPNNNLLLKKKJJJEEECCC???;;;777555444444333333333333333333333333:::FFFcccnnnYYY>>>===555BBBXXX888:::999999>>>QQQmmm```XXX~~~```OOOfffuuudddSSSDDD<<<666777888888888666555444:::AAAGGGPPPUUUHHH:::<<<999???AAAAAAIIIRRRLLL>>>999===EEEOOOVVVWWWRRRLLLNNNQQQVVVZZZ\\\```cccfffdddeeefffiiikkkmmmooopppkkkiiijjjnnnooommmmmmppprrrwww||||||yyyyyy~~~ccc^^^\\\\\\\\\ZZZ[[[___aaabbbdddfffllluuuPPPJJJIIIDDDEEEDDDCCCBBB@@@===;;;:::999666555444333222333444555999555<<<;;;???nnnkkkbbbxxxxxxeeeQQQDDD;;;444333444444555888@@@YYYtttlllPPPqqqsssbbbMMMpppoooQQQIIIIIINNNXXXooo\\\XXXWWWaaavvvdddKKK<<<:::777<<<::::::>>>@@@HHH[[[ooozzzmmm]]]pppwwwlllaaaPPPCCC===;;;;;;;;;555666999<<<;;;999;;;@@@QQQ___bbb^^^bbb]]]QQQKKKIIIMMMTTT```nnn|||qqqmmmmmmFFFDDD??????BBBCCCPPPtttkkkIII===999222888666666999;;;<<>>555???QQQtttuuuuuuiiizzz{{{mmm}}}rrr[[[EEE;;;:::555444444444444555666666333555666666444444555666777444>>>MMMLLL???@@@NNNxxxuuucccXXXPPPUUUbbbmmmmmmgggjjjtttzzz|||}}}pppccc[[[[[[[[[UUUTTTWWWTTTTTTRRRPPPNNNLLLKKKJJJFFFCCC???;;;777555444444333333333333333333333333>>>NNNooo}}}TTT===>>>555@@@TTT:::999444666>>>HHHggglll___yyyjjjJJJTTToooooo~~~ppp___NNN@@@888999888888777777777777777:::===GGGRRRRRRGGG===::::::;;;EEEBBBOOOaaaOOO???666;;;BBBKKKTTTXXXPPPFFFGGGHHHOOOXXX^^^___aaadddqqqoooooouuu}}}|||wwwsssppplllmmmppptttuuuuuu|||}}}~~~zzzwwwxxxzzzuuuqqq{{{vvvuuuooofff___]]]\\\[[[[[[bbbkkkjjjooo```MMMFFFGGGFFF===AAA@@@???>>><<<:::888777777666444333333444666777888555:::888@@@sssTTT[[[~~~{{{aaaMMMDDD<<<555444555444444666???LLL{{{}}}YYYXXXwwwgggYYYqqqUUUGGGKKKOOOXXXhhhcccSSSQQQ^^^mmmyyySSS<<<;;;999888999;;;<<>>777777===<<<888555777===;;;666:::CCCUUU```bbbcccfff\\\LLLGGGKKKPPP]]]ooovvvbbbYYYGGG???AAABBBAAADDDZZZ^^^@@@999777888555<<<:::888<<<;;;???LLLnnn^^^FFF777;;;???::::::@@@LLL}}}|||xxxWWWKKK\\\vvv|||sssoooMMMEEEBBBAAAFFFZZZvvvpppuuulllqqqgggiiiqqqXXXBBB:::<<<555555444444444333333333333444444333222222333555444444===JJJKKKDDDDDDKKKxxxqqq___XXXnnncccRRRZZZUUUQQQgggrrrrrrxxxzzz~~~sssbbb^^^ZZZWWWWWWWWWWWWVVVYYYVVVRRROOOMMMMMMKKKJJJFFFDDD@@@<<<888555333222111222333222000111555999888rrrEEE===888777;;;UUU777:::777777<<>>:::999:::DDDBBBOOO```MMM>>>555;;;AAAHHHQQQUUUPPPGGGHHHHHHNNNWWW\\\]]]___bbbnnnmmmooovvv{{{tttqqqoooppptttxxxyyyzzzzzz{{{|||zzzzzz|||vvvlllgggdddbbbaaadddjjjxxxmmmddd___\\\ZZZYYY___gggiiiuuuVVVIIIEEEDDDDDD???AAA@@@???>>><<<:::999888666555333222222333555666777444:::;;;EEEyyyUUUeee|||fffQQQDDD;;;444333444444444777@@@UUUaaa]]]wwwnnn___zzzWWWIIILLLPPPXXXfffgggTTTNNNYYYggg```CCC===;;;::::::<<<;;;===EEEOOO```nnnwwwvvvooogggxxx|||kkkPPP@@@<<<666777<<<<<<;;;888;;;@@@AAA===???FFFXXXhhhrrrvvv{{{ooo[[[TTTXXX^^^lllrrriiiSSSFFF???@@@AAABBBKKKaaaZZZ???999777999444;;;:::888<<<;;;@@@OOOppp[[[FFF777:::>>>::::::@@@PPP~~~|||uuuUUUKKKiiivvvsssuuuGGGAAA;;;;;;DDD[[[{{{yyy|||uuuyyyjjjcccrrrYYYBBB999;;;555555444444444333333333333444555444333222444555888888AAAMMMOOOJJJJJJQQQlll|||nnnaaa]]]mmm]]]IIILLLHHHJJJcccmmmmmmpppyyyxxxkkkmmmvvv|||kkkaaa^^^ZZZWWWWWWWWWWWWVVVZZZWWWRRRNNNLLLKKKIIIGGGFFFCCC???;;;777444333222111222333222000111666:::???}}}DDD===888777<<>>===;;;999888555444333222222333444555666444;;;???NNNVVVpppoooVVVCCC:::333222333333444777:::YYYbbbYYYrrrooo^^^vvvZZZIIIJJJNNNVVVaaaxxxrrrXXXNNNVVVccc{{{pppLLL<<<===;;;;;;<<<;;;;;;AAAIII\\\hhhttt|||wwwhhhppp{{{iiiNNN===:::555666<<<;;;;;;:::<<>>999777999444:::888888<<<;;;BBBSSSwwwWWWDDD777:::===999:::@@@VVV~~~rrrUUURRRppp}}}zzzhhhAAA<<<999;;;GGGbbb{{{}}}rrr```}}}rrrZZZCCC999999555555444444444333333333333555666555444333444666999:::BBBNNNRRROOOPPPVVVggg{{{uuujjjbbb[[[fffjjjUUU@@@@@@@@@JJJgggpppnnnjjjooo~~~}}}wwwlllcccccciiiuuusssddd```]]]YYYWWWWWWWWWVVVVVVYYYVVVQQQMMMKKKIIIFFFDDDDDDBBB>>>:::777444222222000222333222111222666:::NNNtttBBB<<<888888<<>><<<;;;999888555444222111111222444555555333<<>>;;;;;;<<<;;;;;;@@@GGG[[[dddppp~~~|||ggghhhwwwgggLLL;;;888555666;;;:::888888:::@@@IIINNNJJJDDD```yyylllbbbZZZgggzzzffflllDDDCCC>>>??????BBBRRRnnn~~~PPP<<<999777888444888777888<<<;;;EEEZZZQQQBBB888999;;;888:::@@@UUU{{{zzz~~~kkkRRRXXXttt^^^>>>999888;;;HHHeee~~~fff~~~ttt\\\EEE999777555555444444444333333333333444555555444333444555888999@@@KKKQQQQQQSSSWWWfffvvvuuucccWWWUUUVVVooofffLLL;;;>>>DDDTTTpppqqqmmmeeeiiixxxwwwvvvrrrhhh___```eeeuuunnnaaa^^^\\\XXXWWWVVVWWWVVVUUUVVVSSSOOOLLLJJJHHHFFFDDDBBB@@@===999666444222222000222333222111222777;;;\\\hhh@@@:::888999;;;OOO666999888888:::@@@]]]{{{yyyqqqddd```FFF<<>>@@@>>>>>>======;;;:::888777555444222111111222444555666333<<>>;;;888555333222222000222444333111333888<<>>999888999999KKKxxx777888555777<<>>KKK___}}}ooo^^^MMM>>>666888777666666555555666666:::<<>>AAAKKK\\\hhhdddZZZPPPNNNNNNSSSVVVVVVYYY^^^YYYYYYZZZ]]]^^^^^^[[[XXXVVV[[[aaaggglllqqquuuxxxvvvwwwzzz}}}~~~pppbbbXXXMMMBBBAAAFFFDDDEEEEEEDDDBBBAAABBBCCCIIIRRRtttwwwjjj___\\\XXXQQQOOOSSSSSS\\\lll~~~kkkNNNAAAEEEBBB???@@@???<<<<<<<<<;;;:::999777666555444333222222333444555777444;;;EEE```ccc\\\{{{qqqllluuugggHHH>>>555222222222444777:::\\\lllWWWdddtttZZZooo}}}rrryyy___KKKHHHIIILLL[[[xxxoooRRRRRR[[[mmmqqqOOOBBB===:::<<<>>>@@@FFFMMMVVV```jjjtttyyykkkdddmmmzzzkkkMMM;;;999666999<<<999:::;;;:::AAATTTeee___MMMUUUgggeeeSSSKKKHHHCCCCCCLLL[[[ssswwwfffYYY^^^iiixxxxxxooojjjnnnRRRBBBBBB;;;AAABBBBBBRRRuuuoooDDD888888666666666888777:::???>>>MMMjjjqqqDDD===999888888777;;;AAANNNkkkqqqpppttt]]]PPPhhh|||xxx|||rrruuu}}}HHH999444444555@@@^^^|||}}}xxxdddMMM>>>999555555444444444333333333222444666666555444333444999;;;???GGGPPPVVVYYYZZZ^^^gggqqqtttuuuzzzqqqWWWDDDFFFKKKOOO\\\mmmeeedddgggyyyzzzppppppnnnhhh\\\TTTWWW___lllzzzoooggg{{{tttfff```[[[YYYWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJIIIGGGEEE???===:::777444333222222000222444333222333888===JJJeee}}}}}}RRR<<<888777888777EEEooo666777555777<<>>@@@BBB;;;:::::::::999888777666555666555333222222333555666888444:::EEEaaa]]]ffftttuuu~~~vvvmmmLLLAAA777333333222333666777SSSrrrZZZ```mmmnnngggOOOfffjjjNNNGGGHHHJJJYYYwwwwwwUUURRRXXXfff}}}```HHHAAA<<<<<>>===???BBBIIIPPPEEEZZZfffmmmxxxwwwjjjddd|||pppQQQ>>>;;;999;;;===999======:::@@@ZZZtttnnnVVVTTTfffbbbKKKAAAAAAAAADDDGGGNNNXXXaaagggiiijjjkkkhhhhhhlllxxxuuukkkrrrbbbdddDDDDDD??????AAAAAAGGGbbb^^^888444888777888888888888===AAA@@@RRRsssSSS<<<;;;999888666666;;;AAAMMMeeeiiikkklllRRRJJJlll|||zzz{{{xxxttt@@@::::::888555999PPPvvv~~~zzzhhhdddsssrrrttt{{{iiiSSSCCC===555555444444444333333333555888:::;;;:::888777777999:::===CCCLLLUUUXXXWWWZZZ[[[bbblllrrrrrrmmmjjjdddTTT[[[llliiieeesssooo___fffzzz{{{rrrjjjiiijjjjjjkkknnnxxxzzz~~~uuukkknnnxxxqqqgggcccYYYXXXVVVVVVVVVVVVTTTSSSRRRPPPNNNLLLKKKHHHDDDBBB<<<;;;888555333222222222000222444333222444999===RRR```oookkkDDD:::777777777444>>>ddd666111888777:::???OOO}}}zzzjjj}}}cccCCC???QQQnnnqqq^^^LLL???888666777777666444444555777???DDDDDDAAAGGGYYYgggkkkPPP???<<>>;;;777:::999888666555444444444444333111111111333555666666777AAAAAAhhhooo___wwwjjjVVV<<<222888666333333111///LLLooo~~~___```uuummmkkkgggKKK]]]sssTTTFFFHHHHHHVVVttt\\\SSSZZZ```mmm~~~{{{XXXIII===<<<>>>???@@@DDDEEEOOO___mmmuuuuuupppkkklllqqqUUU===999999555999CCC>>><<<:::@@@[[[zzzUUUWWWdddhhhPPP777===JJJFFFVVVYYY```fffkkkoootttzzz}}}fffeeeSSS>>>DDD>>>???BBBDDDLLLeeeUUU===111555999222666999999<<<@@@BBBXXX{{{~~~TTT???>>>:::555444888===???OOOiiipppiiibbbOOOLLLccc|||nnnJJJ777666555777:::FFFaaawwwaaa]]]nnnooosssuuu___JJJ>>>:::666444444333000333888:::===>>><<<777444555777<<<999>>>IIIQQQPPPOOOPPPVVV\\\aaa```\\\]]]eeennneeennnuuuqqqhhhdddlllvvvsss```WWWZZZeee|||yyynnnlllooorrrvvvzzzrrrdddddd[[[YYYWWWVVVVVVVVVUUUTTTRRRMMMHHHGGGIIIIIIEEEAAAAAA===888555444444444333444555555333111555<<>>;;;GGGPPPVVVTTTHHHDDDDDDUUUtttfffTTTQQQSSSVVVWWWXXXZZZ___bbbiiihhhhhhhhhiiiiiihhhhhhrrruuu{{{}}}ooofffdddZZZYYYXXXVVVUUUTTTTTTTTTWWW\\\bbbgggkkksssVVVJJJ???===@@@DDDIIIOOO]]]yyyzzzaaaRRRLLLGGGAAA>>>???>>>;;;888;;;:::888777666555444444333222111111222333555666666555DDDOOOxxxjjjiii~~~|||^^^AAA444666444111444333///BBB^^^{{{|||[[[\\\qqq|||{{{rrrRRR]]]xxxWWWEEEHHHFFFRRRnnngggWWWXXX^^^lll{{{iiiUUUBBB;;;<<<======>>>BBBKKK[[[kkkvvvxxxsssnnnhhhrrrUUU===999;;;888;;;CCC@@@>>>;;;EEEiiiZZZSSSbbbnnn\\\@@@===IIIKKKVVV[[[aaagggllltttyyyeeeppp|||GGG<<>>CCCGGGRRRllltttLLL:::333555:::666777999888;;;AAAGGG```sssKKK===<<<999555444777<<>>SSSlllyyyyyyxxxtttaaa]]]pppzzz}}}~~~~~~iiiQQQCCC999666444555444222444999<<<>>>???>>>;;;888777777>>>>>>DDDNNNTTTTTTUUUXXXXXXZZZ\\\[[[[[[bbboooyyy~~~rrrcccYYYXXX^^^eeecccQQQKKKRRRbbb}}}|||mmmjjjpppzzzuuudddaaa[[[YYYWWWVVVWWWVVVTTTSSSSSSNNNIIIHHHIIIHHHDDD@@@>>>:::666444333333222111333111111111111555CCCRRRdddfff|||HHH888666777555666666666MMMrrr888222888666999???PPPvvvMMM===MMMeeetttbbbPPPAAA999666777777666555555777999===FFFHHHEEEKKK___ttt}}}RRR>>>:::FFFRRRZZZXXXKKKGGGHHHXXXtttwww___OOORRRXXX\\\ZZZUUUUUU]]]dddooonnnnnnnnnnnnppprrrttt|||pppfffddd```___]]]\\\\\\]]]^^^______dddhhhlllpppzzzwwwPPPFFF<<<;;;>>>BBBHHHNNNaaacccNNNFFFGGGCCC???===>>>???===:::<<<;;;999777666555555444222222111111222333555666:::666IIIcccaaatttsssyyyeeeFFF555555111000444444111999LLLnnn]]]QQQeeexxxVVV^^^```GGGGGGDDDNNNfffyyy\\\UUU\\\kkkxxx~~~dddHHH;;;<<<>>>===<<>>:::JJJ{{{\\\PPPaaawwwqqqOOO===DDDKKKSSS]]]fffkkkooozzzqqqccc```@@@===@@@BBB>>>DDDKKKWWWrrreee???777444555999:::888:::888;;;CCCKKKhhhfffDDD::::::888555333555<<>>@@@@@@???<<<888666>>>BBBLLLUUUZZZ[[[___dddeeedddaaa```eeeppp}}}vvvcccXXXYYY___eeehhhcccQQQLLLVVVhhhssssss{{{xxxeee```ZZZYYYWWWWWWWWWUUUSSSQQQRRROOOJJJIIIHHHGGGCCC???;;;999666444444333111000555///...222222666MMMhhh{{{ttt@@@777666888555444444333GGGhhh888222888555888>>>PPP~~~}}}uuu~~~RRR<<>>999FFFRRR\\\ZZZMMMIIIKKKYYYqqq{{{ooo[[[NNNUUU]]]bbb]]]RRRNNNUUU^^^mmmooorrrtttwwwzzz}}}vvvjjjgggdddcccaaa```aaacccfffhhhfffiiilllmmmpppyyyiii]]]RRRHHHDDDCCCEEEIIIOOOddd[[[JJJHHHCCC@@@>>>===>>>???===<<<<<<;;;:::888666555444444222111111222333444555666@@@888PPPuuuppp]]]lll{{{eeeFFF555555111000444444444555FFFppphhhKKK\\\~~~yyy\\\```zzzjjjJJJHHHCCCJJJ```yyycccRRRZZZkkkwwwrrrOOO======BBBAAA>>>>>>BBBOOObbbuuu~~~yyyoooooowwwYYY>>>999>>>???===>>><<<<<<888OOOWWWPPPaaaeeeEEEAAAHHHNNN[[[fffiiimmmzzz}}}llleeePPPBBBBBB<<<<<>>YYY~~~yyyggg<<<444999666333222777CCCUUUkkk{{{vvv|||vvvqqqvvv___MMM;;;777555777888777999<<<<<<===@@@BBBAAA>>>999555;;;FFFTTT___dddgggmmmtttzzzvvvqqqooorrryyylllddd]]]```jjjuuuyyyyyyqqq___YYYaaarrrzzzgggbbbZZZYYYWWWWWWVVVTTTQQQOOOPPPMMMJJJIIIHHHFFFCCC@@@;;;999777666666555333111777//////666444777RRRuuufff===<<<555888444333444444CCC```888222888555777<<>>999FFFRRR\\\]]]QQQLLLKKKVVVjjjsssiiiZZZQQQXXXaaafff___RRRIIILLLRRRbbbgggnnnssswww{{{~~~~~~pppnnnfffeeedddccceeegggkkkmmmnnnqqqssstttwwwwwwppp[[[MMMEEEDDDLLLTTTjjj}}}XXXIIIIII@@@???>>>===>>>>>>=========;;;:::888666444444333111111111222333444666666@@@:::TTTggggggqqq___AAA333666333111333222444444HHHzzzuuuQQQ\\\zzz}}}gggfffyyyrrrqqqKKKIIICCCHHH[[[rrroooWWWZZZiiiuuu[[[CCC===@@@@@@===>>>AAAJJJ\\\ppp}}}}}}tttlll}}}zzz^^^CCC;;;??????<<<;;;:::<<<;;;XXX|||SSSTTTeee~~~XXXMMMQQQVVV```fffffflllwwwgggnnnyyyGGGCCCDDD<<<===>>>FFFPPP```}}}SSS555777777333444666888;;;:::>>>GGGNNNjjj|||UUU@@@666666777777444555BBBQQQeee```dddcccLLL@@@```___888666777333111111777>>>NNNkkk~~~~~~|||{{{~~~xxxfffUUU@@@:::666888999999:::<<<===@@@DDDFFFDDD@@@<<<999<<>>;;;GGGSSS^^^bbb[[[PPPKKKQQQaaakkkeeeZZZTTTZZZbbbhhhdddXXXNNNJJJJJJMMMTTT\\\bbbeeegggkkknnn{{{}}}}}}yyyvvvuuuvvvsssuuu{{{yyyooonnnjjjiiihhhhhhiiikkkmmmoooppptttxxx{{{}}}zzz]]]GGG<<>>======<<<<<<;;;999777555333222222000000111222444555666666:::;;;ZZZfffyyy|||ZZZ>>>222666444111222111111222JJJ~~~~~~XXXZZZtttnnngggpppqqqyyyNNNJJJDDDGGGXXXlllddd\\\eeeooovvvoooOOO???<<<<<<999???@@@GGGUUUggguuu|||~~~tttmmmtttfffKKK@@@@@@???<<<999999@@@DDDffflllUUU[[[ooolllcccgggppptttttttttmmmdddccc@@@===@@@@@@DDD???IIIWWWkkkuuuMMM555777777444555444888;;;;;;@@@JJJRRRnnnnnnJJJ<<<666555777888444666HHH\\\hhhaaafffcccJJJDDDfffTTT555888222111...000555888CCCdddwww{{{vvv}}}|||nnn```GGG???888777999999:::<<<>>>DDDIIIJJJFFFAAA??????BBBPPP___hhhqqq}}}|||{{{{{{|||vvvjjjiiipppzzzzzzqqqpppppptttwwwvvveeebbb]]]ZZZVVVTTTSSSQQQOOOMMMKKKKKKKKKJJJHHHEEECCCAAA777555222222222333222000111...000444333777QQQooo|||FFF444888222777444333777999BBBVVVwww666111888666666888EEEqqqkkkmmmlllTTTIIIGGGccczzzmmmZZZFFF999777777777666666888===AAADDDIIIQQQ___vvvyyyKKK<<<===JJJUUUbbbkkkgggWWWMMMLLLYYYdddbbbZZZVVVYYY```gggiiidddZZZPPPJJJDDDIIIOOOQQQPPPQQQUUUYYY_______________aaadddgggeeejjjrrr{{{}}}|||}}}~~~{{{vvvooommmooonnnnnnnnnnnnnnnooooooppppppuuu{{{~~~ooo___LLL@@@???III]]]mmmsssRRREEEDDDAAABBBBBB@@@>>>===<<<<<<;;;:::888666444222111111///000111333444555666666888BBBddddddZZZ>>>222555333000222111///111HHHyyy^^^XXXpppsssaaayyyxxxiiipppYYYKKKEEEGGGTTTfffxxxwwwaaa^^^eeennnbbbHHH???>>>===???@@@DDDNNN\\\jjjuuu{{{vvvtttmmmtttoooUUUFFFBBB@@@<<<:::777BBBMMMrrr\\\ZZZfff~~~sssqqqzzzssshhhnnnxxxMMM???::::::@@@EEECCCPPPbbbxxxaaaDDD444555555777:::555999;;;;;;AAAMMMZZZzzzbbbBBB<<<777555777888555888NNNfffjjjbbbhhhbbbHHHKKKoooFFF222;;;///111///222777555===___zzzsssxxxuuu~~~tttfffNNNCCC999777888888999<<<<<>>???BBBHHHQQQXXX]]]gggyyy|||sssssswwwzzz}}}gggZZZVVVXXX^^^dddllltttqqqbbbbbb^^^[[[VVVRRRPPPPPPOOONNNMMMNNNMMMKKKGGGCCC???>>>777444111000111222222222///000222222333???YYYqqqmmm>>>555888222777444222777999???OOOlll666111888666666777CCCmmm{{{xxxmmmsss^^^LLLBBB[[[ooo|||ooo]]]III:::777777777666666999>>>BBBDDDPPP^^^nnnoooGGG;;;>>>LLLWWWeeeqqqqqq\\\OOOIIITTT``````YYYVVVXXX]]]fffmmmmmmeeeXXXNNNKKKNNNOOONNNJJJJJJNNNRRRYYYYYYYYY\\\```fffkkknnneeegggjjjjjjhhhgggggghhhaaaccciiipppwwwyyyvvvsssjjjeeecccgggkkknnnrrrwwwrrrrrrrrrrrrrrrrrrqqqqqqtttyyyvvvjjjbbbEEEAAA???EEEPPP___tttuuuUUUIIIJJJCCCCCCCCCBBB???<<<;;;;;;;;;:::888555333111000000///000111333444555666666:::JJJmmm```rrrzzz^^^@@@222444111///222111000222FFFssseee[[[sss{{{YYYgggzzzqqqcccooofffKKKEEEFFFRRRaaarrreeeYYY]]]iii|||qqqRRRFFFEEEFFF>>>???BBBIIITTTcccpppxxxzzz|||kkkiiivvv\\\KKKDDDAAA===;;;444BBBRRRyyywwwRRR^^^nnnppptttjjjjjj|||\\\@@@CCC<<<888>>>???HHHWWWjjj}}}RRR>>>333333444:::>>>777999;;;:::AAAPPP```\\\@@@???777555777999666:::QQQmmmllleeejjjaaaHHHRRRwwwxxx<<>>///333111666;;;888===bbbjjjooozzzlllqqqqqqxxxuuuhhhSSSFFF:::777777777999;;;888AAAIIIGGG???999<<>>>>>===AAA[[[ooorrryyy|||jjjDDD===@@@IIIYYYqqq}}}uuucccNNNHHHSSSZZZ^^^\\\RRRQQQ\\\hhhnnnooojjj___TTTLLLJJJMMMTTTWWWWWW\\\cccjjjhhhhhhkkkpppssssssqqqpppmmmjjjhhhccc]]]\\\___aaadddfffkkksss|||~~~zzzqqqnnnlllnnnuuu}}}{{{tttqqqsssvvvuuutttuuuxxx{{{|||uuunnncccXXXMMMMMMLLLOOO___yyyqqqRRRCCCDDDCCCBBBAAA@@@???===<<<<<<999888777555333222222222333222222333555777888888CCCRRRllljjjgggrrrXXXAAA000000555444333555555555CCCbbbtttVVViii|||\\\]]]uuuppppppuuu|||OOOKKKIIIMMMZZZnnnmmm[[[[[[jjj{{{___LLLDDDAAA<<<<<<>>>DDDOOO^^^llluuu~~~sssiiisss}}}fffPPPDDDBBB@@@===<<>>:::??????======JJJ[[[qqq~~~iiiEEE<<<555444666666888;;;:::::::::BBBNNN^^^VVV;;;<<<777444999:::444AAA]]]mmmlllgggoooTTTFFF[[[pppccc???222333555222222///222777<<>>333222222111111222222333888+++///444777UUUvvvyyyvvvIII555@@@000444666666333222555===DDDaaasss777777444777:::666BBB___}}}~~~sssSSSGGGMMMaaa}}}|||rrrdddNNN;;;:::777555666999<<<======III[[[fffjjjuuuwwwbbbAAA<<>>===<<<<<<999888666555333222222222222222222444666888999999===```aaa```{{{jjjTTT@@@000000555333222444......888RRRrrruuuZZZjjjrrrTTTVVVooovvvyyy[[[NNNFFFKKKWWWhhhwww___YYYcccrrrnnnWWWIIIAAA???>>>>>>CCCMMM[[[iiiqqq{{{zzzmmmpppmmmUUUFFFAAA@@@===@@@DDD^^^rrr[[[WWW}}}zzz[[[hhhzzzfff``````KKK:::999>>>>>>>>>@@@LLL^^^uuu```CCC:::444444666777888;;;:::;;;;;;FFFZZZpppMMM777888777444888888444DDD___nnnnnnjjjmmmQQQCCCWWWmmmbbb<<<111333444333333000111555777OOOtttooo]]]bbboooqqq~~~yyyttthhhUUUDDD<<<888333555;;;:::>>>AAA@@@<<<===FFFPPP\\\XXXPPPIIIPPPfff}}}yyyrrrxxx~~~yyy{{{wwwlll```^^^gggqqquuu```OOOAAA???AAADDDNNN[[[uuummmddd\\\YYYUUUSSSSSSPPPKKKLLLQQQUUUQQQKKKFFFCCC@@@<<<:::333333222222222222333333555///333333777YYY|||EEE444<<<111333444555333111444:::@@@TTTyyyxxx888888555666999555@@@ZZZ```JJJFFF[[[uuuxxxiiiQQQ<<<999888777777888;;;>>>???PPPYYY^^^bbbppp|||oooVVV======EEEPPP___xxxvvv]]]GGG===BBBGGGQQQWWWQQQSSS\\\iiivvvrrrcccLLLGGGGGGPPP]]]gggnnnsssvvvwwwyyy}}}yyytttooommmmmmooonnnlllnnnsss|||~~~{{{wwwxxx|||}}}|||}}}~~~{{{tttqqqxxxeeeLLLBBBGGGBBBAAA@@@???>>>===<<<;;;888777666444333222222222000111333555777888::::::AAArrrXXX\\\}}}ooolllMMM===000111444222000111//////444DDD\\\sssttt]]]fff}}}kkkSSSOOOddd}}}nnnTTTBBBGGGSSS___uuuhhhYYY^^^jjj|||jjjTTTEEEAAA???>>>AAAIIIUUUbbbjjjvvvtttppp}}}www```MMMFFFDDDCCCCCCFFF^^^yyyaaaWWW{{{tttZZZfffvvvwwwvvvuuuuuuuuusss]]]qqqNNN@@@888;;;??????@@@EEEUUUiiiyyyPPP???777222444777888999;;;999<<<===KKKkkkiiiCCC666666777333666777555HHHcccooolllhhhfffKKKAAAWWWqqq\\\777111555333333444111111333222CCCbbbuuunnn\\\aaaooovvv}}}yyylll\\\KKKBBB999333888AAA@@@CCCDDD>>>:::???NNN\\\fffddd[[[QQQRRRccczzz}}}pppgggmmm|||}}}|||{{{sssqqqhhh[[[SSSVVV___cccbbbRRRJJJGGGLLLTTT___qqqooobbbYYYVVVUUUSSSQQQMMMJJJPPPWWWZZZSSSIIIDDDAAA???:::555333333222222222222333333111444666222<<>>444777333222333444333111333777;;;OOOqqqyyy999999555666888555===TTT~~~~~~kkkQQQEEEVVVkkk}}}pppXXXAAA888888777777999<<<@@@CCCLLLVVV^^^cccnnnuuudddKKK<<>>EEETTT\\\WWW\\\bbbnnn|||yyygggQQQKKKJJJSSScccpppvvvwwwxxxxxxzzz}}}yyytttvvvttttttwwwyyy{{{}}}||||||}}}~~~^^^JJJBBBGGGAAAAAA@@@???===<<<;;;:::888777555444333222222222///111333555777999;;;===UUUVVVdddlll{{{vvvFFF:::111111333111//////222333666<<>>DDDOOO[[[cccrrr|||ttt|||mmmZZZPPPNNNMMMHHHIII[[[zzznnn\\\{{{vvv___fffuuu~~~~~~qqqnnnnnnrrr|||gggfffgggCCC<<<;;;@@@AAA???CCCJJJccczzzhhh@@@:::444111555888999999;;;999===>>>RRR}}}UUU===999888777333444555888MMMgggooohhhdddYYYDDDAAA\\\~~~PPP333444777111222444111111222///;;;TTTbbbwwwooo```dddooo}}}mmmaaaTTTKKKAAA888<<>>888BBBWWWgggrrrooohhh______kkk~~~wwwjjj```fffvvvlllmmmvvvvvvkkkddd[[[XXX\\\aaaaaa___ZZZ\\\dddppp}}}ssscccXXXTTTRRRNNNIIIGGGKKKXXXccc\\\RRRGGGAAAAAA???:::444333333333222222333333333000777777444KKK{{{TTT888444444777222333444444222333555777JJJiii888:::666555777555;;;NNNzzz}}}{{{yyyuuu|||]]]GGGSSSaaa|||wwwaaaIII888777666777;;;@@@EEEHHHDDDUUUdddiiillljjjYYYDDD===DDDQQQZZZggg~~~tttWWWCCC:::???KKK^^^fff]]]fffkkkttt|||iiiUUUPPPNNNWWWiiiyyy}}}~~~~~~yyywwwyyy}}}~~~sssYYYIIIAAADDDAAA@@@???>>><<<;;;::::::777666555444333222222222///111444555666999===AAAdddnnnQQQnnnkkkjjj???888222111222000......---111444555===SSSsssooo```kkk~~~~~~qqqYYY^^^}}}jjjHHHFFFMMMRRRccczzzjjjaaaccclll{{{oooZZZFFFBBB===<<<@@@IIITTT[[[nnn||||||~~~{{{hhh\\\WWWUUUTTTRRR[[[uuu{{{bbbzzziiiiiiwww}}}mmm```vvvJJJ>>>;;;<<>>CCCNNNnnnYYY:::777222111666:::::::::;;;999===AAA[[[xxxFFF999999777777222333555;;;SSSjjjmmmgggbbbNNN>>>FFFeeemmmBBB111777999000000444222111444000777JJJ[[[lllwwwmmmmmmrrrpppggg^^^VVVIII<<<===EEE[[[[[[PPP@@@:::JJJbbbssswwwsssooommmpppwwwqqqeee[[[```qqq}}}eeedddlll~~~|||uuupppiiiffffffiiimmmpppttt|||wwwdddZZZSSSOOOGGGAAADDDQQQaaakkkWWWNNNDDD???@@@@@@;;;666444333333333333333333444000888555:::bbb~~~FFF666555222888222333444444444444555666???\\\777:::666444777555:::JJJwwwzzzpppwwwvvvgggMMMPPPXXXnnn~~~zzzhhhRRR===999666888>>>DDDHHHIIIBBBXXXjjjkkkddd[[[NNNBBBBBBKKKXXX^^^hhh~~~qqqQQQ@@@:::EEEWWWnnnrrrdddlllpppxxxmmm[[[VVVSSSXXXkkk}}}~~~{{{nnnnnnssszzz~~~iiiVVVHHH???AAA@@@???>>>===<<<;;;:::999666555444333222222222222///222444444555999@@@EEEcccWWWHHHrrrllleee:::777333111111000///...***000444555<<>>EEENNNTTTiiisss}}}|||wwwvvviii```ZZZbbb```ccctttllluuuxxxooo~~~~~~zzzccchhhmmm???<<<999:::??????>>>GGGTTTuuuLLL;;;666222222888<<<<<<::::::;;;===EEEfffhhh>>>666888333777222333555>>>XXXllljjjhhhcccGGG???NNNmmmXXX888222888888111...333111111555222666EEEYYYhhh{{{}}}xxxwwwxxxnnnfff^^^PPPBBB>>>DDDaaa```UUUDDDBBBTTTlllyyynnnooossszzz~~~~~~lllddd[[[^^^nnnddd```eeewwwyyysssooommmqqq|||wwwbbbXXXRRRLLLCCCBBBLLL]]]gggjjjOOOHHHAAA>>>>>>>>>:::777444444333333333333444444000888666EEEyyyqqq@@@666555000555333333222333333444555555@@@YYY666:::666333777666999GGGuuu~~~nnnqqqyyykkkVVVNNNOOOaaa{{{yyy{{{nnnYYYDDD<<<666888@@@HHHIIIGGGJJJ]]]kkkeeeWWWMMMFFFAAAGGGQQQ^^^aaaiii}}}mmmNNN???>>>OOOiiikkkkkkpppyyytttgggaaaXXXWWWggg{{{qqqpppvvv~~~iii\\\___iiittt|||]]]PPPGGG@@@BBB??????>>>===;;;:::999999555555444333222222222222000222333333333999BBBIIIjjjjjjKKKTTTtttZZZ777777444111///000000000+++111555444<<>>BBBHHHMMMbbbkkkvvv}}}{{{ttt{{{uuujjjbbbhhhkkknnnvvv}}}ooo{{{nnnkkkYYY>>>;;;777777===???BBBPPP```~~~lll===999666222333:::>>>===::::::======IIIsssYYY:::777888333777222333666AAA\\\mmmgggddd```BBBCCCYYYuuuyyysssIII666555666444222...333000000555333444@@@SSSddd|||~~~yyyuuukkkeeeZZZNNNKKKPPPddddddZZZKKKKKK]]]mmmsssaaaiiiyyy}}}mmmggg___aaappphhhaaadddvvv}}}zzz{{{qqq\\\TTTOOOJJJEEEKKK]]]kkkiii^^^FFFCCC???<<<:::999666555444444333333333333444444///888:::RRR^^^<<<444333111333222111///000111333444555DDDWWW}}}555:::555222777666999FFFtttqqqqqqyyy|||pppyyyjjj]]]LLLJJJYYY|||vvvtttzzzppp]]]III@@@777999BBBIIIHHHDDDTTTbbbiii^^^MMMDDDAAAAAAKKKVVVaaaccchhh|||kkkOOOAAACCCXXXvvvrrrhhhoooxxxzzzssskkk]]]VVVccc}}}wwwhhhfffnnnxxxwwwYYYNNNSSS```nnnwwwwwwRRRKKKFFFBBBFFF??????>>><<<;;;:::999888555444444333222222222222111333333222222888CCCLLL~~~|||SSSNNNooo~~~MMM666777555111///000111111+++000222///666VVVbbbWWWsssmmmeeeyyypppoooSSSJJJNNNVVV]]]yyymmmdddbbbmmmxxxddd[[[OOODDD???@@@EEEIII\\\eeeqqqzzz{{{vvvooo{{{tttjjjfffpppuuuxxxmmmuuuiii{{{dddGGG:::<<<777777===BBBIIIYYYkkk\\\000444666333444;;;@@@>>>;;;:::>>>===MMM{{{PPP999:::;;;666777333444777CCC^^^mmmddd]]][[[>>>FFFbbb{{{yyyfffBBB888888444111333...333000///444222222<<>>ZZZtttNNN777222222222333111///------///222444444>>>NNNsss777666555444555888;;;===ggg{{{wwwxxxqqqppp|||lll___PPPJJJXXX}}}|||ssskkkTTTBBB777>>>GGGGGGEEEGGG```___XXXMMMEEEBBBCCCDDDYYY^^^]]][[[iii{{{wwwdddKKK???OOOooonnn^^^]]]kkk}}}uuuiii]]]^^^yyywww___XXXbbbjjjiiiooouuu___JJJUUUhhhssseeeUUUKKKDDDCCCBBB=========<<<;;;999888777333333333333333222111000222222555666777;;;GGGSSSgggTTTttttttnnnEEE999444///000333222000///111...///333;;;RRR}}}cccXXXhhhhhh^^^wwwzzzoooQQQJJJGGGJJJWWWnnntttcccfffqqq{{{wwwfffTTTKKKFFFAAAAAADDDMMM___nnnrrrwww~~~}}}vvvuuuxxx~~~yyyuuuwwwwwwzzz{{{rrr___nnnIII;;;;;;>>>@@@???===@@@QQQjjj~~~tttIII777666666777666444555999;;;<<>>555222555///444222222222111000111333666IIIbbbooovvvlllqqqwww}}}|||rrrjjjjjjrrrzzzyyyoooddd___``````]]]YYYWWWttt}}}uuulllqqqlllqqqwww|||xxxooooooyyy|||ssseeeTTTRRRAAAOOOdddrrrsssgggVVVJJJCCC@@@;;;777555444333111666555444444555444222000222:::DDDdddXXX:::444333555444...000333666444///...111555666EEEbbb}}}777666555444555888:::<<>>FFFGGGHHHKKK^^^YYYPPPEEE???BBBJJJPPPYYY]]]\\\]]]mmm|||sss]]]KKKBBBVVVxxxnnnXXXVVVeee{{{|||rrreeeaaavvv{{{aaaUUUZZZ___^^^^^^ffftttlll[[[UUUeeezzz```SSSJJJDDDCCCAAA=========<<<;;;999888777333333333333222222111000222222444666555888III[[[bbb```yyy}}}rrrddd@@@555333222111111111222333444111111222888NNNzzziiiXXXbbbhhhUUUlllkkkKKKDDDCCCHHHVVVeee{{{~~~hhheeemmmwwwppp]]]QQQIIIBBB@@@BBBIIIYYYhhhnnnuuu}}}~~~xxxwwwyyy{{{{{{xxxxxxppp^^^rrr[[[EEE>>>:::???@@@@@@@@@GGGZZZuuufff@@@333555444666666555666999;;;===???FFFiii\\\>>>555666888999555222222>>>VVVlllrrrnnnjjjLLLCCC^^^vvv{{{zzzvvvKKK<<<555111444///444222222222111000000333666FFFeeeoooqqqsssjjjaaaeeemmm{{{vvvxxx~~~wwwsssuuu}}}{{{tttkkkeeeaaa\\\VVVQQQYYYyyyzzzvvvqqqqqqnnnvvvuuussszzz|||rrruuu\\\PPPOOOQQQ^^^lllrrrjjjZZZLLLDDDBBB???:::777555444333111333333444444555444333222222<<>>>>>DDDGGGKKKPPPZZZQQQEEE===>>>FFFSSS\\\YYY[[[[[[```nnnyyylllUUUJJJDDD]]]~~~lllPPPNNN```yyy{{{ooogggvvveeeUUUUUUYYYYYYWWW^^^iiiuuu}}}{{{wwwzzz|||~~~^^^dddppp|||XXXOOOHHHCCCBBB@@@======<<<;;;:::888777666222222222222222111111111444222555888666:::SSSooowwwYYYmmmzzzxxxooorrr\\\===222333333111......000222333111111111444IIIuuuwww[[[ZZZxxxhhhPPPdddeeeCCC===>>>DDDRRR[[[nnnqqqeeehhhqqqlll\\\PPPFFFAAAAAACCCRRR___gggppp{{{~~~{{{yyyzzz|||zzzpppbbbaaakkkEEE@@@@@@999;;;;;;<<>>AAAPPPxxx|||NNN:::666333555;;;777111444HHH```nnnrrrrrrbbbJJJGGGbbbxxx|||{{{kkkEEE999333000444///333111111111000///000222555===```~~~ooocccjjjeee___ccchhhuuu}}}uuuxxx{{{zzz|||xxxwwwsssmmmddd[[[RRRMMM\\\}}}zzzzzzyyypppqqq{{{uuuxxxdddWWWRRRSSS___hhhooojjj\\\MMMDDDAAA@@@===999666555444333222000111333444555444333333000???YYY[[[AAA333333000222444000000///...000222222000---222<<>>JJJTTTddd|||}}}hhheeennnzzz~~~kkk[[[NNNFFFCCCAAAKKKVVV^^^iiivvv|||||||||~~~hhh^^^oooPPP;;;===???;;;999999;;;DDDVVVqqqnnnFFF666777999666666777999888666:::???DDD\\\iiiBBB999888111000777999555===VVViiillljjjiiiPPP???CCCccc{{{]]]===777222///444///222000111111000///000222444444RRR}}}|||xxxooo___hhhgggcccgggjjjsss}}}}}}{{{{{{zzzwwwtttrrruuuwwwtttkkk```WWWSSS```~~~qqqttt|||ttteee```]]]\\\]]]aaacccbbb[[[PPPGGGCCCCCC>>>;;;777444444444333222000222444444444333333333555NNNjjj~~~xxxIII888333444000000333000000///...///111333444555000999LLLaaa}}}vvv555444444444555666777888CCCccc~~~mmm]]]QQQYYYsss~~~qqqbbbQQQHHHFFFJJJPPPVVVQQQBBB999BBBQQQYYYYYYWWW]]]ZZZXXXZZZ^^^```[[[TTTIIIHHH```vvvxxx}}}{{{eeeHHHPPPgggvvvsssuuuoooooo{{{~~~hhhYYYXXXaaahhhoooqqquuuyyy~~~hhh\\\ccc~~~}}}xxxvvvvvv|||yyy{{{zzz[[[IIIHHHDDDAAAAAA>>>===<<<<<<:::999666555444222111111000000111222222222222666;;;CCCXXX|||eeejjjyyybbbmmmLLL444666444000...333:::888000,,,---000333222;;;WWWtttfffXXXkkkyyyxxxoooccciii\\\???;;;999999BBBLLL\\\ssspppgggmmmwww||||||iii[[[PPPJJJDDDHHHNNNUUUaaannnwww{{{|||}}}|||xxxjjjeeesssXXXAAA===<<<;;;======>>>CCCRRRjjjUUU;;;777::::::999888999:::888555:::BBBMMMlllwwwUUU:::999:::222...444666999IIIbbbnnniii___\\\BBB999EEEjjjPPP666555111...444///111...000111000//////111222333BBB^^^lllkkknnnrrrlllgggjjjccc___hhhqqq{{{}}}{{{~~~}}}~~~~~~zzzqqqkkkooouuuzzzyyyqqqggg___\\\eee{{{uuuyyyssseeecccffffffcccaaaZZZVVVPPPKKKHHHFFFCCCBBB<<<999555333333333333222111333555444222222333444AAAhhh~~~jjj>>>444444666//////333//////111111000...222:::@@@///888III[[[tttqqq444444444444444555666666AAAVVV||||||zzzpppzzziiiWWWSSSdddwwwlll\\\PPPKKKLLLPPPSSSJJJ>>>;;;IIIWWWZZZVVVTTT___WWWQQQTTTYYY[[[ZZZYYYPPPRRReeerrrrrr~~~|||___HHHUUUjjjpppjjjmmmlllppp{{{xxxbbbUUUXXXcccmmmooouuu~~~ppp```kkk~~~eeeWWWWWWZZZ^^^```[[[TTTUUU___iiippp{{{iiiQQQFFFGGGBBB@@@AAA======<<<;;;:::888666444222111111000//////111222333...222444999JJJkkk___uuukkkmmmhhhIII777555333///...888DDDAAA777000///111444111222BBBVVVhhhxxxqqqeeekkk{{{qqqkkk~~~uuuZZZ@@@>>>;;;888>>>GGGVVVmmm|||kkkmmmsssvvvyyykkk^^^UUULLLJJJIIIMMMWWWeeeqqqwwwyyy~~~zzzwwwzzz{{{wwwiii^^^gggeee???<<>>JJJ]]]YYYDDD444777:::555333666222@@@VVVjjjnnndddXXXQQQ>>>>>>SSSzzzFFF111555222...444...///---///000000//////000111666888FFFSSS\\\kkkuuuooowwwqqqaaa___qqq}}}{{{ooofffhhhvvv}}}~~~~~~wwwqqqrrrwww{{{zzzssskkkeeecccjjjzzz|||~~~rrrkkkgggjjjlllggg___[[[TTTNNNFFFCCCCCCCCCAAA>>>999777333222222333333333222444555444111222555999RRR}}}ZZZ:::333555666///000333...000222333000---000:::BBB///777FFFTTTkkklll~~~444444444444444444555555???JJJrrrxxxvvvuuuttt___RRRYYYtttyyyrrrfffYYYPPPNNNNNNOOODDD===???LLLTTTSSSTTTYYY```QQQGGGNNN[[[___^^^]]]WWW\\\kkknnnooo{{{RRRHHHVVVffffffgggkkklllnnnvvvrrr\\\TTT[[[jjjwwwtttzzzrrreeemmmqqq```PPPMMMQQQTTTTTTTTTIIIFFFLLLYYYaaafffqqq___LLLEEEFFFAAA???AAA===<<<<<<;;;999777555333222111000/////////000222333///555666888RRR~~~}}}aaa~~~bbbbbbFFF:::222333000---555AAA@@@666333//////222000...888EEESSSlllvvvlllwwwpppzzz~~~rrrXXX??????<<<999???IIIXXXnnn}}}qqqmmmoooooo|||yyykkk```VVVNNNGGGGGGPPP]]]jjjrrrttt~~~~~~zzzyyywww{{{|||dddbbbhhhiiiMMM999:::???<<<;;;???@@@DDDRRRkkksssJJJ999777666444555:::666777;;;:::888DDDSSSnnnGGG<<<444444666666666777666LLLeeennnhhh]]]PPPGGG>>>GGGcccooo???...555222...444......---...000000///...///000333222===MMM^^^vvvvvveeehhhooo[[[SSS^^^sss~~~~~~~~~~~~~~~}}}}}}{{{yyytttvvvwwwvvvsssooollljjjnnn|||{{{vvvooommmnnnppplll```VVVRRRMMMJJJFFFDDDBBB@@@>>><<<888555222111222333333333111333444222111333:::@@@mmm|||DDD888222555555///111555///000111111000...000444777...555@@@KKK```qqquuu333333444444444444444444<<>>666000555222,,,///777777///222,,,+++///000///777BBBOOOnnnkkkpppwww{{{yyypppyyyWWW>>>???===;;;AAAPPP]]]qqq|||yyyvvvuuummmmmmjjjuuu{{{sssggg]]]RRRGGGDDDKKKXXXfffoooqqq|||~~~yyywwwzzz{{{||||||oooccc^^^mmm{{{MMMEEE<<<999:::<<<===>>>EEEJJJ[[[vvvfffAAA999;;;666333666888444555::::::;;;HHHZZZzzzwwwBBB===666111111444666666>>>YYYoooooocccVVVIII???<<>>>>>777444111111222333333333///111222111111555>>>FFFvvv111777111333333...222777000000///...///000///---+++...333<<>>___~~~xxx___RRRWWWuuu~~~zzzzzzuuujjj```XXXOOOGGG:::???DDDFFFGGGNNN\\\hhhSSSHHHNNN___fffeee]]]NNNXXX___jjjvvv}}}sssWWW===JJJXXXUUUddd~~~ccchhhlllssslllSSSNNNfff|||nnnfffmmm~~~~~~```WWWZZZdddmmmmmmkkkiiibbbZZZ]]]jjj~~~ttt[[[HHHCCCHHHDDD@@@???:::===<<<999666444333222222111111111111222333444444000===;;;AAAlllnnnpppcccuuuLLL;;;666333000...///111111///---//////000000...---444===VVVxxxaaa```qqqwwwnnneeeqqq```:::CCC===333HHHSSScccsss~~~nnnmmmtttjjjhhhooosss{{{sssbbb^^^XXXTTTOOOPPP[[[fffppptttzzz~~~~~~|||zzzxxx~~~~~~ssseeecccjjjrrrLLLAAA;;;888999;;;<<<>>>BBBGGGZZZqqqsssWWW>>>888:::777666888999666999???;;;;;;SSSqqqXXX999999666333444777888888>>>zzz~~~dddWWWFFF777BBBccc{{{III555333111000.........///000000000000////////////333444999JJJjjjzzzoooyyy}}}{{{[[[LLLQQQaaauuu}}}zzzyyy{{{}}}|||~~~|||yyywwwtttvvvvvvsssnnnmmmqqquuu|||xxxuuu{{{uuuhhhaaa[[[SSSMMMKKKGGGEEECCC@@@===;;;:::999555444444333333333444444111333333111000888LLL^^^ZZZ444333222111000//////////////////000000000000///...111333666>>>NNNfffzzz444333222333555666555444666===VVV{{{{{{|||}}}kkkYYYSSSjjj}}}{{{||||||wwwnnneee]]]RRRHHH===???AAACCCHHHRRR```jjjPPPEEENNNbbbfff```TTTGGGUUUdddtttwwwpppaaaOOOAAAVVVdddddduuurrr```hhhllluuueeePPPNNNggg{{{wwwzzzccc]]]iiisss~~~tttooooooppp~~~cccMMMDDDFFFAAA>>>???;;;<<<;;;888555333222111111111111111111222333444444000<<<:::CCCtttggg}}}___```nnnFFF888555555333111000111000...+++000000000111///...444===NNNzzzccc]]]gggxxxuuu}}}mmmcccnnnccc@@@CCCCCC???MMM[[[eeesssllleeewwwnnngggkkkppp{{{pppiii```YYYSSSPPPUUU]]]iiirrr}}}|||yyywwwtttwwwzzzuuunnniiikkkvvv\\\===;;;888888;;;;;;;;;>>>CCCUUUfff}}}bbbLLL:::999<<<:::999;;;888555888===<<>><<<>>>;;;;;;:::777444222111111111111111111111222333444555111;;;;;;MMMrrr___wwwgggRRRjjjccc???555444444222111111222111...,,,111000000222000///444<<>>ZZZ~~~tttoooyyyuuujjjjjjkkkuuu}}}mmmeeedddkkkxxx~~~}}}{{{|||}}}~~~~~~|||{{{zzzyyyxxxvvvuuutttrrrttttttssssssvvv|||ggg^^^UUURRRNNNIIIEEEEEEFFFDDDAAA>>>;;;888666555444444333333333333444444666000000555999KKKvvv```BBB000222222111000/////////////////////000000000000000222---000<<>>===???;;;;;;999777444333222111222000000111111222333444555555999@@@^^^wwwYYYaaa|||XXXYYYXXX888222222//////000000111111000///111//////111000///333999QQQvvvhhh]]]xxxpppaaa^^^ttt~~~zzz~~~zzzgggRRREEE???@@@LLL\\\vvvuuu~~~eee[[[tttyyyccciiijjjqqq||||||pppjjjfff```[[[YYY]]]gggttt}}}~~~yyyvvvtttuuuxxx{{{|||}}}{{{uuurrrqqqqqqppppppvvv{{{nnnJJJ<<<>>>888:::===>>><<<===HHHUUUpppggg===777444777999888;;;@@@???;;;999<<>>@@@;;;:::999777444333222222222000000000111222333555666888:::IIIlllrrrVVVNNNnnnkkkUUUnnn}}}NNN333111222////////////....../////////------//////...111666OOOvvvrrrZZZnnnnnnaaa[[[nnn~~~bbbJJJMMMOOOJJJYYYvvv```YYYvvvmmmhhhfffjjjttt~~~wwwrrroooiiiccc```aaadddkkksss|||xxxwwwvvvtttttttttuuuvvvpppnnnlllnnnttt|||iiiKKK@@@===;;;:::;;;<<<===;;;AAASSSdddjjjKKK999666444444333444888>>>>>>;;;:::@@@KKKccc]]]CCC<<<888666555666444555AAAOOOsssqqqfffZZZOOO???>>>PPPggg~~~}}}|||]]]:::444111000000000//////....../////////.........------......000666DDD```lll]]]\\\XXXYYYeeebbbttt~~~|||wwwpppooo{{{}}}{{{wwwvvvuuuttttttvvvwwwyyyrrrrrrqqqqqqrrrvvvzzz~~~~~~}}}||||||}}}rrreee]]]UUUPPPMMMMMMLLLGGGEEEGGGBBB@@@===:::777444222222222222222222222333444555444444222999ZZZXXX:::111444111000////////////////////////......///000111222333,,,///999===DDDccc~~~|||666444333333444555444222222999666DDDlllzzzrrrssszzzxxxddd```~~~~~~||||||zzzvvvuuurrrhhh^^^JJJAAA<<>>>>>???999999777555333222111111222000000000111222444555666;;;DDDVVVnnnnnnRRRFFFWWWxxxZZZaaaoooDDD111222222222222000...,,,---///222///,,,+++...///...///333@@@^^^|||wwwYYY```{{{~~~qqqfff\\\hhhvvvjjjQQQZZZiiibbbnnnaaaXXXsss~~~lllgggfffmmmwww~~~yyyuuuoooiiigggjjjhhhiiioooyyynnnEEE777<<<===777::::::;;;>>>AAALLLcccwwwrrrNNN999777666444222111222666:::888777;;;III^^^{{{sssGGG888:::777555666888666888HHH[[[llljjj^^^QQQDDD888AAA\\\vvvyyyqqqdddHHH111000///000000000000///...---/////////............---------...111888JJJggg|||iii\\\ZZZUUUXXXgggkkk|||}}}uuusss~~~~~~}}}|||zzzttttttsssssssssuuuvvvwwwqqqpppppppppqqqtttvvvxxxxxxwwwwwwyyy{{{}}}|||{{{~~~wwwiii^^^ZZZYYYOOOKKKJJJKKKHHHDDDBBBCCC???===;;;888555333222111222111111222222333444555222555999IIInnnhhhCCC333222444000//////......///////////////.........000111222111---000666888???ZZZxxxttt}}}666444333333444555333222444666666>>>XXXwwwuuuoooyyyssshhhuuu{{{}}}|||{{{||||||}}}{{{vvvttttttoooiiiUUUKKKAAADDDQQQ[[[\\\XXXDDDGGGPPPQQQLLLYYYsss|||bbbDDD???TTTlllqqqiiissspppKKKIIITTThhh___TTT\\\ooo{{{|||{{{eeeXXXUUU^^^ppp___HHHBBB<<<;;;<<<777666555333111000///////////////000111222444555666AAAXXXhhhhhhXXXEEEOOOooodddYYYxxx```;;;000444222000000///------000666;;;000,,,+++///000//////222333EEE[[[qqqzzzcccYYYvvvwwwuuupppfffdddlllqqqrrr|||www{{{yyyxxxccceee{{{www{{{jjj]]]oooxxxzzzppphhhjjjqqqzzz}}}yyyssspppppprrrqqqpppssswww{{{~~~qqqMMM:::888:::;;;;;;::::::>>>FFFOOO```xxx{{{SSS;;;444444444333222222555777777444666@@@VVVsssXXX:::444777444333666::::::===QQQhhhkkkhhhXXXFFF<<<999MMMnnn|||oooRRR:::222111...///000000000///...---.........---------,,,,,,---,,,---///222;;;QQQeeerrrssskkkccc```YYYZZZgggwww~~~}}}|||{{{yyytttsssrrrrrrqqqqqqrrrrrroooooooooppprrrsssttttttrrrrrrsssvvvxxxxxxuuurrrtttrrr|||yyysssjjj```XXXUUUTTTUUULLLIIIIIIIIIFFF@@@>>>@@@<<<:::888666444222111111111111111111222333444555111333CCCaaa}}}}}}RRR555333555111//////.........//////000//////...---...000222333...///000222333<<>>@@@___yyytttbbbuuu```FFFLLL___uuutttUUUZZZnnn}}}~~~zzzfffWWWQQQbbbqqqhhhMMMBBB:::888:::555444333111///...------...//////000111222444666777HHHjjjwwwcccKKKGGGaaabbbaaa|||VVV666///444222+++,,,,,,---///555???FFF111---,,,000111000000222...666CCCYYYrrr}}}ppp\\\wwwyyyooouuuxxxrrrbbbeee|||yyyhhhlllvvv}}}vvvqqqqqqhhh{{{tttcccnnnxxx{{{mmmiiimmmsss{{{{{{wwwvvvyyywwwxxxyyyxxxwwwwwwzzz|||{{{jjjLLL777999===888888@@@;;;<<>>777>>>ZZZ~~~pppGGG222444000...///000000000///...------------,,,,,,,,,++++++...,,,...000111555FFFWWWhhhooommmjjjggg]]]ZZZfffwww~~~|||{{{zzzyyytttsssrrrqqqpppnnnmmmmmmmmmmmmnnnqqqsssttttttsssoooooopppsssvvvuuuppplllllljjjzzzoooddd___ZZZVVVUUUTTTPPPNNNLLLJJJJJJJJJFFF???<<<>>>:::999777555333222111111111111111111222333444555666666OOOxxxsssFFF...555888...//////.........//////000//////...---...000222444+++///000...///:::LLLZZZ~~~qqqnnn444333222222444444333222...666555444CCC[[[{{{}}}zzzvvv{{{xxx~~~~~~uuurrrnnnoootttzzz~~~{{{}}}~~~~~~}}}{{{||||||}}}yyytttsssuuuwwwvvvtttggg]]]RRROOOSSSYYYZZZXXXSSSIIIXXX___YYYuuuzzzYYY???IIIeeessslll```yyy{{{XXXEEE^^^nnnyyy}}}bbb\\\lll}}}|||~~~~~~qqqaaaTTTWWWbbbuuuuuuQQQAAA===;;;777666555444333222111111111111000111222222000111999CCC]]]tttgggIIIGGGWWWrrrgggVVVhhhgggFFF111000222***...---------000555:::===+++++++++,,,---...///000222333:::NNNmmmgggoooxxx||||||||||||}}}iiissstttjjjlllppp}}}vvv|||xxxfffkkk|||uuulllmmmsssxxx{{{yyywwwwwwwwwwww|||||||||{{{yyyyyyzzz{{{}}}mmmIII???888999===>>>=========;;;BBBVVVqqquuuMMM===777111...111333444555777999888555???PPPuuu___999222555555<<<---000777777MMMkkkssskkk[[[PPPCCC777IIIttt}}}iiiLLL333---222......//////......---,,,/////////......---------///...---,,,...333;;;AAAUUUcccqqqtttoooiiieeecccuuu|||yyyxxxwwwwwwrrrpppnnnoooqqqqqqnnnkkkkkkjjjhhhhhhmmmsssrrrmmmmmmnnnppprrrrrrpppooommmnnnsss~~~|||{{{{{{}}}xxxkkkcccZZZYYYWWWUUURRRPPPNNNMMMJJJIIIGGGEEEBBB>>><<<:::555444333222111111111111222///000333444111000222555BBBaaa~~~|||ccc<<<...555666,,,////////////000000000000///...---,,,,,,---...///---...///---...777FFFRRRqqqyyyqqq666555333333333333111000///777555333<<>>JJJgggnnnUUU:::LLLpppwww___WWWxxxXXX???000///111+++---,,,++++++---///333444,,,++++++,,,,,,...//////...111999OOOvvvxxxkkkjjjwww}}}yyy{{{wwwllljjjjjjmmmppppppqqqlllmmmqqqttt~~~zzzyyyyyyyyyyyy~~~~~~}}}||||||}}}\\\DDD???999666888;;;::::::;;;===CCCRRRiii[[[>>>777777666333444333222333555666666888HHH___zzzMMM555222444333333333444666DDDeeeyyytttpppXXXEEE:::888UUUvvv^^^BBB000,,,///...............------,,,.........---------,,,,,,...---,,,++++++///555999MMM```www~~~vvvrrr{{{xxxyyyyyyyyyssspppmmmlllmmmnnnnnnllljjjllllllkkkmmmooolllfffjjjkkkmmmooopppqqqqqqppprrrvvv}}}uuuuuurrrqqqrrrsssxxx{{{vvvpppkkkddd\\\VVVWWWVVVTTTRRRPPPNNNLLLLLLIIIHHHFFFCCC@@@===:::888444444333222111111111111555111...000000111444999FFF___ssssssrrrOOO999222111000000000000000//////////////////...------------...///...000///------444AAALLLjjjyyy777555333333333222000...111555444333666@@@gggxxxwww}}}~~~|||yyyyyyzzzwwwzzz|||vvvtttgggcccdddfffiiipppwww~~~~~~}}}|||yyyvvvuuuvvvxxxttttttsssrrrppppppqqqsssoooooollldddZZZUUUWWW[[[ZZZRRR[[[```___yyyaaaFFFJJJbbbpppkkk___}}}kkkLLLVVVtttyyy___UUUkkkqqqxxxzzzppphhhvvv{{{~~~oooeee]]]]]]aaakkk}}}zzz|||}}}TTTAAA:::555222222333222111000/////////000000,,,000777888777DDDVVVrrrfffFFF<<>>:::777666333333333222111111000000111///.........///777@@@]]]nnnxxxYYY888555666---+++333111000000//////.........///...------------...///000111000---,,,111;;;DDDWWWrrr~~~}}}666444222222333222111///333333000222444777WWW|||uuuvvvvvv}}}|||www~~~vvvooonnn{{{ttt}}}|||qqqvvv}}}tttmmmgggjjjnnnqqquuuzzz{{{wwwsssrrrtttwwwqqqssstttrrrnnnmmmpppsssppprrrqqqjjj___XXXWWWZZZ]]]VVV[[[___aaawwwiiiLLLHHHZZZiiihhh```~~~fffLLLYYYxxxkkkUUUTTThhhllluuu|||vvvmmmttt{{{sssgggddd```aaagggppp~~~yyyrrrvvv{{{zzztttxxx}}}sssLLL;;;777333222555111111000///////////////555111222777777999OOOhhhxxx]]]HHH[[[mmmjjjSSS333111111...///---////////////...,,,+++***,,,+++++++++,,,------...+++000111;;;dddfffRRRccczzzqqqttt{{{xxxsssqqqssstttZZZRRR[[[eeerrr~~~uuummmjjjjjjrrrvvv|||{{{wwwuuuuuuuuuuuuwww{{{ttt^^^MMM<<<666<<<888888;;;===;;;:::BBBKKKUUUfff~~~dddDDD888666444111222666333333666999:::;;;===EEEdddfff;;;///222333111333000@@@999===kkkyyylllOOO<<>>;;;888555333111111222222222111000000---111555666444:::NNNbbbxxxxxxIII;;;000000222000...///111000000///...------,,,---..................---...//////......222888===BBBYYYuuuppp~~~111000///111333444333222111000---111777444<<>>888999888555555555777:::===>>>DDDVVVfff{{{yyyIII===444444555333555;;;555333555:::999777???LLLeeeXXXCCC444666888333111666555000666WWW{{{yyyyyyYYYDDD:::EEE```hhhjjjaaaMMM777...000///)))---------------,,,++++++***++++++++++++,,,,,,,,,&&&)))+++,,,,,,+++,,,...333AAA^^^hhhooossspppiiigggnnnvvvyyyqqqkkkooowwwyyynnnZZZXXXYYY```iiimmmjjjeeedddgggkkkmmmmmmkkkkkkjjjkkkoooooohhhdddfffkkknnnmmmkkkiiigggfffggghhhiiihhhkkkllllllnnnqqqpppmmmkkkmmmllliiiiiilllmmmkkkgggeeeddddddddd```YYYSSSSSSTTTUUUSSSPPPMMMLLLLLLOOONNNLLLJJJGGGEEECCCBBB???>>>===;;;999666444222000000111222222111000///...---///333;;;GGG\\\nnn{{{___666777444///...000000---000//////......---------------...//////...---------......//////222777:::>>>QQQxxx}}}pppwww222111000111222333222111...333000000444222555CCCkkk{{{{{{zzz{{{~~~~~~~~~qqqooosssuuuyyywwwwwwyyy}}}ooojjjooossspppmmmqqq{{{}}}zzzuuuqqqooopppqqqqqqpppoooppprrrrrrqqqoooppppppppprrrrrrpppkkkgggaaa___YYYYYY```gggtttnnnVVVMMMRRR[[[___pppdddNNNUUUnnn}}}gggQQQ___pppzzzrrrvvvxxx}}}}}}xxxuuurrrooopppxxx|||xxxuuuuuuxxx{{{~~~tttbbb\\\ppp{{{VVV999777999111///444111000000//////000000111///333333;;;VVVtttzzzoooNNNTTTzzzrrrCCC444000111,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))...///111@@@ZZZooovvvvvvyyyfffiiiyyypppkkkkkkiiiiiisss{{{zzzaaaUUUVVV^^^lllzzzxxxpppmmmoooppppppqqqssswwwzzz~~~|||vvvqqqnnnnnnhhhkkkpppuuuyyy~~~kkk^^^CCC===666666:::<<<999555666999???FFFLLLVVViiizzzpppTTT999777555333222333555999666444777;;;:::<<>>>>>MMMffftttddddddSSS===111///000...))),,,------------,,,++++++++++++++++++,,,,,,------(((***+++,,,++++++,,,---111555HHHeeezzzgggeeedddeeeiiioooxxx~~~zzztttsssyyy{{{}}}xxxkkkSSSUUUZZZaaahhhkkkgggccc___cccgggiiiiiihhhjjjllliiikkkjjjeeecccgggkkkmmmmmmllljjjhhhgggfffffffffjjjiiikkknnnnnnkkkkkkmmmiiijjjhhhdddeeejjjkkkhhheeebbb_________]]]VVVQQQQQQSSSSSSQQQMMMKKKLLLMMMMMMLLLJJJGGGDDDAAA???>>>999999888777555333222111///000111222222111000//////+++///BBBWWWeeekkknnnyyyrrrBBB222333111...---...//////........................------...//////...------,,,------...///000333555888GGGllltttsss444222111111222222000///,,,666444///000000222===VVVqqq~~~sssqqqxxxqqqrrr{{{~~~zzzsssllldddlllssssssrrrttt{{{}}}|||{{{xxxtttpppnnnnnnoooqqqnnnmmmooorrrssspppmmmkkkmmmpppqqqpppnnnjjjhhhbbbaaaZZZYYY```dddooowww^^^PPPQQQYYY]]]kkkbbbHHHMMMgggvvvuuuVVV\\\ppp|||oooqqqttt}}}~~~xxxyyy|||~~~|||{{{xxxvvvtttrrrooojjjeeegggrrr}}}zzzppp___WWWhhhoooLLL222333888111...444111000000000000000111111222666666@@@ddd{{{ZZZ@@@]]]~~~sssPPP444///111000(((***000+++......---,,,,,,---------,,,,,,++++++***+++++++++(((,,,------333DDDYYYggg{{{nnngggwwwqqqnnnnnnnnniiifffsss}}}ffflll}}}ooo[[[XXX[[[fffrrr|||yyymmmmmmmmmmmmmmmppptttxxx}}}{{{tttnnnkkkjjjbbbeeeiiilllppptttyyy}}}jjjTTTDDD<<<444888999555555999999666:::>>>GGGRRR\\\hhhzzzqqqOOO222///444777666444444222000666555888======DDD___|||BBB888555222222333333333444999666QQQnnnoookkkdddSSS===;;;EEEYYYrrryyytttmmm[[[DDD///+++000222///---,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,---......,,,,,,---...///,,,777PPPgggsss~~~ssskkkeeehhhqqqwwwzzzzzzoooYYY\\\bbbiiimmmnnnkkkhhh^^^aaacccddddddfffjjjmmmiiikkkjjjfffeeeiiillllllmmmllljjjiiigggffffffeeejjjgggiiimmmkkkeeeeeelllgggiiigggbbbccciiijjjfffddd```\\\\\\]]][[[VVVPPPNNNOOOOOOLLLHHHHHHJJJMMMLLLKKKIIIEEEBBB???<<<;;;666555555444333111000///...///111222222111000///333000<<<\\\}}}|||mmmvvv{{{```,,,555///,,,------+++---111---------...............,,,---...//////...---,,,,,,,,,------......000000777CCCeee|||vvv333222111222333444222000000000//////000111222222DDDhhhtttwwwvvvqqqjjj~~~|||xxxssspppnnnnnnwww|||yyywwwxxxwwwssstttwwwyyy}}}~~~wwwpppnnnllliiihhhjjjlllnnnoooooonnnmmmkkkkkkkkkkkkjjjhhhfffeeeggg^^^ZZZ^^^___```lll||||||kkkZZZSSSWWW\\\pppiiiJJJMMMdddvvv~~~^^^YYYqqqpppnnnrrrxxxrrrooommmfff]]]YYYWWW[[[hhhuuunnncccZZZ]]]fffLLL555222555222///111222111///...///444666666666;;;;;;LLLqqqhhhOOO@@@qqq{{{|||bbbDDD000000///------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,***+++///111888IIIZZZtttxxxgggttttttpppvvvxxxjjjttt}}}sssllldddnnnwwwtttcccVVV\\\kkkxxxtttpppkkkkkknnnrrrssssssuuuxxx{{{zzztttooollllllgggeeeeeefffjjjmmmnnnooopppyyypppWWWFFF>>>;;;:::666999<<<;;;999777999<<>>555333333333111...000555777JJJbbbooolll]]]MMMBBB777BBBLLLbbb}}}tttHHH999///000000***)))///000000000...***(((((((((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------222...111@@@SSScccooowwwjjjlllnnnpppooopppxxx~~~rrrgggkkknnnoooppppppkkkeee]]]]]]^^^```bbbeeehhhjjjjjjiiifffbbbaaaccchhhlllnnnllliiigggeeecccccccccaaahhhllliiifffffffffdddiiigggeeecccbbbcccdddeeeccc```]]][[[ZZZWWWTTTRRRPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGEEEAAA===:::888555444333222111///......111///000333222///---///333111SSSnnnqqqoooHHH444000//////...------,,,,,,.........------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......333???oooiii222111111222333333222000000000//////000111111222>>>XXXxxxxxxzzzlllwww~~~xxxsssooollloooxxx}}}zzzwwwvvvtttpppyyyvvvnnnrrrzzzyyy||||||wwwsssqqqooollliiijjjkkkllllllkkkjjjhhhiiiiiiiiiiiihhhgggeeedddeee^^^[[[___``````jjjwwwzzznnn```YYYYYY\\\ppptttYYYHHH^^^qqqwww\\\mmmxxxtttttt}}}sssfff^^^VVVRRROOONNNPPPXXXhhhwwwwwwjjj\\\```ZZZDDD222111444111///222000000///...///111333444111888EEEccc}}}\\\FFFRRR{{{vvvnnnTTT888000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++---...222@@@NNNmmmqqqrrryyy|||uuuqqqvvv|||tttyyyzzziii___ZZZkkkuuu}}}~~~hhhWWWYYYfffpppvvvzzz|||xxxtttqqqqqqqqqrrrrrruuuyyy}}}|||wwwrrrooooookkkhhheeecccbbbaaa___^^^eeelllvvv~~~sssfffTTTCCC:::777777777:::<<<===<<<;;;<<>>DDDMMMTTTaaaooooooPPP999///111555...111333777BBBIIIBBB444777888;;;DDDYYYzzzeeeHHH999222222//////111111000333777[[[nnnyyymmmWWWGGG;;;333EEEbbb~~~rrrlllhhhWWW999///***...///***))),,,***+++,,,+++)))(((((()))+++++++++++++++*********++++++++++++,,,,,,,,,,,,------///333:::FFFZZZlllqqq|||oooyyy~~~~~~~~~|||xxxpppmmmmmmkkkggg]]]\\\[[[ZZZYYYZZZZZZ[[[]]]```ccceeeeeeeeefffgggeeeeeeddddddddddddeeeeeeccceeeeeedddeeefffddd___bbbbbbaaaaaa``````___^^^\\\ZZZXXXVVVUUUTTTQQQOOONNNNNNMMMLLLKKKIIIGGGFFFCCCCCCAAA???<<<999666555//////////////////000000///---...000///...000666BBBVVV}}}nnn~~~zzzeeeAAA///444///......------,,,,,,+++++++++++++++************+++,,,---......---,,,+++,,,,,,,,,,,,------------000444___www222111000111333333111000000000/////////000000111...444DDDZZZnnnyyy~~~xxx~~~uuu{{{uuuwww||||||xxxvvvyyyzzzwwwrrrpppxxxxxxvvvsssppppppqqqqqqqqqwwwzzzwwwtttxxx{{{zzzwwwrrrrrrsssoooiiiggggggggggggfffdddcccbbbddddddddddddeeedddddddddccc``````dddeeebbbccchhhhhhmmmrrrqqqlllgggddddddccciiittt______fffuuupppnnn|||}}}ssstttsssaaaTTTHHH<<<333222444888===BBBKKK^^^oootttYYYYYYqqqsss\\\;;;555111222222......222+++,,,///222111000555<<>>999444444333444777999;;;<<<999<<>><<<:::888666444333........................+++...111222///...888CCC^^^ppp|||}}}tttmmm[[[GGG444...333------------,,,,,,++++++++++++++++++++++++******+++,,,------------,,,+++++++++,,,,,,,,,---------...---OOO}}}111111000111222333111///000000///////////////000///222555???YYYvvvyyynnnsss~~~uuuoookkkooo||||||qqqkkkiiigggkkkuuu{{{zzzwwwxxxwwwmmmiiikkkooosssvvvxxx~~~yyyuuu{{{zzzuuussssssnnngggeeeeeeeeeeeeddddddccccccbbbbbbccccccddddddeeefffcccbbbbbbeeefffcccbbbccccccgggkkkllljjjiiiiiijjjeeegggkkkuuuttthhhbbblllzzz{{{llluuuvvv~~~}}}nnnYYYJJJDDDAAA<<<888111222666<<>>CCCKKKTTT```ooonnnQQQFFF999222333555444222666555222000222777:::999===GGGTTTfff{{{NNN555222333222111333444111,,,///BBBUUUuuueee___aaaRRR;;;999JJJqqqrrrmmmZZZ:::...++++++...///---,,,,,,)))***++++++******+++---*********************************+++++++++,,,,,,(((+++---,,,)))111III___{{{}}}yyyxxxmmmdddcccgggsssuuunnnooonnnjjjjjjnnnrrrrrrrrrpppiiiaaafffddd```[[[WWWTTTSSSRRRNNNPPPSSSVVVXXX\\\aaadddddddddddddddddddddccccccaaaaaa^^^\\\___bbbaaa[[[]]]^^^___```___]]][[[YYYXXXWWWTTTSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDBBB@@@:::999888666444333222111//////......---,,,,,,,,,---000333222///777NNNdddzzz{{{{{{[[[===/////////+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------000,,,BBBlll111000000111222222111///000000//////......//////222555111111HHHmmm~~~zzz~~~iiimmmxxxyyyvvvmmmhhhiiivvv|||nnnaaa___]]]dddrrr{{{{{{|||vvvdddaaahhhppptttvvvwww{{{yyytttsssoooiiieeedddddddddccccccbbbbbb``````aaaaaabbbdddeeefffcccbbbbbbcccdddcccaaa```aaabbbcccddddddfffiiikkklllkkkkkkppp{{{qqqfffiiittt~~~{{{|||}}}|||eeeZZZMMMEEEBBB???999444111000444<<>>gggooodddcccwwwzzzmmmnnnzzz~~~uuuxxx~~~|||yyyppp]]]___ccc```dddnnnrrrvvv|||}}}~~~{{{zzzuuuxxx{{{{{{yyywwwyyy{{{|||{{{yyywwwsssnnngggccc^^^ZZZSSSMMMJJJJJJKKKLLLMMMPPPTTTXXX[[[^^^aaadddeeejjjkkkeee___[[[XXXUUUNNNKKKFFFAAA>>><<<999777222111333777888444333555555666888999888888999;;;EEEMMMYYYffftttnnnNNN???888000...111555555444000333666777777777888999AAAOOO```ttt```AAA666444222000111333444111---444JJJ```rrr]]]RRRUUUKKK999>>>TTTzzz~~~tttjjjRRR222---------......---,,,,,,)))***++++++******+++---)))))))))***************************++++++++++++***+++------+++000BBBTTTuuuwww{{{vvvrrrhhh```___aaajjjxxxjjjhhhjjjjjjhhhccchhhmmmpppuuuyyyxxxsssssspppjjjccc\\\VVVRRRPPPLLLMMMNNNNNNPPPTTTYYY^^^bbbbbbcccddddddccccccbbb___```]]]ZZZ[[[^^^___[[[[[[\\\]]]^^^]]][[[YYYXXXXXXUUUSSSQQQQQQOOOMMMJJJKKKKKKIIIGGGEEEBBB???>>>777666444333222111111111//////......---,,,++++++---------...222CCCbbb|||}}}vvvyyyrrrNNN111***111111***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,111...;;;\\\111000000000222222000///000000///...............000222000000>>>ZZZttt{{{kkkmmmqqqpppsssqqqooommmmmmrrrtttooogggbbb```eeerrrxxxxxx~~~vvv___]]]iiiqqqrrrqqq|||ooorrr{{{yyyrrrpppnnnjjjfffeeedddbbbaaa```______^^^^^^^^^___```bbbdddfffbbbaaa___^^^```aaa```]]]^^^]]]]]]]]]^^^```dddgggiiijjjjjjlllttt{{{sssppprrrxxxyyylllbbbVVVPPPHHHCCC???;;;444...111...000:::HHHXXXiiivvvuuuUUUIII???444777111111111000///000111000222000222555444888LLLdddzzzjjjKKK===MMMaaaooo{{{kkkgggaaalllaaa888///444000++++++************++++++******+++++++++,,,,,,,,,************++++++++++++***......******///111///555SSStttyyyjjjgggttt{{{{{{kkkgggqqq{{{|||zzzxxx{{{~~~kkk[[[fffrrrlllfffhhhggglllttt~~~}}}yyy{{{~~~}}}xxxzzz{{{zzzxxxwwwzzz}}}}}}}}}}}}}}}|||xxxrrrmmmhhhddd\\\UUUOOOKKKHHHGGGFFFHHHJJJIIIHHHGGGIIIJJJNNNPPPOOOJJJHHHGGGEEEAAA>>><<<999777777777666666444222555999888222///111555777999:::<<>><<<===???>>>???===999:::<<<:::666888666555444444555666666777333333777777555999@@@666888<<>>:::KKKcccqqq|||{{{jjjQQQ===---,,,......,,,)))******)))''')))***)))((('''(((***(((((())))))*********+++)))************+++++++++***''''''***,,,,,,000666___vvvxxxgggccchhhllljjjffffffjjjlllqqqyyyssswwwssscccbbbooo~~~rrreeeYYYQQQMMMPPPPPPOOOMMMJJJIIIJJJKKKMMMOOOQQQTTTVVVWWWXXXXXX[[[^^^^^^XXXUUUXXX\\\]]]XXXXXXXXXXXXWWWVVVUUUUUUUUUSSSOOOMMMLLLIIIFFFDDD@@@???===;;;888555222111444222111000//////000000,,,,,,---......///000000222333???TTTgggooonnnlllnnn||||||xxxeee???'''...333'''&&&222******************++++++(((((())))))*********+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''---000DDDmmm000000000000000///......///...---,,,,,,---...///222------111333;;;UUUppp}}}}}}|||xxxrrrnnnlllooorrrqqqjjjgggooo|||pppmmmbbb___iiimmmrrrkkk```gggjjjbbb```fffmmmsssrrrhhhaaaccchhhiiirrruuuxxxyyywwwsssooollloookkkeee```]]]]]]^^^___ZZZ[[[]]]^^^^^^___```bbb^^^\\\ZZZXXXXXXYYY[[[\\\YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]aaagggmmmpppqqqvvvyyy{{{yyytttrrrtttwwwxxxeee```XXXRRRNNNKKKIIIHHHAAAAAA@@@???;;;777333111...000444;;;GGGVVVeeennnlllQQQ<<<333111111000...---...///111222222111222,,,666@@@HHHfff~~~wwwOOO888999TTTlllzzzqqqppp^^^hhh```???...)))+++///))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---:::KKKfffvvvppphhhfffooo}}}|||ooommmtttrrrppprrrzzz|||yyykkkeeefffrrr|||~~~~~~xxxpppsssqqqiiiRRRUUUuuu~~~kkkbbb^^^^^^dddqqq{{{zzzvvvzzz|||zzzyyyzzz}}}~~~|||}}}}}}}}}|||{{{xxxrrrkkkddd]]]ZZZTTTPPPJJJEEEBBB@@@>>>===>>><<<:::999999888666444333555777555333333555888444555666777888999:::;;;>>>EEEKKKMMMSSS```mmmttt}}}```HHH===999555111888444111000222444333222999555444666777:::FFFTTTvvv^^^EEE<<<555333333111000222...666...000IIITTTPPPUUUIIICCC999666EEEbbbyyyyyy|||qqq[[[@@@222111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&((()))***)))***---///GGGUUUeeejjjfffaaaaaaeeelllooorrruuuzzz~~~nnnTTTXXXjjjooo~~~yyymmmhhhfffeeeeee[[[SSSPPPLLLEEECCCFFFCCCDDDFFFIIILLLNNNNNNOOOUUUTTTTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUTTTRRRPPPOOOLLLGGGBBB???@@@@@@>>><<<666444111000111111111000***---000222111000/////////+++))),,,......111666:::AAA]]]iii```YYYYYY{{{{{{|||uuuuuu{{{ppp]]];;;444---***+++---,,,***++++++,,,,,,,,,,,,------+++++++++******+++,,,,,,***++++++,,,,,,++++++***+++)))((())),,,---+++))))))+++...888MMMiii{{{000000000000000///......///...---,,,,,,---...///111,,,,,,000000333DDDXXXrrrzzz~~~qqqfffgggkkkqqqsssooojjjnnnuuuuuufffeeefffjjjssssssllliiijjjgggbbbbbbgggjjjrrruuuooogggeeecccaaa```jjjxxx|||tttooommmiiiddd```^^^]]]]]]]]]XXXYYYZZZZZZ[[[\\\]]]___]]]\\\YYYXXXWWWXXXZZZ\\\XXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUYYY^^^cccfffggglllooorrrqqqnnnmmmpppssszzzuuufff]]]TTTPPPJJJFFFDDDBBBAAA???>>>>>>===<<<999666222000111///222===NNN]]]fffhhhjjjYYYDDD444//////000//////...---...000222444444333555???HHH[[[~~~~~~YYYCCC888HHHkkk|||uuusssnnnlll}}}wwwNNN444+++((((((((()))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...555>>>TTTooouuummmllltttqqqsssvvvqqqhhhgggmmmuuurrrpppqqqsssuuuwwwxxxjjj___^^^mmm~~~|||wwwooopppmmm```NNNPPPhhhvvvtttppp```^^^```kkkvvv|||}}}xxxuuuxxx~~~~~~}}}~~~~~~}}}wwwpppjjjfff___[[[UUUPPPLLLHHHDDDBBB>>>===:::::::::999777555444555666666444555777:::888999;;;===???AAADDDFFFMMMTTTZZZ^^^fffvvvsss```GGG666111111///---555333111111444666666555999666555999===FFFWWWggg```CCC===666111222222000000222///222000999QQQ^^^[[[WWWHHH@@@777<<>>:::777555444333111444222000///111222222111000111111000...------...------///222222222888???NNNRRRgggppp~~~^^^\\\pppwwwzzzqqqqqqnnnYYYAAA777222+++)))+++---+++)))+++++++++,,,,,,,,,------+++++++++***+++++++++,,,)))******++++++******)))+++)))((()))+++---+++***)))***,,,000;;;OOOhhhyyy///000000000000///............------------......///+++,,,//////...555@@@fff|||yyyjjjeeehhhooouuusssnnnnnnqqqrrreeedddfffkkkooorrrsssqqqsssuuuppphhhdddlllssssssooohhh___WWWQQQ```uuu}}}xxxppplllgggbbb```___]]]\\\WWWWWWVVVWWWWWWYYYZZZ[[[\\\[[[YYYWWWWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOPPPRRRWWWZZZ\\\\\\```cccggggggggggggkkknnnqqqxxx}}}~~~{{{zzz{{{}}}zzzssshhh[[[PPPIIIGGGEEEBBB@@@@@@@@@>>>===:::::::::999777444111000333000333AAATTTaaaaaa\\\NNNDDD666...---///000///111///...---///111444666222444BBBYYYrrrjjj;;;444777UUU}}}zzzzzzxxxwwwyyyyyyjjj{{{}}}___>>>///......,,,)))*********++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++,,,------000111000>>>WWWbbbfffqqq{{{tttooommmqqqvvvtttvvvvvvsssqqqqqqtttwwwjjjZZZRRRccc~~~yyyyyyvvvpppmmmuuuhhhTTTHHHJJJWWWmmm~~~ggg```^^^eeeooouuuzzz~~~yyywwwuuuvvvyyy}}}}}}|||}}}~~~}}}wwwqqqnnnkkkgggbbb\\\WWWRRRLLLHHHDDDAAA???======<<<:::888666777888888888:::===@@@;;;===@@@CCCFFFJJJOOOSSS]]]dddkkkoooyyyoooQQQEEE555------000000...222111111333555777777666555333333999CCCSSSiii{{{hhhDDD666333///...111222000///000///...999JJJZZZgggeeeUUUCCC999444FFFmmm~~~tttYYY;;;,,,+++...,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++++++++,,,...000...222;;;GGGTTTaaaiiinnnuuu{{{rrrpppttt{{{zzz{{{uuufff[[[LLLOOOXXXfffwwwssshhh[[[RRRKKKEEEDDDFFFAAACCCDDDBBB@@@???AAADDD@@@???>>>===>>>???AAABBB======<<<;;;:::888777666555555444222000...///000222000...///000222222222222222000---++++++---///)))***...111111444???JJJ```bbbpppwwwxxxaaahhhoooxxx~~~vvvsssbbbEEE///222...******+++,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))***)))))))))+++,,,+++***---,,,---//////:::YYYxxx//////000000//////...---------------------------...++++++000111///111777XXXzzzuuujjjiiikkkooopppnnnooorrr~~~kkkjjjjjjjjjwwwiiiaaaccchhhoootttoooaaaTTTQQQ]]]mmmzzzyyysssjjjdddbbbaaa___^^^YYYWWWUUUUUUVVVXXXZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPRRRUUUWWWWWWWWWXXX[[[^^^___```aaadddfffeeeiiiooosssuuuuuutttsssrrrrrrsssuuuyyy}}}{{{ssslllgggeeefffggghhhfff```ZZZSSSLLLHHHEEEBBBAAA@@@@@@AAA@@@???===777777777666555333111000444222666CCCRRRXXXRRRJJJ===777000---///111000///000000000//////000333555666444KKKqqq}}}hhhJJJ777777BBBcccwwwuuuyyyzzzyyyrrrnnn___KKK777///000111...---*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++***+++,,,,,,---000000,,,222DDDSSShhhzzzrrrtttyyy{{{tttyyywwwwwwlllZZZOOO]]]wwwvvvyyyxxxtttnnnmmmsss~~~fffLLLDDDHHHNNNgggsssiiibbbccciiimmmrrrvvv}}}}}}yyyxxxvvvttttttvvvyyy|||~~~~~~~~~}}}|||yyyzzz|||{{{vvvtttssspppkkkfffaaa\\\UUUQQQPPPMMMIIIFFFDDDCCC@@@???===>>>>>>???AAADDDFFFIIIDDDHHHMMMPPPUUU[[[bbbhhhpppwww~~~dddOOOAAA:::222///111333222111000111222333555666555555333333666???PPPfff}}}QQQ:::555...,,,---222333///...///...000III]]]___fffcccMMM999222777VVV~~~oooqqqcccEEE///+++000111++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***)))((()))+++,,,...000444>>>MMMbbbwww~~~vvveee___cccpppvvvxxxzzzooogggZZZFFFKKKRRR]]]nnn~~~yyypppdddZZZTTTQQQPPPQQQFFFFFFEEEFFFGGGGGGFFFEEEAAA???<<<888666666666777555555444444333222111000...111333333000000333666444222000///000222222111//////...,,,++++++---///++++++...555:::@@@JJJUUUccchhhpppzzzuuummmzzzwwwooo{{{nnnSSS:::......,,,++++++,,,---+++******++++++++++++,,,,,,,,,+++++++++++++++******)))))))))************))))))***))))))***++++++++++++...+++---000---333RRRuuu///////////////...------,,,------------------,,,///,,,,,,...000000111333AAAiii{{{{{{{{{vvvpppiiiccccccdddffflllssssssqqqnnnlll}}}lllccc]]]]]]hhhuuuvvvjjj\\\WWW]]]gggpppxxx~~~wwwkkkdddbbbbbbaaa```\\\YYYUUUTTTVVVYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSTTTVVVWWWWWWXXXYYY[[[VVVWWWYYY\\\]]]]]]\\\[[[\\\]]]^^^```aaacccddddddaaa^^^ZZZUUUSSSRRRSSSTTTOOOLLLIIIEEECCCBBBCCCCCC>>>=========>>>===;;;888777666666555444333222222222444:::AAAFFFEEE>>>888555222//////000000...,,,...000222111000111333555>>>LLLeeeyyymmmJJJ999AAAHHHXXXyyyzzz{{{zzzyyykkkbbbCCC999111...,,,***)))+++***+++++++++++++++,,,,,,************************))))))))))))))))))))))))+++************+++,,,,,,,,,///---///999GGGiiitttrrrssssss~~~}}}yyyvvvooobbbYYYaaawww}}}~~~|||uuummmjjjooowwwhhhNNNGGGMMMPPPfffvvvmmmiiihhhgggiiimmmzzz{{{xxxzzz}}}~~~zzzzzzxxxtttqqqpppsssuuuvvvxxx{{{}}}}}}}}}}}}}}}xxxyyy{{{}}}yyyvvvrrrooolllgggbbb^^^```\\\WWWSSSPPPNNNLLLJJJIIIIIIKKKMMMPPPRRRTTTUUUWWW\\\ccchhhlllrrrzzz{{{iiiSSSAAA666555222//////000111000///000111333333333333333333444:::DDDSSSiii[[[>>>222...///---///333222...---000///999XXXggg]]]YYYUUUAAA555666FFFiii|||gggbbbOOO777+++///333111+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***)))(((((()))+++))),,,///444AAA\\\~~~{{{|||~~~tttmmm___TTTUUUeeettt{{{~~~rrrnnnnnnggg\\\]]][[[VVVWWW^^^eeegggqqqrrrrrrqqqooojjjddd^^^UUURRRRRRVVV\\\\\\WWWQQQKKKGGGBBB;;;666444222222222222222222222222333333555777888777444444777:::777444222000000111000///---...///...,,,******+++111333<<>>???@@@AAA>>>===<<<<<<===<<<:::888777666666555444333222222///333888;;;:::555000...000///.........---+++)))---000222333222444999===FFFhhhvvvdddLLL<<<<<>>???===<<<<<<<<<<<<;;;999777666555333222111111111,,,///222444222///---,,,------------------,,,+++---///111111333999CCCKKKWWWooogggIII>>>AAAKKK]]]bbbuuu|||}}}fff;;;222...---000///+++***+++++++++++++++++++++++++++***************************************************************++++++,,,'''***+++---111666SSS}}}~~~wwwzzz|||mmmkkkllljjjiiilllooovvv|||yyyyyyzzzwwwoookkklllkkkggg```___bbbaaallltttgggdddiiiooovvvzzzvvvrrrtttwwwyyyyyyxxxwwwvvvtttrrrpppoooiiimmmrrrvvvvvvvvvxxxyyyvvvuuuvvvzzz~~~{{{zzzyyywwwvvvwwwtttooolllkkkjjjiiiiiifffgggjjjooottttttrrrnnnnnnvvvfffTTTAAA666222000222777---///111111111222444666222444555444333444777:::CCCTTTkkk```FFF888222111333222000///000///---111888<<>>666DDDWWWhhhwwwxxxqqqwww~~~~~~tttiiiaaaVVVRRRKKKEEE@@@>>>>>>>>>999999;;;>>>AAAEEEIIIKKKTTTOOOGGGAAA===:::999888444222///------...---,,,---.../////////000333666EEENNN```tttyyylllXXXLLLRRRuuuzzzssspppwwwyyyoooZZZCCC333//////...+++++++++*********+++,,,************++++++++++++******+++,,,+++)))'''&&&******++++++++++++******(((***,,,+++))))))+++---+++,,,,,,++++++...444:::......//////......---,,,++++++------------++++++%%%+++//////------...//////222===NNN___iiilllkkkoooiiibbb[[[UUUTTT[[[eeeeeetttrrrggghhhjjjhhhjjjwwwwwwjjjooonnnbbbbbb[[[VVVVVVVVVWWW___iiiiii^^^UUUYYYhhhvvv{{{zzz|||wwwrrrsssxxxyyyuuuqqq[[[UUUMMMKKKNNNRRRSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLNNNOOOOOOLLLJJJKKKKKKJJJKKKLLLMMMLLLKKKFFFDDDCCCDDDGGGHHHEEECCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????<<<===???@@@@@@>>><<<;;;;;;999777777888999999888666555444222111000000000++++++---///000000///...,,,,,,,,,---.../////////...///000000333===LLLXXXnnniiiPPP@@@HHHMMM[[[xxxooo~~~~~~|||XXX777000+++(((,,,///---)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))***++++++,,,***+++***...222333IIImmm|||~~~wwwmmmppp}}}xxxttthhhggghhheeedddiiipppwwwwwwtttoooooouuuwwwqqqmmmnnnjjjqqqjjjeeeggg___fffyyyiiifffkkkjjjrrrxxxuuuqqqssswwwzzzxxxwwwvvvvvvwwwuuurrrooodddhhhnnnqqqqqqppprrrsssrrrqqqqqqtttzzz|||{{{zzzyyyxxx{{{wwwsssqqqqqqrrrssssssnnnppptttyyy~~~~~~zzzvvvvvv~~~yyymmmRRRBBB666555777444///......000111111//////111444222444555555444666;;;???UUUiiiiiiDDD999666...---444111///......------333;;;BBBVVVTTTIIIHHH>>>555===JJJ[[[sss}}}sssuuuvvvZZZWWWDDD333//////++++++///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''&&&''')))&&&+++,,,)))+++???aaa|||}}}yyymmm]]]ZZZccciiiggg```eeegggkkk{{{xxxpppwwwiiiVVVHHH@@@888???FFFLLLWWWdddjjjgggfffrrr}}}~~~rrrbbbVVVQQQSSSPPPKKKFFFCCCBBBDDDEEE>>>???BBBEEEJJJOOOSSSVVVNNNGGG===777444333111///000...,,,+++,,,---,,,,,,)))***+++---000666>>>CCCZZZbbbooozzzyyylll^^^WWWOOOyyy~~~~~~lllmmmuuulll]]]AAA+++)))222222***++++++***)))'''''')))+++)))************+++++++++)))***+++,,,+++)))'''%%%))))))************))))))(((***,,,+++))))))+++---$$$***+++'''&&&+++111222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---222999JJJ^^^iiiiiiiiihhhbbb[[[ZZZ\\\]]]ZZZhhhbbbaaaeeeddd```ccckkktttuuusssmmmeee```___aaaXXX\\\^^^ZZZTTTQQQUUUZZZ]]]^^^]]][[[[[[dddxxxzzzyyyjjjTTTPPPLLLIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSRRRPPPNNNNNNNNNOOOOOOMMMNNNNNNNNNMMMJJJGGGFFFEEEFFFGGGHHHIIIIIIIIIIIICCCDDDFFFGGGGGGFFFDDDCCC???@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@=========<<<;;;;;;;;;:::777:::===<<<888555555777555444333222111///......//////.........---------///.........///000///...000---...555???OOOiii~~~qqqTTT<<>>@@@CCCEEEDDDCCC???CCCHHHIIIHHHEEE@@@;;;666444000---...000000---%%%,,,***)))000///***///,,,000333;;;NNNbbbeee\\\vvvvvvxxxxxxvvvqqqjjjfffjjjsssvvvyyy}}}|||xxxfffjjjrrrtttRRRCCC222,,,///222...'''((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++*********+++************+++,,,---...000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///333???SSSdddjjjmmmmmmiiicccaaadddeeecccddd___```gggiiieeefffkkkooonnnjjjbbbZZZUUUVVVXXX[[[___cccaaa[[[WWWYYY\\\^^^]]]\\\[[[ZZZ___lllxxxwww]]]JJJHHHGGGHHHJJJKKKJJJIIILLLLLLMMMNNNPPPRRRSSSTTTSSSRRRPPPOOOMMMLLLLLLLLLKKKLLLMMMNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDDDD???@@@AAABBBCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::777888999999777666666666222222222111111000000000//////.........---------,,,,,,,,,---///000000///000999<<>>666444DDDXXXcccttt~~~wwwooottt~~~ooo]]]RRR:::444,,,)))***,,,+++***))))))))))))((((((''''''''''''&&&''''''((()))***&&&&&&&&&''''''''''''((()))(((((((((((((((((((((******)))((((((((())))))++++++***))))))---222666GGGMMMTTTWWWYYY___iiirrrzzzuuunnnssswwwhhh___```mmmxxxooobbb```ccc___hhhhhhvvvpppUUUCCC:::777===@@@===::::::888333444333333555555222222333444777:::;;;:::999666333000---***)))***,,,+++)))///111***(((///---,,,444555BBBVVViiiyyy~~~vvvkkknnnsss{{{|||tttnnnpppwww~~~zzzzzzllliiicccXXX<<<555,,,***,,,...,,,)))((()))************)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************)))))))))******+++,,,---000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---...---333FFF]]]kkknnnpppnnnhhhgggkkkooooooeee```bbblllrrrnnnllloooooommmhhh___VVVQQQRRRUUUXXX^^^eeeeee```ZZZYYYZZZ\\\XXXWWWYYYZZZ[[[bbbjjjxxx{{{eeeLLLBBBBBBEEEHHHLLLLLLKKKIIIJJJIIIHHHHHHJJJMMMQQQSSSPPPPPPPPPNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBBDDDCCCAAA???>>>======<<<<<<<<<;;;;;;:::999999888777666444444555666666555000000000000111111111111...............---------+++,,,---...///000111111333@@@MMM[[[qqq}}}iiiJJJ999777OOOuuu|||tttrrrwwwlllgggwwwxxxVVV<<<000+++,,,++++++******)))(((((((((((((((((()))***++++++************************************))))))))))))++++++*********+++,,,,,,***,,,,,,***((()))---111>>>SSScccdddcccjjjtttxxxrrrfff___aaacccdddiiipppnnnnnnlllmmmrrrsssjjj```YYYVVVXXXaaakkkpppnnnjjjlllnnnnnnmmmkkkmmmqqquuuzzz|||{{{ssskkkfffdddeeekkkrrrpppvvv{{{xxxpppiiiiiilllmmmjjjgggccc]]]VVVWWW\\\bbbbbbbbbbbbaaa___^^^]]]eeeeeefffhhhlllqqquuuxxx~~~{{{rrrlllXXXMMM@@@888555555222...;;;;;;:::777333111000000222111111222444444222000555555:::FFFUUUfffxxx\\\EEE555...+++///000+++***//////,,,,,,333===LLL___nnnYYYOOOBBB888111:::WWWttt|||{{{xxxwwwvvvuuu^^^???333...***)))+++,,,,,,***)))))))))(((((((((((('''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))***++++++)))((()))+++///888EEERRR]]]iiittt|||uuuvvvxxxfffXXXWWW^^^fffqqq{{{lllcccbbb___eeennnoooppp```HHH===444666555333333555444000000,,,---111000+++,,,222......///000000///......///,,,++++++---.........111111+++---444111111>>>KKK```zzznnn```jjjyyy~~~vvvpppwww|||}}}{{{ooocccOOO;;;******))))))*********)))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++***...000,,,---<<>>=========;;;;;;:::999888888777777777333000111444666555333000000000000000/////////............................../////////000111222777@@@[[[|||jjjGGG222555===bbbooommmuuurrrpppzzztttbbbeeevvvxxx[[[???333222222+++++++++***))))))(((((('''''''''''''''((()))***((()))))))))*********+++++++++******))))))(((((()))))))))))))))***+++,,,,,,---...---+++***,,,---222BBBOOOUUUddd}}}}}}kkk```eeegggcccdddlllsssqqqpppppprrrqqqkkkeee^^^UUUUUUaaaooosssqqqppphhhqqqsssmmmjjjoooqqqoooqqqpppsss}}}|||pppfffaaaccchhhnnnqqqxxx~~~{{{rrrjjjhhhjjjqqqooolllfff___YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZaaa```___^^^___aaadddfffkkksss}}}|||zzzuuummmcccWWWMMMHHHEEE<<<222///111333222000555999;;;999333000000222111000111333555666444222333888BBBSSSfffyyybbbAAA444...,,,---111000,,,,,,000---...333>>>KKKXXXcccjjjZZZMMM<<<222333GGGlll}}}nnnqqqpppSSS///---+++)))***+++,,,***)))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&''''''((()))***''')))+++++++++***++++++***111===LLL]]]ooowwwuuuyyy{{{zzzzzznnn\\\QQQXXXcccjjjtttlll]]]\\\^^^hhhxxx|||vvvhhhRRRIIIHHHFFFEEEFFFGGGEEE>>>777555111000444222,,,,,,222///---,,,---,,,++++++...---******,,,......///222///555999BBBJJJDDDAAAMMMfffyyyiii```[[[gggwww|||uuurrr|||yyy}}}xxxfffTTT???...************+++***)))(((((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''(((((()))***+++////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))),,,///---+++333FFFWWW```gggkkkjjjlllvvvoooddd___eeejjjhhhgggjjjdddffffffbbbZZZTTTQQQQQQ^^^ccciiillliiiddd```^^^XXXQQQPPPYYY^^^\\\___fffaaahhhmmmqqquuutttgggXXXSSSPPPMMMKKKKKKKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLKKKKKKJJJLLLKKKKKKKKKJJJIIIIIIHHHFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBB??????>>>=========>>>>>>::::::999888777666555555555222//////222444444222222222111000///...---,,,---.....................///000000///...///222666???NNNkkkuuuRRR888222444FFFmmmvvvhhhkkksss}}}iiilll|||iiiaaannn~~~ttt]]]BBB333333444111++++++******)))((((((''''''''''''&&&''''''((((((((((((((()))******+++++++++*********))))))((((((((((((((((((((()))***+++***,,,------,,,,,,,,,,,,///777>>>KKKkkktttdddcccdddbbbhhhttt}}}zzzwwwvvvtttpppkkkiii___VVVZZZooo}}}zzzrrrnnnhhhsssvvvooolllqqqrrrlllqqqllljjjqqqxxxkkkddddddhhhjjjppptttyyyyyyvvvpppmmmkkkqqqpppmmmgggbbb___^^^]]]WWWUUUSSSQQQQQQRRRTTTUUUZZZZZZZZZYYYYYYXXXWWWVVVZZZ```hhhlllmmmoootttyyy~~~}}}|||}}}~~~~~~}}}|||{{{xxxtttpppkkkhhheee___\\\VVVNNNFFF???:::777777555222000000000000000///444888777222///111444222111000111333444444444777CCCUUUgggzzziiiFFF333111///...000111///,,,...111...111666???KKKWWW]]]^^^VVVFFF666333AAA^^^ppphhhjjj^^^AAA(((++++++************(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''&&&''''''((()))***((()))******)))***,,,...+++///555AAASSSjjj~~~rrrnnnjjjfffiiiooofffZZZUUU]]]iiivvvuuu^^^ZZZZZZeeevvv~~~nnnZZZUUUaaabbbfffmmmooofffVVVJJJAAA>>><<<<<<<<<888666777888333///111000...111666555111000222222000333888>>>QQQaaajjjmmmaaaXXX]]]vvvlll[[[[[[___lll|||yyylllnnn|||~~~mmmRRR<<<111---...,,,))))))+++,,,***((()))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''((()))***+++/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,+++---888DDDUUU```kkkmmmpppzzzjjj^^^WWWXXXYYYUUUVVV\\\ZZZ___bbbbbb]]]XXXVVVUUU]]]```ddddddccc```^^^]]]\\\WWW[[[gggggg\\\VVVXXXXXX\\\```eeeooowwwwwwqqqddd^^^WWWPPPMMMKKKIIIHHHFFFEEEEEEDDDBBBAAA@@@???BBBCCCDDDFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAA======<<<<<<<<<<<<======:::999888777666444444333333222000000111222222111222222111///...,,,++++++---------..................///000///000555===CCCSSSfffooo```HHH:::555222AAAZZZzzzxxxrrrpppvvvsssmmmsssxxxdddeeesss}}}dddDDD111---000...***+++******))))))(((''''''(((''''''&&&''''''((((((((((((((())))))*********))))))))))))(((((((((((())))))((((((((()))******'''((()))***++++++******+++000555FFFlll|||ggg]]][[[```rrr|||yyyssskkkgggggg___ZZZfff~~~kkkdddjjjppprrrnnnooorrrpppjjjmmmgggbbbggguuurrrkkkjjjjjjiiiiiikkkppptttwwwvvvssspppnnnooolllfffcccbbb```]]]XXXUUUPPPKKKIIIHHHIIIJJJMMMOOOPPPRRRRRRPPPNNNMMMPPPRRRTTTTTTTTTUUUZZZ]]]^^^]]]\\\]]]______^^^]]]ZZZYYYVVVRRRMMMHHHDDDBBB@@@===999666333333333444///222444333000......///,,,000555444111///111444333333222111111444:::>>>JJJZZZooooooWWW@@@000///777000//////...,,,,,,...000000333666:::CCCOOOUUUVVVHHH>>>777@@@XXXvvv|||vvv|||aaa^^^[[[GGG222******++++++******)))'''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((('''(((((())))))*********((('''''')))+++***+++---333@@@WWWppptttqqqkkkeee]]][[[aaajjjddd```^^^cccpppttt[[[XXXXXXaaaooouuuyyyooo^^^```sssyyyqqqbbbLLLPPPRRRTTT^^^iiiiiiaaaOOOEEE??????@@@@@@HHHRRR\\\TTTPPPPPPLLLGGGIIIQQQ^^^|||tttfffddduuu|||sssddd```ccc```ppprrr^^^[[[nnnooooooxxxrrrvvvxxxpppYYY<<<***(((------***''''''***++++++***)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((((((''''''''''''((()))***+++//////.........---------,,,,,,,,,++++++++++++***************************,,,((((((+++,,,,,,///666AAASSSeeelllnnnttt}}}eee[[[TTTSSSPPPJJJLLLSSSUUUZZZ___```^^^]]]]]]^^^[[[ZZZZZZYYYXXXXXXYYYZZZ[[[\\\jjjzzzuuu\\\IIIEEEKKKPPPTTTXXXaaannnyyy~~~uuunnneee\\\UUUPPPLLLJJJGGGEEECCCAAA@@@@@@AAABBB?????????@@@BBBCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDD???@@@AAABBBBBBAAA@@@??????>>>=========>>>???@@@===<<<;;;:::::::::::::::999888777666555333222222111333333333111000000000000000///......---,,,,,,---------.........//////...000333555:::DDDRRR]]]dddcccUUU>>>---...666;;;WWWrrrzzztttwww|||vvvzzz~~~|||tttpppooo}}}kkkjjjnnnuuulllNNN222+++---,,,))))))*********)))((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''(((((((((,,,+++***************+++((('''((((((*********)))'''---111;;;^^^~~~nnn^^^VVV```vvv{{{vvvnnneeebbbeeegggbbboooyyybbb\\\hhhggggggiiilllmmmiiiddd___ZZZXXX^^^lll}}}yyyrrrqqqnnnjjjdddggglllpppttttttrrrqqqnnnooollleeebbbbbb___ZZZXXXUUUQQQKKKGGGDDDBBBAAAAAACCCDDDFFFFFFFFFEEEDDDHHHGGGFFFEEEDDDDDDEEEEEE@@@???>>>>>>???@@@???===<<<;;;:::888666333111000///...---,,,---...///000...000333333111000000111...000333222000000111333111333555555777@@@NNNYYYggguuukkk[[[FFF555,,,+++000555//////...------...///...111888===???DDDKKKNNNLLL;;;;;;BBBVVVqqq|||uuuvvvpppYYYRRRHHH555***,,,)))*********))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))******)))((((((((()))))))))***+++***((('''((()))((()))))))))...===SSSddd\\\ccceee^^^VVVXXXcccllljjjllljjjiiiwwwgggUUU[[[___eeennnppprrruuummm```WWWfffrrr}}}wwwfffSSS___fffkkkiiiZZZNNNMMMPPPVVVeeevvv}}}tttpppggg]]]___hhhuuuyyylllaaa]]]lllrrruuuooohhhfffffffff___tttjjjYYY^^^www{{{^^^]]]jjjlllhhh```RRR@@@///&&&''',,,)))+++,,,+++(((''')))+++)))(((''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((((((((((((((()))***++++++//////.........---------,,,,,,,,,+++++++++******************************333+++''',,,///------000000FFF]]]ggghhhkkkooorrreee]]]WWWVVVPPPIIIKKKRRRPPPTTTXXXZZZ[[[\\\___bbb\\\ZZZWWWUUUTTTVVVYYY\\\VVV^^^ttt^^^AAA888>>>EEEKKKMMMRRR```rrrzzzpppggg^^^WWWQQQNNNHHHEEEAAA>>>===@@@CCCFFF>>>======<<<===???AAABBBEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCCCC>>>???AAABBBBBBAAA???>>>>>>===<<<<<<<<<===???@@@>>>===<<<:::999888777777999888777666444333222111000333666555111......000........................---------........./////////333777<<>>EEEKKKMMMOOOWWWgggttt}}}yyykkk]]]SSSMMMDDDDDDAAA======CCCGGGFFF@@@<<<===@@@???:::;;;@@@???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>======>>>>>>======<<<<<<;;;;;;<<<;;;:::999888666666555333333333222222222222111//////.........---------,,,++++++,,,---.........000,,,***...000000111333666555999HHHbbbuuurrreeeIII:::111000333GGG\\\aaavvv~~~{{{vvvxxx}}}tttwwwyyyxxxuuummmfffgggssspppgggmmmwwwqqqbbb===333)))'''***,,,((("""''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))******************)))((((((((((((((())))))))))))************(((...------DDDiii~~~nnnwwwxxxlll``````iiiooo|||tttlllhhhccc^^^^^^bbbrrrqqqsssvvvsssggg\\\WWWXXXVVVWWW^^^ffffff]]]TTTDDDIIIQQQYYY```jjjxxx}}}|||yyyjjjfffffffffgggjjjlllooopppqqqpppnnnkkkgggccc___]]]\\\YYYTTTPPPLLLGGGCCC???<<<<<<;;;::::::;;;<<<===:::999888888777777777777666666555555444333222222111111000000//////......///000000///------...000///000111111222222111111333000111333111---000777666<<>>>>>AAA@@@<<<;;;???<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@@@@???>>>>>>======>>>======<<<;;;:::999999:::999888777666555444444333222222222111000000000//////.........---------.........///000000000///...,,,---111111......000;;;MMMaaammmppphhhWWWHHH333///555AAANNNaaarrruuu|||zzzyyyyyyzzz|||pppjjjddd```bbbkkkvvv}}}qqqbbb___ffffffVVVDDD555///(((''')))+++((($$$&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&(((((()))))))))***))))))((((((((((((((((((((()))))))))*********)))------+++666NNNaaagggoooqqqmmmccc]]]```fffgggsssjjjccceeejjjkkkkkkkkkpppmmmlllmmmhhh^^^VVVSSSSSSSSSXXXdddnnnjjjYYYIIIIIIOOOXXXbbbhhhlllqqquuuvvv~~~}}}|||uuunnnmmmlllkkkkkklllnnnoooooooooooommmkkkhhhfffddd]]]YYYUUUQQQMMMHHHDDD@@@>>>===:::888777666666666777666555555444444555555333222222111111000000000111111000000////////////000111222111000000222444333333333333222222222222333...,,,000222222666;;;???KKKWWW```kkkzzzmmmWWWEEE999111///,,,,,,------,,,***222,,,)))+++,,,---222999FFFTTT\\\RRRBBB::::::;;;HHH\\\rrr{{{uuunnnooossszzz{{{}}}}}}hhhKKK555+++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((******++++++***+++***(((((())),,,///000111>>>DDDIIIVVV^^^jjj{{{~~~mmmnnn|||vvvaaa\\\]]]eeemmmuuuzzzZZZJJJKKKPPPRRRUUUUUUqqqvvvggg^^^QQQQQQ]]]ggguuuwww|||sssaaaVVVLLLRRR```dddkkkzzzmmmZZZUUUVVVWWW]]]eeelll~~~zzzdddVVVOOOQQQZZZeeessszzzuuuooooookkkdddtttwwwuuuuuu|||qqqcccUUUHHHAAA555---)))+++,,,)))(((*********))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))............------------+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))***+++000:::HHHVVV___ccceeeiiihhh```XXXUUUUUUTTTPPPRRRSSSTTTSSSTTTVVVWWWgggrrrlll]]]ZZZXXXRRRRRRZZZZZZ\\\[[[UUUQQQUUU]]]YYYYYYYYYYYYWWWVVVVVVVVVYYYdddttt}}}ooodddXXXZZZYYYRRRMMMIIIDDD===>>><<<<<<>>>>>>:::999;;;888999999:::;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<;;;:::999777777666777666666555444333222222222111111000///........................---------***+++,,,---...//////...///...000333444666>>>FFFUUUlll|||eeeKKK999///222777FFF[[[qqqxxxvvvzzz~~~}}}zzzzzz{{{uuugggeee]]]YYYbbbuuu}}}rrrddd\\\```cccWWW???---,,,***(((((())))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''))))))((((((''''''(((((((((((())))))))))))******)))+++---++++++333BBBOOOeeeccc^^^\\\aaahhhiiifffdddbbbdddiiimmmooovvv}}}sssmmmgggddd___XXXSSSRRRSSSTTT[[[hhhrrrmmmYYYHHHNNNUUU___iiinnnmmmgggbbbfffnnnxxx}}}}}}{{{{{{|||vvvtttqqqmmmkkkkkklllmmmnnnnnnooooooooonnnmmmmmmaaa^^^ZZZVVVRRRMMMHHHDDD@@@>>>;;;888666666666666555444444333333333333333000000000000000000000000111000000000000/////////...///000/////////111333333333111000///000000111555///---222:::@@@GGGLLLZZZfffttt}}}|||```EEE555...---,,,+++***+++---...---,,,111,,,(((***...222888===KKKVVVXXXHHH555000;;;GGGaaappp}}}zzzllleeelllwww}}}|||{{{wwwZZZ;;;...***'''''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***************))))))(((((())))))***(((---111===PPP\\\nnnuuukkkfffbbbdddhhhaaadddkkkrrrttt|||oooQQQLLLUUU[[[[[[aaagggzzzgggdddZZZXXXXXX```mmmoookkkssssssccc^^^VVVRRRWWW]]]```fffooonnn[[[MMMNNNSSSVVV[[[aaafffnnnhhh\\\UUUNNNPPP]]]{{{vvvooohhhwww||||||yyyyyy|||mmmVVVAAA333---***((((((******((((((***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((()))))))))))).........---------,,,,,,+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))---++++++000;;;JJJYYYbbbdddiiiiiiccc^^^\\\\\\[[[[[[YYYVVVQQQNNNNNNQQQSSSaaannnkkk___]]]ZZZRRRQQQSSSUUUXXXZZZWWWUUUZZZaaa]]]^^^^^^[[[VVVTTTTTTUUUVVVZZZbbbnnnyyy~~~~~~{{{ssssssmmmbbbXXXQQQIIIBBB>>><<<<<<======;;;999999666666666777777777777888777777888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777666444333333333333222222111111000000111000000///...---,,,,,,........................''')))+++------...///000555333222444888BBBSSSccc{{{~~~wwwbbbGGG666333666DDDNNN\\\vvv|||yyywwwxxx{{{~~~~~~}}}}}}zzzkkk___\\\^^^cccnnn{{{wwwjjjiiiaaa```eee]]]HHH333+++'''(((***))))))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))******)))+++...+++)))333BBBPPPQQQWWWbbbooowwwvvvqqq^^^eeennnqqqmmmnnn|||{{{qqqhhhbbb]]]XXXWWWZZZZZZ^^^eeemmmqqqkkk^^^TTTPPPWWW```iiiooolllaaaTTTYYY^^^iiiuuuzzzwwwwww{{{zzzwwwsssnnnlllkkklllmmmmmmnnnnnnooopppqqqqqqqqqiiifffbbb^^^YYYTTTNNNJJJBBB@@@===;;;999999::::::666555444333333333333333000111111111111111111111000000000000000000000000...///000///......000222333222000///...000111222555555888>>>FFFRRR___iiittt{{{yyyfffLLL:::333222...))),,,,,,,,,---.........---+++,,,000333555777;;;>>>LLLOOOKKK;;;...333HHH\\\xxxuuuqqqmmmlllooouuuyyy{{{{{{qqqnnnoooppphhhHHH---***,,,(((%%%))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))******))))))(((((()))))))))(((''''''+++)))'''111AAANNNkkkwwwkkkeee```\\\___eeecccnnn{{{yyy{{{fffOOOQQQ]]]eeefffooo~~~ppplllaaaZZZVVVWWW\\\bbbbbbeeeiiijjjcccZZZWWWVVVTTTZZZeeeiiieeeYYYRRRUUUVVVTTTUUUZZZsssrrrhhhaaa\\\TTTYYYmmm~~~qqqiiirrrtttxxx~~~yyymmmfffhhhlll|||nnnXXXAAA111,,,---++++++,,,,,,***)))***---)))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))......,,,,,,000<<>>GGGLLLRRR___rrrrrr^^^JJJ333+++///222...''',,,,,,------,,,------...,,,222999:::999:::???CCCMMMHHH>>>555333AAAZZZppp}}}rrreeebbbjjjuuu{{{}}}yyyssswwwttteeeccceeefffRRR888&&&***000+++''')))+++***)))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&'''(((*********))))))+++***''',,,444<<>>IIIfffkkkmmmllllllkkkfff```XXXUUUNNNHHHFFFIIIOOOTTTQQQ``````YYY\\\]]]YYYYYYUUUPPPLLLMMMPPPUUU___hhhhhhjjjggg\\\OOOJJJPPPYYYPPPNNNLLLNNNUUU^^^fffkkk|||~~~ooo\\\NNNOOOLLLEEE>>>======:::555888777777666555444444333222333333444444555555555333333333333333333333333222222111111000/////////------------...............------------,,,,,,,,,---------..................000000...,,,---111555555;;;JJJYYYccciiipppwww___PPPBBB???EEEJJJLLLNNN\\\rrrnnnssszzz{{{rrrnnnttt|||yyy\\\XXX[[[VVVhhh}}}sssgggaaa^^^```aaa___QQQ;;;)))'''---''')))******((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((((((''''''(((((((((((())))))...((('''---...++++++000000>>>XXXvvvoooaaaiii}}}vvvmmmddd```^^^\\\___ccccccssstttbbbWWWTTTYYY^^^bbbbbbfffiiiaaaUUUGGGJJJRRR___nnnxxx{{{zzzwwwvvvuuussssssrrrsssssslllkkkkkkkkkkkklllmmmnnnnnnlllkkkjjjhhhddd___\\\UUUPPPJJJBBB<<<999888777:::999777555333111000000111111111111111111111000000000000111111111111222...///000///......000222111111333555888<<>>777111///...,,,---000***++++++***)))***,,,...888===>>>;;;:::???DDDGGGFFF>>>777666===MMMccctttwwwpppgggcccgggqqq||||||zzzooo^^^YYYWWWUUU<<<...&&&***///,,,((((((***))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&'''((()))***+++++++++###)))***,,,//////<<>>HHHUUU^^^ggggggjjjmmmfffTTTCCC:::>>>MMMcccooohhhXXXSSSXXXkkkmmm]]]___mmm|||ppp[[[MMMOOO```rrrkkkMMMIIIRRRWWWPPPFFF333$$$&&&000...$$$%%%###"""###&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))"""''')))((((((***,,,,,,***///BBBdddppp\\\YYYbbblllsssvvvaaa[[[XXXYYYZZZZZZ[[[^^^___hhhpppooofff^^^\\\^^^___fffeee]]]ZZZ\\\VVVKKKBBBNNNSSSMMMQQQ```hhhffflllmmmnnnoooooonnnlllkkkhhhhhhhhhhhhiiikkkmmmnnnmmmooorrrvvvzzz|||{{{yyyvvvqqqiiiaaaZZZVVVUUUUUUHHHFFFCCC@@@===:::888777888888777666666555444444000000111111222222222222222444777888:::<<<@@@BBBLLLOOOUUU\\\ccciiimmmooosssxxxmmmXXXBBB666333222//////++++++000///***(((******++++++******...444:::EEEEEEDDDGGGOOORRRFFF777999<<>>EEEJJJRRR]]]eeesss{{{~~~ssscccYYYXXX[[[^^^[[[```nnnxxxvvvooolllnnnnnn^^^\\\iiioooyyy~~~}}}sss]]]TTTcccqqqyyyvvveee]]]^^^iii}}}jjjjjjjjjhhhlllqqq{{{zzzsssjjjcccccchhhfffbbbeeejjjaaaKKK999444++++++,,,,,,+++******)))***,,,***)))---222...%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((%%%$$$''',,,,,,((($$$(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,+++++++++************)))((((((((((((((((((((((((+++,,,,,,+++)))((()))***...---,,,******,,,,,,)))111111:::KKKXXXYYYTTTOOOccc^^^XXXTTTSSSSSSSSSRRRHHHPPPWWWXXXVVVXXX\\\```ccc\\\VVVSSSQQQSSS[[[ddd^^^\\\YYYWWWTTTQQQLLLIIINNNKKKPPPRRRIIIKKKRRRQQQLLL???;;;FFFTTTaaassszzzooo[[[HHH@@@>>>;;;999777666333111222111///000111222111000000---,,,---///000...,,,,,,,,,+++,,,......,,,+++,,,---.........,,,)))(((---...//////......///000,,,000222111///000555:::;;;DDDKKKOOOUUU```ffffffaaabbbPPPCCCFFF;;;444CCCWWWggguuuppp\\\NNNOOOWWWjjjppp||||||WWWPPPaaaqqqvvvuuuqqqkkk___RRRMMMZZZsss|||YYYJJJOOOTTTQQQ;;;333***&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''$$$$$$&&&&&&$$$%%%)))***(((%%%######$$$&&&((())))))(((((((((((())))))---+++)))(((((())))))))))))---:::SSSwww|||yyyggg______ZZZ^^^iiimmm[[[UUUZZZ___^^^```___UUUXXXZZZ]]]]]]\\\XXXVVVTTTVVV[[[ZZZ]]]bbbZZZRRRYYYWWW\\\aaa```XXXRRRUUU[[[]]]eeejjjgggeeeiiijjjhhhggggggfffeeeeeehhhmmmpppqqqrrrtttuuuwwwxxxyyyyyy}}}tttkkklllqqqrrriii___aaa]]]UUUMMMFFFDDDEEEHHH@@@AAAAAA@@@>>><<<:::888::::::::::::;;;<<<===>>>AAA???BBBIIILLLNNNTTT\\\dddiiimmmooouuu~~~nnn___JJJAAA666000//////---++++++---......------...///,,,)))+++111777999;;;???EEECCCFFFLLLKKK@@@666333999JJJWWWZZZ```qqq~~~~~~xxxkkkkkk}}}lllQQQ???666...%%%***))))))((('''&&&&&&%%%)))&&&$$$%%%(((******)))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))+++,,,---///888JJJ```ppp{{{wwwooo```RRRMMMQQQWWW]]]___kkk}}}zzzkkkbbbeeellltttttthhh___cccnnntttmmmyyyyyymmmUUU___hhhgggtttlllYYYYYY]]]iiiwwwzzzuuugggkkknnnnnnttt}}}sssgggbbbYYYPPPTTT___iiiddd[[[OOOBBB666---(((++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''+++++++++++++++++++++++++++++++++*********))))))***************************+++++++++)))((()))***$$$&&&'''((())))))'''$$$+++***///<<>>777>>><<>>GGGXXXeeelllsssvvvqqqfffYYYIII>>>;;;@@@>>>@@@JJJMMMSSScccrrruuusssjjj^^^YYY^^^eeejjjjjjpppnnnZZZ[[[fffjjjbbbYYYLLLIIIJJJSSSbbbooovvvwww{{{gggWWWNNNCCC999///+++&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&$$$'''+++,,,)))(((***''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))''''''((()))******+++++++++,,,...444AAAOOOVVVVVVXXXRRR]]]mmmssstttooocccggg```bbbeeeaaafffkkkeeeddddddbbb]]]XXXVVVYYY\\\^^^iiieee\\\^^^```\\\\\\hhhlllooolllcccYYYOOOIIINNNPPPRRRTTTYYY___```^^^```bbbccccccccceeegggiiijjjlllnnnqqqsssuuuuuuuuuwwwuuutttvvv{{{~~~~~~|||yyywwwsssllleeeaaa```aaa^^^^^^]]][[[XXXVVVVVVWWWVVVWWWXXXZZZ\\\___aaabbb``````bbbgggjjjkkkpppvvv}}}tttggg]]]SSSHHH;;;222111---******,,,//////...000111111000///,,,***))),,,,,,222:::???@@@AAAEEEOOOJJJDDD>>>777333777===KKKRRRYYYaaaooo~~~wwwkkkooonnnqqqzzz{{{}}}ooosssmmm]]]EEE222***)))******))))))((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))'''''''''(((((()))))))))''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))---666CCCLLLbbbccc___SSSDDD???EEEMMMUUUcccyyytttbbbXXXQQQ]]]gggiiinnnvvvxxxtttvvvoooqqq{{{|||pppiiikkkkkkfffhhhlllqqqrrrgggffflllsssyyy|||zzztttppp~~~{{{uuuppprrrwww~~~wwwcccYYYTTTVVVWWWRRRQQQUUUIIIBBB777---((((((,,,///******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***)))'''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''------,,,,,,+++***))))))************))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((---***''''''&&&&&&***///)))&&&&&&***000888GGGTTTYYYXXXVVVTTTTTTYYYaaafffjjjgggccc]]]VVVQQQSSSXXXTTTQQQOOOPPPPPPOOOTTT[[[ZZZWWWSSSNNNJJJJJJLLLNNNSSSTTT\\\fff}}}\\\TTTMMMKKKHHHCCCDDDHHHEEEJJJRRR\\\gggqqqwwwxxxxxxvvvsssooojjjddd]]]XXXOOOKKKEEEAAA???>>>>>>===333222000///////////////222000//////000000///...//////...//////111222333:::;;;<<<>>>???BBBGGGJJJNNNMMMNNNQQQZZZhhhwww{{{nnn\\\LLLAAA;;;999CCCHHHOOOZZZdddeeegggmmmuuuvvvuuuqqqkkkeeecccbbbcccgggppp}}}rrrdddZZZ^^^eee```SSSGGG@@@BBBIIIVVVeeekkkhhhcccuuuzzzvvvcccNNN>>>444---)))'''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&)))......***'''(((%%%&&&'''''''''&&&%%%$$$(((((((((''''''(((((((((%%%&&&(((((((((((()))***)))++++++***---555@@@GGGMMMQQQggg|||}}}pppfff^^^___cccccckkktttqqqmmmggg___ZZZYYYZZZ\\\]]]mmmxxxnnn[[[YYY]]][[[ZZZbbbfffhhhgggddd___UUUMMMHHHEEECCCEEEKKKQQQSSSSSSWWWYYY[[[\\\\\\]]]^^^```ccceeehhhkkkmmmnnnoooooottttttttttttuuuvvvxxxyyyxxxxxxwwwsssooommmllllllpppqqqqqqooollllllnnnqqqmmmllllllkkkkkkkkklllllluuuuuuwwwxxxxxxyyy||||||xxxqqqjjjWWWOOOEEE===999444///+++...,,,++++++,,,---,,,***000///---,,,,,,,,,+++***+++...555>>>BBBAAAAAADDDIIIFFF@@@999555:::GGGRRR___``````cccllltttssslllfffkkkoooxxx{{{ssseeeZZZccc[[[LLL:::---(((((())))))))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''')))************&&&'''((()))***))))))((())))))))))))))))))))))))))))))((('''(((,,,333999LLLRRRTTTLLL@@@:::???FFFQQQjjjjjjXXXQQQMMM]]]jjjqqq}}}qqqsssiiieeejjjmmmjjjmmmuuusssjjjoooxxxwwwxxx}}}|||{{{{{{yyywwwvvv{{{xxxoooqqqppptttcccZZZYYY\\\cccttt}}}ttt```YYYVVVYYYWWWLLL@@@:::111000...+++)))(((((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&''')))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&------,,,,,,+++***))))))*********)))))))))((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))***((()))+++(((######(((&&&$$$%%%''')))...:::FFFRRRRRRQQQPPPTTT```qqq~~~kkkccc\\\UUULLLDDDDDDJJJKKKIIIIIILLLMMMMMMRRRYYY[[[YYYUUUOOOIIIGGGIIIKKKQQQVVV```gggtttsssRRRPPPPPPPPPMMMHHHEEEFFF>>><<<<<>>;;;777444222222222555444333444666888999888777888999:::===???BBBCCCHHHIIILLLNNNPPPSSSWWWZZZfffbbb```eeeoooyyy~~~ooofffWWWJJJAAA???DDDJJJQQQQQQ]]]kkkqqqtttvvvuuuxxxuuurrrooommmhhhaaa\\\```gggpppvvvxxxuuurrroookkkbbb\\\______VVVGGG===AAAFFFPPP[[[cccccc]]]WWWiiiooolllXXX>>>---)))***&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''')))(((+++///...)))%%%&&&$$$%%%&&&(((((('''%%%$$$((((((''''''''''''((((((%%%'''((((((&&&&&&''')))'''))),,,***(((+++666AAAIIIVVVqqqzzzcccYYYZZZ```eeesss~~~|||rrrfffZZZVVV[[[```aaa^^^rrr{{{mmmUUUQQQVVVWWWYYY\\\```aaa```aaaccc^^^VVVEEE???::::::>>>AAADDDFFFMMMPPPRRRTTTTTTTTTUUUVVVWWWYYY\\\```bbbbbbbbbbbblllnnnpppqqqqqqssswww{{{wwwxxxxxxwwwtttrrrqqqrrrtttwwwyyywwwuuuuuuzzz~~~|||{{{yyywwwuuussssssrrr{{{}}}|||yyyvvvuuuvvvvvvvvvuuummmaaaWWWQQQJJJCCC777333///---------,,,***......---.........,,,+++---+++)))))),,,.../////////333;;;CCCEEEAAA@@@CCC<<<<<<;;;888;;;HHHZZZggglllkkkfffbbbbbbfffiiiiiikkknnnssssss]]]RRRNNNTTTHHH999///+++)))'''&&&((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&((()))************&&&''')))*********)))((((((((((((((((((((((((((()))))))))((('''(((***,,,111999@@@===555///222777BBBbbbuuu\\\MMMJJJAAARRRdddrrrgggiii]]]UUUYYYccclllwwwwwwiiikkktttnnnfffggggggpppzzzllleeemmmhhhaaagggzzzaaacccVVVMMMMMMQQQWWWgggsssnnnXXXQQQKKKIIIEEE:::...&&&((()))+++,,,,,,***'''&&&)))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''')))((('''&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&---,,,,,,++++++***************)))))))))(((((((((************************&&&'''((((((''''''((()))%%%'''000888444''' """((('''(((******,,,333;;;PPPRRRSSSSSSUUUaaassslllYYYJJJJJJNNNIIIBBB??????AAAFFFMMMNNNLLLLLLPPPVVVVVVUUUPPPJJJGGGHHHJJJOOOTTT]]]bbbggguuuuuucccTTTSSSQQQMMMIIIGGGGGGIIIEEEBBB???===;;;<<>>@@@333888<<>>CCCIIIIIIGGGGGGJJJMMMQQQUUUTTTOOOLLLMMMOOONNNLLLQQQUUUUUU]]]___UUUPPPPPPNNNHHHEEEFFFJJJLLLLLLJJJIIIHHHCCC???DDDMMMHHHHHHKKKQQQWWW]]]```aaatttvvvyyy|||}}}yyysssooo______\\\WWWSSSQQQRRRUUUVVVTTTSSSSSSVVVYYYZZZZZZTTTVVVZZZ^^^bbbeeeggghhhjjjkkkkkkhhhccc___\\\[[[WWWRRRLLLHHHHHHLLLRRRUUUccc]]]XXXVVVSSSRRRXXX```bbbjjj|||ttt}}}~~~tttlllbbb___ccchhhjjjjjjggggggfffeeedddeeegggjjj]]]VVVQQQPPPOOOMMMNNNQQQXXXWWWVVVVVVWWWVVVSSSQQQKKKGGG@@@666+++$$$%%%((($$$%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$&&&***+++'''%%%'''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%((()))((('''***000666)))'''(((++++++***///777EEERRRkkkxxxyyycccRRRMMMUUUbbbsss{{{sssddd^^^XXXWWW[[[bbbfffggg^^^ddd]]]SSSQQQMMMNNNXXXVVV^^^___XXXWWW\\\ZZZSSSCCCAAABBBDDD@@@777333444888:::<<<<<<<<<===???AAAFFFIIILLLOOOPPPOOOMMMLLLJJJMMMPPPUUUZZZaaaiiiooolllnnnnnnnnnllljjjjjjkkkpppuuuzzzyyyuuussswww{{{uuusssrrrpppnnnllllllkkkfffiiiggg^^^XXXVVVSSSOOOEEECCC===444//////...+++---,,,,,,---------,,,******+++---......///000000***+++000777???@@@<<<888:::<<>><<<999:::DDDVVVcccrrreeeWWWPPPNNNSSSaaapppaaatttkkknnnmmmiiiccc```bbbjjjrrrvvvvvvhhhfffdddcccbbb___ZZZVVVNNNHHHCCCDDDHHHNNNXXXbbbccc[[[SSSOOOOOOPPPMMMJJJ;;;333+++((((((&&&$$$###$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''!!! ###(((***'''''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%(((***))))))---666===,,,'''%%%))))))(((+++111555AAAXXXhhhooo}}}cccOOOGGGOOO\\\mmmrrrggg[[[[[[ZZZYYYZZZ___ffflllZZZ___]]]YYYWWWMMMKKKWWWPPPZZZ]]]VVVSSSVVVTTTLLLBBBDDDJJJNNNGGG999222222///000222222222333666888:::===@@@BBBCCCBBB@@@>>>>>>>>>@@@BBBFFFKKKQQQTTTQQQSSSUUUUUUUUUVVVXXXZZZ[[[```eeeddd___\\\^^^bbb```___\\\YYYVVVTTTSSSRRRCCCGGGEEE<<<666444111,,,---...,,,((((((+++---,,,******+++,,,---.........+++,,,------,,,+++,,,---+++...666AAAIIIHHH@@@999999<<<@@@BBB;;;222///222AAAJJJTTT[[[fffpppqqqlllqqqjjjcccaaaccciiirrrzzzyyytttxxxiiiNNNAAA===<<<---&&&###&&&'''%%%''',,,$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((,,,+++)))''''''(((***+++&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((&&&%%%&&&(((***++++++***---+++(((&&&%%%'''***,,,(((+++***(((***111222...:::333555EEEVVVYYYRRRLLLJJJIIIHHHHHHLLLYYYooo___TTTTTTVVVPPPQQQUUURRRZZZiiiaaaRRRBBBKKKQQQXXXbbbrrrzzzgggRRROOOLLLAAA>>>;;;111///111---)))+++,,,)))&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%------,,,,,,+++***))))))************************,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&***222999AAAHHHPPPTTTPPPLLLHHHFFFGGGGGGEEEBBBFFFFFFDDD@@@===???EEEJJJIIIEEEKKKZZZ```\\\\\\aaaQQQKKKCCC@@@BBBDDDCCCAAAGGGEEEEEEFFFGGGKKKTTT]]]SSSNNNKKKMMMUUU```iiinnnXXXSSSLLLFFFBBB@@@???>>><<<======>>>DDDLLLNNNKKKTTT\\\```___hhhyyy~~~yyy{{{vvvqqqoooooommmhhhddd\\\___[[[ZZZ[[[SSSMMMTTTPPPRRRYYYZZZKKK999666???EEEBBBCCCKKKQQQVVVbbbnnnrrr```SSSHHHCCCSSSkkksssfffrrrvvv```ddd\\\___WWWeeejjjaaazzznnnbbbYYYWWWWWWRRRLLLHHH???>>>???SSS[[[]]]hhh]]][[[UUUPPPNNNNNNIII@@@777***))))))((('''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))333777FFF^^^ppptttoookkk[[[VVVRRRWWWbbbkkkllljjj^^^ZZZVVVUUUYYY___eeehhhccc[[[YYYZZZUUUMMMOOOYYY]]]dddcccXXXRRRVVVVVVPPPHHHMMMYYYaaaZZZHHH888333...---,,,---000111000///000444888999888777999;;;555555666666777888888888<<>>666777AAAEEE@@@CCCBBBAAA@@@???===<<<<<<888888888888888777666555333000......///...+++(((++++++++++++++++++++++++------,,,---------+++******,,,...///...---......444;;;FFFMMMHHH===777888GGGDDD;;;222000666<<<>>>VVV\\\fffmmmpppmmmfffbbbrrrhhhdddjjjnnnmmmpppvvv~~~}}}tttssszzzlllXXX???000---%%%&&&((()))(((&&&###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###!!!!!!###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))***+++,,,---000000///000111333555666<<>>GGGMMMMMMKKKHHHFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCEEEEEENNN^^^bbbYYYTTTUUUMMMGGGAAA???AAACCCAAA???@@@CCCEEEHHHNNNUUU\\\___SSSLLLHHHKKKVVV```ddddddTTTQQQKKKGGGDDDDDDCCCCCCAAAAAA???<<<>>>BBBAAA<<<:::>>>EEEQQQaaakkkeeeYYYYYYSSSNNNLLLMMMMMMKKKHHHCCCGGGDDDBBBDDD??????JJJ\\\uuuuuuYYYHHHDDDEEEFFFNNNTTTVVV[[[dddkkkmmmhhhZZZQQQKKKGGGTTTfffkkkaaaeeemmmaaahhhaaa[[[UUUaaafffeeeiiiYYYKKKIIILLLJJJDDD@@@===PPPTTTaaaeee^^^aaaXXX^^^WWWOOOIIIFFFAAA777000))))))(((((('''&&&&&&%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((,,,///<<>><<<999777777999<<<>>>???DDDGGGCCC;;;444333555666;;;@@@???999222...---)))'''&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&---,,,,,,++++++*********************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''',,,333===CCCJJJKKKKKKJJJHHHGGGHHHIIIEEEEEEDDDEEEEEECCC???<<<<<>><<<>>>@@@@@@???DDDHHHEEEBBBEEEDDDKKK\\\vvvZZZOOOOOOJJJJJJWWW______dddnnnpppiiibbbWWWSSSQQQMMMUUU```_________wwwssslllooofffUUUSSS\\\```jjj```OOO>>>;;;@@@BBB@@@>>>LLLooommmgggfff[[[YYYVVV___VVVJJJAAA;;;555---'''(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++((((((''''''(((((()))***((((((((((((((((((((((((***---666BBBJJJKKKKKKNNNRRROOObbb}}}hhhcccYYYTTTOOOPPPXXXdddpppwwwjjj```ZZZ]]]___\\\]]]bbb{{{zzzlllVVVIIINNNXXX]]]YYYUUUUUUYYYYYYQQQGGGAAA777555222///------......+++---////////////000111222111111000//////......///333333///111;;;???===---------,,,,,,,,,++++++++++++,,,,,,++++++************+++---......+++))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,000///......222;;;FFFNNNIIIBBB======<<<888666666111333444555===MMM[[[bbbooorrrsssmmmdddaaafffmmmccc___^^^bbbcccgggwwwwwwsssuuuiiimmmgggSSS<<>>@@@HHHOOOPPPNNNLLLKKKJJJHHHGGGHHHJJJLLLLLLNNNNNNKKKKKKMMMLLLHHHEEEJJJaaatttZZZMMMIIIFFFDDDDDDFFFHHHHHHGGGFFFKKKGGGDDDHHHKKKXXXnnnqqqPPPNNNSSSPPPQQQVVV___hhhooooooiiibbb```WWWWWWWWWQQQUUUZZZVVV]]]```vvv|||qqqjjj]]]PPPSSSYYY[[[kkkUUUFFF999666:::@@@FFFKKKjjjzzz^^^[[[SSSRRRUUUVVVMMM@@@777111,,,((($$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))+++(((''''''''''''((())))))((((((((((((((((((((((((***,,,222999;;;;;;???EEESSS]]]xxxnnneeeXXXTTTPPPQQQYYYeeeqqqwwwkkk```YYY[[[```aaa```bbbxxxxxxmmmYYYKKKKKKSSSXXXYYYTTTQQQRRRSSSOOOEEE===<<<999555111///---------,,,,,,------------...............---------,,,,,,222444222---,,,000111...........................,,,,,,,,,------,,,,,,+++***+++,,,......---+++)))---,,,,,,++++++*********,,,------,,,+++***+++,,,,,,000555:::>>>BBBGGGJJJ@@@>>>???BBB@@@999444333///666===AAAJJJXXXeeekkkoooqqqppplllfffeeejjjppp```]]]^^^eeejjjpppzzznnnbbb^^^\\\bbb[[[DDD000***(((%%%'''&&&$$$###$$$'''+++...$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&(((*********(((''''''(((***,,,,,,,,,,,,+++***---...***'''***,,,+++************************)))((('''(((***,,,,,,,,,(((,,,///000---***((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&&&&''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''))),,,///999AAAKKKQQQRRRQQQQQQRRRJJJGGGDDDDDDEEEDDDAAA===:::???HHHOOONNNHHHCCCCCC@@@@@@@@@BBBCCCDDDDDDCCCBBBEEEEEEGGGQQQ[[[XXXMMM@@@>>>:::999;;;@@@EEEIIIGGGHHHHHHFFFDDDEEEGGGJJJGGGKKKLLLJJJKKKOOOQQQOOOLLLXXXttteeeOOOLLLCCCCCCDDDFFFHHHIIIIIIIIIGGGMMMJJJIIIPPPVVVfff~~~}}}]]]NNNNNNRRRQQQXXXTTTcccrrr^^^XXXXXXSSSWWWWWWPPPRRRXXXTTTXXX^^^nnnxxxooo```TTTKKKKKKRRRVVVWWWfff~~~|||cccFFF???999888999AAAPPP]]]zzzTTTQQQKKKJJJIIIFFF???555---***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&***.........333;;;KKKcccvvvjjjUUURRROOOQQQWWWaaaiiimmmhhh^^^VVVWWW]]]``````___iiillliii]]]PPPKKKLLLMMMUUUTTTSSSSSSSSSOOOGGG???CCCAAA>>><<<;;;999444000------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++------***+++...///---++++++++++++,,,,,,,,,,,,))))))***************))),,,---//////...,,,***))),,,,,,,,,++++++************,,,------,,,---000333000555;;;@@@BBBAAAAAAAAA999<<<@@@BBB===444111333:::DDDMMMQQQVVV^^^eeeggghhhiiijjjjjjiiiiiiiiijjj```\\\aaammmxxxvvvhhhYYYNNNJJJSSSSSSHHH555)))))))))$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))++++++***)))'''%%%&&&((()))******)))((('''++++++((('''))))))''''''''''''((((((''''''''''''(((((('''&&&&&&(((***(((+++...///---***&&&$$$)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&''',,,333>>>GGGMMMPPPRRRRRRHHHFFFDDDCCCCCCCCCBBBBBBCCCHHHLLLMMMHHHAAA===<<<;;;<<<===???AAABBBCCCDDDGGGLLLUUUaaahhhcccSSSEEE===<<<888444222555<<>>;;;;;;===;;;555000444<<>>333)))&&&))))))'''%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))*********)))(((&&&''''''((())))))((((((&&&))))))''''''))))))&&&((((((((((((((((((((((((''')))+++)))$$$###&&&***++++++***)))((('''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&''')))///777???DDDGGGHHH@@@BBBCCCBBBAAAAAABBBCCCFFFMMMSSSRRRKKKBBB;;;888888:::;;;===>>>AAACCCEEEIIIKKKYYYlllpppaaaNNNFFF???<<<888444222222444555888;;;>>>===;;;<<<@@@DDDNNNQQQNNNGGGCCCEEEHHHIIIBBBJJJVVV[[[QQQBBB>>>BBBAAABBBCCCFFFKKKRRRYYY^^^CCCFFFCCCDDDLLLNNNUUUfffkkkYYYJJJHHHIIIEEEBBBCCCNNNWWWuuudddJJJHHHGGGLLLXXXYYYLLLIIIOOOPPPTTTSSSNNNMMMOOOGGG@@@CCC@@@IIIMMMOOOTTTPPPDDD>>>::::::===??????EEESSSaaaiiiUUUJJJCCC@@@++++++)))'''%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&'''++++++(((***...///???TTTaaahhhiiieee___UUUPPPJJJGGGJJJQQQWWW[[[[[[WWWQQQQQQXXX```ddddddbbb___[[[WWWTTTPPPMMMMMMQQQ^^^eee]]]QQQKKKIIIHHHRRRPPPSSS]]]eeeaaaOOO>>>444111---,,,---...,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++++++++++++++***++++++,,,---------------+++,,,---+++))))))+++...*********++++++,,,,,,---+++...111111111444:::???===>>>>>><<<:::999:::;;;;;;888888999999;;;BBBJJJVVV___eeebbb]]]]]]^^^^^^___```aaa``````aaaeeeiiisssqqquuu}}}lllTTTCCC:::666333555---'''&&&'''&&&''')))$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''(((((())))))'''))))))&&&'''******'''***))))))(((((())))))***&&&)))+++***'''&&&(((***+++***((((((((((((((('''"""%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''))))))'''&&&***111777:::::::::>>>BBBCCCAAA@@@AAACCCCCCMMMWWWXXXQQQGGG===777222444555666888;;;???BBBEEEAAAMMMaaadddRRREEEDDDCCC>>>888555555333///+++222666::::::888999>>>CCCMMMOOOKKKBBB===>>>AAABBBCCCDDDGGGHHHGGGEEEEEEFFF@@@@@@AAACCCIIITTT___gggIIIJJJDDDBBBGGGEEEEEEQQQJJJJJJIIIGGGCCCBBBEEEHHHEEEWWWqqq~~~nnnPPPBBBEEEJJJQQQ```___MMMEEEJJJJJJJJJHHHBBBDDDMMMIII@@@BBB<<>>======>>>BBBDDDGGGQQQ[[[}}}xxxbbbTTTEEE>>>AAA+++''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((!!!###&&&((()))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((%%%&&&))))))&&&%%%'''---000???UUU```[[[UUUTTTYYYSSSJJJFFFHHHOOOWWW\\\WWWTTTQQQQQQXXXbbbhhhjjjjjjaaaWWWRRRQQQQQQSSSTTT```ooovvviiiVVVMMMMMMOOOSSSQQQWWWeeepppkkkUUU@@@999555111000111111000...,,,,,,++++++******))))))((('''))),,,---,,,+++,,,++++++*********)))))))))))))))***+++++++++++++++)))******)))'''(((,,,000))))))***+++,,,------...111444666444222222888===999<<>>FFFKKKPPPUUU[[[cccgggbbb\\\[[[^^^___[[[^^^^^^[[[XXX]]]hhhrrrxxxrrr|||vvv^^^HHH===999777444...&&&$$$)))***$$$$$$)))$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&### $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++(((''''''&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&'''&&&###$$$(((((($$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%''''''(((((((((%%%&&&(((+++,,,+++'''$$$%%%((()))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%+++++++++************)))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///222444===>>>???@@@@@@AAACCCEEEOOOZZZ[[[NNNCCCAAA>>>888222222333555888;;;===>>>;;;>>>DDDHHHJJJIIIFFFCCCCCC???===???===888777:::999888666666777999<<<>>>@@@@@@@@@>>>;;;:::;;;<<<999===AAA@@@>>>===@@@CCC===@@@@@@@@@JJJZZZeeegggBBB???<<<===???AAABBBBBBEEEDDDAAA>>><<<>>>BBBEEEQQQRRRTTTTTTRRRNNNJJJGGGCCClll~~~iiiPPPBBB???FFFFFFGGGGGGEEEAAA===;;;;;;555:::BBBHHHIIIEEE???:::??????>>>>>>@@@FFFPPPXXXxxxeeeMMM>>>777000)))((((((((('''&&&%%%######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&%%%%%%###%%%((())))))'''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((///:::EEEMMMPPPQQQPPPUUUQQQMMMMMMQQQUUUWWWWWWYYYZZZVVVRRRXXXfffmmmkkkccc```\\\WWWSSSRRRRRRSSSdddmmmPPPKKKPPPNNNSSSRRRRRRVVV\\\\\\TTTJJJ<<<:::999<<<@@@>>>888333999777222,,,(((''')))+++,,,,,,,,,+++)))(((((())))))&&&&&&***,,,***)))***...---+++***)))***++++++---,,,***)))***---222555,,,,,,---000222222000...888888888777888;;;AAAFFFHHHJJJJJJEEE===666222000333;;;BBBGGGRRR\\\[[[SSSVVVdddlllfffaaaaaa___XXXVVVVVVPPPRRR___dddjjjwwwxxxrrrmmmjjjxxxooo[[[GGG<<<888///%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$##################!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))!!!((()))$$$555FFF===))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&)))+++---111444888;;;<<<===???@@@NNNVVVVVVHHH===<<<;;;777777777666666666666666666555888<<<@@@BBBBBBAAA@@@AAA@@@???>>>???@@@BBBBBB<<<:::888666666777999:::BBBBBB@@@<<<777444444444888999:::;;;;;;;;;;;;;;;:::<<<===<<>>===;;;999999:::::::::;;;::::::<<>>@@@???@@@@@@>>>;;;888777777777888:::<<<>>>@@@AAABBB>>>>>>??????AAAFFFNNNTTTkkkdddTTT@@@333///***$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***111888???DDDGGGIIIHHHPPP]]]hhhkkkfff\\\UUUXXXZZZXXXXXX```kkknnniii^^^ZZZVVVSSSRRRSSSUUUUUUbbbtttyyyeeePPPKKKKKKHHHKKKMMMRRRXXX]]]YYYMMMBBBBBBCCCFFFJJJNNNOOOLLLJJJBBBAAA===888222---++++++,,,---------+++***))))))///,,,+++//////,,,+++------,,,,,,+++++++++++++++.........111444888::::::222444666888888666444333:::;;;===>>>>>>@@@DDDFFFSSSPPPHHH<<<222///333888CCCLLLQQQRRRWWW______YYY\\\ggglllgggdddddd]]]RRRJJJOOOPPPYYYiiipppuuupppeee^^^YYYccc^^^PPP???444111---((('''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''!!!(((***'''666EEE>>>)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++*********)))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&+++111666888:::;;;<<>>DDDDDD@@@CCCLLLOOOLLL;;;:::888666666777999:::KKKJJJGGGBBB<<<777555555777555444666888888666444666999999888999===>>><<<;;;>>>@@@>>>999555666888999;;;===>>>>>>???AAABBBDDDAAA===;;;;;;>>>CCCEEEVVVuuuuuuVVVBBB===999555888888777555222000000111666666666888;;;???CCCEEE===???@@@AAABBBEEEIIILLLOOOJJJ>>>111)))'''%%%!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######(((&&&%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((+++000666<<>>:::999;;;===>>>???@@@@@@??????@@@BBBAAA???;;;999:::???DDDHHHOOOgggaaaBBB777:::666000333111///....../////////333666;;;???BBBCCCBBBAAA>>>???@@@AAA@@@@@@@@@@@@:::666///(((&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&$$$###$$$''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&''')))...444777AAAVVVqqqqqqaaaXXXQQQLLLJJJPPPYYY\\\YYYVVV[[[TTTMMMJJJLLLPPPQQQQQQRRRSSSVVVXXXTTTMMMJJJLLLJJJJJJNNNSSSUUUSSSQQQQQQDDDHHHLLLKKKGGGEEEGGGJJJNNNOOOPPPOOOKKKHHHEEEDDD>>><<<:::999:::;;;;;;:::999666555666333......111222444777999;;;:::999888777999???GGGNNNNNNHHHBBB999>>>DDDCCC===888777888BBBCCCBBB???<<<999888888222666999888888???MMMYYYVVV```bbbXXXRRRWWW]]]^^^aaadddccc]]]YYYXXXRRRJJJNNN]]]gggllloookkkqqqkkkXXXMMMGGGCCCGGGCCC;;;111***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))''''''%%%"""###$$$"""''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,...222555666;;;???===:::::::::999555666666777777666666666666444222///...///111222222>>>CCC???BBBKKKJJJ@@@444444555555777999;;;<<>>777333666:::888888888999999<<>>:::;;;;;;999888999;;;===:::999777777888;;;>>>@@@GGGWWWNNN666222888444///---***)))...666;;;:::777555888===BBBDDDBBB@@@===???>>>>>><<<;;;888555333---)))&&&%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((***---///===PPPhhhuuurrrhhh^^^ZZZUUULLLHHHNNNUUUTTTRRRSSSVVVQQQJJJGGGJJJOOORRRTTTRRRRRRUUUXXXSSSKKKKKKPPPJJJKKKPPPUUURRRKKKJJJNNNJJJMMMOOOLLLEEEBBBDDDGGGMMMMMMNNNMMMKKKJJJKKKLLLHHHCCC>>><<<>>>AAACCCDDDDDDBBBAAA@@@<<<777888<<>><<<777;;;AAAHHHLLLJJJBBB<<<999???CCCBBB<<<888777888>>><<<999666333333666999:::>>>BBBBBBBBBGGGRRR[[[cccjjjhhh\\\TTTXXX]]]^^^___aaa___XXXRRRQQQTTTVVVVVVhhhpppmmmfff]]]fff~~~uuu^^^MMMFFFCCCAAAAAA999000,,,***(((%%%###%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$%%%)))((('''+++&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))(((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$'''+++...333666::::::999777555555:::999777666555444444444999888555222000/////////+++333888666777;;;888111333333333333333444444555777888999888777888:::;;;;;;BBBFFFBBB888333666<<<888666777999999<<>>???===:::777444222000,,,***'''###!!!$$$&&&%%%%%%'''######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((000@@@VVVcccddd^^^YYYWWWRRRIIIIIIRRRUUUNNNLLLPPPOOOLLLHHHFFFHHHOOOWWW]]]WWWWWWXXXVVVOOOIIIIIIMMMMMMRRR\\\cccZZZJJJBBBEEEIIILLLMMMJJJEEECCCFFFJJJKKKKKKIIIGGGEEEEEEHHHJJJIIIDDD>>><<>>:::<<>><<<666:::@@@CCCCCC???:::666:::===@@@???<<<999999:::666555222000222888@@@FFFKKKKKKJJJHHHJJJQQQ[[[ccciiikkkdddWWWRRRWWWYYYVVVUUUVVVTTTOOOJJJMMMWWW___^^^mmmqqqiii^^^TTT]]]uuu~~~vvveeeQQQCCC>>><<<:::666,,,&&&&&&)))(((%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###!!!!!!"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""&&&"""###***&&&"""***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$######$$$&&&))),,,---000333444444555666;;;999666333222222333444888777666555333000...---+++,,,---......---,,,***............//////000000333444555555444555777999===BBBDDD@@@888333555888555333333666555555===GGGKKKBBB888333333555444222111555999<<<;;;888666555666666555444333222111111///111+++)))///,,,'''---------777NNNeeegggRRR===;;;:::888777777:::>>>@@@888444///++++++***(((&&&&&&!!! $$$&&&###"""$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''222AAALLLOOOOOONNNOOOJJJFFFPPP``````QQQJJJOOOLLLKKKIIIFFFGGGMMMYYYbbbWWWXXXUUUNNNJJJIIIIIIHHHLLLRRR___fff[[[GGG???DDDAAACCCCCCBBB@@@AAADDDHHHJJJJJJIIIGGGEEEEEEGGGIIIFFFBBB>>>>>>AAADDDCCCBBBBBBAAAAAA@@@<<<888;;;BBBGGGGGGHHHGGGEEECCC@@@>>>777<<<@@@AAA<<<888777777999999999999999999999999555444444555:::CCCNNNUUURRROOOLLLMMMQQQYYY```eeebbb___VVVLLLNNNWWWWWWPPPNNNMMMKKKKKKMMMSSS^^^gggmmmtttoooddd[[[OOOPPPaaabbb]]]SSSEEE<<<888444000,,,&&&"""%%%'''%%%$$$'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$###"""!!!!!!"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&***###!!!***"""'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!###%%%&&&%%%%%%&&&'''$$$$$$&&&+++000333888<<<999777333111000111444666555555666666444111...,,,...)))(((******'''''',,,&&&'''(((***,,,...///000000111222111//////111222>>>@@@@@@===777333222333222000111222///,,,222<<<333333333333444555444444///444;;;>>>;;;555...***333222111///---+++***)))***)))'''...777000,,,777555666CCC^^^vvvrrrSSS444888888999:::;;;===>>>???444///)))%%%&&&''''''&&&'''"""!!!&&&'''""" """$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''',,,333888<<>>;;;EEE=========<<<<<<>>>AAADDDHHHIIIJJJJJJIIIIIIJJJLLLDDDAAA???AAAEEEFFFCCC???BBBAAABBBAAA===:::>>>EEE===>>>@@@BBBCCCDDDCCCCCC:::???DDDBBB;;;777999===666444333444666888888888999999;;;===CCCLLLWWW^^^UUURRRQQQRRRVVVYYYYYYXXX[[[UUUKKKFFFOOO\\\\\\SSSQQQMMMLLLPPPYYYbbbkkkqqq~~~}}}pppcccZZZKKKCCCKKKJJJJJJEEE===888555000***)))&&&%%%(((%%%!!!""")))$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!###%%%%%%#########$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$***######000)))"""222%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################,,,,,,++++++++++++++++++***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((+++///222444666555333111000000000111333444555444333222333555222222111///...,,,+++***))))))(((((())))))***+++,,,,,,---......///000000:::666222111333555555444///111333333111//////000111111111111111111111111111444666444000---,,,,,,---,,,,,,,,,---,,,)))'''$$$&&&***...111333333444;;;777JJJllluuu\\\CCC<<<666555444444555555333222%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''')))+++000555:::======UUUjjjlllggg```UUUHHHHHHJJJKKKIIIIIIMMMPPPRRRNNNLLLIIIFFFEEEEEEGGGHHHOOOKKKIIIJJJHHHCCCBBBEEEGGGGGGFFFGGGLLLOOOIIIAAAAAABBBCCCCCCDDDFFFJJJMMMCCCAAA@@@BBBEEEGGGFFFEEEEEEEEEEEEEEE@@@<<<@@@GGGBBB???>>>AAAFFFGGGDDD@@@>>>===;;;999777555333333......000444999???DDDHHHFFFDDDBBBDDDJJJRRRXXX\\\SSSOOOLLLLLLPPPUUUXXXYYYWWWPPPLLLQQQZZZ]]]XXXQQQHHHNNNTTTWWWYYY___kkkttt{{{oooaaaSSSHHH@@@<<>>999444...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$#########""""""!!!!!!'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&''')))***&&&%%%'''((('''***...@@@,,,"""'''&&&&&&***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,++++++***))))))((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&(((***---...111000/////////111222333111222333333222222333555888777555222000---,,,,,,,,,++++++************+++))))))******++++++,,,,,,222///,,,,,,...///...---***,,,......---------...++++++++++++++++++++++++...111444333000---,,,,,,,,,+++***+++,,,+++***((()))+++...111333333333333888555EEEaaagggQQQ<<<888555333111000000///---,,,%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''')))---111555777<<>>;;;:::<<<>>>???>>>EEEBBB@@@???<<<999;;;AAA999888999;;;======:::888000111333666777888777777222222555;;;CCCKKKPPPQQQIIIHHHHHHKKKPPPTTTWWWWWWNNNLLLIIIJJJLLLNNNOOONNNMMMIIIHHHMMMUUUXXXUUUQQQMMMQQQUUUUUUTTTXXXaaaiiipppkkkaaaUUUJJJAAA;;;999>>><<<999444///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################"""""""""!!!%%%$$$$$$######""""""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((***&&&%%%'''(((''')))---CCC111$$$%%%(((%%%###&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((******+++,,,---000222444...000222222222222444555<<<:::777333000...,,,,,,,,,,,,,,,,,,,,,---......))))))))))))************+++)))((((((******)))'''''')))***+++*********+++((((((((((((((((((((((((+++...111222111...,,,,,,***)))((()))+++,,,+++***///000222333444444333222666222===PPPRRR@@@333333111///---+++***)))&&&$$$#####################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))+++...000666MMM___^^^SSSMMMKKKHHHDDD@@@======AAADDDDDDDDDEEECCCAAA>>>===>>>???AAAJJJEEECCCCCCCCCAAACCCGGGGGGJJJQQQ[[[eeeeeeSSS@@@AAAAAACCCGGGLLLNNNLLLIIICCC>>>999666666999;;;<<>>BBBCCCBBBAAA999888:::BBBLLLSSSUUUSSSIIIIIILLLPPPSSSTTTRRRPPPJJJIIIHHHHHHIIIHHHFFFDDDEEEFFFHHHMMMSSSVVVWWWVVVUUUWWWVVVRRRMMMMMMRRRWWW^^^ZZZSSSKKKDDD???;;;:::666444111---)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))&&&%%%'''((('''(((,,,<<<...$$$&&&(((%%%"""###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&'''(((***---000222,,,...000111111222444666:::888555111...---------+++,,,,,,---///000222333,,,,,,,,,,,,,,,,,,,,,+++))))))******+++***)))(((***,,,---,,,***)))***+++************************))),,,000333333111///---+++***)))***---//////...111222333444444444333333555222777AAA>>>222,,,///,,,***((('''&&&%%%###!!!""""""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''))))))...===JJJJJJDDDBBBAAA@@@@@@<<<<<>>===>>>???AAALLLFFFCCCCCCBBB@@@BBBGGGCCCDDDDDDGGGNNNQQQIII>>>DDDBBBBBBHHHOOOSSSQQQNNNIIIDDD>>>::::::===AAADDDIII@@@999888999888777777888>>>CCCCCC>>>:::888999999===EEEKKKMMMKKKGGGDDD???<<<<<>>;;;999888000...***'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%'''(((&&&'''***---%%% $$$'''%%%$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''(((((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%&&&''')))+++---+++---///000000111333555555444222111////////////............///000111111..................------+++,,,---------,,,,,,,,,222333222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111666777666222///---,,,,,,...111333222222000000111222222333333333555222333555111***)))---'''&&&$$$$$$%%%%%%$$$"""!!!!!!!!!""""""#################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########""""""######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))///555777999;;;;;;:::<<<:::@@@LLLTTTPPPIIIFFFFFFDDDBBB@@@???@@@BBBCCCKKKFFFAAA@@@???<<<>>>BBB???AAA@@@===>>>DDDGGGFFFCCC???<<>>AAAHHHMMMMMMGGGAAA@@@AAA???DDDJJJNNNNNNJJJDDD@@@???<<<;;;@@@GGGIIIDDD>>>AAAAAACCCFFFIIIJJJIIIGGGDDDDDDCCCCCCCCCDDDFFFHHHIIIOOOUUUXXXXXX[[[```eee^^^[[[UUUKKKAAA;;;:::;;;@@@>>>;;;888555222111000+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""######""""""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((%%%%%%'''(((%%%&&&)))$$$!!! ###&&&&&&&&&'''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''(((((())))))******&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((***,,,------...000222222222222222222222222111222111000///------------------------............,,,---......---,,,...///777777666222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...333888;;;999444000......000222555666555333......//////111222222333222111000---***'''''')))$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""$$$############"""""""""######""""""######$$$%%%###############$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((()))---333777888666999999DDDTTT[[[TTTKKKIIIEEEDDDAAA??????@@@BBBCCCFFFAAA===<<<:::777888;;;777===AAA>>>===AAAFFFHHHCCC???;;;:::<<<>>>>>>===FFFEEECCCAAAAAADDDIIINNNMMMEEE@@@AAADDDBBB@@@???EEEJJJOOONNNHHHDDDCCCDDDBBBEEEJJJMMMMMMIIIDDD@@@<<<::::::>>>CCCDDD@@@<<<>>>>>>@@@CCCFFFGGGGGGEEE===>>>?????????BBBFFFIIIJJJNNNQQQQQQPPPRRRXXX^^^ZZZWWWOOOFFF<<<666555555:::999666333111...---,,,''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""##################$$$$$$%%%%%%%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$$$$''''''%%%%%%'''%%%%%%%%%&&&'''&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&%%%'''((()))))))))+++---...///000111222111000/////////...------------------------....../////////---///000...------000333666555444000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...333999===;;;444///...///222555888888555333.........//////000111111......+++'''&&&&&&&&&$$$###"""!!!"""$$$%%%%%%$$$!!!!!!"""######$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""############""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&)))---000222444666888DDDUUUYYYOOOHHHHHHAAA@@@===;;;;;;<<<>>>@@@@@@<<<::::::999666666999777===@@@>>><<<>>>???>>>>>>===<<<;;;;;;;;;;;;;;;===>>>???>>>===>>>BBBFFFCCC>>><<>><<<===DDDFFFIIIHHHDDDAAA@@@AAACCCEEEHHHIIIIIIFFFBBB@@@:::::::::<<>><<<;;;<<<>>>AAADDDDDDBBB???888;;;>>>???@@@AAADDDGGGGGGHHHHHHEEECCCDDDJJJOOORRRNNNHHH???888444333333555444222000...+++***)))%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################!!!"""""""""########################$$$$$$$$$$$$""""""""""""####################################$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&%%%'''((('''%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***)))((('''%%%$$$###"""%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&"""$$$&&&&&&&&&&&&((()))***,,,...//////...+++***))))))***+++---///111222.........///000111222222000111222000...///222666222222000---***))))))+++------------------------+++...333999===;;;444......000333777999888555222000000////////////000000******'''###$$$&&&$$$ ###"""!!!"""$$$$$$###"""!!!""""""###$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""############""""""############""""""""""""#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((('''(((---222444666BBBRRRTTTIIICCCFFF===<<<999888777999;;;<<<>>>::::::;;;;;;777777:::BBBCCC@@@;;;:::;;;:::555333666999;;;;;;::::::;;;777:::<<<;;;::::::<<>>AAACCC@@@>>>@@@AAABBBCCCBBB@@@>>>======BBBCCCDDDCCCBBB???<<<::::::;;;;;;;;;;;;:::999999888999<<<@@@BBB@@@<<<888666;;;@@@CCCCCCCCCDDDFFFEEEDDD@@@<<<999;;;@@@DDDLLLHHHBBB;;;666333222222---,,,+++)))'''%%%#########$$$%%%%%%%%%%%%%%%$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!""""""#########$$$######""""""""""""""""""""""""""""""####################################&&&'''&&&$$$######%%%'''###########################$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$$$$''''''$$$###%%%!!!$$$&&&$$$######%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$&&&'''(((************++++++++++++...------,,,,,,------...++++++,,,,,,...///000111999)))------&&&CCC^^^RRR<<<000***///111,,,***///222444444000+++))),,,111***---111333444222///---,,,...111444444333000...---.../////////---***)))%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""########################$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++///333:::???CCCCCCAAA???<<<999555555888;;;===<<<888999:::999666666:::===@@@===:::999888777666444333888???BBBAAA<<<888555:::666333555999===<<<::::::;;;<<<===>>>>>>>>>>>>AAA@@@===;;;999999:::;;;>>>AAAAAA===777222333666333666999::::::999:::;;;777;;;>>>>>>;;;999999:::999:::===CCCHHHIIIFFFBBBCCCBBB???999444333666:::DDDAAA;;;666111...---------,,,***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$############"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######""""""###$$$&&&'''((((((((())))))))))))***------------------------,,,,,,,,,---...///000111---///:::555555___{{{fff===111+++///111,,,***...333555555111,,,***---000***,,,///111111000...,,,+++---///111111000...,,,***+++,,,,,,,,,***(((&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###########################!!!""""""!!! !!!###$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***+++...333888;;;;;;:::::::::666444666<<<@@@AAA???<<<===>>><<<999888;;;>>>===<<<:::999999888666555444999>>>AAA???;;;777555555222000222777:::888666<<<:::999888999;;;===???>>>===:::888777777888888<<<>>>???;;;666222333555222444666777777777888:::777:::======:::888888999999:::===BBBHHHIIIFFFCCCCCCBBB>>>888333111444666???<<<888222///,,,+++++++++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''***+++,,,,,,,,,,,,+++***+++++++++,,,---...///000///...//////JJJ\\\:::000+++///000+++***---444555444111,,,***,,,///)))***,,,---------,,,++++++++++++,,,++++++***)))''''''(((((((((&&&%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""#################################$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))---000222444444444777444333888AAAFFFEEEAAA===??????<<<888777999<<<;;;999999999999999777555555999<<<===<<<999666555444333222555999;;;:::888;;;999555333444777<<>>;;;999888,,,000999BBBGGGEEE===555777222---+++---111222222...+++(((''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########################################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''AAA111$$$###&&&%%%###$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""########################"""$$$%%%$$$!!! !!!###$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$###  #########"""""""""""""""%%%"""!!!######!!!"""%%%""""""""""""############%%%%%%$$$###""""""######&&&'''!!!"""(((&&&########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))((((((((((((,,,+++***+++///444999<<<===999333111111111///---)))444;;;:::555444444444///...111666666222000111222///------///333555555555444222111222333666888;;;<<<:::333///000111///000666===@@@===777333111---...333:::???===555...111000---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''666,,,$$$&&&(((&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$!!! !!!###############"""""""""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""!!!!!!###$$$%%%%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""############!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$######"""###""""""""""""""""""""""""!!!!!!"""""""""""""""############%%%$$$$$$######"""###### %%%$$$###)))111...$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''***))))))+++---111555888999555111///000000///...///888???<<<666444333222......333999;;;777444555111///---...111555777888666444222000000333555777BBBCCC???777000///...,,,,,,111777:::888444111000///...000444888888444......---,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""")))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&%%%((()))'''%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$"""!!!"""###############""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!! !!!###$$$$$$###""""""###""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""!!!"""%%%((()))&&&###""""""""""""""""""######""" """""""""""""""############$$$$$$$$$##################$$$"""###+++444000&&&########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))+++...000111222000------...//////...555<<>>@@@;;;888777111///...000333777:::;;;777555222//////111444666DDDEEE@@@777000...,,,******---222444333111000000///---+++---000111000---+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$###########################$$$$$$$$$$$$###""""""######$$$$$$######"""!!!%%%%%%%%%%%%%%%$$$$$$$$$ !!!""""""""""""!!!######""""""""""""######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############)))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((('''&&&%%%&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$########################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!"""######$$$$$$%%%##############################$$$$$$$$$$$$%%%%%%###########################!!!!!!%%%***+++&&&!!!"""""""""""""""############ """""" ###!!!"""""""""##################$$$$$$$$$#########$$$$$$###"""&&&+++((( ########################$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))*********++++++******+++,,,------555;;;>>>999444222000...+++...666???AAA<<<777666///......000555999;;;<<<777444000------///222555;;;===;;;444///...---+++---...000111111111000///---***((((((***++++++)))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###%%%&&&'''%%%$$$##############################$$$$$$$$$######"""""""""#########""""""!!!&&&%%%%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!!$$$######""""""######$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%######%%%&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$#########$$$$$$$$$###""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""############ !!!!!!"""#########""""""""""""""""""""""""""""""""""""####################################$$$"""!!!$$$))))))###!!!!!!""""""############$$$!!! """""" !!!$$$!!!"""""""""############"""######$$$$$$$$$######!!!$$$$$$""" !!!!!! ########################$$$$$$###$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''(((((())))))+++,,,000555777333/////////---+++---444<<<===777111000...------000444777999999555222///,,,+++---000222555888777111---......+++///...............---,,,''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&$$$###########################"""######$$$$$$$$$###### !!!######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&&&&###!!!$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""########################$$$###"""###%%%%%%%%%###""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""############ !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$###"""$$$&&&%%%!!!!!!!!!!!!"""######$$$$$$###!!!!!!###""""""""""""############!!!"""###%%%%%%$$$######"""%%%### """&&&##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''((()))***...///,,,***,,,---+++++++++///555555000,,,,,,,,,,,,+++---111333444444000...,,,+++***,,,...///333666666000,,,,,,,,,))),,,+++)))*********(((&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%%%%$$$###########################""""""###$$$$$$$$$$$$### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&&&&######&&&&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################%%%###"""###%%%&&&%%%###!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######### """###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###################################################"""!!! !!!!!!"""######$$$$$$$$$!!! """""" !!!$$$""""""""""""############ """###%%%%%%%%%###"""!!!"""############%%%'''##############################$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&)))***'''&&&)))***)))***(((***...///+++)))++++++******+++---///......++++++*********+++,,,,,,///222222---******)))&&&'''&&&%%%&&&((((((&&&#########$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$&&&&&&%%%$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###%%%&&&%%%""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% $$$%%%$$$&&&)))&&&###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''&&&$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%&&&'''''' """###$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$$$$""""""###%%% !!!!!!"""###$$$$$$$$$&&&######%%%%%%######&&&""""""""""""############ !!!###%%%&&&%%%###"""&&&""" """$$$$$$###$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$&&&((('''$$$######%%%%%%(((((($$$$$$((()))''')))&&&'''***+++)))))),,,+++)))))))))+++++++++)))(((((())))))************(((,,,---)))&&&''''''$$$%%%$$$$$$&&&)))***'''$$$$$$$$$###"""!!!"""%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########%%%'''((('''%%%########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######""""""""""""""""""###%%%&&&%%%""""""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$))))))************))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$"""!!!  !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""############"""""" """######""""""###$$$###!!! !!!"""###""" #########"""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""############"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''%%%### $$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%(((***)))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#################################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%#########%%%'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%)))))))))***))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###!!! !!!$$$%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""############""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""############"""""" """######""""""###$$$$$$"""!!!"""###$$$###"""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&### $$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$###############$$$###""""""""""""###$$$###"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""""""""############"""""" """######""""""###$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$###############""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&"""############$$$$$$$$$#########""""""#########$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$(((&&&$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!!%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$))))))(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""###############################################################$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""############################## !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!"""##################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############"""""" """######""""""###$$$$$$###""""""$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################"""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%)))%%%!!! """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$""""""############""""""##############################$$$$$$$$$$$$#########$$$$$$$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!""""""""""""""""""!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""######"""""""""###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############"""""" """######""""""###$$$###"""!!!!!!"""###"""!!!!!!!!!""""""####################################"""######$$$$$$%%%%%%&&&########################$$$$$$#########"""""""""$$$$$$$$$###############""""""#########$$$$$$$$$######""""""""""""######%%%$$$###$$$%%%&&&$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%((($$$ """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$##################$$$############$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########))))))'''''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""############""""""###############$$$$$$$$$######$$$%%%%%%$$$#########%%%%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###############"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""############"""""" """######""""""###$$$"""!!! !!!"""###""" !!!!!!!!!"""######$$$$$$##############################$$$$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########"""############$$$$$$$$$#########""""""#########%%%###"""###%%%&&&%%%$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''##############################$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########"""""""""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""")))(((''''''''')))+++,,,(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""############"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""############"""!!!!!!"""###############""""""""""""""""""""""""""""""############"""""" """######""""""###$$$###"""!!!!!!######"""!!! !!!!!!"""######$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%###"""###%%%&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$!!!""""""###$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########"""$$$%%%$$$"""!!!###%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""")))(((''''''(((***---...(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%%%%$$$""" """############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""############""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&###!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!"""""""""###$$$%%%%%%$$$###"""######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$$$$%%%%%% !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!"""######""""""###$$$$$$###"""###$$$%%%$$$""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&!!!$$$'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$ !!!""""""""""""""""""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""",,,+++***(((''''''''''''+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$#######################################"""!!!"""%%%'''222%%%"""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&### !!!##################""""""""""""""" !!!######&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$###""""""""""""""""""######"""""""""&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""")))&&&######%%%'''&&&$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$+++***)))(((((('''(((((()))((((((''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$####################################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#################################"""!!!"""%%%'''444)))###'''(((###!!!%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$###"""$$$""" """#########"""""""""""""""############""""""!!!!!!!!!""""""$$$$$$######"""!!! $$$$$$$$$#####################""""""""""""######%%%%%%###"""""""""######$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%### ###$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################################################################$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$***))))))(((((()))))))))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################"""""""""############$$$"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#################################"""!!!"""$$$&&&...%%% $$$&&&""" $$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$""" !!! !!!"""######"""!!!!!!""""""######$$$$$$&&&%%%$$$###"""!!!!!!!!!######""""""!!!!!! ###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""#########$$$$$$$$$###############""""""!!!!!!""""""###$$$#######################################$$$$$$$$$"""!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$###############"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!! """$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$))))))(((((()))******+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$############$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$$$$###""""""$$$%%%'''  """"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###!!!  !!!###$$$"""!!! !!!"""###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$##########################################"""""""""""""""###$$$$$$########################!!!!!!""""""######$$$$$$$$$######"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################"""###############$$$$$$"""!!!!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""###############################################################$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((())))))***+++,,,******(((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$############$$$$$$###########################"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!"""##########################################$$$$$$$$$""""""###$$$&&&###!!!###$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!###$$$"""!!! !!!"""###$$$$$$%%%###""""""!!!!!!""""""###"""#####################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$############$$$#################################$$$############$$$%%%%%%########################!!!!!!!!!""""""#########$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!###$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%% !!!######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$%%%################################################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$)))))))))))))))***+++,,,+++***)))(((&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$###########################$$$%%%$$$###""""""###$$$######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""###%%%''')))$$$"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!""""""###""""""######$$$$$$%%%%%%###############$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################"""""""""""""""######### !!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######################## """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%!!!######""""""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&################################################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$*********)))******++++++***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&###########################$$$%%%%%%###""""""### """"""!!!!!!"""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$(((---000'''%%%###"""#########""""""""""""""""""#########%%%$$$######""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$###############$$$$$$%%%##########################################""""""!!!!!!!!!"""$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######################## !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""########################################################################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&& """%%%%%%###!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$######""""""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$++++++***************+++(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""$$$%%%&&&'''((((((###########################$$$%%%%%%###""""""""" ###$$$"""!!!#########!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!!!!%%%***111555***'''$$$""""""##################""""""""""""""")))(((&&&$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$######"""""" !!!$$$%%%%%%$$$!!! !!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$"""""""""""""""######$$$########################%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$000///---+++(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""########################################################################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&###&&&((((((%%%###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%$$$""""""""""""###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$###%%%%%%$$$"""!!!"""#################################"""!!!""""""######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&************(((&&&$$$###$$$#########""""""!!!!!!###!!! """$$$%%%###!!!$$$$$$$$$########################"""""""""""""""########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########"""""""""""""""$$$$$$$$$############""""""###%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%!!! %%%'''&&&###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''---+++***(((&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''"""%%%'''&&&###!!!!!!"""&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%'''&&&%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&))),,,'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%$$$"""!!!"""####################################"""""""""""""""%%%%%%$$$$$$############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$######"""!!!###############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''%%%$$$###############"""""""""!!!"""!!! """$$$%%%###!!!"""!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###"""""""""""""""""""""$$$$$$$$$############"""$$$%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######&&&***+++'''###""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((())))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""##################$$$$$$"""############$$$$$$$$$######################################################""""""""""""""""""$$$$$$$$$%%%$$$$$$$$$##################$$$%%%&&&"""$$$&&&&&&###!!!"""###$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###########################"""############$$$$$$$$$############$$$$$$$$$$$$&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###%%%(((+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$####################################&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ ###&&&'''&&&$$$######$$$%%%$$$"""""""""$$$########################"""###$$$$$$###"""!!! $$$############""""""""""""############$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""""""""######""""""!!! $$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""########################################################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""######$$$$$$$$$############"""&&&%%%$$$###############"""""""""#########$$$$$$$$$$$$$$$###############$$$######$$$%%%&&&$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%(((,,,000...)))###""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################################################""""""!!! ###$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$%%%%%%###"""###$$$"""""""""######$$$&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$############$$$$$$$$$%%%###&&&+++......+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""###%%%((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$#################################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$!!!###%%%&&&%%%$$$###"""$$$%%%$$$###"""###$$$########################"""###$$$%%%$$$""" ###"""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###""""""""""""""""""!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$#############################################"""""""""""""""!!!!!!"""######$$$###"""###############$$$$$$$$$"""###############$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""#########$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################$$$######$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%(((,,,...---((($$$""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%$$$$$$###""""""###############$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################"""""""""!!!!!!!!!###############$$$$$$$$$######""""""""""""""""""$$$$$$$$$#########$$$%%%############$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###""""""!!!!!!########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!$$$(((++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%***))))))(((((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$######################## !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$###############$$$"""###$$$$$$###"""###$$$########################!!!"""$$$%%%$$$###!!!"""""""""""""""""""""###""""""#########$$$$$$$$$"""""""""######"""""""""#########$$$$$$#########"""""""""""""""!!! %%%$$$$$$$$$###"""""""""$$$#####################%%%%%%$$$######"""""""""""""""""""""""""""###### !!!##################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!""""""############$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&'''############$$$$$$$$$$$$#################################$$$&&&&&&%%%$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$######%%%$$$######"""#########$$$##################$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################"""""""""######$$$$$$$$$######"""""""""###$$$%%%######""""""""""""""""""'''%%%###"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%###"""###$$$&&&$$$&&&((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###"""!!!"""$$$***)))(((''''''((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%###"""!!!"""###$$$"""###$$$$$$###"""$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""############$$$"""############$$$$$$$$$""""""############""""""########################""""""######""""""!!! $$$$$$$$$###############""""""##################'''&&&%%%######"""""""""""""""""""""############ """###$$$###"""###$$$ !!!""""""######""""""######$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$$$$%%%###############$$$$$$$$$###""""""$$$&&&'''%%%$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$#######################################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$################################################"""""""""###$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&######"""""""""######$$$***'''###!!!"""$$$$$$%%%''''''%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&###&&&)))(((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''########################$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$##################$$$######$$$$$$######"""!!!###############$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$$$$!!!"""""""""############"""$$$$$$"""!!!"""$$$ !!!""""""######""""""###$$$$$$%%%&&&&&&######################## !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$############"""""""""############""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###""""""$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""$$$############""""""""""""$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((((('''%%%$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################"""############$$$$$$$$$################################################"""""""""###############""""""!!! !!!###%%%&&&###############$$$%%%&&&---)))###!!!"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%(((+++***'''%%%$$$$$$"""&&&***)))&&&###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&&&&$$$###!!!###$$$$$$######$$$&&&########################!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%"""!!!!!!!!!"""###%%%&&&!!!!!!""""""#########$$$"""$$$$$$"""!!!"""$$$!!!""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######################## !!!"""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###""""""############"""""""""""""""$$$#########""""""!!!!!!########################%%%&&&&&&'''((()))******'''&&&$$$###%%%)))---///$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######################## """###%%%%%%&&&&&&$$$###############$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################################################""""""!!!!!! """!!! !!!###%%%&&&############$$$%%%&&&'''///***$$$!!!!!!#########$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###)))...000,,,((($$$###"""&&&+++***&&&###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&***)))(((((())))))((('''&&&(((***+++)))(((((((((%%%&&&'''&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""###%%%'''((("""############$$$$$$$$$%%%###!!!!!!"""""""""!!!########################!!!""""""""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$###!!!"""$$$%%%%%%$$$ !!!$$$&&&!!!!!!!!!!!!""""""""""""######""""""""""""############""""""######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!########################%%%%%%%%%%%%$$$$$$###"""&&&%%%###""""""###%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&''''''%%%$$$######$$$###############$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########%%%$$$"""!!!!!!!!!"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$###""""""###%%%&&&((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$***444999111%%%###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!)))(((''''''(((((('''&&&&&&(((******(((''''''((('''(((((('''$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$&&&'''"""############$$$$$$$$$%%%$$$""""""######"""!!!########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$#########$$$$$$########################$$$%%%%%%$$$######!!!!!!"""######"""!!!!!!###!!! """######"""  """$$$%%%!!!"""""""""""""""""""""######""""""""""""############""""""######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""########################$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%+++///***""""""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""((('''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''((())))))(((%%%###$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$%%%$$$######$$$$$$###"""####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################!!! !!!"""#########!!!!!!"""""""""######$$$""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###%%%'''((($$$###"""###$$$$$$###"""##############################$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$########################################################################%%%&&&'''&&&%%%$$$%%%'''#########$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""$$$&&&%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################)))(((&&&'''(((((('''%%%%%%&&&''''''&&&%%%&&&''')))******(((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!!!!!###$$$$$$###"""######$$$$$$$$$###############"""""""""""""""######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$############$$$##############################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$############$$$"""###$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$***)))'''((())))))(((&&&%%%&&&'''&&&%%%$$$%%%''')))******(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######$$$&&&&&&$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%#################################"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###!!! """######""""""###$$$$$$$$$$$$######$$$#########"""""""""!!!######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""########################"""!!!###%%%''')))######$$$############$$$########################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$######$$$$$$""""""##################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%###"""!!!###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$+++)))(((((())))))((('''&&&&&&'''&&&$$$$$$&&&((('''(((((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""###$$$&&&&&&$$$"""####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%################################################!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################!!! !!!!!! """"""#########$$$$$$$$$$$$$$$$$$######""""""!!!######""""""""""""############""""""######$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$############%%%&&&'''"""$$$$$$$$$###"""###$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$###$$$$$$"""""""""""""""#########"""############$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########***(((''''''((()))'''&&&'''''''''&&&%%%%%%''')))%%%&&&'''&&&%%%$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$############""""""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!"""$$$&&&%%%###!!!########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&########################""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$############$$$%%%!!!!!!"""######"""!!!!!!"""!!! """######""""""!!!!!!!!!"""###%%%&&&%%%%%%$$$######""""""!!!######""""""""""""############""""""######$$$%%%!!!!!!"""""""""#########"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###################################################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$######%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&&&&######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######"""""")))'''&&&&&&'''(((&&&%%%'''((((((&&&%%%%%%''')))###$$$&&&%%%$$$$$$%%%'''""""""###$$$%%%'''((()))$$$$$$$$$############"""!!!"""###%%%&&&&&&%%%%%%"""############$$$$$$$$$ !!!###%%%%%%### ########################!!!""""""""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""###$$$%%%&&&&&&'''###$$$%%%&&&%%%###!!! %%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%###$$$%%%''''''&&&!!!!!! !!!###&&&(((%%%%%%$$$$$$###""""""!!!######""""""""""""###############"""###$$$$$$%%% !!!!!!"""""""""#########$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%"""!!!###%%%########################%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%##############################$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""'''(((###"""(((+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%###"""!!!!!!((((((((()))+++***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%###########################"""!!!!!!!!!###$$$%%%""""""""""""############&&&### !!!###$$$""" """"""############"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############((((((### """%%%%%%$$$$$$##############################$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" !!!!!!$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!"""###%%%'''######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&"""$$$)))&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$"""""""""$$$%%%$$$$$$############$$$$$$""""""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%########################""""""""""""""""""###$$$""""""""""""############&&&###!!!!!!###$$$"""!!!""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''### ###%%%$$$########################%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%&&&''')))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######""""""!!!!!!"""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$"""!!!"""###$$$&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$&&&%%%!!!%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############%%%###""""""###$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$########################"""############""""""!!!"""""""""#########$$$$$$%%%$$$""""""#########"""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###''''''###!!!$$$%%%$$$########################&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""***'''%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$"""$$$%%%%%%$$$######$$$"""$$$%%%''''''%%%$$$""""""""""""#########$$$$$$########################"""###$$$$$$$$$"""!!! """"""#########$$$$$$$$$%%%$$$###""""""######""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######&&&&&&###"""%%%%%%##################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################&&&%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$%%%########################$$$$$$&&&''''''&&&$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$((((((###$$$)))&&&''''''''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################+++)))&&&&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$$$$###""""""###"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! ############$$$$$$$$$$$$%%%$$$$$$###""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""###%%%%%%######&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################%%%%%%$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%########################$$$$$$&&&''''''&&&$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$''''''%%%%%%'''&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######"""""""""###"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################"""############""""""!!!#########$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$###$$$'''&&&""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###&&&***)))$$$&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$########################""""""""""""""""""###$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###%%%(((&&&!!!!!!""""""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""$$$######"""!!!!!!""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&!!!)))666333%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""#########"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$###########################"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$######&&&)))&&&!!!!!!""""""###$$$$$$%%%%%%+++***(((&&&$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%######&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,)))"""---@@@===***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&***(((&&&%%%$$$%%%&&&''')))&&&%%%&&&((()))'''%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""%%%(((&&&"""!!!&&&+++$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$""""""###&&&)))+++$$$"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%(((&&&$$$######$$$%%%''',,,(((%%%######%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################***)))'''&&&%%%&&&'''((((((&&&%%%&&&((()))'''%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""###$$$$$$$$$#########""""""""""""#########""""""###$$$&&&$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$"""!!!"""$$$&&&$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''%%%$$$######$$$&&&'''+++(((%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%###""""""%%%'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################***)))((('''&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$###############"""""""""$$$!!! """$$$###"""$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""###"""""""""$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%***((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((***'''$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((((())))))''''''&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$%%%''''''&&&$$$########################$$$$$$###############$$$$$$##################$$$########################$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!###""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((($$$######$$$%%%&&&'''((()))'''$$$###$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***,,,***&&&$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((()))))))))&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%''''''&&&%%%########################""""""""""""###$$$%%%&&&#########$$$$$$########################$$$$$$$$$$$$'''***)))%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###""""""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###%%%%%%$$$######$$$&&&######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++...+++%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---+++'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((())))))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""#################################$$$&&&'''&&&$$$########################!!!!!!!!!"""###%%%&&&'''"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$)))---+++&&&$$$&&&***$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%''')))(((&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""###%%%&&&%%%$$$###########################"""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%(((***)))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""##################$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$&&&%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$######"""#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%&&&%%%###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&$$$###%%%(((***)))''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###""""""######%%%$$$######%%%$$$""" $$$#########$$$$$$###!!!$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%'''((('''%%%#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&### !!!###$$$%%%$$$"""!!!$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""!!!###$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&'''&&&$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$&&&&&&%%%###$$$######""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''$$$!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''&&&$$$###&&&,,,222&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$############$$$%%%&&&&&&%%%###$$$$$$$$$######%%%''''''&&&%%%###"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%&&&)))+++&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%((()))((((((---777@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$###"""%%%&&&&&&$$$######%%%###"""###$$$&&&''''''%%%""""""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###!!!######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&''''''$$$###""""""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%((()))%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%&&&$$$'''((('''''',,,555===%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$$$$"""!!!!!!###%%%&&&%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%"""!!! """######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&''''''$$$###""""""$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&$$$###$$$(((---$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''%%%###"""!!!!!!###%%%%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$"""!!! ############$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###!!!""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))+++)))%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&'''&&&%%%$$$(((%%%"""%%%***,,,((($$$$$$######$$$%%%&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""%%%''''''$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&&&& !!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""###"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###!!!$$$&&&&&&$$$$$$&&&))))))((()))******)))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%'''''''''%%%$$$,,,&&&"""&&&---///+++$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%"""&&&&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%#########&&&******'''$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&((()))(((&&&$$$###!!!!!!!!!&&&%%%$$$%%%((())))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###"""!!!"""%%%'''''''''&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$######%%%((((((&&&$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''&&&%%%%%%$$$#########$$$&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###############%%%$$$######%%%&&&%%%###%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&############$$$%%%&&&'''%%%%%%&&&((())))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%$$$"""############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$###"""############%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%############$$$%%%&&&'''%%%%%%&&&((()))(((%%%"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))(((&&&$$$###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$###"""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&((()))((($$$!!!#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%&&&&&&%%%"""!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''%%%$$$###""""""$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###############"""###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%'''((((((%%%###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%###$$$&&&''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """%%%&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$######%%%''''''&&&%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((---***&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%"""&&&'''&&&$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&(((############$$$%%%&&&&&&$$$###"""$$$&&&''''''&&&"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***,,,---222...(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###"""###&&&'''%%%"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$######""""""%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""$$$'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%,,,555777111)))999444+++$$$ """%%%(((%%%&&&'''&&&%%%%%%(((,,,(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******(((&&&%%%%%%'''***+++'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((()))''''''(((((())))))******+++)))'''&&&%%%&&&'''(((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***&&&###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%######(((...///***$$$---***'''$$$$$$&&&)))+++&&&''''''&&&$$$###&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''''')))))))))(((&&&&&&&&&''')))***(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))'''''''''((((((((())))))******)))((((((((()))***))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))'''((((((((()))))))))***+++)))(((&&&&&&&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$############!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---///)))###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''$$$"""######$$$&&&'''((()))***'''''''''&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''''''''(((###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((()))((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***''''''((((((((()))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''' !!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,...((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&((()))))))))((('''((((((((('''((())))))***'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''((())))))***'''(((((((((((()))))))))++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((''''''(((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&& """############$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$&&&(((''''''''''''''''''(((((('''&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))(((''''''&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******(((((((((((()))))))))***((((((((())))))*********************************))))))***************)))(((((((((((()))))))))***))))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%''')))'''%%%$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''')))++++++***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%)))(((###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&%%%$$$$$$&&&'''''''''&&&&&&''')))+++,,,'''&&&&&&(((***+++***(((((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&'''((((((((()))++++++******)))'''&&&%%%)))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&((()))))))))((('''))))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++((((((((()))))))))******&&&'''((()))************************************)))******++++++++++++***((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))+++)))%%%$$$'''+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***((('''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$$$$''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&'''((())))))***+++((('''&&&(((******(((%%%''''''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((((((************))))))(((''')))))))))((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''&&&''''''((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++(((((()))))))))*********((()))***+++++++++***)))************************)))***++++++,,,,,,++++++(((((()))))))))************)))))))))((((((((('''(((((()))***************))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((+++---***&&&$$$'''+++%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&(((&&&###!!!"""$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$###!!! !!!###&&&(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))'''&&&$$$&&&(((******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((+++'''"""###&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((()))(((%%%###&&&''')))******((('''%%%)))'''&&&'''))))))%%%"""&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******((((((((((((((('''''''''((())))))*********))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************+++,,,------,,,+++)))(((************************)))***+++,,,,,,,,,,,,,,,))))))))))))******************))))))(((((((((''''''((()))***************'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&$$$###%%%(((***)))'''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''''' 333;;;000&&&((()))%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***,,,,,,***(((((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************************************++++++******++++++,,,---000...---+++******++++++++++++++++++++++++++++++************************))))))))))))************)))))))))***+++++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''((('''%%%$$$&&&(((***(((''')))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%''')))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((()))***&&&888>>>--- %%%%%%(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((***)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((((((((()))(((''''''((('''&&&$$$(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''')))+++,,,+++***)))))))))******************************************)))(((((((((((()))***))))))))))))*********+++))))))))))))*********+++************************++++++******++++++,,,---///...,,,+++******++++++++++++++++++++++++++++++************************))))))))))))*********+++***************+++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''((('''&&&&&&((()))(((&&&)))((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((***+++,,,DDDPPPOOO777""" %%%'''(((((((((''''''''''''&&&***)))((('''&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((+++)))'''&&&&&&(((+++,,,((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''(((((()))))))))(((&&&&&&''''''%%%###(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***,,,,,,++++++***************************************************)))(((((()))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((''''''(((((('''''')))(((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++LLLSSSMMM888'''%%%((((((((((((((('''''''''''''''+++)))'''&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((,,,+++)))((((((+++...000((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&((())))))(((((((((''''''''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***---***(((((()))+++++++++,,,++++++++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++***))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))///222///'''$$$((((((%%%((((((((((((((((((((((((***)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&''')))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((''''''''''''((((((***)))''''''(((***---///))))))((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''%%%%%%(((***+++)))'''((()))++++++***(((((((((''''''((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******************************************************))))))))))))******000---***))))))))))))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''((())))))))))))((('''(((((((((((((((((((((+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))************))))))))))))))))))((((((((((((######"""!!!%%%***((("""'''(((((((((((())))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,((())))))******))))))(((************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&%%%%%%&&&((()))***)))))))))(((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******''''''***---000...+++))))))))))))((()))((((((''''''(((((())))))((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************+++***)))(((((()))***+++000---+++*********)))'''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''%%%'''))))))(((''')))+++((((((((((((((((((((()))&&&''''''((()))((((((((('''''''''''''''''''''&&&+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((()))***((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((******((('''***,,,)))###'''((((((((())))))))))))'''((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''(((((((((((())))))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++***''''''+++...111...***(((((()))((('''))))))(((((((((((())))))))))))(((((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++***+++,,,,,,***(((***++++++,,,---...//////------------------------++++++,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************+++++++++%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$'''))))))((((((***---(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******)))(((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***$$$&&&'''&&&'''))))))((('''((((((((())))))******&&&'''(((((()))((((((''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''(((***+++,,,---...))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((***++++++***))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###''')))(((%%%%%%)))------***((('''(((*********))))))(((((((((((())))))***))))))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))***,,,......,,,***)))***+++,,,...///000000------------------------++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))******+++++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&'''''''''%%%%%%%%%&&&&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###***(((&&&'''))))))'''%%%******)))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++'''((()))((('''&&&'''(((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))((('''))))))))))))(((((((((((()))+++***'''&&&))))))'''))))))))))))))))))))))))---***(((((())))))'''$$$))))))(((((('''''''''&&&'''''''''(((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************+++*********))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******+++***'''(((+++***&&&*********))))))))))))((()))(((((('''((()))+++,,,************************((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************************************)))+++---///...---...------,,,,,,------......------,,,,,,------.........,,,,,,,,,,,,...............------,,,,,,,,,............---,,,+++***,,,,,,,,,------.........+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...000...***(((''')))+++---(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''((()))+++'''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&)))'''%%%&&&((((((&&&$$$)))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((()))***+++'''((())))))((('''(((************)))((((((''''''((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***'''&&&)))***''')))))))))))))))))))))))),,,)))(((((()))***(((&&&))))))(((((((((''''''''''''''''''(((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))************+++*********))))))))))))((())))))***************))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***'''******''''''******(((++++++*********)))))))))++++++++++++++++++,,,---***++++++++++++++++++***)))))))))*********++++++***************+++++++++************************************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,...//////...------,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,,,,,,,---............---------,,,,,,...............---,,,+++,,,,,,,,,------.........++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---......---+++))))))***,,,---(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%$$$%%%%%%&&&''')))***((()))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))((((((((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))*********++++++***))))))((()))))))))'''(((******))))))***,,,)))))))))))))))))))))))))))******++++++******)))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))***++++++***)))((((((((((((******)))))))))))))))))))))))))))+++***''''''******'''))))))))))))))))))))))))***)))((((((******)))((())))))((((((((((((''''''((('''''')))+++,,,+++)))***))))))(((((())))))***((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((()))))))))*********++++++***************)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++******)))(((((()))******''',,,...+++(((***,,,,,,,,,,,,,,,+++++++++************************))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------,,,+++,,,...//////.........------------............------------......------,,,,,,,,,,,,------...............------------...............---------------------.........,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...,,,,,,+++++++++,,,------((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$$$$$$$###(((((()))))))))(((((('''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********************)))))))))(((((('''(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,++++++,,,++++++***))))))))))))''')))************,,,---(((((()))))))))*********)))******************)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***((('''''')))+++,,,)))))))))))))))*********))),,,+++''''''******((())))))))))))))))))))))))))))))((()))*********)))))))))(((((((((((((((((()))((((((***,,,,,,+++******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,************************+++222444000+++,,,...///------,,,,,,,,,++++++++++++,,,---------+++***)))+++,,,...//////...,,,++++++++++++,,,,,,,,,------......------,,,,,,++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...000000///111000000//////000000111......------------......------,,,,,,,,,,,,------///.....................---....../////////......---------...............,,,,,,------------------......////////////......------------------------........................,,,,,,,,,,,,------......++++++,,,------...------(((((((((''''''((((((((('''''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((()))))))))++++++***)))(((''''''&&&'''%%%$$$%%%&&&&&&%%%###&&&''''''''''''''''''''')))))))))((((((''''''''''''''''''((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))***************)))((())))))((((((''''''((())))))***((())))))***+++,,,,,,---))))))))))))))))))))))))******+++,,,---,,,,,,+++,,,,,,+++++++++***))))))''')))***+++***+++,,,...(((((())))))******++++++((())))))******))))))((((((((((((((()))))))))***************************)))))))))))))))***++++++************************************************))))))))))))))))))))))))''''''''''''(((((())))))((((((((()))***+++++++++************************(((((((((((())))))***++++++)))((('''((()))+++---((()))))))))*********+++***,,,+++((('''******(((************************))))))******))))))******(((((()))))))))))))))))))))))))))***,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************((())))))***************************************++++++++++++++++++++++++)))))))))************+++************************))))))))))))************))))))))))))************************++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******...444666111++++++---...---------,,,,,,,,,,,,+++222333444444333222000///,,,---............---,,,+++,,,,,,,,,,,,---------------,,,,,,+++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111333444444000000////////////000000///......------......///------------------------////////////////////////......///000000000//////........................------------------------...//////////////////...------------------------........................,,,,,,---------.........+++,,,---...///......---)))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))******+++******)))(((&&&%%%$$$$$$'''&&&&&&***---...+++(((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********,,,,,,+++***)))***+++))))))((())))))***+++,,,)))))))))***+++++++++,,,)))))))))))))))))))))))))))***,,,---------,,,+++++++++,,,,,,,,,+++******((()))++++++******+++---)))))))))******+++++++++((())))))))))))))))))(((((((((((()))))))))*********************************))))))))))))***++++++************************************************))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,---************************))))))((((((((()))*********)))(((((()))***,,,---((())))))******+++++++++***,,,+++((((((***+++(((************************)))***++++++)))((()))+++(((((())))))))))))*********))))))+++---...---++++++******))))))******+++)))))))))))))))))))))))))))))))))************+++************************************************)))))))))*********++++++************************((()))******++++++******************************************************)))*********++++++++++++************************)))))))))*********++++++)))))))))************+++*********++++++++++++,,,*********+++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---111222---)))***+++***---------,,,,,,,,,++++++222222222222222222111000------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,---000444777888888......------------......//////............//////......////////////......////////////000000000000///000000000000000///////////////...........................------------...//////000000//////...------------------------........................,,,,,,---............---------...//////.........))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******(((((((((((('''''''''''''''''')))...222222---''''''''''''''''''(((((()))''''''(((((((((((((((((('''((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++'''''''''((()))******+++)))+++,,,+++)))((()))+++))))))))))))***+++,,,,,,))))))******************)))))))))))))))))))))))))))***,,,---------+++******+++,,,---------,,,+++(((***+++***))))))***+++******************++++++)))******++++++******)))(((((()))))))))***************************************))))))******+++,,,************************++++++++++++++++++++++++************************(((((())))))***++++++,,,)))))))))******+++++++++************************++++++***)))))))))******((())))))******+++,,,,,,((())))))******+++,,,,,,***,,,,,,((((((++++++)))***************************,,,---+++)))''')))***(((((()))))))))******************+++---...---,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------,,,+++++++++......+++***,,,,,,***,,,,,,,,,,,,++++++++++++------,,,,,,,,,---.........---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++------------------------///......000444666666555000//////......//////000//////............//////...///000111111000///...//////000000000111111111111111111111000000///...000/////////.........---///.........------------//////000000000000//////................................................,,,,,,.../////////...---/////////...............))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))"""###$$$%%%&&&&&&'''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((())))))***+++++++++))))))+++///222000)))"""((((((((((((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,(((+++,,,+++((('''(((***(((((((((((()))***,,,,,,*********)))))))))))))))))))))))))))))))))))))))((()))+++------,,,+++***)))***,,,---...------,,,)))***+++***)))((()))***************************+++++++++,,,,,,+++++++++))))))))))))*********************************************)))******+++,,,************************++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,+++++++++***************************************------,,,+++************'''((()))+++,,,,,,,,,+++((())))))***++++++,,,,,,***---,,,((((((++++++)))************************+++---...,,,)))'''(((***(((((())))))*********++++++******,,,......---,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++------------++++++***,,,,,,***---111000,,,,,,,,,,,,+++++++++******---,,,++++++,,,---///000///---+++))))))+++---///******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,........................///...---...000222111000333333222222222222333333//////............/////////000111222222111000/////////000000111111111222222222222111111///......000000//////.........---//////.........---------//////000000000000//////........................////////////////////////,,,,,,.../////////...---111000///...............''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))&&&'''...666777///&&&))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((())),,,+++***))))))***+++++++++*********))))))(((((()))******)))(((''''''(((&&&'''''''''(((((()))))))))***+++***)))((((((***((((((''''''''''''((((((+++***)))***,,,---,,,+++111///,,,)))((((((***+++++++++++++++++++++++++++((()))***++++++***)))((()))************++++++++++++,,,,,,***)))******(((++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++---,,,***(((((()))***++++++++++++++++++***)))((()))************+++++++++***+++,,,...//////......************************)))************+++++++++++++++************++++++------,,,+++*********+++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,******,,,...000******+++++++++,,,,,,,,,******,,,,,,,,,,,,+++***)))---///...***'''))),,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...........................222000...---...///......---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...******))))))******+++,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,------------...///...,,,+++,,,---////////////////////////000///...---...000222333111111111000000000000000000000/////////111222333222222111111000000//////111111000000000000111111<<<;;;:::666111...---...111111000000000000111111000000000000000000000000////////////////////////000000///...............///000000000000111111111000000111111111111000000111000///......///000111''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((---***(((,,,111222---((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))(((''''''''''''((()))++++++***)))))))))***+++++++++******)))))))))))))))***+++***((('''((()))'''((((((((((((((()))))))))***+++***)))((()))***))))))(((((((((((())))))+++*********,,,---,,,+++---,,,***)))((()))++++++++++++++++++++++++++++++))))))***++++++***)))))))))************+++++++++***++++++++++++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,+++************+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,+++,,,,,,,,,---,,,***)))))))))***+++,,,+++++++++************++++++++++++,,,,,,,,,,,,)))+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++---,,,+++************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------...//////...,,,++++++,,,...///,,,,,,,,,---------......+++,,,---------,,,+++******...000///+++)))+++---+++,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,---------............------,,,,,,------...------------------------111///---,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...***************+++,,,,,,------,,,,,,,,,+++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,---...///000---...///...,,,,,,,,,---........................000///.........000222333111111111111111111111111111111000000000111222333222222222222111111111000111111111000000111111111333444444333111111222333222111111000000000111111111111111111111111111111111111111111111111111111222111000000//////000000000000000111111111222222111222222333333222222111111000000//////000000111'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***///---***)))***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++++++++************))))))***+++***(((((((((***)))))))))))))))(((((((((***+++++++++)))((()))*********))))))))))))******,,,+++***+++,,,---,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***)))***+++,,,+++***,,,,,,,,,---------......------------............///......------------------,,,+++***)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,---------......)))+++,,,---......------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////------------------------.........////////////000......//////...---,,,,,,,,,///111000---+++,,,///,,,,,,,,,---------............------------......------------.........///......------------......------------------------000...,,,,,,---...---,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------...............---------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++,,,---...,,,+++...---------...///111222...///000///---,,,---...........................000///......///000222333111111111111111111111111333222222111111111111222333333333222222222222111222222111111111111222222...///111222222222444666333333222111111111111111222222222222222222222222333333333333333333333333333333222111111111111222111111222222222333333333333333444444444444333333000111111111111111111000(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++)))'''''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))***++++++)))))))))++++++++++++***)))))))))(((***+++,,,+++)))((()))***,,,++++++******++++++,,,,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++***((())),,,,,,***)))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++******+++++++++******++++++,,,---......------------------------+++++++++******+++++++++,,,***)))***+++,,,+++***,,,,,,---------.........,,,------------...............---------------...---,,,++++++++++++,,,,,,...---+++***)))+++,,,...,,,,,,---------.........***+++,,,.........---,,,------------------------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++------------------------...------,,,,,,------...,,,,,,---............---,,,,,,,,,,,,------------------------------------,,,------------.........---------------......///,,,,,,---......---,,,,,,....../////////000000000000000000000///......---,,,...000000...,,,---...------------..................------------......---............/////////......------------......------------------------///...------...///...---+++,,,,,,,,,------......,,,,,,,,,,,,------------///.....................---------......------------------------......///++++++,,,---------------,,,,,,,,,,,,,,,+++++++++...---,,,---000111000///000///...------///000111...///000000......///000........................////////////000111222333111111111222222222222222444444333222222222111111222222222222222222222222333333222222222222333333000222333444333222333444555444333222222111111222222222222222222222222222444444444444444444444444333333222222111222222333222222222333333333444444333333444444444444333333000111222333333222111000(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))******))))))(((((((((((()))))))))***((((((((((((((((((((((((******)))((((((***+++,,,''')))******(((((()))+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((***,,,......---+++***)))******************)))(((((())))))************++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))+++,,,,,,,,,,,,+++*********)))***+++,,,+++***))))))+++,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...+++,,,000///***(((***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------......------------------------,,,++++++++++++++++++,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...---+++******,,,---///,,,,,,,,,,,,------------+++,,,---...///...---,,,------------------------+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,---------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...+++,,,...//////...,,,+++---............/////////222111111000000/////////,,,---...///...------...------.........////////////......------......///........./////////000000///......------......///------------------------000///...///000111000...,,,,,,,,,------.........,,,,,,---------.........////////////////////////......////////////............------......///000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------///222444555444222222000///....../////////000111111//////000111/////////////////////////////////000000111222333111222222222333333333444555555444444444333222222222222222222222222222222444444333333333333444444444555777777555444444444555555444333333333333333444444444444444444444444444444444444444444444444222222222111111222333333222333333333333444444444222222333333333333222222000111222333333222111000((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++***)))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++$$$''')))+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***)))******++++++++++++******((()))***++++++,,,+++++++++,,,,,,,,,,,,---------***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++333//////444333+++))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,------..............................---,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,,,,------------.........---,,,,,,,,,---...///,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,------...........................---------,,,,,,---------+++,,,------......------,,,,,,,,,,,,------------........................+++,,,,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,---......---,,,,,,------------............111111000000000000111111,,,---...........................////////////000//////............//////////////////000000000000//////............//////........................000//////000222222111///---------------.........---.........////////////////////////000000000000/////////000000////////////............///000000,,,---...000000///......------------...............---...000333666666555333333222222111111000000///111222222000000111333000000000000000000000000//////000111111222222222222222222333333444444555444555555555555444444333222222333333333333444444555555444444444444555555444666888999888777777777555555444444444444555555444444444444444444444444444444444444444444444444333222222222222333333444222222333333333444444444111111222222222222111111000111111111111111111000))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++***)))((((((((()))))))))*********************************'''((())))))******))))))''''''((()))***++++++***)))))))))))))))))))))))))))))))))*********++++++************************'''((()))***+++******)))******+++,,,,,,+++******((()))+++,,,---------,,,,,,,,,,,,,,,---------...***+++,,,,,,++++++,,,...,,,,,,,,,,,,------------+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,---,,,+++,,,.........---,,,---..................------------------------+++***))))))))))))***+++)))************+++++++++222,,,...555444+++)))---++++++******++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...........................,,,,,,---------.........------...//////...------,,,,,,------------------...........................------,,,,,,------...///...------//////...---------........./////////------------............---------------...//////,,,,,,---...............,,,---------.........///------........./////////...///000111111000///...........................------------..................------------......---------------...///000........................///......------......///------...////////////...---------............///........................------------............,,,,,,,,,,,,,,,---......,,,------------------,,,---------.........//////000000//////000111222333.........///000000000///....../////////000000000//////............////////////000000000111111111//////............//////////////////////////////.........000222222000...............------------////////////000000000000//////000000000111111111///000000111111000000/////////......//////000111,,,...///111111000///............/////////000000///......///222333333222111333444666666666444444000111222222111111222444111111111111111111111111//////000111222222222222222222333333444555555555333444555666666666555555444555555555666666666666666555555555555555555666444777999:::999777777777444444444444555666777777555555555555555555555555555555555555555555555555444444333333444444555666222222222222333333333333111111222222222222111111111000000//////000000111))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))((())))))))))))************++++++++++++++++++++++++&&&''')))*********)))(((+++)))'''''')))++++++***))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,+++***+++,,,------,,,+++***)))***,,,---......------,,,,,,,,,------.........***+++---,,,,,,+++---...,,,,,,,,,------.........+++,,,---,,,***)))***+++,,,++++++******++++++,,,---,,,+++,,,...///...---***++++++,,,---...///000------------------------+++***)))(((((()))***+++)))************+++++++++---(((***222222)))''',,,++++++******++++++,,,---------------------------+++,,,............,,,+++,,,,,,,,,---------......////////////////////////---------....../////////---...///000000///...---------------------,,,,,,///////////////////////////......------......///000.........///000///...////////////000000000000............/////////000...............///000111,,,,,,---...//////......,,,,,,---...//////......////////////000000000000000000111222222111000///000000000000000000000000---------.........//////......------------.....................///000111////////////////////////000000////////////000000...//////000000000000000000000000000111111111111////////////////////////............/////////000...------------...//////------------------------............//////////////////......///111333444/////////000222222111000////////////000000000000//////............//////000000000000111111111111//////............//////000000000000000000000000---------///111111///---/////////...---------,,,000000000000111111111111//////000000111111111222000000111111111111000000///////////////000111111---...000111222111///....../////////000000111111000///...///000111000...000222666999::::::999888000111333333222222333444222222222222222222222222///000111222222333222222222222333333444555666666333444555777777777666666666666777777888888999999666666555555555555666666777999;;;;;;888666444444444444444444555777888999666666666666666666666666666666666666666666666666555555555555555666777777111111222222222333333333111222222333333222222111111000///......///000111---,,,+++*********+++,,,++++++***))))))***++++++++++++***)))(((((())))))(((***++++++******+++,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++******)))))))))************+++,,,---...---+++******+++,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++------++++++++++++---------...///...,,,+++,,,---------------------------------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++(((***+++,,,---,,,,,,+++000///---,,,,,,---...000........................------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................//////.........---------,,,,,,------...///000000000000000///......------///000222444333111...,,,...............///000000---......///000111111222111111111000000000000000000222333111......000333000000000000000000000000222000///111333444222000---......///000111111222000000////////////000000111111111111111111111111111111000......---------000000000000000000000000,,,...000111222222222222000000000000000000000000---......///000111111222222222222222111111000000000000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111000000000000000000000000000000//////.........---000000000000000000000000222222111111000/////////////////////////////////222222111111111111111222111111111111111111111111111111000000000000000000111111000000000000111111111333666888777555222000222222222111111111111000///////////////000111111000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000111222222222000///...111111111111222222222222222222333333333333222222111///...///222222000---555333111000......//////555555444444444555666666444444444333444444555555222333555666666444222111222222222222333333333333333444666666555444444555777777888888999:::;;;;;;<<<<<<;;;:::999888888777:::666333444888:::999666>>>===:::777555333333333444444555666666666666666555555555555666666666666999777666777888888777666888888777555444333222222555333111111333444333222333333333222222222333333333333222222111111111000------+++*********+++,,,************************++++++***))))))))))))))))))***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********+++*********+++,,,---------,,,******,,,---,,,+++,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,++++++,,,---------...///...,,,+++,,,---------------------------------------------------,,,------...---,,,+++***,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,...---+++******+++---....................................---------,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------------................................./////////......---------,,,------...//////000000///////////////////////////000222222222000///---///............///000000......//////000111111222//////000000111111222222---...///...---,,,---...000000000000000000000000000///...000222333111///......//////000111111222000000////////////000000000000000000000000000000111111000///............////////////////////////...///000111222222222111////////////////////////......//////000111111222111111111111000000000///000000000000111111111222111111111111111111111111000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111000000///////////////...000000000000000000000000111111111111111000000000////////////////////////222222111111111111222222222222222222222222222222111111111111111111111111222111111000000111111222111333555666666444222111000000111111222222333333000000000000000111111222111111111111111111111111111111111000000000//////111111111111111111111111111111111111111111111111111111222222111000000///000000000000111111111111000000000111111000000000444222000111333444222000444444333222222222222333555444444444444555555666555444444333333333444444444555666666666555444444333333333333444444444444222444555666555555666777444444555666777888888999============<<<;;;::::::===:::777888===???>>><<<:::999888777777777777777666777777888888888888888777777777777888888888999:::999888888999:::999777777888888999999999999888888555333222222222111000555555444333333333333333///000000000111111222222...---+++*********+++,,,)))***+++,,,,,,+++***)))++++++***))))))))))))***)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------............---------,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++,,,------,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...///...,,,,,,,,,...------------------------------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,---.........................../////////............---++++++++++++++++++++++++******++++++++++++++++++---------------,,,,,,,,,------........./////////////////////////////////////////////............---......//////000000000---......///000000111111000000111111000000///...///////////////000000111/////////000111111222222...//////000111222333333111111111222333333111000000000000000000000000000///......///111222000///...//////000000111111111111000000//////000000111000000000000000000000000222111000///............////////////////////////000111111222222222111000/////////////////////////////////000111111222222111111000000000000000///000000111111111222222222111111111111111111111111////////////////////////...////////////000000000111111111111111111111111111111111111111111111111/////////000000000000000////////////////////////000111111111111222222222000000000000000000000000222222222111111222222333444444444444444444444444222222222222222333333333333333222222222222333333222222333444444333333222///000000111333444444555111111111111111222222222222222222222222222222222111111000000000/////////222222222222222222222222111111111111111111111111333222222111111111111111000000111111111222222222///000000111111000000///222111//////111222111111000111111222333333333333222222222222222333444444777777666555444444444444333444444444444444444444222222222222333333333333111333444555444555666888999999::::::;;;<<<<<<<<<777888:::;;;;;;999888777;;;888666777;;;===<<<;;;888888888888888888888888777777888999999999999888777777888888888999999999999777666777888999888777666777888999::::::999999:::888666555666666555333444333333222111111111111111111111111222222333444...---,,,+++***+++,,,,,,)))***,,,------,,,***)))++++++***))))))************+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,............------------...------,,,,,,,,,,,,---///---+++,,,---...------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------......------------......---...///...---,,,---...................................................------------------,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...///............//////000......................../////////.........------+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++.........---------------........./////////000000/////////////////////////////////////////////////////////000000000111111/////////000000111111111000000000000000000000000000000//////000000111222000000000111111222222222000000000111111222222222555333333666999999555222000000000000000000000000//////000111222222111000//////000000000111111111111000000000000000000111000000000000000000000000222111000000/////////000000000000000000000000000333333333222222111111000000000000000000000000000000000000111111222222222111111111111111111111111111111111222222222333333222222222222222222222222000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222///000000000111222222222000000000000000000000000000000111111222333333444111111111111111111111111333222222222222333333444333333333333333333333333333333333333444444444444444444333333333333444444333222222222222333333444111111222222333444444555000000111111222222222222222222222222222222222222111111000000000/////////222222222222222222222222222222222222222222222222444333222111111222333444222222333333333444444444222222333333333333222222222111000000000111222333111222444555555555444333555555444555555666777888:::999888777666555555555444444333333333444555555333333444444444555555555555666777777666666888999555555666666666666666666666888:::<<<===;;;999888<<<:::888999;;;;;;:::999;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;999888777888999:::999888::::::;;;;;;:::999888888;;;:::888999:::;;;;;;:::555444444333333333444444555555444444444555666666...---,,,+++++++++,,,---)))***,,,------,,,***)))+++***************++++++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------..............................------,,,---------///---+++,,,---...------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------........................---...//////------...///................................................---------------------...,,,,,,---------.........///...---,,,,,,,,,..................//////000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,........................//////000000000000111111000000000000000000000000000000000000000000000000000000111111111111111111222222111111000000000000111000000000000111111111000000000000000111222222111111111111222222222222333333222222111111000000000//////222555555222...000000000000000000000000000111222333333222222333000000000000111111111111111111000000000000111111222222222222222222222222222222111000000000000111222222222222222222222222444444333333222111111111222222222222222222222222111111111111222222222222333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111222222222222222222222222000111111111222333333333222222222222222222222222000000111222333444555555222222222222222222222222333333222222333444555555333333333333333333333333333333444444555555555555555555444444444444555555333333222222222333444555444444333333333333333333///000111222222222111111222222222222222222222222111111111111000000000000222222222222222222222222222222222222222222222222555444333222222333444555222222222333333333444444333333444444444444333333444444444444444444666666777888999999999888666555888888888888999:::;;;<<<999888777666555555444555555444444444444555666777666666666666777777777888888999999777666666777999999999999999999999999999<<<>>>@@@CCCCCCBBB@@@???AAA@@@???>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@===<<<;;;<<<>>>???>>>===?????????>>>>>>>>>??????@@@>>><<<;;;<<<<<<;;;:::777777666666666777888888444444444444555888:::<<>>@@@AAABBBBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBDDDGGGIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLIIIGGGGGGHHHJJJKKKKKKJJJGGGGGGFFFFFFHHHJJJMMMOOONNNKKKGGGDDDAAA???<<<:::999888777666555555555555111222222444777;;;???BBB///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,---......------...///------------------------,,,,,,,,,---------......------............------------......////////////---------....../////////...---------...///000000---,,,******,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++------............------...........................///000000000000///...,,,...//////......///111...................................................------,,,---...///000,,,------...//////000000///////////////...------+++,,,---......//////////////////////////////////////////............---//////......------,,,,,,,,,,,,---......//////000....../////////000000000111111111222222222222333111111111111111111111111000000000111111222222222333333333333333222222222222222222222222222222111000111333555555444333222222111111111111222333333333333333333333333333333333333333222222111111111///111222333222222444555000000000000000000000000///222444444222111222444111111111111111111111111222111111000000111111222222222222222222222222222222222111111111222222333444444444444444444444444555444333333222333444444444444444444444444444444333333333333333333333333333333333444444444555555333333333333444444444444444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333222222333333444444555555333333333333333333333333333333333333444555666777444444444444444444444444222222333444444555666666555444444333333444444555333333444555666666777777444444444444555555555555222333555666666666555444333333333333333333333333444444444333333333222222333333333333333333333333444444444444444444444444444444555666666666666666444444444444555555555555444444555555555555444444222666:::;;;:::888888999777777777777777777888999666666666777888999:::;;;;;;;;;:::::::::::::::;;;777888999;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<>>>AAADDDAAACCCFFFIIIMMMQQQSSSUUUaaabbbbbbcccccccccbbbbbb```aaaccccccbbb`````````______^^^___aaafffjjjmmmiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkhhhgggfffgggjjjkkkjjjiiiaaa___]]]]]]^^^cccgggkkkfffbbb]]]XXXTTTPPPLLLIIIDDDCCC@@@>>>;;;999888777888888777888;;;>>>BBBEEE///...---,,,+++,,,---------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,---......------...000........................,,,,,,,,,------...............////////////......---.........//////000000,,,---------......//////---------......000111222---+++******+++,,,,,,+++,,,------......------,,,------............------////////////////////////...///000111111000///...,,,...//////......///111////////////////////////////////////////////////...------,,,---...///000---------...///000000111...///000000000///---,,,---...///000111111111111000000000000000000000000000000000000////////////000000///...---,,,,,,,,,------......///000000111.../////////000000111111111111222222222333333333111111111111111111111111000000111111222222222222333333333333333333333333111111111222222333444444000222444777777666444222222222111111222222333444333333333333333333333333222222222222222222333333///111333222000000444777000000000000000000000000...111333333111000111333222222111111111111111111222222111111111111222222111111111111111111111111222222222111222222333333333333333333333333333333555444333222333333555555333333333333333333333333333333333333333333333333222222222333333444444444333333333444444444555555444444444444444444444444222222222222222222222222111111222222222333333333555555555555555555555555444444444444444444444444555555555444444333333333222222222222222222222222333333333444444444444555444444444444444444444444333333333444555666777777555555555555555555555555222222333333444555666666444444444333333444444444333444555666777777777777222333333444555666777777444555777888999888777555555555555555555555555555555555444444444333333333333333333333333333333333444444444444444444444444333444666777777777666555888888888888999999999999777777888888888888777777:::???DDDFFFDDDBBBAAABBB============>>>@@@BBBCCC??????@@@@@@BBBCCCDDDEEEAAA@@@@@@@@@@@@@@@AAABBBEEEFFFIIIKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNOOOPPPRRRWWWZZZdddgggkkkpppvvv|||{{{yyyyyy}}}xxxuuupppkkkhhhdddaaa^^^WWWUUUQQQMMMIIIEEECCCBBBDDDBBB@@@??????@@@CCCDDD........................------------------------...------,,,,,,------...//////////////////////////////000000000000//////////////////000000000000333222111/////////000000000000111111111111111111////////////////////////......////////////......------------------......***++++++,,,---........./////////.........------,,,,,,,,,------..................//////000000000------............------....../////////......---------...//////000111111////////////////////////333222222111000000//////222222222111111000000000111111111111111111111111000111222111000000000111444222111222333222///+++222222111///------///111000////////////000111222111111000000000111222222444555666666555444222111111000///......///000111222222222222111111111111111222333333333333333333222000///000333555444222///000000111111111111000222333444555555444333222222222111111000000000///222000//////000111111111000111111111111111111111111111111111111000000000333222//////000111111111444111//////111333444444333555666666444333222333222222222222222333444444//////000222444444222000222///------000111000...333333333222222111111111555444222222333333333222333222000//////000222333111333444444333222222333222333333222111000222333111222333333111111222333222333444444444333111000///666777222///333555444333333333333444444555555444555555666555555444333555555666666555444333333444555555555555555444444333444555555333333333555888666555444444666888999888777555444444555666888888999999999999999888888999666555777777555666999999777555666999:::888666666888999999888888999::::::888777777999;;;;;;;;;;;;<<<;;;888:::???@@@===:::::::::999888888999;;;???===:::888888777555444::::::999777666777;;;>>>???>>>;;;777999===>>><<<===;;;===BBBBBB???===???>>>BBBFFFGGGFFFEEEGGGIIIJJJGGGDDDDDDFFFKKKNNNPPPQQQSSSUUUXXXYYYYYYXXXWWW[[[ZZZYYYYYY[[[\\\\\\\\\``````____________``````___]]]YYYXXX___hhhjjjgggeeedddhhhooopppkkkfffdddeeeiiillljjjkkkoooqqqpppnnnttttttooopppzzz}}}{{{||||||}}}rrrsssooohhheeefffbbb[[[]]][[[YYYXXXVVVSSSOOOLLL/////////////////////////////////...............///......------......///000000000000000000000000///000000111111000000/////////000000000111111111222111000000000111222333000000000/////////////////////...............---000000000000000000///...//////000000000000000111.........///000111111111111111111111111111111111000000000000111111222222111111111222222222222222111111222222222111000000111222222333222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111000000/////////333333333333333333333333111111222222111000111111222000000222444555333000///000000000/////////000111111000000000111111222///.....................000111111222222222111111222222111111111111222222222222222222333333333333000111111222222222111111444222111222444666444333000111222222222222222222000111222222222222111111333333333222222222111111111000000000111111111000222111111111111222222333444444333222111111000111222111111111222444444444555333111222444666666666000222555777777666555444666555555444444444444555666444333333333333000///555333222333555777777555444444444333333333333333555444333333444555555555555555444333333444555555444555777666555444555666444555555444333222444555444555666666555444555777666777888888777666444333444999999666555999;;;999999:::;;;<<<=========>>>=======================================<<<;;;:::<<<===>>>?????????>>>===<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA??????@@@BBBCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@>>>???CCCDDDBBBCCCFFFCCCAAA???@@@CCCEEECCCAAAHHHHHHGGGDDD@@@>>>>>>>>>===============???AAACCCAAACCCAAA>>>>>>BBBBBB???@@@???>>>======>>>AAACCCDDDCCCAAA@@@AAAAAA@@@???===???AAABBBBBBDDDFFFHHHNNNNNNLLLIIIKKKQQQRRRPPPPPPOOORRRXXXZZZYYYYYY\\\```dddggggggeeedddfffhhhkkkiiiggggggjjjooosssvvv{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}vvvtttsssqqqpppooollliiifff111111111000000/////////111111000000/////////...//////............//////000000000000000000000000///000000111111000000/////////000000000111111111111000000000000222444555111111000000//////....../////////.........------///////////////...------------........./////////------......///000000000/////////000000000000000000000000000000111111111111000000000000000000000111111111111111000///...000111111222222111111111333222222111000//////...000000000000000000000000000111111222333444444444111111111111000000000000111111111111111111111111111111111111111222222222222111000111333333222111///000111222333222111000111111111111000000000000//////////////////..................///000111222000000111111111111000000//////000000111111222222...//////000000///......222000000000222333222111111222333333444444333333222222222111111222222222444444333333333333333222333333444555555444333222222222111000111222444555666444333111000000111111222222222333333444444444444333222333555666666666000222555777888888777666777777666666666666666666;;;999666555555555555444555444444555888999999888777777666666666777888888777777666555555666777888888888888999999888888888888999:::999888888888:::999::::::999777666777999;;;===>>>>>>======>>>@@@>>>????????????===<<<:::===??????>>>@@@EEEEEEBBBFFFGGGIIIJJJLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIGGGFFFFFFHHHJJJHHHIIIJJJKKKMMMNNNNNNNNNRRRQQQOOONNNNNNPPPQQQRRRVVVWWWYYYZZZZZZXXXUUUTTTMMMLLLPPPVVVYYYXXXYYY\\\ZZZXXXVVVXXX[[[\\\[[[XXX\\\ZZZVVVOOOIIIEEEDDDEEEDDDEEEEEEEEEFFFHHHKKKNNNJJJLLLKKKGGGEEEGGGGGGDDDHHHFFFDDDCCCEEEIIIMMMPPPNNNMMMLLLNNNPPPSSSSSSSSSPPPSSSWWWYYYYYYZZZZZZ[[[aaacccbbbaaafffmmmpppnnnqqqoooqqqvvvyyyyyy{{{~~~~~~{{{222111111000000//////...111111111000//////......//////............//////000000000000000000000000...//////000000//////........./////////000000000111000000///000111222333222222222111000000//////000000/////////.........///000000000//////...------------.........//////............//////000000......////////////000000000000000000000000000000000000000////////////...///000000000000///......//////000111111111000000222111111000000///......000000000000000000000000111111222222333444444555222222222111111111111111111111111111111111111111111000000111333444444333555444222111111000000000111000000111111111000///000000000000000//////...---...000111111000//////000000///...///000111222000111222333333222111000000000000000000111111111111111111222222111111000111111111111222222222222111111222333444444444444444444444444444555555555555555555444444444444444333555777888777555444333333222222111222444666777777666555444444555777888777888999999777777777777:::888888999:::;;;;;;:::<<<;;;;;;;;;<<<<<<;;;:::999::::::;;;===???AAABBBEEEBBB@@@???AAADDDEEEFFFAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCBBBBBBCCCEEEEEEFFFGGGIIIIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHOOOPPPRRRRRRRRRRRRSSSUUURRRSSSSSSTTTSSSQQQPPPOOOQQQQQQPPPRRRWWWZZZYYYWWW\\\^^^```bbbdddcccbbbbbb]]]]]][[[ZZZZZZZZZ[[[[[[______^^^]]]\\\\\\\\\\\\\\\^^^```bbbcccbbb```___YYYYYYYYYWWWUUUVVVYYY[[[XXXZZZ]]]```aaabbbbbbaaaeeedddbbbbbbbbbccceeefffiiijjjmmmnnnmmmjjjgggddd\\\\\\aaaiiinnnnnnooosssuuusssrrrssswwwxxxwwwtttnnnkkkggg```ZZZVVVVVVWWWZZZYYYXXXZZZ^^^aaabbbaaa^^^aaa```[[[YYY[[[[[[YYY\\\YYYVVVVVVYYY^^^dddgggdddcccdddfffkkknnnooopppqqqsssuuuuuuuuutttuuuvvv|||~~~~~~000000000//////.........000000000/////////......//////............//////////////////////////////---......//////......------------.........//////222111000///...//////000111111111000000/////////........................000111111222222111111000000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111000000000000111222333333222222222222222222222222222222333333333333333333333333111111111111111111111111000111111111111111111111333333333333333333333333222111111333777999999888999888777555444555777888999777444333444555444222222222333333333333222111000222444666777666444333555444333111111111222333222333444555555444333222444444333333222222111111444444555555666666555555444444555666666666777888333333555666666777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>>>><<<:::999999;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEGGGIIIKKKIIIKKKLLLLLLKKKKKKMMMOOOSSSQQQOOOOOOQQQRRRQQQPPPWWWRRRMMMJJJIIIJJJIIIHHHGGGHHHJJJNNNRRRVVVYYY[[[^^^\\\YYYYYY[[[^^^aaabbb___`````````^^^\\\[[[[[[\\\\\\]]]^^^^^^_________ccccccaaa^^^ZZZYYY[[[]]]]]]^^^```bbbbbb```^^^]]][[[[[[\\\[[[YYYYYY[[[]]]^^^___```___]]]]]]___```fffhhhjjjjjjjjjkkklllnnnmmmnnnnnnoooooommmlllkkkllljjjjjjnnnrrrsssrrrpppsssuuuxxxzzzzzzyyyvvvuuusssrrrqqqpppooonnnnnnnnnrrrqqqpppoooooooooppppppoooqqqrrrtttttttttrrrqqqlllkkkjjjgggfffgggkkknnnlllnnnqqquuuwwwwwwwwwvvvwwwvvvuuuttttttvvvxxxyyyuuuvvvxxxyyyxxxuuuqqqnnnjjjjjjoooxxx}}}~~~}}}|||zzzvvvrrrrrrsssvvv{{{wwwtttxxxzzzzzz}}}}}}xxxvvvxxx{{{{{{zzzvvvrrrrrrvvv}}}///////////////////////////////////////000000000000000////////////000000000000000000000000000000---......//////......---------........./////////444222111////////////000.............../////////,,,------......//////000...///000111222222222222333333333222111111000000222222222222222222222222222222222111111111000000///////////////.........000000000000111111111222///000111222222333333222000111222333333444333333222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222555444444777===AAAAAA???===>>>>>>===>>>AAAEEEIIILLLIIIFFFGGGIIIIIIGGGDDD<<<===>>>???@@@???>>>>>>CCCEEEGGGIIIIIIFFFCCCAAA<<<<<<;;;:::999888888888555555666666666666555555666555555555444444444444555666777888999:::::::::999:::<<<======>>>@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEAAABBBEEEGGGIIIIIIIIIIIIOOOOOOPPPPPPPPPPPPQQQQQQPPPSSSVVVUUURRROOOPPPQQQOOOOOOQQQRRRTTTUUUVVVWWWYYYZZZ\\\___bbbdddfffgggfffiiikkkkkkjjjlllppptttxxxuuurrrpppqqqqqqrrrqqqtttnnngggcccccccccbbb```aaabbbeeeiiimmmrrruuuxxx{{{xxxuuuuuuwwwyyy{{{|||zzz{{{|||{{{xxxuuutttssswwwxxxzzz||||||{{{yyyxxxvvvvvvuuupppllljjjmmmqqqoooqqqrrrssssssrrrqqqoooiiijjjiiihhhggggggiiikkkkkkmmmmmmmmmlllmmmoooqqqssstttwwwwwwxxxyyy{{{}}}}}}~~~~~~{{{yyyzzz~~~~~~}}}~~~}}}{{{xxxzzzzzzzzz{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxuuutttqqqnnnmmmooossswwwvvvxxx{{{~~~}}}|||{{{zzz{{{|||~~~|||}}}~~~~~~|||yyyvvvtttssssssxxx}}}...//////000000111111222//////000000111222222222333222222111111222222333222222222222222222222222//////000000000000///////////////000000000000111444333222111111111222333/////////000111111222222000000111222444555666777555666777999:::;;;<<<<<<<<<;;;:::999777666555555888888888888888888888888999888888777666555444444333222222222111111111000333333444555666777888888555666777999:::;;;;;;<<<777888999:::;;;;;;;;;;;;999888888777777666666666555555555555555555555555666666666777777888888999555666666666777777777777555555555555555555555555999888888===EEEJJJJJJHHHCCCDDDDDDDDDEEEIIIOOOTTTWWWVVVWWW[[[______YYYTTTKKKMMMOOOQQQRRRRRRQQQPPPYYY[[[]]]]]][[[VVVQQQNNNFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBBBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKIIILLLOOOPPPPPPQQQTTTWWWYYYZZZ[[[\\\]]]^^^^^^^^^WWWZZZ^^^ccceeefffeeedddjjjjjjjjjkkkkkkkkkllllllmmmppprrrpppkkkiiikkknnnjjjlllnnnqqqsssttttttssssssuuuyyy|||}}}|||~~~~~~|||xxxyyyyyy{{{}}}|||}}}|||xxxtttsssxxx|||yyyzzz{{{{{{{{{{{{zzzyyyttttttsssrrrpppqqqsssvvvssstttvvvvvvvvvwwwzzz||||||~~~|||xxxyyy{{{~~~zzzyyyyyyxxxyyy|||~~~~~~}}}}}}~~~~~~zzzyyyvvvrrrqqqsssxxx||||||}}}~~~}}}||||||}}}~~~|||{{{yyyxxx{{{//////000111222333333444000000111222333444444555555444444333333444444555444444444444444444444444111111222222222222111111111111111111222222222222444333333222333444666777222222333444555666666777555666777999:::<<<===>>>DDDEEEGGGIIIKKKLLLMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::===>>>???@@@BBBCCCDDDDDDAAABBBDDDFFFHHHIIIJJJJJJDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFEEECCCBBBAAA??????????????????????????????;;;<<<===>>>@@@AAABBBCCC<<<<<<<<<======>>>>>>>>>????????????????????????===;;;<<>>???<<<:::999;;;<<<;;;999;;;:::999999::::::999888777777888888888777555444555555666888999;;;<<<<<<@@@;;;666555888<<<======777888:::<<<=========<<>>@@@AAA<<<<<<===>>>???AAABBBCCCCCCAAA@@@@@@BBBCCCAAA???>>>>>>===>>>>>>???>>>>>>===>>>????????????>>>===;;;<<<===>>>???AAABBBBBBBBB>>>:::777888;;;>>>@@@<<<===???BBBDDDFFFGGGHHHQQQQQQVVV\\\\\\[[[___gggeeebbbaaacccaaa\\\[[[]]][[[ZZZXXXWWWXXXZZZ^^^```YYYXXXZZZ]]]]]][[[]]]bbbccccccbbbaaa___^^^^^^___]]][[[\\\___```___aaaeeegggjjjlllnnnsssuuuooogggcccaaa]]]\\\```ccc]]]TTTKKKCCCEEEQQQWWWSSSOOOPPPPPPSSSVVVWWWVVVWWW[[[___fffhhheeeaaafffpppooofffYYY___eeegggddd___\\\\\\WWWeeerrruuuuuuwwwzzz{{{~~~~~~zzzwwwwwwwwwssssssrrrqqqtttuuunnnddd___]]]ZZZXXXXXX[[[^^^```___dddkkksssvvvtttoookkkppprrrssstttttttttuuuvvvtttsssrrrpppppprrrtttwwwzzzyyywwwxxxzzz}}}}}}yyy{{{zzz{{{{{{~~~@@@?????????AAADDDGGGIIIBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGGGGEEEDDD@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDAAAAAABBBCCCEEEFFFGGGGGGEEECCC???;;;999;;;@@@DDD@@@@@@BBBDDDHHHLLLOOOQQQ[[[]]]aaadddcccaaaccchhheeebbbbbbdddccc___]]]___^^^]]]\\\[[[\\\^^^```aaa[[[[[[___ddddddbbbcccgggkkkkkkllllllmmmmmmlllllljjjfffdddfffhhhjjjooovvvjjjfffgggnnnqqqlllaaa[[[TTTPPPLLLLLLRRRUUULLL@@@:::666999EEELLLJJJIIILLLTTTYYY___dddgggkkkpppttt~~~|||vvvvvvuuueeellluuuyyyvvvpppjjjhhhdddttt~~~|||||||||~~~~~~~~~zzzssspppooolllkkklllnnnqqqtttsssvvv{{{~~~}}}|||}}}~~~~~~~~~|||{{{~~~~~~~~~|||zzzvvv|||BBBAAA@@@@@@AAADDDGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFGGGFFFDDDCCC@@@AAABBBCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFCCC>>>:::;;;AAAGGGDDDDDDDDDFFFJJJOOOSSSVVV___bbbfffgggdddaaaaaacccbbb___```cccccc``````bbbaaa``````___``````bbbbbbdddcccfffiiihhhcccbbbeeeggghhhkkknnnrrrttttttsssjjjbbb\\\\\\^^^```fffmmmaaaXXXXXXccceeeZZZMMMHHH<<<<<<;;;===CCCGGGAAA777777666<<>>@@@BBBDDDDDDCCCBBBAAAAAACCCEEEEEEDDDDDDFFFHHHHHHHHHHHHGGGFFFDDDBBBAAADDDDDDEEEEEEFFFGGGHHHHHHHHHGGGDDD???<<<===CCCHHHGGGGGGFFFGGGJJJOOOSSSVVV^^^cccggggggeeeeeefffgggccc```aaaeeefffeeefffiiiffffffeeeeeefffggghhhiiifffeeeeeeeeeaaaYYYVVVWWWWWWXXX\\\bbbiiimmmnnnnnnWWWOOOHHHHHHKKKNNNSSSXXXLLLEEEFFFQQQUUUKKKAAA===<<>>>>>@@@CCCCCCBBBAAAAAAAAACCCFFFHHHHHHEEEEEEGGGJJJHHHIIIIIIHHHGGGEEECCCBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFCCC@@@>>>@@@CCCFFFCCCBBBBBBCCCEEEIIIMMMPPPTTT[[[aaabbbcccgggjjjkkkiiieeedddggghhhhhhkkkppppppmmmiiiddd```^^^]]]\\\TTTRRRQQQPPPJJJBBB???AAA???@@@CCCJJJSSSYYY[[[ZZZDDD===:::===CCCGGGJJJNNNCCCBBBEEEMMMQQQNNNIIIGGGPPPWWW\\\[[[[[[]]]]]]\\\[[[```ggglllooosssxxx|||zzzvvvuuuwwwzzz||||||zzzvvvrrrooonnnllloooqqqooojjjeeeddddddfffkkknnnmmmnnnqqqsssrrrjjjjjjkkknnnqqqrrrqqqooosssxxx{{{yyyzzz}}}}}}|||{{{xxxvvvttttttuuuuuusssyyy}}}}}}~~~||||||}}}}}}|||{{{}}}}}}zzzfffTTTSSShhhhhhYYYUUUMMM[[[uuuiiiZZZPPPRRR]]]kkktttqqqnnnhhheeejjjrrrsssppptttpppdddWWWVVVhhhtttqqqyyy}}}wwwnnnnnnttt{{{}}}}}}}}}zzztttssszzz{{{yyyxxxssswww}}}xxxmmmlllooovvvyyyuuunnnkkkpppyyyyyyiiiSSSEEEAAAAAAFFFMMMUUU\\\eeevvv}}}gggVVVRRRTTTOOOFFFHHHLLLNNNMMMHHHEEEGGGKKKKKK[[[jjjooolllhhhggggggooonnnpppqqqnnnjjjkkkpppyyyxxx}}}uuu|||}}}wwwxxx}}}sssiiiiiibbbfffeee]]]UUUPPPMMMIIIIIINNNSSSTTTQQQOOOPPPSSSSSSVVV\\\```^^^\\\___fffhhhfffqqq~~~rrrhhheee```[[[ZZZ^^^eeekkk^^^\\\aaakkkmmmfffcccgggddddddddddddeeehhhlllpppllliiijjjnnnrrrqqqrrrsssuuuuuuxxx~~~~~~zzz~~~zzzzzzFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???????????????AAACCCBBB???>>>???AAABBBFFFHHHGGGDDDBBBEEEHHHEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFCCCAAA@@@AAABBBCCCCCC@@@@@@@@@BBBDDDHHHKKKNNNNNNVVV[[[[[[]]]dddiiijjj___ZZZWWWWWWWWWWWW[[[```aaa]]]VVVOOOIIIEEEDDDCCC<<<:::::::::777222222555666444555;;;EEELLLNNNMMMBBB======EEEMMMPPPQQQSSSWWW\\\``````aaacccccc```___ccceeeeeefffiiiiiifffffflllqqqrrrpppqqquuuyyyvvvwwwwwwsssnnnkkklllnnnrrrrrrrrrqqqnnnjjjhhhhhhhhhkkknnnmmmiiifffeeeeeeeeefffggghhhmmmssssssnnnooooooqqqtttwwwwwwssspppsssvvvyyyyyy{{{|||zzzxxxwwwuuuttttttuuuuuurrrxxx~~~|||xxxxxxyyyzzz{{{|||{{{yyywwwwwwxxx{{{xxxxxx{{{}}}||||||{{{{{{|||}}}}}}~~~}}}}}}~~~wwwkkk\\\PPPUUUlllkkkTTTKKKMMMPPPdddzzzpppfff\\\OOOHHHKKKVVVdddmmmfffbbb[[[XXX^^^dddccc]]]\\\]]][[[XXX___rrr{{{tttnnnhhhhhhrrr~~~||||||yyy{{{}}}~~~zzzfffRRRJJJMMMPPP[[[dddiiijjjssstttdddVVVPPPOOOLLLIIIIIIGGGLLLOOOMMMHHHGGGJJJMMMMMM^^^iiidddYYYTTTUUUUUUWWWTTTSSSUUUUUURRRRRRUUUWWWWWW```oootttnnnlllpppxxxfffdddkkknnnlllsssnnnbbbgggrrr{{{xxxoookkkhhhkkkjjjeeeaaa___[[[VVVXXXZZZ\\\^^^]]]YYYTTTOOOLLLNNNQQQRRRNNNJJJNNNVVVSSSUUUaaassswwwjjj\\\WWWSSSTTTSSSSSSSSSWWW^^^cccYYYUUUWWW______YYYXXX\\\YYYZZZZZZ[[[]]]bbbhhhmmmppppppttt{{{|||yyyzzz~~~xxxyyy}}}}}}zzzuuuttt}}}~~~}}}{{{tttrrrvvvzzz}}}|||{{{zzz~~~~~~CCCDDDFFFFFFFFFDDDBBBAAA<<<<<<<<<<<<===>>>???@@@???AAAAAA???===<<<>>>@@@@@@CCCFFFDDD@@@???AAAEEEAAABBBDDDFFFGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDAAA>>>???BBBDDDCCCAAADDDEEEFFFIIILLLPPPSSSUUUSSSZZZ^^^\\\\\\ccchhhiiiIIICCC===<<<;;;:::>>>CCC>>>;;;777333111222555777333111222555444222444999===::::::???GGGNNNPPPOOOIIIFFFHHHQQQZZZ[[[ZZZZZZ___gggiiibbb___ccceeeaaadddeeedddeeekkkqqqooojjjgggmmmqqqnnniiihhhkkknnnkkklllllljjjfffeeehhhkkkmmmkkkjjjkkkjjjgggeeeeeedddiiimmmnnnkkkhhhfffgggiiihhhhhhjjjqqqwwwssslllooooooqqqtttwwwuuupppkkkqqquuuxxxzzzuuutttsssrrrrrrrrrssstttrrrwww{{{{{{wwwtttuuuwwwuuuxxx{{{zzzvvvsssssstttvvvsssqqqtttyyy{{{yyyvvvxxxwwwwwwxxxyyyzzz{{{{{{~~~}}}~~~wwwvvvsssmmmgggjjj}}}jjjXXXVVV___aaatttzzzpppoooiiimmmfff]]]ZZZ___kkkxxxuuuqqqjjjggglllrrrooohhheeehhhiiiiiinnnyyyxxxpppkkklllvvv|||zzzkkk[[[ZZZbbbjjjrrr{{{}}}zzzpppccc]]]aaa```YYYYYY```[[[aaadddaaa^^^^^^bbbdddcccrrryyylll\\\WWWYYYZZZ]]]XXXVVVWWWXXXUUUTTTUUUKKKJJJRRR___```YYYZZZaaaxxxqqqjjjgggfffiiiooouuuyyyzzz{{{rrrpppvvvvvvuuuvvvddd]]]kkkvvvvvvzzzuuutttwwwxxxxxx~~~zzz}}}{{{uuummmkkklllkkkhhhmmmlllmmmqqqssspppfff^^^[[[\\\^^^^^^XXXTTTYYYbbb^^^^^^fffnnnhhh[[[WWW^^^[[[^^^bbbcccdddfffjjjnnniiicccccchhhhhhaaaaaafffcccddddddfffiiiooovvv|||nnnpppvvv~~~}}}xxxyyy~~~yyyzzz~~~zzzrrrsssiiiWWWVVV```ggghhhuuuwwwwww{{{xxxrrrooorrr{{{}}}}}}||||||{{{{{{{{{|||{{{zzzyyyzzz{{{~~~zzzxxxwwwyyy{{{}}}~~~|||{{{}}}|||xxxwwwyyy{{{}}}