BM6P6(@ YYYMMM>>>;;;777555555666555555666444333333666666333000111222222111///000222555000000000000000000000000////////////////////////---///000000//////000111000111111111111222222222;;;>>>BBBRRRuuu}}}rrrppp}}}zzzqqqjjjgggfffbbb^^^XXXMMM@@@999888>>>>>>;;;888555555777999888666777::::::666666888999999???GGGCCC999777>>>???@@@@@@AAAFFFQQQ```lll{{{tttrrr{{{uuu^^^TTTRRRZZZ```fffxxxuuucccaaa\\\WWWXXX]]]^^^ZZZTTTPPPQQQMMMHHHJJJPPPNNNHHHIIIKKKNNNOOOPPPPPPOOOOOOPPPNNNMMMOOOSSSWWWXXXWWWZZZRRRHHHBBB@@@BBBDDDEEECCCEEEJJJLLLGGGAAA@@@EEEAAABBBEEEIIILLLLLLIIIFFFEEEHHHGGGBBB???@@@@@@???>>>===<<>><<<:::>>><<<::::::<<<>>>>>>>>><<<;;;:::777555666999<<<;;;:::999888777555555444444444444555555555555666888888999999999999888888AAABBBHHHSSS\\\aaagggmmmooouuuxxxuuutttqqqnnnssstttvvvvvvwwwyyy||||||yyywwwvvvuuutttqqqppppppqqqsssuuuuuutttoooppppppnnnjjjddd___[[[ZZZZZZ[[[\\\]]]___```aaaaaa___]]]]]]___^^^[[[YYY]]]\\\YYYUUUQQQPPPQQQRRRZZZWWWTTTSSSTTTUUUSSSQQQSSSTTTUUUUUUVVVXXX\\\___]]]aaagggmmmvvvppp___\\\WWWTTTSSSRRRQQQOOOTTTSSSQQQOOONNNNNNOOOOOORRRTTTUUUTTTPPPKKKGGGFFFKKKKKKJJJJJJLLLNNNQQQSSSOOONNNMMMLLLLLLLLLMMMNNNSSSRRROOOMMMKKKKKKLLLMMMUUUJJJ>>>;;;777555555666555555555333222333555666333111333222111000///000111222000000000000000000000000........................---...//////......///111000000111111111222222222000555:::DDD\\\rrrsssvvv{{{xxxhhhXXXOOOMMMRRRUUUWWWVVVSSSOOOLLLJJJKKKEEE@@@@@@BBBCCCGGGLLLLLLaaa|||oooffffffjjjkkknnnrrrzzz~~~zzz}}}~~~WWWIIIHHHSSSjjj~~~iii\\\[[[XXXVVVUUUXXX[[[[[[UUUOOOPPPQQQOOOKKKLLLQQQQQQMMMKKKKKKMMMRRRWWWXXXUUUQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPLLLGGGDDDDDDFFFGGGHHHLLLMMMOOOOOOIIIAAAAAAEEEDDDEEEGGGKKKMMMMMMJJJGGGKKKMMMLLLGGGCCCDDDDDDBBB???===;;;===BBBHHHLLLNNNIIIEEEBBBBBBEEEGGGFFFCCCCCCAAA>>>=========<<<:::===;;;999999:::<<<<<<;;;999999888666555555777999:::999888777666555444444444444444444555555555555777777888888888888777777888888<<>><<<;;;===BBBGGGKKKMMMCCCAAA@@@BBBFFFHHHGGGEEEAAA???<<<:::;;;<<<<<<<<<===;;;999888999999888777555666666666444333444555888888777666555555444444333333333444444444555555555666666666666666666555555444666999<<>>>>>===;;;======>>>AAAEEEIIIJJJJJJAAA@@@@@@CCCFFFHHHGGGEEEAAA>>>:::999:::<<<===>>><<<;;;999888888888666555222444666666444222222333666666555555444444333333222333333333444444444444444444555555555555444444555555666777777<<>>;;;===BBBFFFFFFEEEFFFGGGFFFCCC@@@FFFHHHGGGBBB>>>??????===<<<>>>AAAFFFIIIJJJHHHEEEAAAAAABBBDDDEEEFFFFFFEEEAAA>>>;;;999;;;===>>>>>><<<;;;999888888888555444222444666666555333222222444444333333333333333333222222222222333333333444333333444444444444333333111222555666555666AAAMMMjjjtttvvv|||yyyxxxuuusssppptttsssssstttttttttrrrooorrrtttuuuuuutttqqqnnnlllllllllkkkjjjjjjjjjkkkkkkkkklllmmmlllkkkhhhfffeeeeeeeeefffeeecccbbbcccdddgggiiilllppprrruuuvvvxxxsss^^^WWWUUUQQQQQQOOONNNMMMNNNNNNLLLKKKOOONNNKKKIIIHHHIIIJJJLLLLLLMMMNNNLLLJJJIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJMMMPPPQQQrrrKKKDDD<<<:::666444444444444333222333555444222111111222...000333333222111222333////////////////////////------------------------...///000000//////000111/////////000000000111111111...///333555333222333999@@@JJJXXXiii~~~yyypppggg\\\SSSQQQUUUbbbuuuvvvlllwww{{{jjjqqq~~~qqqoookkkcccWWWPPPUUU______\\\YYYVVVTTTRRROOOMMMIIIHHHHHHKKKKKKJJJMMMRRRUUUWWWWWWQQQJJJHHHLLLQQQVVVZZZ\\\WWWMMMGGGGGGJJJOOOSSSVVVQQQGGGAAAAAADDDMMMGGGBBB@@@===::::::>>>HHHGGGGGGGGGHHHGGGDDDBBB@@@DDDCCC???<<<>>>???======???CCCGGGIIIHHHEEEAAAAAAAAAAAABBBCCCCCCDDDDDD@@@>>>;;;:::;;;=========;;;999888888888777555333222444666666444333222333111222222222222222222222111111222222222333333333222333333444444333333222111222555888777666<<>>===@@@AAA@@@@@@@@@AAACCCEEEDDDBBB???>>>>>>>>>>>>???@@@BBBDDD>>><<<;;;:::;;;<<<;;;:::888777666666777666333111222444555555333222222333000000000111111222222222111111111111222222222222222333333444444333333222444333555999999777:::???HHHWWWqqqccc```bbblllvvv}}}{{{nnnzzz}}}~~~|||zzzzzzzzzzzzyyyzzzzzz{{{{{{yyy{{{|||||||||}}}yyy^^^UUUSSSPPPLLLMMMOOONNNLLLLLLMMMLLLJJJHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFIIIKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEDDDEEEFFFIIILLLNNNpppJJJEEE<<<999666444444444444333333555777555111...///000222888<<<999000+++---222////////////////////////------------------------***+++---,,,++++++,,,...////////////000000000000222//////222111---///555///000111333;;;LLLaaappp~~~{{{qqqjjjkkkwww}}}~~~{{{~~~~~~aaaRRRQQQTTThhh~~~vvvkkkXXXPPPSSSZZZXXXSSSRRRWWW\\\[[[XXXWWW\\\WWWSSSTTTYYYYYYSSSMMMMMMFFFCCCGGGJJJHHHGGGJJJQQQQQQSSSTTTTTTRRROOOMMMTTTRRRNNNHHHEEEGGGNNNSSSVVVYYYXXXOOOCCC???FFFNNNRRRLLLIIIJJJJJJHHHIIILLLEEEDDDCCCDDDEEEDDDCCCAAA@@@DDDFFFCCCCCCFFFIIIHHHCCCAAA??????@@@@@@@@@???:::;;;;;;;;;<<<>>>BBBEEE===;;;::::::;;;:::999777555444444555666555222000222333444333111111111333//////000000111111222222000111111111111222222222222333333444444333333222444111111444666444666999:::@@@PPPcccqqqzzzpppccc[[[___jjjvvv~~~uuummm\\\RRRTTTQQQIIIHHHPPPLLLKKKKKKKKKLLLLLLJJJHHHEEEHHHLLLPPPPPPMMMJJJGGGEEEGGGJJJJJJHHHEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHCCCCCCBBBCCCDDDGGGJJJKKKlllMMMBBB;;;999666444444444333222444444555555444222111///000000000000000000000000//////...///000111000000........................------------------------////////////////////////////////////////////////222000///000444<<>>>>><<<:::::::::999999777666555444333333222000//////222444444444444333333222222222000000000000000000000000000000111111111222222222111222222333333222222111333333222111222333444555666999>>>FFFSSSeeeyyy~~~hhh^^^cccppp~~~{{{bbbSSSLLLQQQTTTMMMHHHKKKLLLJJJHHHIIILLLLLLIIIFFFGGGGGGHHHJJJLLLKKKIIIGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBAAAAAAAAACCCFFFIIIKKKkkkLLLBBB;;;999666444444444333222111222333333333222111000000000000000000000000000......---...///000//////........................------------------------........................////////////////////////222000//////222777===@@@KKK\\\uuujjj___WWWOOONNNRRR[[[iii|||{{{wwwoooddd]]]]]]dddjjjrrrvvv~~~uuuooonnnhhh```]]]___^^^[[[WWWTTTTTTZZZbbbmmm~~~vvvsssrrrmmmggg^^^VVVQQQNNNNNNNNNOOOPPPPPPPPPVVV[[[ZZZTTTLLLIIIHHHLLLSSSVVVTTTPPPMMMKKKHHHFFFFFFGGGJJJKKKOOONNNNNNPPPQQQPPPJJJEEEIIIKKKMMMLLLJJJHHHIIIJJJLLLJJJGGGFFFFFFHHHKKKMMMHHHFFFEEEEEEFFFFFFCCC@@@>>>?????????>>>AAAEEEIIIAAAAAAAAAAAABBBDDDFFFGGGEEEBBB???;;;::::::;;;<<<>>><<<;;;;;;======<<<:::999999999888777666444333111222222222111111111222333333333222222222111111000000000000000000000000000000000111111111222222111222222222222222222111333222222111222333444555666777:::???JJJ[[[ooo}}}ttthhhgggooowwwjjjaaaYYYSSSTTTTTTPPPLLLLLLLLLJJJGGGHHHJJJKKKIIIGGGGGGFFFGGGIIIKKKKKKHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCEEEHHHKKKMMMiiiKKKAAA;;;999666444444444333222///000111222222222111111000000000000000000000000------------............------------------------------------------------........................////////////////////////111000///...///111444666:::FFFZZZmmmxxxtttpppnnnjjjjjjooozzzwwwcccTTTNNNOOOTTTXXX[[[[[[```lllxxxxxxnnnccc^^^aaacccgggllloooiii```]]]^^^dddqqqxxxkkkcccaaa[[[YYYUUUQQQMMMJJJIIIHHHKKKKKKKKKJJJNNNSSSRRRMMMHHHHHHIIILLLOOOPPPNNNMMMGGGFFFFFFGGGIIILLLOOOQQQMMMJJJHHHIIIKKKJJJGGGDDDGGGHHHIIIHHHEEECCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHCCCAAA??????AAACCCCCCCCCDDDAAA>>><<<>>>AAACCCDDD>>>>>>===>>>???AAACCCDDDDDDBBB???<<<::::::;;;;;;===;;;::::::;;;;;;:::999888888777777666555444333000111222222222222111111222222111111111111000000000000000000000000000000000000000000111111111111111111222222222222111111222222111111222222333444555555555777???MMM___kkk~~~mmm^^^\\\```wwwoooaaa```aaa]]]VVVRRRRRROOOKKKKKKGGGCCCCCCFFFGGGGGGEEEDDDCCCDDDEEEGGGGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>======>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDGGGJJJKKKgggIII???;;;999666444444444333222222222222222222111111111000000000000000000000000,,,---............///000------------------------------------------------................................................//////........./////////222666AAAPPP]]]iiixxxwwweeeaaafffjjjkkkjjjddddddlllvvvyyyvvvsss|||}}}{{{|||ssslllaaaYYYYYYUUUTTTRRROOOKKKHHHFFFFFFGGGHHHGGGEEEHHHLLLKKKGGGLLLMMMOOOOOOMMMJJJGGGFFFAAABBBEEEHHHMMMRRRVVVXXXPPPLLLHHHFFFGGGFFFDDDAAAAAABBBBBBBBB@@@???>>>>>><<<>>>AAADDDFFFFFFEEEEEEDDDBBB???===???BBBFFFHHHLLLFFF???<<<>>>@@@???======<<<<<<;;;;;;<<<>>>???AAA@@@>>><<<;;;:::::::::::::::999999999999888888666666666666555444333222111000//////000111111111000000000000000000000000000000000000000000000000/////////000000000111111000000111111111111000000111111111111111222222333333333333444777AAAMMMWWWrrrwwwfff\\\WWWppp|||gggaaaaaa```hhhfffWWWOOORRROOOGGGHHHDDD???>>>@@@CCCCCCBBB@@@??????AAABBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>??????AAABBBDDDEEEdddGGG>>>;;;999666444444444333222666555444333222111000000////////////////////////---///000000......000111------------------------------------------------........................------------------------,,,---...///////////////...,,,///888BBBLLLYYYcccxxxyyy}}}~~~|||qqq___\\\\\\WWWSSSUUUYYYXXXUUUPPPJJJFFFFFFHHHJJJKKKIIIFFFFFFJJJIIIFFFOOORRRTTTSSSOOOIIIEEEDDDAAABBBDDDGGGKKKPPPTTTVVVNNNJJJFFFEEEEEEEEECCC@@@<<<<<<<<<===>>>>>>>>>===<<>>===@@@DDDGGGMMMFFF???===@@@AAA???<<<>>>===;;;:::999999999:::>>>>>>===<<<:::999888888888888888888777666777777444444444444444333222111111...++++++---000111111////////////////////////////////////////////////....../////////000000000///000000111111000000///000000111111111111222111000222444444555999@@@EEE\\\ppp}}}oooaaatttyyy```WWWYYY\\\cccmmmjjjXXXNNNQQQOOOGGGHHHCCC>>><<>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>???===>>>>>>>>>>>>>>>????????????????????????@@@@@@aaaEEE<<<;;;999666444444444333222888777555333222000000000////////////////////////---///222111......000333,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,---//////000000000111---,,,111666<<>>@@@DDD@@@<<<===AAADDDCCC@@@===<<<;;;999888888888999;;;;;;;;;;;;:::888777666666777888777555444555666222333333333222222111000111...***+++...111111000......////////////000000////////////////////////............//////////////////000000000000////////////000111111111111000...111555666555555888;;;JJJ]]]rrrooozzz}}}eeeZZZXXXWWWUUUcccjjjeeeVVVMMMOOONNNHHHIIIDDD???>>>@@@CCCCCCCCC@@@???>>>???AAABBBAAA@@@===============<<<<<<<<<;;;:::::::::;;;<<<>>>???========================?????????@@@@@@@@@@@@@@@___DDD;;;;;;999666444444444333222777555444222111000000000////////////////////////+++///111000---,,,///222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////333000000222333555:::AAALLL^^^rrr|||{{{}}}vvvllleeeWWWWWWSSSNNNNNNSSSUUUSSSQQQRRRRRRMMMGGGDDDFFFIIIQQQRRRPPPJJJGGGIIIJJJHHHIIIKKKOOORRRRRRNNNIIIEEEBBBAAA??????AAADDDHHHKKKGGGFFFGGGIIILLLKKKFFFAAA>>>======@@@CCCEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFEEE>>>???>>><<<888777999;;;<<<::::::<<<@@@CCCCCCAAA;;;:::999999999999:::;;;888999::::::999777555333444666777666333222333555111111222222111111000000///---,,,///333555111.........//////000000000000////////////////////////------........./////////...//////000000//////......///000111111111000//////222444444333333666999@@@OOO^^^vvvzzzfff\\\[[[\\\XXXTTT\\\]]]WWWMMMHHHIIIJJJHHHFFFBBB>>>===@@@BBBBBB@@@???>>><<<===???@@@@@@???=========<<<<<<<<<;;;;;;999999888999:::<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@^^^CCC;;;;;;999666444444444333222444333111000000000111111////////////////////////***...111000,,,+++...222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000......000...,,,///555111:::DDDLLLTTT^^^bbbbbbyyy~~~|||tttnnnggg^^^VVVRRRHHHPPPRRRKKKIIINNNOOOJJJGGGJJJMMMJJJFFFCCCEEEGGGOOOQQQNNNHHHDDDEEEFFFEEEHHHJJJMMMPPPQQQNNNGGGBBB@@@>>>===>>>AAAFFFLLLPPPLLLLLLMMMPPPQQQMMMFFF@@@BBBAAAAAACCCGGGHHHGGGEEEFFFFFFEEEEEEDDDDDDDDDDDD;;;===>>><<<999777777999999999:::<<>>999999888888:::;;;===>>>777888999999888666444222333555777555333111333555000111111111111000000///------///444999888222,,,.../////////000000111111////////////////////////---------.........//////......////////////......---...000111111111000///000222333222000111555999:::DDDIIIXXXttt~~~lll```UUURRRUUUWWWUUURRRTTTPPPJJJDDDBBBCCCEEEFFFBBB???;;;;;;===???>>><<<<<<:::999999;;;<<<<<<;;;=========<<<<<<;;;;;;;;;777777777777999;;;===>>>:::999999999999999999999666777999;;;===???@@@@@@ZZZCCC===888777666666777666333111000000000000////////////000000000000////////////---...///...------...///000...***)))***,,,,,,,,,------------------------,,,,,,---...---,,,***))),,,,,,,,,---------......,,,,,,,,,---------......---...............------000111333777<<>>======>>>>>>============>>>=========??????===;;;888888888777777777777777222222111111111111111222.../////////...---,,,,,,+++...444888999555111------------............/////////000000///...------////////////////////////000///.........///111222////////////000000000000222222111111222222333444777888<<>>???~~~WWWBBB<<<999888666555666555444222111000000000////////////000000000000/////////...---...///...------...///+++************+++---...------------------------,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,------------...------............------.........///111444888999===CCCPPPaaaqqq}}}qqqddd\\\WWWPPPKKKLLLLLLHHHDDDCCCHHHHHHGGGJJJRRRYYYWWWOOOMMMOOOQQQOOOGGGCCCIIIRRRPPPLLLIIIJJJIIIGGGIIIMMMQQQUUUWWWUUUOOOGGGCCCAAADDDBBB@@@@@@CCCFFFHHHHHHEEEEEEIIIPPPQQQLLLKKKMMMKKKKKKKKKJJJGGGFFFFFFGGGDDDDDDDDDCCCAAA>>>:::888;;;===>>>>>>===>>>AAADDDCCCBBBAAA@@@@@@?????????@@@???>>>>>>>>>===;;;999888888888888777777777777333222111111000000000000.........///......------,,,///333666777444000---------------............///////////////...------........................000///.........///111111.../////////000000000000222111111111111222333333000222555:::EEESSSbbblllzzzeeeOOOIIIGGGDDDBBBAAAAAABBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999999999999999888888777666666666666666444444555555555666666666666666666777777777888888999999999999:::;;;<<<===xxxSSS@@@<<<;;;888555444555555444333111111000000000/////////000000000/////////......---...///...------...///***---///...,,,+++,,,...---------------------------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------............------000///...---...///000111333666===HHHUUUfff{{{{{{tttkkkbbbXXXOOOIIIKKKIIIJJJNNNNNNIIIGGGGGGGGGDDDCCCHHHTTT]]]ZZZRRRNNNVVVXXXQQQHHHIIIPPPVVVQQQLLLIIIJJJIIIGGGJJJNNNPPPSSSTTTQQQKKKGGGFFFFFFKKKGGGCCCAAAAAABBBBBBBBBBBBEEELLLQQQOOOLLLNNNSSSLLLMMMLLLIIIEEEBBBAAAAAA????????????>>><<<:::999:::<<<>>>>>>???@@@CCCFFFFFFEEECCCAAA????????????AAA@@@>>>======<<<:::888999888888888777777777666333333222000////////////------......///.........///000222444444222///...------------...............////////////...------........................//////......//////000111....../////////000000000111111111111111222222333111222444777>>>IIIUUU]]]lllyyy]]]MMMJJJCCCBBB@@@??????@@@BBBCCC@@@???===;;;:::::::::;;;;;;;;;;;;;;;:::999888888888888888888888888888888666666555444444444555555444444444444555555555555555555555666666666777777777777777777888999::::::tttPPP???===;;;888555333444444555444111111111000000000//////000000/////////.........---...///...---------//////333777555///++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,---.........------///////////////000111222555666999>>>CCCNNNcccvvvyyysssuuutttmmmccc___ZZZVVVRRROOOKKKIIIKKKMMMRRRUUURRRJJJGGGIIICCCCCCBBBFFFOOOXXXWWWQQQMMMVVVWWWNNNJJJQQQWWWVVVMMMKKKLLLOOOOOOJJJHHHJJJJJJLLLNNNLLLIIIHHHJJJMMMOOOKKKFFFCCCAAAAAAAAA@@@HHHKKKOOOQQQPPPNNNOOOQQQIIIIIIHHHEEEAAA>>><<<===<<<<<<>>>???@@@AAAAAAAAA??????@@@AAABBBCCCDDDFFFEEEDDDAAA>>><<<;;;<<<<<>><<<;;;<<<<<<:::999999888888777777666666666444333111000///...------,,,,,,---.../////////...000111111111111000......,,,,,,---------..................//////...------....................................//////000000........./////////000000000000000000000111222222444555555777;;;BBBJJJPPP^^^iiiwww~~~zzzyyyeeePPPIIIHHHCCCBBBAAA@@@@@@AAACCCDDD===<<<:::888888888888999888888999:::999888666555666666666666666666666666444444333333333333333444333333333333444444444444444444444444555555555555555555555555555666777777rrrOOO???>>>;;;888555333444444555444111111111111000000000000////////////............---...///...---------///...333777555///++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******,,,---)))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,---......------,,,,,,,,,,,,---...//////...///111333333555???KKK]]]lllqqqnnnlllggglll||||||jjj^^^ZZZWWWPPPHHHIIIGGGFFFFFFHHHJJJKKKJJJGGGJJJOOORRRMMMDDDAAACCCDDDGGGGGGEEEGGGKKKLLLIIIKKKPPPOOOJJJMMMWWWYYYSSSIIIKKKRRRZZZYYYPPPHHHEEEFFFHHHJJJHHHFFFGGGJJJNNNKKKHHHEEECCCBBBBBBAAA@@@KKKKKKKKKLLLOOOQQQOOOMMMGGGGGGEEEBBB???===>>>???BBBBBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGCCCBBB@@@===<<<;;;;;;;;;<<<:::888888:::;;;;;;:::888888777666666555444444333222111///...---------,,,,,,---.../////////...000000000//////.........,,,,,,,,,------------...------............------........................---......///////////////............////////////000000//////000000111222111222222222333777===AAANNN[[[mmm{{{~~~xxxyyy|||yyy\\\MMMEEE@@@===AAA@@@???>>>======>>>>>>;;;:::999777777777888888666666888888888777555444555555555555555555555555333222222222222222333333222222222222333333333333222222333333333444444444444333333333333444444555pppNNN???>>>;;;888555444555555444333222222111111111000000000/////////.........---------...///...------...///(((,,,000000...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------............------,,,,,,+++,,,...111000---000555999FFFMMMNNNOOOLLLUUUhhhuuu|||}}}sssooocccVVVHHHBBBAAA@@@>>>===>>>>>>>>>AAAEEEGGGHHHHHH???AAAFFFJJJGGG@@@>>>AAAHHHLLLLLLFFFBBBCCCDDDCCCHHHGGGFFFHHHOOOVVVTTTMMMHHHLLLVVV___^^^TTTIIIEEEDDDGGGHHHGGGDDDCCCEEEHHHEEEDDDCCCCCCDDDDDDCCCAAADDDDDDCCCEEEKKKQQQPPPLLLJJJIIIGGGCCCAAAAAADDDFFFMMMLLLKKKIIIGGGFFFEEEDDDKKKIIIHHHHHHHHHGGGDDDBBBAAAAAAAAA@@@???>>>======999777555555888:::::::::777777666555444333333222111111000...------------------......///.........//////..................,,,,,,,,,,,,------------,,,,,,---............---------------------------------...////////////...------.........////////////////////////000000111000111111111111333666999@@@PPPhhh{{{|||{{{~~~qqqYYYJJJCCC@@@??????@@@@@@???===<<<<<<<<<<<<;;;:::888777777777888888555666666777666666555555444444444444444444444444222222111111111222333333111111111111222222222222111111111222222222333333333222222222222222333333oooMMM>>>===999888666555666555444222222222222111111111000000//////.........------------...///...------...///((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,------------000000000000///......---000......222333111000222///666888;;;@@@>>>BBBRRRVVV___jjjrrrxxxrrrhhh]]]RRRMMMEEE<<<555666888777:::@@@:::;;;===@@@CCCDDDBBB@@@<<<;;;>>>CCCCCC@@@@@@CCCHHHJJJIIIEEEEEEHHHIIIGGGFFFBBBCCCJJJOOONNNKKKJJJIIIKKKRRRYYYXXXPPPHHHEEE???CCCFFFGGGDDDBBBBBBDDDDDDDDDEEEHHHJJJJJJGGGEEE>>>AAABBBBBBFFFNNNPPPNNNNNNLLLIIIDDDBBBDDDHHHLLLQQQPPPMMMJJJGGGDDDBBBAAAGGGEEEDDDDDDDDDCCC???<<<>>>???AAABBBBBBAAA@@@???888666444333555777777777666555555444222111111000000///......---------............///......------,,,---------............++++++,,,,,,,,,---------+++,,,------.........---------------------------,,,---.../////////......---------........./////////............///000000111222333333333444666777888EEE[[[llloookkkkkkpppzzzzzz~~~]]]RRRGGGEEECCCAAAAAADDD@@@??????>>>>>>======<<<999999777666666777777888666666555555555666666666333333333333333333333333222111111111222222333444000000000111111111222222000000000111111111222222222222111111111111222222nnnLLL===<<<888777666666777666333111222222222111111111111000//////.........------------...///...------...///...---,,,,,,------+++)))++++++++++++++++++++++++((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,---.........------111+++(((+++...------...///000---000888555444>>><<>>===:::777:::888999===???>>>???AAADDDDDDCCCDDDJJJRRRSSSPPPDDD@@@CCCMMMNNNGGGDDDHHHIIIHHHKKKOOONNNIIIEEEEEE888>>>DDDFFFEEECCCCCCDDDFFFGGGJJJMMMPPPOOOLLLIII<<>>LLLXXXYYYXXX___jjjuuuxxxnnnpppvvvbbbXXXJJJ@@@???AAA===::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555666777888777666555444444555777888222222222222222222222222222222111111222333444444000000000000111111111111000000000000111111111111222222111111111111111222hhhMMM???:::999777555444444444333222333222222222111111000000////////////////////////...---,,,,,,,,,,,,---...++++++***************+++)))******+++++++++******,,,++++++******++++++,,,************************((()))))))))******************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000111222444666:::@@@JJJTTT[[[dddgggkkknnntttzzzuuupppoooooonnniiidddPPPHHH???999999888666333000000000000111222333444222555888:::999777666666888999:::;;;===>>>??????@@@======BBBIIINNNMMMKKKCCCAAAAAAEEEGGGHHHJJJOOOLLLIIIEEEEEEFFFFFFDDDBBB@@@DDDHHHGGGDDDBBBDDDHHHIIICCC@@@FFFQQQWWWTTTNNNFFFBBBAAAAAAAAAAAAFFFMMMKKKIIIFFFDDDEEEGGGKKKNNNOOOJJJCCC@@@???@@@???>>>GGGEEECCCDDDDDDBBB>>>:::;;;888777;;;@@@CCCAAA===777444222222555666444222444444444333222///---,,,......//////...---,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------............////////////////////////000111222333444666999===BBBIIIQQQVVVnnnttt~~~tttsssyyyzzzgggJJJEEECCC???<<<;;;;;;<<<===<<<:::777777888999:::999666666666666666666666666111111111111222333444444333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dddJJJ===:::999777555444444444333222000000000/////////.................................---,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,******++++++++++++******,,,++++++******++++++,,,************************************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........................//////111666<<>>DDDGGGHHHLLLQQQJJJHHHEEEEEEFFFFFFDDDBBBAAAEEEGGGFFFCCCBBBEEEHHHLLLGGGCCCGGGNNNQQQNNNIIIEEEAAA>>>@@@AAAAAACCCHHHLLLKKKJJJHHHGGGGGGGGGGGGIIIEEEAAA???@@@AAAAAA@@@BBBAAA@@@@@@AAA@@@;;;888999888777999===>>><<<:::666333111111333555555444222333333333222000///..................---,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------------...------------------------............////////////////////////000111222333444555777888:::>>>DDDHHHZZZcccuuuoooTTTBBBCCCBBB???===;;;;;;;;;<<<<<<:::888888999999888777666666666666666666666666222222111111111222333333333333333333333333333333222111000000//////000000////////////////////////////////////////////////////////////////////////___FFF<<<999999777444444444444333111000000////////////......------------------------...------,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,+++.........---+++,,,...111333666999<<<@@@GGGPPPWWW\\\```dddfffeeecccaaa```jjjooouuuyyyyyyzzz}}}{{{xxxzzz{{{{{{{{{tttlllfffbbb``````[[[YYYVVVVVVTTTPPPIIICCC???;;;777555444222...***222///,,,---000222222000//////............///000000222555666555444333333555666777999<<<@@@DDDFFFEEEBBB@@@AAACCCDDDBBB???>>><<<>>>CCCEEEFFFHHHMMMGGGFFFEEEFFFGGGFFFEEECCCBBBDDDEEEDDDAAAAAAEEEHHHKKKHHHEEEFFFIIIKKKIIIGGGFFF@@@===@@@CCCBBBAAACCCJJJJJJJJJHHHEEEBBB???===@@@???======???AAABBBBBB;;;;;;;;;<<<===<<<999666777777777888888777666666555222000///111444555666111111222222111111000///---............------,,,........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------............/////////////////////000111222222222333444333444666:::===FFFPPPdddzzzooo___NNNCCC???@@@@@@???===<<<;;;::::::;;;999888888999888666444555555555555555555555555333333222111111111222222222222222222222222222222222111000000//////000000////////////////////////////////////////////////////////////////////////ZZZDDD;;;;;;888666444333444444222111111111111111111111000000------------------------------------------------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++---------......---------+++,,,---...---+++)))(((,,,...///000///...///000...000111222222444999<<<>>>AAAEEEGGGHHHGGGFFFEEEOOOUUU\\\```bbbffflllrrroooiii```[[[[[[```fffjjjkkkjjjkkknnnqqqrrrpppnnnpppnnnkkkfffaaa___```bbbZZZVVVPPPJJJFFFDDDDDDEEE<<<;;;;;;;;;<<<;;;777444111///...///111222111000222000//////111111000...000///...............///...111333444333222222222666666777999<<<@@@CCCFFFBBB@@@@@@AAADDDEEEEEECCCCCC@@@@@@CCCCCC@@@@@@CCCDDDDDDEEEFFFFFFEEEDDDCCCAAABBBBBBAAA@@@AAAEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHAAA===AAAEEEDDD@@@???EEEEEEDDDBBB???;;;888777;;;::::::;;;===>>>??????666777888::::::999777666777888999777555333222333333111///...///222555777222222222111111000//////---------......------,,,------............//////,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------........./////////......//////000111222///111222333333666:::===>>>EEETTThhh|||{{{rrrlllcccccceeehhhlllnnnmmmlllkkknnnsss{{{}}}|||~~~|||]]]OOOJJJAAA>>>BBB============<<<;;;999888:::999888888999777444111444444444444444444444444333333222111000000111111222222222222222222222222111111000///////////////////////////////////////////////////////////////////////////////////////|||XXXCCC<<<<<<888666444333333333222111000000000000000000111111------------------------------------------------,,,,,,++++++++++++,,,,,,......---,,,++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))*********+++((()))))))))))))))******++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++,,,------+++)))''''''))),,,......---...//////000000///......000111333333444555666777777777777===CCCFFFGGGKKKSSSYYYRRRMMMGGGCCCBBBDDDFFFGGGJJJJJJLLLPPPSSSUUUUUUTTTTTTSSSQQQMMMIIIFFFDDDDDD<<<;;;999777555555444444......///000222333222111222111///......---,,,***...---------------,,,+++000000///.........//////...000222222111000111111444444555666888;;;===???=========???AAACCCCCCCCCEEEBBBAAACCCAAA===<<<>>>BBBCCCDDDDDDCCCBBBBBBBBB???????????????BBBEEEHHHGGGGGGEEECCCBBBBBBDDDEEEFFF???<<<@@@DDDBBB>>><<>>;;;:::999::::::::::::::::::::::::;;;;;;555666999::::::999888777888999999888555222222222222000...------000444777444333222111///...------,,,,,,---------------,,,------------......//////,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------........................///000111222///111222333444666999<<<;;;>>>FFFUUUhhh{{{wwwxxxxxx{{{zzzxxxqqqfff^^^dddkkkttt|||~~~```GGGEEEGGGAAA===???:::;;;<<<<<<<<<:::888777999888777777888666333000333333333333333333333333333222222111000000000000111111111111111111111111111000000///.../////////........................................................................zzzWWWBBB<<<===888666333333333333222000------............//////------------------------,,,------......------,,,************+++,,,---...000///---,,,+++,,,,,,---,,,++++++******++++++,,,************************(((((()))))))))*********))))))))))))))))))******++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,+++***)))'''***,,,---,,,++++++,,,,,,,,,,,,,,,------...///111...,,,+++---///111111---000333444444555:::===888666333222333444444333444555666777888999999999999999999999888666444222///000000000///...---,,,---------------....../////////...---,,,******)))++++++,,,,,,---------...//////.........//////000---///111111000///000111111111222444555666777777:::::::::;;;<<<<<<======AAA>>>???BBBBBB>>>===???BBBBBBBBBAAA???>>>@@@AAA======>>>???BBBEEEHHHJJJLLLJJJFFFCCC@@@?????????BBB===;;;>>>@@@>>><<<<<>>>>>===;;;888777888:::555777:::;;;:::999999999999999888777666555333222000000///...---...222555555444222000...---,,,,,,+++,,,,,,------------,,,++++++,,,,,,---.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------.....................///000111111111222333333222222444666666666;;;EEETTTmmmwwwssszzzmmmYYYJJJ???BBBEEE@@@:::777888999:::::::::999888777888666555555666555333111222222222222222222222222222222111000000000111111000000000000000000000000111000//////......//////........................................................................yyyUUUAAA;;;<<<777555333222333333111000---------.........//////........................,,,,,,---......---,,,,,,*********+++---...000111111000...,,,+++,,,------,,,++++++******++++++,,,************************))))))*********+++++++++************************************************)))***,,,------,,,***)))******+++++++++++++++++++++---//////---,,,,,,------,,,++++++,,,---------///,,,))))))+++...//////..................///000...---,,,---///000///...---...///...---------............/////////...,,,...............------,,,......---,,,,,,,,,---...***+++---------...///000,,,------------...///111---,,,,,,,,,---...//////...///000000//////000111000111444666777777777666777888999999999888999:::>>><<<===AAABBB@@@???BBBBBBBBBAAA>>>;;;;;;===@@@<<<<<>>===AAA>>>===??????======@@@DDDBBB???>>>???BBBFFFIIIDDDCCCAAA===888777999<<<555888<<<<<<:::999999:::999777555666888888555222///000000///------///222444333111///...---......***+++,,,---------------******++++++,,,------...,,,,,,,,,+++++++++******...,,,***))))))***,,,...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,---------........................///111111222333444333111000111222000111555:::BBBQQQjjj|||YYYKKKDDDAAA>>>>>>???===999555777777888888999888888888777555333333444555444333222222222222222222222222111000000000000111111222000000000000000000000000000000///............///........................................................................xxxTTT@@@:::;;;777555333222333333111000.../////////000000111111////////////////////////,,,,,,---......---,,,,,,******+++,,,...000222333222000...,,,+++,,,---...,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++***************************************((()))+++,,,,,,+++)))(((+++*********+++,,,------***,,,......---,,,---...222000---,,,,,,---,,,,,,---***(((***---000///...---,,,,,,,,,...///...---111000//////000111000//////000111000///...///000000///---------...---,,,///......---...///000111,,,------,,,+++,,,///111---...//////...---...///------,,,+++))))))+++---******++++++,,,---...///...///000000//////000222111444777:::<<<<<<;;;:::666777999999999:::;;;===>>><<<>>>BBBBBB@@@???AAABBBBBB@@@<<<888888<<<@@@<<<===@@@EEEJJJNNNOOOOOOLLLGGGAAA???AAABBBAAA???DDDBBBAAACCCAAA???AAAFFFCCCBBB@@@@@@AAADDDGGGIIIGGGGGGDDD???:::888;;;???666999<<<===:::888888:::999555333555999:::666222...000111000---,,,...000222111000.........///000***+++,,,,,,------------))))))***++++++,,,------,,,,,,,,,+++++++++******///---***((((((***---///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------......///000111111222444333222222333444...000444666777<<>>999888;;;;;;888777777777777777888888888777555222222333444444444111111111111111111111111000000//////000111222222000000000000000000000000000000///.......................................................................................mmmMMMAAA===999;;;888444444555555333000000000000///......------------------------------------------------------************************---,,,***))))))***,,,---******************************************************++++++++++++******+++++++++*********)))))),,,,,,,,,------.........************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000///---,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...///////////////.........222555888;;;<<<;;;999888777666666777888;;;===>>>AAAAAA@@@AAABBBBBB@@@??????>>>;;;999777:::>>>BBB>>>>>>AAAEEELLLQQQSSSTTTQQQHHHBBBAAAAAA??????@@@LLLGGGBBB>>>???BBBFFFHHHBBBAAAAAACCCFFFGGGEEEBBBEEEFFFFFFEEECCC???<<<:::::::::999999888777666666666777777666555222000///111///...------...000111........................******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------------,,,------...///000333222000............///000000///000333888===@@@KKKPPPZZZjjj{{{{{{vvvxxxyyy^^^GGGBBBIII======<<<<<<;;;:::999888999999777666555555555555555555444444444333333333111111000000000000111111111000///......///000111////////////////////////........................------------------------111000///...---,,,++++++........................mmmNNNAAA<<<999777555333333444444222000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---************************++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))++++++++++++,,,,,,,,,---************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,++++++,,,---,,,++++++,,,,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++*********+++,,,))))))***++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,///.....................///111444666777777555444111333555888:::;;;;;;:::AAA@@@@@@@@@BBBBBB@@@???===<<<:::999;;;>>>AAACCC===>>>AAAFFFKKKOOOPPPPPPNNNGGGBBBAAAAAAAAABBBFFFIIIGGGFFFFFFGGGGGGDDDAAADDDBBB@@@AAADDDFFFFFFDDDDDDDDDDDDCCCAAA>>><<<;;;;;;:::999888777777777777666666666555444222000......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,------...///000333222000///......//////000000//////111555888:::===BBBJJJWWWgggxxxzzz|||fffXXXKKK===999===<<<<<<<<<;;;:::999888777999888777666555555555555333333333333222222222222111111000000000000111111000000///......///000000................................................------------------------............------------------------------------lllNNNAAA<<<999555444333444555555333111000000000///......------------------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))******++++++******)))+++************)))))))))***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******,,,---,,,***++++++,,,------------,,,*********************************++++++++++++,,,+++******)))))))))******))))))******+++,,,,,,,,,************************++++++************+++++++++******************+++........................,,,---...000111111111111---111666;;;===<<<:::999AAA@@@???@@@BBBBBBAAA???>>><<<;;;===BBBFFFGGGFFF>>>???BBBGGGKKKMMMLLLJJJIIIEEEAAAAAAAAAAAAGGGNNNQQQNNNKKKLLLNNNMMMGGGBBBEEEBBB@@@???AAADDDFFFFFFDDDCCCBBB@@@>>>======<<<;;;:::888777666666777888444444444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000333222000///...//////000000/////////000111222333333777<<>>>>>===<<>>>>>CCCJJJNNNLLLIIIAAACCCEEEIIIKKKJJJFFFCCCCCC@@@?????????@@@IIIRRRXXXQQQJJJHHHJJJKKKHHHDDDBBBAAA@@@AAABBBCCCDDDDDDDDDCCC@@@>>>======>>>>>>:::999777666666666777888333333222111000///............/////////...------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((()))))))))))))))***************************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222111000///...///000000...//////000000000000///333555888999<<>>AAA@@@@@@AAACCCCCCBBBAAA???===>>>CCCKKKNNNKKKGGGEEEFFFGGGIIIJJJGGGAAA======;;;;;;======???GGGQQQRRRMMMHHHFFFFFFEEEAAA<<<===???BBBDDDDDDCCCBBBAAAEEECCC@@@===<<<===>>>???999888777666666666777888333222111000///...............//////...---,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))*********++++++*********************************************************************************+++++++++,,,,,,,,,++++++,,,,,,---...///111000///.........///000,,,---///000111111111000333555777666555:::CCCKKK^^^llliiiQQQEEECCC???<<<======:::777666444555666666666666666555555444333333333333333333222222222222111111111111000000////////////000000------............------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,jjjOOO???999999333444333222000///000111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))******))))))((((((((()))))))))))))))***+++++++++***************))))))))))))))))))))))))((())))))))))))*********************++++++++++++************************)))))))))))))))*********)))((('''(((***++++++***))))))***++++++++++++***++++++++++++++++++++++++)))))))))************++++++++++++)))(((&&&$$$###************************((((((((((((((((((((((((******))))))))))))******++++++************++++++***++++++,,,,,,---------,,,,,,,,,---...///000111000000000222444777:::<<<>>>>>>>>>???AAABBBAAA???;;;;;;<<<@@@DDDEEECCC@@@DDDEEEFFFHHHGGGDDD???;;;;;;888888;;;<<<>>>DDDKKKKKKLLLNNNOOOMMMFFF>>>888:::>>>CCCEEEDDDBBBAAA@@@DDDBBB???===;;;;;;<<<<<<777777777777777777777777333222111//////...//////------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************((())))))******+++++++++************************************************++++++******************************++++++++++++++++++++++++,,,---...///000///...---------...///,,,---...000111111111111///111333333333555999===GGGVVVjjj}}}}}}___IIIAAAAAA:::<<<===<<<888444444555222333444444555555555555333333222222222222333333222222222111111111111000000//////......//////000,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++*********------------------------iiiPPP???999999333333333111000111555888000000000///......------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))***************))))))((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********************************((((((((()))))))))******((('''&&&(((***++++++***((())))))***************************************))))))))))))************))))))******)))(((&&&%%%************))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))************+++,,,,,,------******+++,,,---......///000000000000222555777999;;;::::::<<<>>>???>>>===999:::<<<=========;;;:::??????AAACCCDDDCCC???<<<<<<888777:::>>>>>>AAADDDGGGLLLRRRRRRMMMEEE===999;;;>>>BBBCCCBBB@@@AAAAAAAAA@@@>>>;;;999888888888555666777888888777666555333222111////////////000...---,,,***)))******+++******************************+++++++++,,,,,,,,,*********)))))))))((((((************************************************''''''(((((()))******+++************************************************)))))))))***++++++,,,,,,************++++++++++++++++++++++++,,,---...///...---,,,++++++,,,---...---.........///000000000//////000111222333555666999BBBNNNZZZhhhtttxxxvvvyyyyyymmmnnn}}}jjjUUUCCC;;;<<>>>>>888666;;;?????????@@@EEEIIIKKKHHHAAA;;;999:::===???AAAAAA??????AAADDD???>>><<<:::777666444444333555888999999888666444333222111/////////000000111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))************+++++++++++++++++++++,,,---......---,,,+++++++++,,,---...///......------......///444222000000222333222222555666555777AAAPPP[[[^^^ssszzz}}}qqqbbbcccuuu}}}^^^RRRCCC:::999::::::888555777777555333333333333///000111222333444444444222111111111111111222222000/////////............//////............//////++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------'''((()))***+++,,,------************************aaaIII>>>:::888666888666222444<<<>>>;;;////////////...............---,,,...000111111000...+++)))***,,,---+++((((((((())))))))))))((((((((())))))***+++,,,,,,,,,&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))************))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((---,,,***)))))))))************+++++++++,,,,,,,,,000111333555666888888888777888:::<<<===>>>??????;;;;;;;;;:::999888666666:::===AAABBBBBBAAAAAABBB777888;;;???BBBBBBAAA???BBBBBBAAA>>>:::888888999888:::<<<<<<<<<<<<>>>???<<<======;;;888666666666555666666666555333111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111///222444555555;;;DDDLLL\\\gggxxxnnnZZZOOOBBB@@@>>>;;;999999999999888777777666555444444444111222222333333222222111444333222000////////////222111000.........///000////////////............//////.........---------.........------,,,,,,,,,,,,+++***+++,,,---+++)))************************(((((())))))***+++------******))))))))))))******^^^GGG===888666333444111---...444555111////////////............---,,,,,,---///000000///...,,,******,,,,,,+++)))(((((())))))))))))(((((((((((())))))***++++++,,,%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))),,,+++***)))))))))***************+++++++++,,,,,,...///000222333444555555666777888999:::::::::::::::::::::999888777666666;;;===@@@AAAAAA@@@AAABBB===<<<<<<===>>>>>>>>>============;;;888777888999777888999999888888999:::<<<<<<<<<999555333222333333444444444333111///...---..................------,,,,,,+++******++++++,,,++++++*********+++++++++******))))))******+++((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111///222333333222666===CCCMMMUUUdddxxx|||dddQQQFFFAAA===<<<;;;999999888888888777777666666555444444333111222222222222222222111000000//////.../////////222111///.........///000////////////.........---///.........---------,,,------,,,,,,+++++++++++++++******+++,,,,,,+++)))************************)))))))))((())))))************))))))))))))******[[[EEE;;;777444555444111......111000---/////////............---,,,++++++,,,...//////------,,,***+++,,,,,,+++)))(((((())))))))))))((((((''''''(((((())))))******&&&''''''((()))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))(((++++++***)))))))))***************++++++++++++,,,,,,------...//////000000444444555666666666666666999999999888888777777777<<<===??????>>>???AAACCCBBB@@@===;;;999999:::;;;======<<<:::777666666888999::::::888666555666777;;;;;;:::666222/////////111111111111000...---,,,,,,------------------,,,...---+++))))))***+++,,,)))))))))))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------////////////000000000000///111333222000000444888???BBBMMMaaavvvyyy|||zzz~~~mmmTTTEEE>>>===>>>777777888888888777666666666666555555444444333333111111222222222222111111...---------......///000111000///.........////////////.........---------......------------,,,,,,++++++++++++************+++******+++,,,,,,+++)))***************************))))))(((''''''((((((******))))))))))))******YYYCCC:::666444666444222000111111000...//////.........---------,,,+++***+++---...---,,,,,,,,,++++++++++++******(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((('''''''''*********))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------000111222333444555555555999999999888888999999999=========<<<<<<===@@@CCCAAA@@@>>>;;;999888888:::CCCBBB@@@;;;777555555666???>>>===:::777555666777999999888444111//////000111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,...,,,***))))))+++...///******)))))))))******+++)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000///111222222000///111333888888===KKK[[[dddccc^^^ooo~~~yyyyyyfffZZZJJJ???<<<===<<<;;;555666777777777666444333555444444444333333333222000000111111111111000000///......---......//////////////////.../////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++***)))***,,,,,,***)))***************************))))))((((((((())))))******))))))))))))******~~~VVVBBB;;;888555333111000111222111///...............------------,,,+++***+++------,,,+++,,,,,,,,,,,,+++******+++(((((())))))))))))(((((('''''''''''''''(((((((((,,,,,,+++***)))((('''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((()))))))))''''''((((((((()))))))))&&&'''''''''((((((((()))(((((()))***++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))))))))*********+++((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))***)))))))))))))))*********+++++++++,,,,,,++++++++++++,,,------...000222444555666777999999888888999:::;;;<<<======<<<;;;:::<<>>???===;;;999999:::CCCBBB???;;;777555555777AAA@@@>>>;;;777555666777777777666444111000222333111111000///...---,,,,,,,,,+++************+++,,,,,,+++))))))***---111333------+++******))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++++++++++++++,,,,,,---------,,,------------.........---............////////////000222222222111222333555555666;;;AAAGGGJJJJJJSSScccvvvzzzvvvwwwzzzhhhUUUIIIDDD>>><<<<<<;;;666222666777777777666555333111333333333333222222222222///000000111111000000///222111000///.....................////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))***+++,,,***((())))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******zzzSSSAAA<<<999666555222222666777444222222.........------------,,,---,,,++++++------,,,++++++,,,---,,,***)))***+++(((((())))))))))))((((((''''''((((((((((((((((((---,,,+++***)))((('''&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((())))))***''''''((((((((()))))))))'''''''''''''''''''''''',,,++++++******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''(((((())))))*********(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''((()))*********)))))))))))))))************+++,,,,,,+++******+++------,,,---///222444666777888888777777777888:::<<<>>><<<<<<<<<::::::;;;>>>@@@:::===??????<<<:::;;;===>>>===;;;888666666888;;;???>>><<<888555444555777777666555333111111333555222111000...------------,,,+++***))))))***+++,,,***)))))))))+++...000222...---,,,+++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,,,,***++++++,,,,,,------...------------............------------........./////////000111222333333333000222333333333666<<>><<>>CCCCCCAAA???;;;888888;;;>>><<<<<<:::777555555777:::999888555111...---///111111000...,,,+++++++++,,,---,,,***))))))***,,,---))))))))))))((((((((('''((((((((((((((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------.........---++++++,,,...//////000111333333333222111222111444888===EEETTTfffttt{{{|||||||||}}}|||vvv___LLLGGGFFF@@@;;;;;;;;;<<<<<<:::777444333333444333222111222333555666000000000000000111111111......////////////......------,,,,,,,,,---......+++,,,.../////////......,,,,,,,,,+++++++++******))))))******+++++++++,,,(((((())))))*********+++***)))((()))++++++)))((())))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******oooLLL???;;;888555666555444333222222222222///............---------------,,,,,,,,,,,,++++++---------,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++******************)))+++---///000222444777444555777999:::::::::999:::::::::888555444888;;;===<<<;;;<<<>>>@@@@@@???BBBAAA???===<<<;;;;;;<<<;;;:::999999999888666444555444333111///...,,,,,,///////////////...------,,,++++++******++++++,,,,,,+++******))))))******((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000//////...//////000000000000000000000000000222111111333888@@@GGGLLL[[[[[[\\\aaakkkxxxhhhdddgggsss}}}rrr___VVVSSSNNNFFF???<<<===???BBBAAA<<<666555777999666333222222222333333444444444000000000000000000000000//////000000///...------......------------............---,,,,,,+++*********++++++,,,,,,++++++***++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))nnnKKK???;;;888555666555444222111111111111///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***************************+++---...---...000111000333666999:::999777555555777888888777888<<<@@@===;;;:::;;;===>>>>>>===>>>===<<<<<<<<<<<<===>>><<<:::888888777666444111222222111111000//////......///000000///---+++***,,,++++++++++++++++++,,,,,,+++******))))))******((()))************)))((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000000000000000000000///000000000000000000000000222111000000222666;;;===DDDEEEHHHNNNYYYfffssszzz~~~lllrrr{{{wwwkkkaaaUUUMMMJJJBBB???<<<:::<<<@@@EEEHHHEEE???999666555444111---111111111222222222333333000000000000000000000000...////////////......---......------------.........------,,,++++++*********++++++,,,,,,++++++***+++******))))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))jjjJJJ???;;;888666555444333222111000000000///............---------------,,,,,,,,,,,,++++++***+++++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((###$$$%%%&&&''')))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***************************+++,,,,,,******+++,,,,,,000555999:::888444222444666888999999;;;???AAA===;;;:::;;;<<<===<<<;;;::::::::::::;;;===>>>???<<<:::888777666555222000//////000000000000111111---.../////////---+++***++++++++++++++++++++++++++++++***))))))))))))***((())))))******))))))((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111111111000///........................111000///......000111222444555999@@@IIITTT]]]ccciiimmmwww{{{qqqlllwww|||wwwpppwwwuuufffVVVLLLGGGCCCAAABBB===;;;999777888999<<<>>>===999555333555555333111000000000111111111111111000000000000000000000000---....../////////.........------,,,,,,------...------,,,,,,++++++************++++++++++++******+++******))))))******+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))fffIII???:::777666555444222111000////////////............---------------,,,,,,,,,+++++++++))))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************+++,,,+++)))))))))+++,,,///333666777555333222777888999:::;;;<<<>>>???===<<<;;;<<<======;;;:::777888888999;;;<<<===>>>;;;999666555555555333222/////////000000000000000...------------......///++++++++++++++++++++++++++++++***)))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///000222222111000...------------------------......///000111111222222111222555888>>>CCCHHHKKKUUUYYYcccqqq~~~~~~vvvrrr|||zzz}}}vvvzzzttthhhXXXPPPIIIEEEDDDAAA>>><<<===<<<999666444333222111666444222222444555444333111111111111111111111111////////////////////////,,,,,,---...////////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++************))))))))))))******))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((bbbGGG???:::666666444333222111000000000000///............---------------,,,,,,,,,+++++++++(((((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))++++++******+++,,,//////000222333333444444666777999;;;===???>>>>>>===<<<;;;<<<======;;;999888888999:::::::::;;;;;;888666444444555666666555111111000000//////.........,,,******+++///333666***++++++,,,,,,++++++***+++***))))))(((((()))))))))(((((((((((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333333222222//////000222444666888999@@@CCCJJJVVVaaakkkyyyzzzwww|||zzzoooeeeaaa^^^VVVNNNEEECCC@@@>>>>>>>>>:::777555555555555444444333333888777444222111000...---222222222222222222111111........................,,,,,,---......///......,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******)))******++++++******)))***))))))))))))))))))***((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((^^^EEE???999555666222222222111111111222222///............---------------,,,,,,,,,,,,++++++(((((()))***+++++++++***'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))*********'''(((************,,,...///......///000111333444222333666;;;???BBBAAA@@@:::::::::<<<======;;;999999999::::::::::::999999555333222222444666666666222222111000...---,,,,,,---+++)))(((***...333666***+++,,,------,,,+++*********)))(((((((((((())))))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))******))))))******+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///.........///000111333444555666555999AAAHHHNNNWWW```gggbbb^^^bbbooo{{{ssslllfff^^^RRRKKKIIIIIIFFFCCC???>>>999555555888999666444444444444444333333333333333222222111111000000222222222222222111111111........................,,,------.........------,,,++++++******++++++,,,++++++++++++++++++******))))))************))))))***))))))(((((())))))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))ZZZDDD???999555777111111111222222333444555///............---------------,,,,,,,,,,,,++++++((()))***************)))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++'''(((******))))))+++,,,+++,,,---...///000000000111222555;;;@@@BBB@@@===666666777999;;;;;;999777888999:::;;;;;;;;;::::::444222//////111222333333111111000///...---,,,,,,******))))))***,,,...000)))***,,,------,,,***)))******)))((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''')))*********)))(((******))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///------------------------------...//////......---000000000000111222333444444111222777;;;===CCCIIIJJJKKKMMMSSS___ppp~~~{{{nnneee\\\TTTOOOIIIDDDAAAAAAAAA@@@@@@======999333333777999666777666555333222111000000,,,...000111222333555666222222111111111000000000------------------------------.........---,,,,,,++++++************++++++******************++++++))))))************))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))YYYCCC???888555777111111111222333555666777//////.........------------------,,,,,,,,,++++++))))))************))))))'''((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''')))***)))(((((()))***'''))),,,...//////---,,,555555777;;;???@@@<<<888333333555777::::::888666666888999;;;<<<<<<<<<;;;333111...---...///000///000000//////......------((((((***++++++***)))((()))***,,,------,,,***)))******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++***++++++---...///------------------------+++,,,---...///000000000111000...---------...///111......111333444888===999@@@GGGLLLTTT```nnnvvvxxxiii[[[QQQHHHAAADDDAAAAAABBBBBB@@@======666;;;;;;666555888666111222222111111222333444555111222333333111000000000111111000000/////////...------------------------............---,,,++++++++++++************++++++******************++++++))))))************))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))VVVFFF===888999777333333222222111000000000......---,,,,,,+++******------,,,,,,+++***))))))---+++***((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''"""///+++ ''' '''&&&$$$%%%%%%111***!!!'''&&&'''((((((%%%))) $$$888!!!---"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%!!!######''',,,'''###&&&+++&&&...''' &&&&&&&&&&&&&&&&&&&&&&&&###777&&&'''+++!!!000(((%%%333!!!///***!!!&&&%%%***)))888&&&+++ )))***'''222!!!)))---,,,&&&"""###+++"""))),,,((()))---)))###---(((%%%######,,,***((()))))))))************)))***+++,,,...///000111222111111444777888666333111333555666???888999BBB:::444777888444888;;;333222111000///............------,,,+++***)))((('''************************))))))************))))))''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************++++++************++++++,,,+++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111666777999<<<@@@FFFMMMRRReeeppp{{{~~~zzzxxx~~~yyyooogggaaa]]]XXXQQQLLLHHHEEEDDDAAAAAA@@@???>>>===<<<<<<888888888777666666555555333222111111000000111111111111222222222222111111,,,---...//////...---,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))(((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''UUUEEE<<<777777666333333222111111000000/////////...------,,,++++++------,,,,,,+++******))),,,+++***))))))(((((((((((((((((((((''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''...***(((&&&+++((($$$***"""(((---&&&!!!***((( ***'''333%%%---%%%111$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,!!!...///###%%%(((000...'''///&&&&&&&&&&&&&&&&&&&&&&&&###000))))))((('''222(((999iiiwwwWWW 555&&&---'''"""+++)))---rrrQQQ..."""'''---%%%111&&&111444!!!"""(((((()))))))))*********((()))***+++---...//////000000000222555555444111222;;;???444///777999+++;;;777999:::666:::;;;111333222111000////////////------,,,+++***)))((((((+++*********************)))))))))******)))))))))((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********+++******))))))******+++,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000000000111111111111222000111222333444666:::===GGGPPP[[[______```gggmmmssszzz{{{xxx~~~rrrjjjeee```XXXRRRMMMKKKHHHDDDBBB@@@@@@@@@???>>>>>>===<<<;;;:::999666666666555444444333333333222111111000000111111000111111222222111111000---...////////////...---...------------,,,,,,,,,*********+++++++++,,,,,,+++++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''SSSCCC;;;666666444333222222111111000///////////////......------,,,---,,,,,,++++++*********++++++++++++***)))((('''((((((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''...888999:::&&&000'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&000(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&444)))$$$&&&$$$$$$888222wwwMMM&&&444///+++!!!###+++&&& )))$$$,,,tttKKK111$$$((((((555"""111)))(((((((((((())))))))))))(((((()))***,,,---......111000000222444555333222000333333,,,AAA333222111000000//////000---,,,,,,+++***)))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******+++******))))))******+++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------........................///000000000000111111111000111222222111111222333444999@@@DDDGGGJJJOOOTTTcccjjjsss{{{}}}tttsss~~~tttllleeedddgggfff___VVVQQQPPPNNNJJJFFFDDDCCCBBB@@@@@@@@@AAAAAA<<<;;;;;;:::999888777777444444444333222222111111222222111000000000000111000000111111111111000000......////////////......------------,,,,,,,,,,,,*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''QQQBBB:::555555222222222222111000000/////////.........---------,,,,,,,,,,,,++++++************+++,,,,,,+++***((('''((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%!!!))) &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""---(((111(((&&&&&&&&&&&&&&&&&&&&&&&&"""000)))999AAAUUU '''%%%%%%$$$%%%,,,+++!!!///%%%******%%%222,,,((('''''''''((((((((())))))((()))***+++,,,---......222222222333555555555555777444222+++222222111000//////.........,,,,,,++++++***))))))(((++++++******))))))(((((()))))))))(((((())))))))))))))))))((((((''''''&&&((((((((()))))))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))*********))))))))))))******))))))(((((()))+++---...******+++,,,,,,,,,,,,+++---------------.........++++++,,,,,,,,,---------------------------------............///////////////222444555555444555666333444666888:::===???AAARRRWWW^^^eeekkkqqqwww{{{}}}}}}|||vvvnnnkkkmmmwww|||tttfff___[[[VVVSSSSSSVVVQQQKKKIIIKKKKKKIIIGGGGGGFFFEEECCCBBBAAAAAAAAA:::999999888777666666666333333333222111111000000222222111000000000000000///000000000000000000///////////////////////////---------,,,,,,,,,++++++************++++++++++++)))*********+++++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||OOOAAA999555555222222222111111000//////...---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,***((('''((((((((((((''''''''''''......---,,,+++)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''')))---888(((***((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%+++(((,,,"""&&&&&&&&&&&&&&&&&&&&&&&&"""+++)))&&&qqqppp$$$###333######---!!!///WWWwwwEEE...$$$...+++)))&&&''''''''''''((((((((())))))***+++,,,------...000111222222333444555666000,,,333======000///...------,,,,,,---,,,,,,++++++***)))))))))*********)))))))))(((((())))))(((''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))***'''''''''(((***,,,///000******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...+++---111222222222222333222222111111222444555555;;;???EEEKKKPPPUUUYYY[[[___^^^aaaeeefffccccccgggeeegggkkkrrryyy}}}~~~}}}~~~{{{vvvuuutttrrrmmmjjjggg[[[QQQOOOOOOMMMKKKKKKLLLIIIEEEEEEFFFGGGFFFEEECCCBBBAAA???>>>===<<<<<<888888888777777666666666444444333333222111111111222111000000//////000000...//////000000//////...//////............//////------,,,,,,,,,+++++++++))))))*********+++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''yyyMMM@@@999666666444222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''/////////---,,,***(((''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''+++dddRRRXXX}}}ssscccddd&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&& 000$$$&&&&&&&&&&&&&&&&&&&&&&&&///---333nnn;;;'''&&&###)))%%%111)))!!!(((TTT+++'''222)))%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,+++,,,......///000333555<<<222***333//////...---,,,,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))''''''''''''))))))((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***(((''''''(((***,,,...///******+++,,,,,,,,,,,,+++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---000000///.........000000000000000111333444222444555888999;;;;;;<<>>000222333000000///...------------+++++++++***************&&&&&&'''((()))***++++++***((('''&&&&&&'''(((***%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))///...,,,***((((((((((((******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000+++---////////////111333---000333111...,,,---///111000000111333555666666555111000444666666777:::666999;;;:::888777:::===AAA???BBBHHHFFFCCCJJJWWWPPPSSSTTTRRRSSSWWWXXXUUUSSSNNNKKKLLLMMMLLLMMMPPPLLLKKKJJJKKKPPPVVVVVVTTTJJJHHHIIILLLJJJHHHMMMUUUPPPKKKGGGGGGEEEBBBAAACCCBBBAAA???>>>=========<<<<<<<<<<<<;;;999888666555555444444444444444444444333333222222111000000000111111000///////////////---..................------,,,++++++++++++,,,---,,,,,,,,,+++++++++******))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''uuuIII>>>;;;888666222333222111000////////////...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((('''))),,,+++(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...###,,,%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!'''"""&&&$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%,,,###&&&'''$$$%%%%%%"""111'''$$$000 '''666/// (((------*** 111%%%%%%%%%&&&&&&&&&''''''...###fff111---$$$111000 '''++++++""")))***)))((('''((()))+++...000111222444777,,,666222111###(((666###///333)))+++++++++************)))((((((((((((''''''''''''''')))***,,,,,,***)))'''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************((()))***+++,,,+++******)))************++++++++++++++++++++++++++++++++++++---//////...---...///---,,,,,,,,,,,,---..................////////////222222222222222222222222111111222222222333333333444555666666555555666888;;;;;;<<<===>>>???@@@@@@DDDFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKHHHFFFGGGLLLPPPQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFDDDBBB@@@????????????>>>>>>===<<<;;;;;;:::999888777777777777333222222111111222222333000111222111000//////111///////////////...------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''qqqFFF===:::888777333333222111000///////////////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))******)))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))"""((("""&&&&&&&&&%%%%%%$$$$$$$$$(((%%%+++"""$$$)))"""&&&&&&&&&&&&&&&&&&&&&&&& """###(((&&&+++%%%***&&& (((***"""VVV!!!$$$(((&&&######+++%%%%%%%%%%%%&&&&&&&&&''''''###'''&&&''']]]ccc000(((***'''(((%%%'''&&&$$$$$$!!! ###((()))***+++---///000111'''222)))...000...111777000---%%%+++000+++++++++*********))))))((((((((((((''''''''''''(((((()))******)))((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************((()))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,---......---.........////////////111111111111111111111111000000000111111111222222222333444444333333444666777888888999:::;;;<<<======???@@@BBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGEEECCCEEEIIILLLMMMMMMGGGHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHEEECCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999888777666555555555555222222111111111111222222000111222111/////////000//////000000//////...---------------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''nnnDDD<<<:::888777333333222111000////////////000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***((((((***((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''""""""111...+++%%%%%%%%%%%%%%%%%%%%%%%%'''444///%%%)))%%% %%%(((---$$$###***:::'''$$$)))''',,,'''***%%%%%%%%%&&&&&&&&&''''''--- ###***TTT)))(((222---'''!!!"""(((111+++///000///''''''((()))***+++,,,,,,222===000+++111+++---+++!!!111((()))+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''((((((###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++***+++---,,,+++******+++,,,,,,,,,,,,---------------------.........//////////////////////////////////////////000000000000///111222222111111222333333444444555666777888888777888:::<<<=========<<<:::<<>>============<<<;;;::::::666666555444333333333333222111111000000111111222000111222111///...///000///000000000000///......---------,,,,,,,,,++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((('''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''lllEEE===:::777666333333222111000///////////////---,,,,,,---......---++++++++++++++++++++++++(((((()))+++***'''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""'''''')))%%%%%%%%%%%%%%%%%%%%%%%%''' GGG___ZZZ\\\UUUOOO^^^^^^^^^^^^^^^^^^^^^^^^UUU]]]eeeYYYTTT[[[%%%''')))((('''###zzz'''///!!!***QQQ---(((&&&%%%%%%%%%&&&&&&&&&''''''*** ###000... """222,,,,,,+++)))&&&'''DDD^^^ZZZ______`````````aaaaaaaaaTTT^^^\\\bbbiiicccccc```WWW///,,,,,,+++************))))))))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************((())))))***************))))))))))))***************************************+++---,,,+++******+++++++++,,,,,,------------,,,,,,---------.........////////////////////////....../////////000000000...000111111000///111222222222333333444555555666555777888:::;;;;;;;;;;;;777999===@@@BBBBBBAAA@@@?????????AAABBBDDDDDDDDD???@@@AAABBBBBBAAA@@@???DDDDDDCCCAAA@@@>>>======<<<<<<<<<<<<;;;:::999888555555444333222222222222222222222111111222222222///111111111///...///000///000000000000///......,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''mmmGGG???:::666555222333222111000////////////...,,,++++++,,,------,,,++++++++++++++++++++++++---((('''+++,,,(((''')))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%######!!!(((%%%%%%%%%%%%%%%%%%%%%%%%'''...---)))%%%$$$...???...###--- ***!!!111$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%)))((()))+++%%% 888'''$$$###"""!!!&&&222666%%%&&&'''*********)))))))))(((((((((((((((((('''''''''''')))'''%%%$$$$$$%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************************************,,,------+++***++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000000111...000111111000000111222222222333333444555555555555666888999:::;;;::::::888:::===???@@@???===<<<<<<>>>@@@AAABBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>AAAAAA@@@???===<<<;;;;;;::::::;;;::::::999888777555555444333222222222222333333222222222222333333///000111000.........//////////////////...------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''lllGGG???;;;666555222333222111000////////////...,,,******,,,---,,,+++++++++++++++++++++++++++...+++---333111)))&&&***(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%+++$$$$$$%%%%%%%%%%%%&&&&&&###%%%)))***$$$###)))((()))*** """&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$!!!###&&&)))$$$+++555(((&&&###)))%%%###!!!"""&&&000222******)))))))))((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++((((((((()))))))))******************************)))***,,,,,,++++++,,,---)))***,,,---------,,,++++++++++++,,,,,,,,,------........................////////////000000000000///000111111000000111222222222222333333444444444222444555777888888888888999;;;<<<======<<<:::999;;;>>>AAABBBAAA@@@???@@@===>>>@@@AAAAAA@@@>>>===>>>>>>===<<<;;;;;;::::::999999999999888777666666555555444333222222222222333222222222222222222333///000111000...---...///---............---,,,,,,+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''hhhEEE>>>:::555555222333222111000////////////...---++++++---...---,,,***************************///:::AAA888(((%%%,,,(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++,,,$$$$$$$$$%%%%%%&&&&&&&&&///!!!''''''333!!!"""RRR)))!!!"""$$$'''###***!!!'''%%%%%%%%%&&&&&&&&&''''''***%%%###&&&'''$$$!!!"""$$$"""KKK 333$$$(((000###,,,+++((( ***)))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((()))))))))***************************&&&(((***+++******+++---)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------------........./////////...///000000//////000222000000000000111111111111111222444666777777777666999999:::::::::999999888:::===AAACCCAAA>>>===>>>;;;===???@@@@@@???===;;;<<<;;;;;;::::::999999999888888888888777666555555555444333222111111111111111111000000000000111111///000000000...---...///,,,,,,------,,,,,,+++***+++*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''dddCCC===999555555333333222111000///////////////...,,,,,,...///...---************************%%%222EEEMMM==='''$$$///(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +++'''$$$$$$$$$%%%%%%&&&&&&&&&"""+++)))111"""'''"""'''222!!!$$$---%%%)))$$$%%%%%%%%%&&&&&&&&&''''''!!!&&&(((&&&%%%'''((('''"""(((+++---***""" ,,,555((((((...))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((######$$$%%%&&&&&&'''(((''''''''''''''''''''''''!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))###&&&((())))))***+++,,,(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////......///111------..................111333444666777777777777777777777777888888888999888===AAABBB@@@===<<<<<<:::<<<>>>@@@@@@>>><<<::::::::::::999999999888888888888888888777666555444444333222111000000000000//////............//////...000000000...---...///+++,,,,,,,,,,,,+++******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''']]]EEE>>>:::999000666333//////333333000------...---------......,,,***++++++++++++++++++++++++***444999444000000///,,,))))))))))))))))))))))))'''((()))((('''((()))+++***'''$$$$$$'''******)))'''''''''&&&&&&%%%%%%%%%'''))))))((('''&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$***,,,+++&&&%%%&&&"""+++)))"""((('''&&&)))""",,, +++222!!! )))!!!###'''%%%%%%(((%%% ###......$$$%%% ***((('''---$$$,,,)))***)))((()))***+++***(((+++***(((&&&%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////////////////////////////.........000000111222333333333333333333444555666777888888<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===<<<<<<===:::999888888777777888888<<<:::888777666555333111111222222222111000...------.........//////000000//////...---,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((***+++)))&&&[[[CCC<<<999888000666444111222444333///...111---,,,++++++------,,,+++++++++++++++++++++++++++&&&...222...*********((((((((((((((((((((((((((('''((()))((('''''')))+++(((&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$***"""$$$ ***000***$$$&&&&&&!!!&&&%%%%%%''' ***'''(((222...111---///'''###!!!$$$+++...+++'''///%%%???***'''&&&,,,&&&'''---222###***)))((()))******)))(((***)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***'''((((((((())))))))))))'''((((((((())))))))))))******))))))))))))************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---.../////////...---///.....................///000111222333333333333333333444555666777888888:::;;;;;;<<<<<<<<<;;;;;;:::<<<======;;;:::;;;;;;:::999999888888888888999999888666666666666555333111111222222111000...------........./////////000///......---,,,,,,++++++,,,,,,+++++++++*********************************++++++******)))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))((((((''''''(((((()))''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******(((&&&WWWAAA;;;999888000777111///000111...***,,,111---+++))))))+++,,,---,,,++++++++++++++++++++++++$$$)))+++(((&&&&&&''''''(((((((((((((((((((((((('''((()))((('''''')))+++&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''333&&&+++$$$(((###%%%###'''%%%$$$'''%%%***000///+++---"""111YYYuuu{{{###(((###+++$$$""",,,'''***)))((((((******)))((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))*********+++++++++++++++***)))))))))*********++++++******************************+++++++++,,,,,,,,,+++,,,///000000...,,,***........................//////000111222222222222333444444555666777888888888999:::;;;;;;;;;;;;;;;:::;;;===<<<:::999999999999999999888999999::::::777666555555666777555444111111111111000///...................../////////......------,,,,,,++++++,,,++++++++++++*********************************+++******))))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((()))***(((&&&UUU@@@;;;999999222888111111222222---))),,,444000...+++)))***,,,,,,,,,++++++++++++++++++++++++''')))***((('''''')))***(((((((((((((((((((((((('''((((((((('''''')))***&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""}}}888"""&&&###(((###'''&&&***'''%%%777 '''!!!!!!,,,+++$$$"""###***+++###&&&777444$$$((((((***((('''((()))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++))))))))))))************************************************+++++++++++++++---///111111///,,,)))---------------...............///000111111111111333333444555666777888888666777888999::::::;;;::::::<<<===<<<:::999999999999999999999999::::::;;;888666555555555555444333000000000000000//////...........................---------,,,,,,,,,++++++++++++++++++******************************************))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''(((((()))(((((('''TTT@@@<<<;;;;;;333:::777777888888333///222999444111---+++,,,,,,,,,+++++++++++++++++++++++++++************))))))***---''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''((()))***)))(((((((((%%%%%%%%%&&&&&&''''''''''''((()))(((&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%777hhhZZZbbbUUUdddcccTTTUUU]]]dddYYYTTTWWW###&&&,,,$$$%%%'''###'''&&&***'''%%%WWW((( $$$'''$$$111///***+++QQQ***444"""YYY[[[kkkbbbUUUQQQ\\\XXX[[[ddd[[[^^^[[[SSS000------...)))((('''((()))***)))''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))******+++++++++***(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++---000222111///,,,***+++,,,,,,,,,---------...------...///000000000000222222333444555666777777555555777888999999999999;;;<<<======;;;::::::;;;999999999888888999::::::999777555444444444222000000000000///////////////...............---------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''''''''SSS???<<<;;;;;;333999666555666777444000222777444222///---------,,,+++++++++++++++++++++++++++,,,)))(((******((((((+++''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))***+++***(((((((((***%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&NNN]]]$$$%%%(((***"""'''444...%%%)))&&& (((((())))))###%%%###'''%%% ---%%%$$$;;;...)))}}}###)))### )))***fffYYY!!!666,,,777(((!!!)))(((///)))111$$$%%%)))(((''''''))))))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''((()))************((((((((()))))))))******((((((((((((((((((((((((((())))))))))))************+++...000000///---,,,***++++++,,,,,,---------,,,,,,---...////////////000111111222333444555555444555666777777777777777:::;;;======;;;;;;;;;<<<:::999888888777777888888999777555444444222000...000//////......//////000.........---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&'''(((RRR>>>;;;::::::222888222000000333222...---///000...------...///---,,,++++++++++++++++++++++++---((('''++++++'''&&&)))''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))******)))&&&&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$'''DDD!!!(((%%%(((--- !!!###)))&&&,,,'''###***(((&&&&&&!!!&&&%%%%%%)))((((((###)))###***((($$$))))))$$$555000)))"""'''))),,,&&&///&&&(((666)))(((''''''((()))(((''''''(((((())))))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******''')))***,,,---------,,,*********+++,,,,,,------+++,,,---......///......//////000111222333333444444555555666666666555555777999;;;;;;;;;:::;;;<<<:::999888777666555555555777666444333333333111///000///............///000.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))&&&%%%&&&(((QQQ===:::999999000666333000///333444000---...+++***+++---///000///---++++++++++++++++++++++++...)))(((------(((&&&(((''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))******'''$$$$$$'''***'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&'''((('''&&&&&&########################$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&+++111!!!''''''%%%"""###+++,,,###'''(((%%%(((!!!''''''///!!!+++)))"""((('''555qqq"""(((***!!!+++&&&sss)))%%%***%%%###...(((---(((,,,(((((((((%%%"""---###)))$$$""")))'''&&&'''((()))((('''(((((()))***************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***+++,,,,,,))))))***+++,,,,,,------++++++,,,---..................///000111222333333555555555666555555444444555777999:::::::::;;;<<<;;;:::888666555444444444555444222333444444222111000///...------...000000.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((PPP>>>999888999///111222111000//////.........000444''',,,DDD888&&&555---,,,***))))))+++---///))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&(((###222PPP$$$)))'''&&&***&&&%%%)))!!!'''(((!!!...!!!***&&&+++%%%000000''')))///***%%%:::888***)))'''+++===---%%%((($$$(((FFFmmm'''"""&&&)))###''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------///000111222333333444444444444444444555666777888999:::::::::888666555555666666555333555444333222111///......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~OOO>>>999888999///222222111000//////.........&&&,,,)))>>>___RRR111...+++---...,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!(((+++///!!!???{{{'''444 $$$+++&&&%%%)))***))))))###,,,!!!###hhhTTTKKK|||'''222)))$$$%%%***)))FFF---"""### %%%SSS$$$... ''''''"""'''$$$qqqYYY***###---''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---...///111222333333333333444444444444666666777888999999999999666555444444666777666555444333333222000//////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||NNN===999888999000333222111000//////............111***666NNNDDD,,,---)))---000...***'''))),,,------------------------'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))000***""" vvvBBB'''"""&&&&&&%%%)))((("""%%%%%%+++((('''GGG888 (((((('''"""###***((("""%%%"""&&&mmm)))***!!!***'''!!!''')))III''',,,''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---///000111222222222222333333444444666777777888888888777777444333222333555777666555333222222111000//////...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyLLL===:::888888000444222111000///............000444---)))---%%%###111***+++,,,+++)))((()))***************************((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&..."""...+++>>>%%%,,,((((((&&&%%%)))&&& $$$&&&&&&***,,,///...""")))((()))111aaa///)))&&&+++&&&***(((###!!!***&&&###(((***###,,,---...%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++,,,---...///000000111111222333333333666666777777777666555555444333222333444555444333111111111000000//////...000//////......---,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((('''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvKKK===:::888888000555222111000///............###+++...///...((('''000,,,***(((''')))++++++***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''%%%''''''&&&&&&%%%%%%&&&&&&'''%%%---444***222111hhh"""%%%***&&&%%%)))+++((())))))!!!%%%,,,!!!yyy######$$$****** 000!!!ccc:::###&&&&&&***$$$))))))!!!###)))%%%$$$'''###111FFFuuu///'''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++++++++******++++++,,,---...//////000000111222222333555555666666666555444444666444222222333222111///000//////////////////////////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''''''''(((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssIII===:::888888111666222111000//////.........,,,((('''+++111333...(((---,,,+++***++++++++++++************************((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&(((''''''&&&&&&&&&&&&''''''%%%&&&%%%(((&&&!!!---(((ZZZ\\\ &&&%%%)))&&&+++'''((("""$$$111%%%QQQ###!!!---&&&))))))))))))&&&'''***$$$++++++''''''((($$$&&&%%% (((111bbbJJJ)))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++***************+++,,,,,,---......///000111222222333444444555555555444444666444222222222111///---............//////////////////......---,,,,,,,,,+++++++++++++++++++++++++++************)))))))))&&&''''''''''''(((((((((''''''''''''(((***,,,...''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqHHH===;;;888888111777222111000//////.........777,,,&&&'''(((...///'''+++111666555...((((((+++************************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''&&&(((''''''&&&&&&&&&&&&''''''+++---###444---'''000'''TTT&&&%%%))) +++!!!&&&)))&&&333+++EEE---666***###%%%$$$111$$$'''(((---'''(((***$$$000((())))))$$$$$$(((###(((###///555444'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***+++++++++***))))))))))))***++++++,,,------...000111111222111222333444444444444444444222111111111111///------------......////////////......------,,,,,,+++************************************))))))))))))&&&&&&&&&'''''''''((((((''''''&&&'''(((+++---///((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppGGG===;;;888888111888222111000//////.........((()))222333+++,,,000,,,)))666AAA>>>000&&&&&&+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''&&&)))''''''&&&&&&&&&&&&''''''(((...&&&)))111###---%%%LLL555&&&%%%)))&&&222 '''---###+++%%%UUU666$$$:::,,,,,,$$$'''%%%)))###&&&$$$$$$&&&"""111~~~ ''''''!!!###+++$$$((()))000SSSppp'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***)))))))))))))))***+++,,,,,,---...///000111222000111222333444555555555222111///000111111000///,,,,,,------...////////////......------,,,++++++************************************))))))))))))&&&&&&&&&'''''''''((((((''''''&&&'''(((+++...000))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiiLLL;;;:::888888777111222000.........///...---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++***((('''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))(((&&&&&&((()))+++(((---***###%%%,,,*** &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))$$$!!!*** '''(((''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***,,,(((>>>...###((('''(((((()))))))))(((((($$$~~~***((($$$+++%%%###%%%%%%"""&&&...&&&&&&''''''((()))))))))(((###+++'''$$$)))&&&"""000nnn---,,,((($$$)))"""!!!...!!!((((((www%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''!!!$$$------%%%###((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$""""""''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------......///111111111111111222222222333111//////000000...,,,------------------------++++++++++++++++++++++++,,,,,,+++***))))))******((()))***)))'''%%%%%%&&&(((((((((((((((((((((((('''%%%$$$&&&))),,,------((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((gggKKK;;;:::888888777111333111//////000000///---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++***)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))&&&(((%%%###***444222'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((( %%%$$$###))):::(((''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,&&&+++TTT///$$$***((((((((((((''''''&&&%%%(((333...''')))''''''+++,,,+++)))***(((((((((((())))))******)))'''(((&&&)))&&&***///(((VVV'''...&&&###)))###&&&///###"""+++!!!999~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((###%%%---...&&&%%%***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))******++++++,,,,,,------000000000111111111111222222111//////000///...,,,------------------------++++++++++++++++++++++++,,,++++++***))))))******(((***+++***(((&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&(((*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((eeeJJJ;;;:::777777777111333222000000111111///...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%"""###...999555***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&& 222(((!!!))),,,""" %%%(((''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))(((%%%&&&///%%%+++((((((((('''&&&%%%$$$###""")))555mmm'''111------,,,+++---///,,,'''++++++++++++,,,,,,,,,,,,******%%%&&&---"""---444---777 $$$///$$$""")))%%%$$$+++''''''---&&&"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))%%%'''......((('''+++((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))((())))))***++++++,,,,,,//////000000000111111111111000......//////...,,,------------------------++++++++++++++++++++++++,,,+++******)))*********)))***++++++)))''''''(((((((((((((((((((((((((((,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((cccHHH::::::777666777222222111000000111000///---------,,,,,,,,,+++++++++************************)))***+++,,,+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$+++222000(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***$$$***((((((<<>>999555666888777555666666777777888999999666555PPP***000***)))+++"""###''''''$$$'''***%%%***###''')))"""---...&&&sss%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))))))'''&&&(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,---......///000000///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++(((***++++++)))(((((()))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&]]]EEE:::;;;666555666333000//////000000///---***------,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''',,,((()))###+++%%%&&&,,,(((''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((&&&(((!!!%%%999000(((///...///111333444666666666222(((999888WWWPPP999:::>>>AAA>>>888555666999999:::<<<===>>>???@@@AAA???@@@222:::000555,,,000uuu&&&'''&&&$$$&&&))))))'''---"""$$$+++(((&&&'''###***!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,++++++,,,---...//////000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,''')))******)))(((((()))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&[[[DDD:::;;;666444666333000000000111111000---+++------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++***))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%...GGGGGG(((''')))''''''''''''''''''''''''((((((''''''''''''((((((###+++///###333"""'''666000777666777999:::<<<<<<======222:::'''---===gggUUUGGG@@@FFFFFF:::555888:::;;;<<<>>>@@@BBBDDDDDDGGGFFFBBB<<>>???@@@@@@@@@@@@777///:::333--->>>```JJJLLLMMMAAA===DDD:::;;;<<>>,,,|||###(((***&&&''',,,&&&###,,,,,,+++ """((()))***&&&$$$$$$444%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))******+++---...//////---,,,++++++---------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,&&&'''))))))(((''''''((((((((((((((((((((((((((((((''''''((()))(((%%%###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%YYYCCC::::::444222555222111111000000//////......------------------------******************++++++,,,++++++***)))(((''''''***'''%%%&&&))))))(((%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((''''''%%%''')))******)))'''%%%'''''''''''''''''''''''')))&&&&&&---'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((())))))******+++,,,,,,,,,---ttt:::<<>>===999@@@;;;&&&TTTRRRHHHQQQEEE;;;@@@DDD@@@===CCC>>><<<:::???III???OOOAAAHHHOOO>>>;;;///jjj,,,333///***(((((((((&&&$$$&&&&&&&&&''''''''''''''',,,&&&)))[[[###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXBBB888999444222444111111111000000//////......------------------------++++++++++++++++++***************)))))))))))))))000---+++***+++***(((%%%%%%'''(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%111ggg000$$$###(((((((((((())))))))))))&&&'''((()))************,,,,,,---...000111222222666:::>>>???BBBBBBAAA???===<<<;;;::::::888>>>888;;;HHHCCC:::DDDbbb666JJJYYYJJJGGGPPPTTTGGG999@@@BBB444:::AAA444QQQmmmPPPQQQ???777000pppMMM555888555222111111000---***)))))))))((((((''''''&&&*** )))888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVV@@@777888333111333111111111000000//////......------------------------------,,,,,,++++++******(((((())))))************,,,+++)))(((((('''&&&$$$'''(((***)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&444)))HHH,,,###((())))))))))))))))))))))))((()))+++,,,---.........000111222444555777888999:::111AAA<<<;;;<<<<<<;;;:::888666555555555222>>>???777;;;@@@333%%%\\\MMM...<<>>555666666???///eeeKKKDDD888~~~HHH:::DDDAAA???===<<<;;;:::777555//////...---,,,***((((((***(((... ###,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUU@@@777999444333444111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******))))))))))))))))))******'''&&&&&&''''''(((''''''(((***+++***(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&$$$###$$$%%%''')))((((((''''''''''''(((((('''''''''''''''''''''''''''$$$<<<000@@@###!!!///))))))))))))))))))))))))***+++---///111333444444666666777777888999::::::>>>444888PPP555111000222111111222222333444555777666===;;;...,,,777<<<%%%???<<>>888888777666333111...,,,******...+++$$$ SSS((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUU@@@888;;;666444666333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++******)))(((((('''))))))************+++,,,(((***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((***111+++&&&)))%%%***!!!((())))))))))))************,,,---000222555777888999999888888888888777777777333???,,,444GGG555000...//////000111333555777888>>>333777AAA<<<444444555<<<---AAA$$$JJJHHH***333NNN===EEEBBB666???111999;;;+++999BBBXXXXXXNNNUUUOOOLLLFFFAAA>>>>>>???AAAAAA@@@@@@???<<<999666444///&&&,,,///$$$,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTT???888<<<888666777444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++***)))(((''''''***++++++***(((''''''((('''(((***)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((###%%%%%%'''///333)))$$$GGG000'''&&&)))******+++,,,---......111222444666777888999999888888777666555444333333...111<<<'''+++>>>;;;::::::999999999:::;;;<<<<<<===CCCDDDBBBEEEFFF???777444BBB)))BBBQQQHHHlll888>>>BBBCCCIIIFFFAAA888???555NNNgggNNNTTTXXXIIIVVVOOOMMMGGGAAA<<<:::<<>>777;;;777555777333111111000000//////......++++++++++++++++++++++++++++++++++++++++++******+++*********))))))(((((('''((()))(((%%%$$$%%%'''%%%'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&+++,,,%%%'''666555'''%%%777eee---+++,,,+++,,,---///000222333444888888888888888777666555555444444333333222222111---999)))<<<555444GGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFF@@@UUUQQQCCCHHHLLLIIIOOOJJJDDDZZZKKKAAA^^^^^^UUU|||LLLZZZRRRIII___CCCOOOPPPPPP666CCCaaa;;;RRRTTTJJJdddZZZRRRQQQOOOIIIBBB>>>===>>>CCCDDDEEEEEEDDDAAA>>><<<:::333888......+++999666%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%PPP<<<666:::666555666222111111111000//////......++++++++++++++++++++++++******************++++++))))))))))))************&&&(((+++***))))))+++---$$$%%%'''((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((())))))***'''(((((()))***)))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))+++&&&&&&+++---)))&&&&&&(((///***!!!%%%888JJJ***))),,,---...///111333555777888>>>===<<<:::777555222111222222222222222222222222999'''444'''DDD>>>RRRJJJKKKKKKQQQPPPPPPPPPOOOPPPPPPQQQMMMXXXJJJFFFXXXPPPAAAMMMIIILLLFFFNNNSSSLLLRRR\\\[[[MMMWWW}}}OOOTTTQQQNNNTTTSSS[[[VVVHHHYYYIIIYYYYYYPPPWWWSSSjjj[[[\\\___LLLWWWVVVWWWWWWSSSKKKDDDAAA@@@@@@AAACCCDDDCCCAAA>>><<<...333333---;;;444555///777((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%~~~LLLAAA888666777666444555444111///......//////......---,,,---......,,,+++***************************************)))((((((((((((''''''''''''((((((************)))((('''&&&'''&&&%%%%%%&&&)))+++---))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))((('''((()))******'''<<>>888222///...///000---...///000222444555666::::::===DDDIIILLLSSS[[[|||zzzyyyttteeeRRRJJJKKKMMMOOOQQQQQQOOONNNNNNNNNRRRPPPMMMKKKKKKKKKKKKJJJKKKIIIGGGIIIMMMQQQQQQPPPUUUUUUUUURRRNNNMMMPPPSSSbbbkkkvvvzzzsssdddTTTJJJOOOQQQTTTXXXZZZ[[[[[[ZZZ^^^\\\XXXUUUUUU\\\eeelllxxxiii```^^^______\\\]]]^^^^^^\\\[[[[[[\\\\\\[[[[[[ZZZVVVOOOFFF???EEEDDDDDDEEEDDD@@@:::666444333222222222333555666///888GGGWWW```aaa[[[VVV&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******''''''&&&%%%%%%%%%%%%&&&}}}LLLAAA888777777555222222333111///.../////////......---,,,---------+++)))************************)))************)))((((((((((((''''''''''''(((((()))))))))))))))((('''''')))((('''''''''(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************************)))((((((%%%...777777000,,,///444555555666777999:::;;;;;;999777333000///000222333000111444777;;;>>>???@@@CCCBBBDDDHHHJJJJJJNNNTTTPPPNNNNNNNNNIIICCCCCCHHHLLLMMMNNNMMMKKKKKKKKKMMMLLLJJJGGGFFFGGGIIIKKKLLLKKKHHHEEEFFFHHHKKKLLLKKKKKKLLLMMMKKKIIIGGGIIIKKKLLLLLLMMMPPPQQQPPPKKKGGGKKKMMMQQQUUUXXXZZZ[[[[[[ZZZ\\\^^^___^^^^^^___```]]]```___ZZZXXX\\\_________aaacccbbb```___^^^^^^``````___^^^[[[TTTLLLGGGFFFFFFFFFGGGGGGEEE@@@===777666333222222555888:::333222222222222///+++((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((''''''&&&&&&&&&&&&&&&{{{JJJAAA999888888555111000333111///.../////////......---,,,,,,---,,,***(((************************)))))))))))))))((('''''')))((((((''''''(((((()))((())))))))))))(((((('''***))))))((((((((()))***((((((((((((''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******************+++,,,+++***((('''+++*********---111777;;;666777888999:::::::::999555444333222444777:::<<<777999<<<@@@BBBDDDEEEEEEIIIGGGHHHJJJIIIGGGIIIMMMJJJGGGEEEGGGGGGGGGJJJOOOKKKLLLMMMLLLKKKKKKLLLNNNOOONNNLLLLLLNNNRRRVVVYYYXXXTTTPPPNNNNNNNNNOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPIIICCCBBBGGGJJJJJJGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUXXX\\\^^^\\\YYYWWWVVVTTTZZZ^^^]]]]]]``````^^^___bbbeeeeeedddaaa```___cccbbbaaa```^^^ZZZTTTPPPJJJJJJJJJLLLMMMLLLIIIFFF>>>;;;777333333666:::===AAA===666111...+++)))(((***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''yyyGGG???888888999666222000333111//////000000...---...---++++++,,,+++)))'''************************((())))))))))))(((''''''))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************)))))))))***************222222222555777999999888999999888888777888888888::::::;;;<<>>===<<<;;;::::::888555333*********))))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))))))))(((''''''''''''(((uuuFFF===777888:::777444333222111//////000000...,,,---,,,++++++,,,+++)))'''************************)))))))))))))))(((((('''))))))(((((((((((())))))(((((()))***+++++++++***'''((()))***+++******)))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************(((''''''((())),,,///111222555999;;;:::777444222777666555555666888;;;===DDDDDDEEEGGGIIIKKKNNNOOONNNNNNNNNMMMLLLJJJHHHFFFHHHHHHJJJOOOQQQQQQUUU[[[YYY\\\aaadddfffccc]]]WWWZZZ```gggmmmoooooonnnnnnnnnqqqtttttttttsssuuuvvvnnnmmmkkkjjjiiikkkmmmooovvvtttpppmmmlllkkkkkkkkkgggjjjmmmnnnlllhhheeebbb___^^^]]][[[[[[[[[\\\\\\XXXVVVQQQKKKFFFEEEHHHKKKGGGMMMPPPOOOPPPSSSTTTSSSRRRWWW\\\```aaa`````````bbbaaa``````aaaaaa^^^\\\WWWVVVUUUUUUVVVVVVTTTSSSPPPKKKDDD===:::;;;===@@@???>>>>>>>>>===:::666222000///...,,,***)))'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************))))))(((''''''''''''(((pppGGG>>>777888:::888555555111000000000111000...,,,---,,,+++,,,------+++)))***************************************)))((((((***))))))(((((())))))***((()))***,,,,,,---------***+++---......,,,***)))'''''''''((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************'''((((((***,,,000333555333666888888555444555666333333444777:::???CCCFFFIIIJJJJJJLLLMMMMMMNNNNNNHHHHHHIIIJJJKKKLLLMMMNNNRRRQQQTTTYYY]]]___eeemmmnnnuuu{{{|||yyysssjjjaaa```fffooouuuyyyyyyxxxxxxwwwzzz|||{{{wwwuuuvvvxxxkkklllmmmnnnoooqqqtttwwwzzzxxxvvvuuutttssspppnnnpppqqqrrrpppkkkhhhggghhhfffeeedddcccdddfffhhhjjjcccbbb^^^XXXPPPKKKHHHHHHIIIMMMNNNLLLMMMQQQTTTTTTNNNRRRWWW[[[\\\]]]^^^____________aaaddddddcccaaa[[[YYYWWWWWWXXXXXXXXXWWWUUURRRLLLGGGCCCCCCCCCDDDKKKGGGCCC@@@???===;;;:::777666333000,,,)))&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***)))(((''''''&&&&&&''''''lllLLLBBB:::888999777555444111000000000111000...,,,,,,++++++,,,......---+++************************+++++++++++++++******)))******))))))))))))******)))***+++---.../////////111222333333222...+++(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************(((***...111333444555444777777666555555666888999555777;;;???CCCFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKFFFGGGJJJMMMRRRXXX]]]```aaa___```dddfffiiipppxxxyyy~~~vvvooohhhaaaiiinnntttyyy|||}}}~~~}}}xxxvvvyyy}}}xxx{{{||||||zzzyyyzzz||||||}}}yyytttxxxvvvsssrrrqqqqqqqqqqqqlllkkkiiihhhhhhkkknnnppppppoookkkeee^^^XXXUUUTTTNNNQQQPPPJJJGGGHHHHHHGGGKKKNNNQQQTTTTTTUUUWWWXXXYYYZZZ\\\```cccdddcccaaaZZZXXXVVVVVVXXXZZZ[[[[[[WWWVVVTTTQQQOOOMMMLLLLLLJJJGGGBBB???===<<<:::888888777555222///---+++***((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&&&&jjjQQQFFF;;;999888666333333111000000111111000...+++,,,++++++---//////...---************************+++,,,,,,,,,,,,+++************))))))))))))*********+++,,,...///000000000666777888777444000+++'''&&&'''''''''(((((())))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))---333888:::888555222666555333444666777555222:::>>>CCCHHHKKKJJJHHHFFFJJJKKKLLLMMMMMMLLLJJJIIIRRRSSSUUUZZZbbbjjjqqqvvvmmmiiihhhiiijjjlllrrrzzzyyywwwuuurrrxxx{{{~~~zzzzzz~~~rrrppppppvvvvvvtttpppnnnmmmoooqqqsssyyyvvvpppjjjdddbbbdddfff```bbbaaaZZZVVVUUUTTTRRRHHHJJJLLLMMMMMMMMMOOOPPPTTTUUUXXX\\\```aaa```^^^XXXVVVUUUUUUYYY\\\^^^^^^XXXXXXXXXXXXWWWUUUSSSRRRSSSQQQOOOLLLHHHBBB:::555333333333222222222111111((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''&&&%%%%%%%%%%%%&&&iiiEEE===888888888444222222111111000000//////......------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))+++---...---,,,,,,,,,+++***)))'''''')))***+++---...111333555666777777===;;;888444000...,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''*********)))))))))))))))((()))***************)))---+++***)))+++///333666333555777666444222111000000222444333333666===CCCIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHLLLTTT[[[___aaahhhgggfffgggiiinnnsssvvvqqqqqqpppppprrrxxx{{{yyyzzz||||||uuuqqqrrrrrrttt|||~~~wwwsssrrrrrrqqqlllpppooojjjhhhjjjhhhbbbSSSRRRPPPNNNKKKGGGEEEDDDJJJLLLOOORRRUUUWWWYYYYYYTTTVVVXXXXXXWWWXXX\\\```]]][[[[[[\\\]]][[[WWWSSSYYYTTTOOOLLLJJJEEE===666222444666666444333333444///---+++)))''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''***'''$$$$$$'''((((((&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%'''&&&######''')))'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggEEE===888888777444222222111111000000//////......------,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,+++))))))+++---,,,+++***))))))***+++,,,---...111333555666666666777555222///,,,***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******))))))(((************))))))))))))))))))************))))))+++******+++---111444666444444444333111000000222111444888;;;>>>AAAFFFJJJHHHIIIIIIJJJJJJKKKLLLLLLUUUTTTTTTXXX___fffjjjlllttttttuuuvvvxxxzzz{{{|||{{{yyyyyy}}}~~~~~~|||{{{~~~vvvssstttvvvwww~~~wwwrrrqqqmmmhhhdddeeefffgggddd]]]TTTMMMFFFGGGHHHKKKNNNRRRVVVWWWUUUWWWZZZ[[[ZZZYYYZZZ\\\^^^\\\[[[[[[]]]\\\ZZZWWW[[[WWWSSSQQQOOOKKKCCC<<<444444555555555666555555333111///,,,***((('''&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))'''$$$%%%'''((((((&&&&&&&&&%%%%%%%%%&&&'''(((###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%''''''$$$$$$'''(((&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&cccDDD===777777777444222222111111000000//////......------,,,,,,,,,,,,++++++++++++,,,------,,,++++++------+++)))''''''***,,,,,,,,,***))))))***,,,,,,---...000222444555555555000///---+++)))(((''''''''''''''''''''''''''''''******))))))(((((('''''''''((())))))*********)))************************************************)))***,,,///111222333444333333222000///000222555777:::>>>BBBFFFHHHIIIIIIFFFGGGJJJNNNSSSWWW[[[]]]^^^]]]___cccjjjppptttuuu{{{}}}yyywwwzzz~~~yyyuuupppjjjjjjjjjkkknnnoooiii^^^UUURRRPPPLLLIIIGGGGGGGGGHHHNNNRRRWWWZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ\\\]]]\\\[[[ZZZXXXVVVUUUTTTPPPHHHBBB999666444555777999999777666555333000---***'''&&&'''(((((()))))))))((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''!!!###&&&'''&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%((((((&&&%%%((('''$$$)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&___CCC<<<666777777444222333111111000000//////......------,,,,,,,,,+++++++++***,,,...//////...,,,***---------+++(((((()))***++++++***))))))***++++++,,,---///111333333333222---,,,,,,+++***)))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))*********+++)))***************++++++******************++++++,,,---000333444333222111111222333333333555888:::???AAACCCEEEGGGGGGFFFEEEQQQSSSUUUZZZ___dddiiikkkhhhiiikkkooouuuyyy}}}}}}~~~}}}xxxtttpppoookkkhhhlllqqqrrrllleeedddbbb]]]WWWQQQMMMIIIHHHHHHKKKOOOTTTWWWYYYZZZ[[[VVVWWWXXXZZZ[[[[[[[[[ZZZWWWVVVVVVWWWVVVRRRLLLGGG???999555555999<<<<<<999777666555222///---***)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))''''''((('''###''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]BBB;;;666666777444222333111111000000//////......------,,,,,,,,,+++++++++***,,,...000000...,,,***+++---//////---***)))((())))))(((((((((((())))))+++,,,...///000000000///*********************)))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))***++++++))))))******+++++++++,,,+++*********+++,,,...///111333444666555444222111000333777:::<<<===???AAABBBDDDGGGIIILLLNNNPPPQQQfffffffffhhhjjjmmmppprrrvvvxxx|||}}}|||}}}yyywwwzzz}}}wwwjjjjjjkkkkkkiiifffcccaaaPPPPPPOOOOOOPPPQQQQQQQQQNNNPPPUUUXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWUUUPPPMMMEEE???888666:::======;;;666666444333111000///...'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$((()))'''''')))'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&\\\BBB:::555666777444222333111111000000//////......------,,,,,,,,,,,,++++++***,,,...000000...,,,***))),,,000111///,,,)))(((((((((((((((((((((((((((***+++,,,---...------,,,&&&'''((()))))))))((((((************************((((((((()))))))))))))))+++******))))))******+++))))))******+++,,,,,,,,,++++++++++++---///222333777777777777666666555444555999>>>AAACCCDDDEEEFFFCCCIIIQQQWWW[[[```ggglllmmmmmmooorrrvvv|||xxxlllnnnrrruuuuuusssqqqoooeee```ZZZTTTPPPLLLHHHFFFHHHLLLPPPSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXVVVTTTSSSLLLFFF>>>999999;;;======777666444333222333333444,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))(((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$((((((&&&'''))))))&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\AAA:::555666666444222333111111000000//////......------,,,,,,,,,,,,++++++***,,,---......---,,,***(((+++......---+++******(((((())))))))))))((((((((()))***+++++++++***)))%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''(((((())))))******---,,,+++))))))))))))***))))))***++++++,,,------+++++++++,,,///222555777:::999777666777888:::;;;>>>@@@CCCDDDEEEFFFHHHJJJMMMWWWdddkkkmmmpppxxx~~~tttuuuwww|||wwwzzz}}}}}}zzzwwwxxxyyyzzzzzzxxxvvvtttqqqlllfff```[[[UUUOOOJJJHHHKKKMMMMMMMMMNNNQQQTTTUUUVVVVVVVVVUUUTTTTTTUUUQQQLLLCCC<<<888999;;;>>>;;;999666444444555777999333333222111///---+++***''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$''''''%%%&&&***+++)))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&\\\AAA:::555666666444222333111111111000//////......---------,,,,,,,,,++++++++++++,,,------,,,++++++)))***++++++***)))***,,,))))))************))))))'''((()))******)))(((''''''((()))*********)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++...---+++)))(((((())))))))))))***+++,,,,,,------+++++++++---000444888:::;;;999777666777:::>>>AAAFFFFFFFFFEEEDDDFFFIIIKKKZZZggguuu{{{xxxvvv{{{qqqjjjvvvpppxxxssswwwqqqnnnllljjjhhhddd]]]WWWKKKKKKJJJIIIHHHKKKQQQVVVRRRSSSSSSRRRQQQQQQRRRTTTTTTOOOGGG>>>777777:::>>>???===999555444666999;;;999999888666444111///...((((((((((((((((((''''''''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''&&&&&&'''((('''&&&$$$###"""$$$&&&'''&&&&&&((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$'''&&&$$$%%%***---+++&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&XXX???<<<999666666555333222222111000111111111///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((************************++++++************++++++))))))))))))************)))************+++++++++///...------,,,,,,,,,,,,+++,,,---,,,++++++---///111000111444888;;;<<<<<<888777888;;;@@@CCCHHHMMMGGGIIIKKKLLLPPPWWWbbbjjjvvvvvvyyyyyyooobbbffftttsssbbbWWWYYYbbbuuupppaaaUUU```nnnrrrhhhnnn|||vvvrrrwww~~~~~~}}}vvvooopppwww|||{{{wwwpppaaaRRRMMMLLLJJJGGGEEEMMMIIIJJJQQQTTTQQQQQQTTTPPPNNNJJJEEEAAA===:::999???@@@???===::::::===AAACCCCCCCCCAAA===999444111222---(((&&&''')))***)))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%WWW???<<<999666666555444222222111000111111111///---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))***************************))))))))))))))))))***(((((()))))))))*********((())))))))))))*********------,,,++++++++++++++++++,,,---,,,+++,,,---///111222444777:::===>>>>>>???@@@BBBDDDEEEFFFIIIMMMQQQXXXbbbkkkpppuuu{{{tttfffaaa```jjjzzzjjj]]]NNNIIIQQQaaapppyyytttnnneeeZZZQQQRRR```ooottt]]]RRRQQQWWWbbbuuutttddd\\\ZZZgggwww|||uuuuuuzzzsssvvv{{{vvvvvv|||yyykkkddd^^^UUULLLGGGEEECCCFFFNNNRRROOONNNPPPUUUTTTQQQMMMFFF@@@:::777<<<>>>AAAAAA???===>>>???AAABBBBBBAAA???;;;777555666222,,,))))))))))))((())))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~VVV???<<<888666666555444333222111000111111111///---******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********************************))))))(((((((((((())))))((((((((()))))))))******((((((((())))))))))))***++++++******))))))*********,,,------,,,---///111444666999<<>>@@@@@@AAAAAA@@@===:::999;;;777222...,,,***(((''')))(((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{UUU>>><<<888666666555444333222111000111111111///---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******))))))))))))************++++++***************+++***,,,---......///111444888;;;???AAACCCCCCDDDEEEEEEJJJKKKIIILLLYYYjjjvvv{{{kkkRRRGGGOOO[[[uuu~~~sss```HHHLLLPPPVVVaaaooo}}}tttrrrpppuuu}}}www|||uuuqqqpppttt{{{tttooojjjfffooo{{{qqqlllooo}}}yyyrrrpppooolllkkkmmm^^^UUUJJJBBB>>>???BBBDDDBBBFFFKKKNNNNNNJJJDDD@@@999<<>><<<:::888<<<999555222///---+++***))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyUUU>>>;;;888666666666555444222111000111111111///---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))******************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++---//////000222555777:::>>>AAACCCCCCCCCEEEFFFCCCLLLTTTUUU[[[kkk|||{{{fffKKK@@@@@@DDDSSSnnn}}}xxxrrriiiYYYdddkkktttvvvttt~~~qqqssswww~~~~~~|||~~~~~~}}}zzz~~~}}}tttzzzuuuooommmooovvv}}}zzzqqqaaaRRRHHHCCCAAA???BBBEEEJJJMMMNNNKKKGGGDDD<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@>>><<<999777555888888777444222000......++++++***)))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%uuuSSS===;;;888666666666555444222111000111111111///---------............------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------......,,,...000222333555888;;;<<>><<<<<>>@@@DDDHHHIIIJJJNNNTTTZZZfffsss}}}kkkRRRBBB@@@KKKXXXnnnpppsssnnnddd___iiivvv~~~yyywww{{{}}}}}}~~~{{{zzz|||zzz~~~uuuiiiddd]]]VVVGGGFFFDDDDDDEEEGGGKKKMMMDDDAAA??????BBBEEEFFFEEECCCBBB@@@===:::888666555111444666666444222222222222111///,,,***)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%mmmMMM===:::777666666666666555333111000111111111///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,---------......)))************+++++++++,,,,,,,,,,,,------...///...000333555777:::===@@@EEEIIINNNPPPRRRWWW```hhh~~~{{{zzzoooTTTGGGFFFLLLUUU\\\{{{}}}|||ppphhhjjjllljjjfff```WWWNNNGGGEEEEEEFFFFFFCCCAAABBBEEEGGGGGGEEECCCBBB@@@>>>;;;999888777000333666666333111111222444333000...+++)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%gggOOO???<<<888555555555555555111111111111000///...---------............---------......---+++******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++++++++)))((('''++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++---.........///000777333111444<<>>CCCFFFEEEHHHLLLGGGFFFDDDBBB@@@?????????777666666555444333333222000222444444222///---+++))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&bbbKKK???<<<888555555555555444111111111111000///......------............---------......---+++******++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---//////000222666888555===EEEHHHGGGIIIRRRYYY```lll}}}RRRHHHCCCHHHRRRbbb{{{~~~|||~~~}}}yyymmm```UUUNNNGGGAAA@@@AAAAAAEEEIIIFFFDDDBBB@@@??????@@@AAA999::::::999888666555333111222555666555222///---++++++***)))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))(((''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%aaaKKK>>>;;;888666666555555444111111111111000///......------............------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000222555:::>>>???DDDJJJLLLMMMSSS```kkk~~~uuudddiiipppmmmkkkooobbb]]]]]]eeesss|||uuuzzz{{{rrrlllhhhbbbYYYMMMDDD>>>===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@;;;<<<======;;;888666444111222444666777555111...---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))++++++***)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&```KKK>>>;;;888666666666444333222222222222111000///...------............------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---///111333555999???CCCGGGHHHJJJNNNVVVeeeuuu```PPPHHHMMMQQQSSS^^^ooozzztttqqqxxx~~~{{{~~~|||~~~{{{ttttttvvvlllggg\\\OOODDD???>>>===@@@BBBDDDFFFFFFDDDBBB@@@===>>>>>>>>><<<999666444111111222555777666333///...---,,,***)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''++++++***)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''___JJJ===;;;888777777666444333222222222222111000///...------............------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////111444888;;;@@@EEEIIIGGGGGGJJJTTTcccuuu```DDD>>><<>>@@@BBBDDDDDDCCC@@@???@@@@@@???>>><<<999666444222111111444888888555222111000...,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((((((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))\\\HHH===;;;999777777666444222222222222222111000//////------............------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,------------------------------------------...//////111444999>>>BBBFFFKKKOOOOOOUUU^^^lllzzz}}}eeeIII??????CCCNNNaaa}}}vvveee]]]\\\\\\[[[YYYUUUPPPMMMIIIJJJMMMQQQSSSSSSPPPNNNLLLLLLMMMSSSZZZ^^^^^^]]]UUUWWWWWWUUURRROOONNNNNNHHHLLLQQQYYYdddlllhhh```bbbaaadddlllppppppqqqtttccc^^^[[[]]]dddmmmtttwww|||~~~~~~vvvsss~~~{{{~~~xxxwwwyyyooo\\\PPPJJJ@@@@@@??????????????????CCCBBBAAA>>><<<999777666555222111444888;;;999666555333111///,,,+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))******+++[[[GGG===;;;999888777666444222222222333222222111000///---..................---+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...------------------------...------------...//////333777===BBBGGGKKKPPPSSSbbblll|||{{{nnnjjjiii]]]SSSMMMDDDIIIMMMTTTbbb|||xxxjjjXXXIIIDDDBBB@@@>>>>>>>>>??????DDDEEEGGGIIIJJJHHHCCC???JJJNNNTTTWWWVVVPPPJJJFFFAAAFFFMMMQQQRRRQQQOOONNNGGGJJJNNNUUU___ddd___UUUFFF@@@???EEEKKKKKKIIIHHHCCC@@@???BBBIIIPPPSSSSSSTTTVVVXXXVVVRRRVVVhhh{{{gggiiiuuuiiicccGGGEEEBBB@@@???AAADDDFFFFFFDDDBBB???<<<:::999888888444222444999<<<;;;999777666444111///---++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,WWWJJJ>>>;;;777555555555333222222222111111000/////////------------------------///......---+++******)))---***((((((+++,,,+++)))------,,,,,,,,,---......))))))+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,..................------+++---///...,,,,,,000444777<<>><<<@@@AAA>>>999888666555666888;;;===:::777333111111///,,,))))))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%&&&'''((()))***+++((((((''''''''''''&&&&&&%%%'''((((((''''''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%###$$$&&&((((((VVVIII===;;;777555555555333222222222111111000/////////---------------------------------,,,,,,,,,,,,,,,...+++)))***,,,---,,,+++,,,,,,+++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000///000333555777<<>>??????@@@AAABBB???CCCFFFFFFDDDFFFJJJOOOPPP]]]eeeeeeiiittt{{{yyy~~~zzzzzzrrrnnniii[[[MMMEEEAAA???CCCIIICCCFFFEEE???===??????;;;;;;:::888777777999;;;======999555222222111...,,,)))'''&&&&&&((()))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&((()))))))))'''&&&TTTGGG===:::777555555555444333222222111111000/////////------------------------++++++,,,,,,---------......---++++++---...---,,,......---,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000333555777999999>>>GGGRRR^^^oooyyyUUU@@@<<>>BBBVVViiixxx{{{gggSSSFFFLLLNNNPPPOOOMMMLLLLLLMMMMMMPPPTTTWWWZZZ___fffkkkuuuvvvvvvqqqkkkggghhhjjjsssyyyxxxpppjjjgggiiippptttssspppnnnkkkgggZZZccclllqqqsssrrrkkkccc\\\[[[ZZZ\\\______\\\YYYWWWVVVTTTTTTVVVYYY\\\^^^eeehhhlllkkkggg```\\\YYYYYY______TTTKKKMMMUUUZZZdddooo||||||||||||nnnVVVGGGBBBDDDEEEEEEEEEEEEEEEDDDAAABBBAAA???===<<<======>>>AAA>>>999555333111111111,,,***((('''((()))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((()))+++***))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***(((''''''(((***,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---'''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))&&&$$$%%%%%%%%%'''+++PPPEEE<<<:::777555555555555444222222111111000/////////------------------------.........---------,,,,,,,,,,,,,,,+++++++++,,,---222111000///...---------------,,,,,,,,,,,,---...------------------------........./////////000000333444666999===BBBGGGJJJRRR___qqq}}}kkkccc[[[WWWNNNFFFJJJTTTXXXrrr~~~tttwwwwwwnnn^^^NNNEEECCCBBBHHHNNNPPPOOOOOORRRUUUTTTYYYaaahhhmmmttt|||{{{qqqyyyzzzsssiiigggeeefffiiijjjhhhfffcccaaa___]]]]]]^^^```aaaooossswwwxxxuuunnnhhheeekkkqqqsssiii]]]XXXYYY[[[XXX[[[^^^```fffmmmpppppp~~~zzzqqq[[[OOOEEECCCAAACCCFFFFFFFFFEEEDDDCCCAAA@@@????????????@@@>>>;;;777333111111111...,,,***)))******)))'''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&''''''((()))******+++(((***++++++******+++,,,((()))))))))*********+++))))))))))))))))))))))))))))))*********************)))'''&&&&&&''')))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%(((***,,,'''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))&&&'''+++,,,((('''***~~~OOOEEE<<<999666555555666555444222222111111000/////////------------------------///.........------,,,,,,+++,,,,,,+++******+++---......---,,,+++++++++,,,******))))))+++,,,...000------------------------.........//////000000111222555888:::<<>>:::555222111111111...,,,+++++++++***((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&&&&'''''''''(((((())))))(((((()))***+++------...***+++,,,,,,++++++,,,...++++++,,,,,,---.........++++++++++++++++++++++++++++++*********)))))))))((((((&&&%%%%%%&&&&&&'''((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))'''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%---777777---''''''}}}NNNFFF;;;999666555555666555444222222111111000/////////------------------------------------............,,,---...---+++***,,,///,,,,,,+++++++++++++++,,,***)))***+++---000333555........................---......///000000111111000666<<>>888444222222333111...------,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''(((((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))((()))************)))(((''''''((()))***++++++,,,++++++,,,...///111222222000111222222111111222444333333444444555666666777333333333333333333333333000000///...---,,,,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''%%%+++666777,,,&&&(((|||NNNGGG;;;999666555555666555555222222111111000/////////------------------------++++++,,,---...///000111---...000...,,,+++...000------,,,,,,,,,---......,,,,,,,,,...111555999;;;........................---......///000111111222333;;;EEEKKKQQQ___ttt{{{UUU?????????NNN]]]ooovvvtttmmmccc[[[WWWVVVWWWWWWXXXYYYXXXTTTNNNIIIFFFFFFLLLZZZlllxxxzzzzzzzzz{{{}}}}}}|||~~~|||iiiUUULLLMMMOOONNNMMMPPP]]]ttt|||lllrrraaaQQQJJJGGGCCCCCCFFFCCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDAAA;;;555333222555222000......---,,,***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,---......---...///111222444555666777888999999888888999;;;;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555///000000000//////...---))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%'''((()))((('''&&&''')))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''))),,,%%%%%%------&&&'''...sssQQQBBB;;;:::888777555444444444333333222222111000000000////////////////////////........................000000///...------,,,,,,---------------...///000,,,,,,,,,---------......---------.........//////............///111333444<<>><<<:::999<<<>>>@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>;;;888777888777333000555000,,,***+++,,,+++************+++++++++++++++&&&&&&''''''''''''((((((((((((((()))))))))))))))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&rrrQQQBBB;;;:::888777555444444444222222111111000/////////////////////////////////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,------......,,,,,,---------.........---------.........////////////000111333555999;;;@@@IIISSS]]]lllwwwnnnaaaSSSFFFDDDPPP___}}}~~~ssscccXXXTTTOOOIIIGGGNNNSSSTTTSSSUUU[[[ccckkknnnqqqxxxqqqhhh___^^^gggsss|||{{{sssrrr}}}wwwxxxzzzyyybbbPPPDDDGGGCCCDDDHHHIIIGGGHHHLLLFFFDDDCCCBBB@@@===999555888555111000111111///...,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))))))))******)))(((((((((((((((((()))*********)))))))))))))))(((((()))))))))*********------...000222555777888555444444333333333444444333555666666555666999======???BBBEEEGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDBBB???>>>>>>===:::777;;;888444222222111///---,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''qqqPPPAAA;;;:::999777666555444444111111111000//////......////////////////////////000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........------........./////////---...///111333777===AAAEEEPPP^^^kkk|||tttaaa[[[OOOBBB>>>CCCQQQfffwwwxxxrrrlllggg___TTTNNNMMMMMMHHHFFFMMMUUUZZZ___cccoooyyyyyyvvvzzzkkk]]]\\\nnn~~~{{{~~~___FFFEEEDDDFFFIIIJJJIIIKKKOOOKKKIIIGGGEEEDDDAAA>>>;;;<<<999444222111111000//////...---+++******++++++))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,''''''((((((((((((((((((*********))))))******+++))))))))))))))))))))))))++++++*********)))))))))'''((())))))+++,,,,,,---///000111333555666777777444555555666666666555555444555444333222333666888888;;;@@@FFFJJJKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFDDDDDDEEEDDDBBB@@@BBB@@@???===<<<999555222111000---+++))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''nnnNNNAAA;;;:::999777666555555444222222111111000///////////////////////////////////////////////////////////////.........---------,,,---------------------------------........................////////////---///111333555;;;CCCIIINNN[[[kkkzzzkkkSSSLLLGGGBBBBBBNNNaaarrr|||pppkkkfffbbb[[[TTTRRRTTTPPPLLLLLLSSS```ooo}}}iiiTTTNNNaaatttuuu[[[HHHGGGGGGIIIKKKLLLLLLLLLNNNLLLJJJIIIHHHHHHFFFDDD@@@===888555222111111111222000...,,,******+++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((((((((('''(((((()))))))))******************)))******************))))))((()))***,,,...///000111000111444666888999999999999:::<<>>:::666333222333444333666:::@@@EEEIIIKKKLLLOOOPPPPPPPPPOOONNNLLLKKKIIIIIIIIIJJJKKKLLLNNNNNNEEEEEEEEEFFFEEEDDDCCCAAACCCCCCDDDDDDCCC@@@<<<:::999777444111...---------,,,,,,,,,++++++*********))))))((((((((((((((('''))))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''lllMMMAAA<<<;;;999888666555555555444333333222222111111000////////////////////////.......................................---------......////////////...------------.........//////........./////////000000000333666888;;;BBBLLLTTT^^^lll}}}iiiKKK???DDDCCCKKK```~~~}}}vvvssskkkfffbbb___ZZZVVVXXX]]]ZZZ]]]dddpppcccRRRPPPdddvvv|||yyyaaaXXXLLLEEEFFFJJJJJJIIINNNLLLKKKLLLMMMNNNNNNMMMBBB@@@===999555333333333222111///---+++*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))************+++,,,,,,+++******))))))******++++++++++++,,,---///111333555666777555777:::<<<>>>???@@@@@@DDDEEEGGGHHHIIIIIIHHHHHHEEEBBB>>>999666444333222000111333666;;;AAAEEEHHHMMMNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMGGGHHHGGGEEEBBB???<<<:::===???AAACCCCCCCCCBBBAAAAAA@@@===:::777555555444//////...---,,,+++++++++******)))))))))(((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((jjjLLL@@@<<<;;;:::888777666555555555444444333222222111111////////////////////////................................................//////000111111///...---------........./////////....../////////000000000---111666999===GGGTTT___uuutttgggQQQ======IIIRRRdddvvvlllhhhkkkqqqbbb```______]]]\\\bbbjjjrrr}}}YYYRRRZZZrrrttt\\\GGG@@@DDDHHHHHHLLLLLLMMMOOORRRSSSSSSQQQCCCCCCAAA===999555555555222222111///---+++***)))))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))******+++'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))************++++++,,,---***+++,,,------,,,+++***)))***+++,,,---...///000222333555777999;;;<<<===???@@@AAACCCEEEFFFFFFGGGMMMMMMLLLJJJHHHFFFDDDCCC===;;;999777777666444333/////////000333888===@@@EEEFFFGGGGGGFFFDDDBBBAAA>>>>>>>>>???AAACCCDDDEEEIIIIIIHHHDDD>>>777333111444777:::<<<>>>AAADDDGGGFFFEEEDDDBBB@@@>>><<<;;;333333222111000///...---,,,++++++******))))))(((+++******)))((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((hhhKKK@@@<<<;;;:::888777666555555444444333333222111111000////////////////////////...................................................///000111000///---,,,............////////////.../////////000000000000+++111777===DDDPPPaaannnqqq___PPPDDDBBBLLLYYYooottthhhcccaaabbbgggmmmddddddggglllooorrr}}}{{{]]][[[bbbvvvuuuZZZHHHEEEGGGHHHLLLMMMNNNQQQTTTUUUSSSRRRBBBDDDDDDAAA<<<888666666333444333222000---***((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''((())))))***************+++,,,---...+++,,,---......---,,,++++++,,,---///111333555666999999;;;===???@@@BBBCCCGGGGGGFFFFFFFFFGGGGGGHHHJJJHHHEEEBBB>>>;;;999999444222222444666666444111000/////////111333555777999;;;<<<======;;;888777555555555666777999:::;;;@@@BBBBBB???999222///...///111333444777<<>>999777777444555666555333///+++)))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,+++,,,...//////...,,,+++---...///222555777999:::======???@@@BBBDDDEEEFFFKKKIIIGGGEEEDDDDDDDDDEEEAAA???;;;888555333222222000//////222555555222...000111111222222222111111111333555666666444111000/////////000111333444555333666999999555111///000,,,...//////222888BBBIIIDDDEEEGGGHHHGGGEEEBBB@@@===<<<;;;999888666555444......------,,,+++******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))jjjNNNCCC:::999999888777666666555666555444333222222222222111000///......///000111//////////////////////////////000000000000//////------------------------111111000000//////......111333333111222444555444;;;???EEEOOOccczzz|||```SSSWWWMMMCCCGGGYYYoooxxxlllfff``````cccfffeeeeeeppp}}}uuuppplllppp~~~~~~zzzbbbRRRHHHLLLJJJNNNVVVYYYVVVUUUXXXMMMHHHDDDEEEEEEAAA:::666888666444555666666222...+++***)))(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''***)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************((((((((((((((()))******++++++************++++++---......---,,,---///111555666999<<<>>>>>>>>>>>>@@@AAACCCFFFHHHIIIJJJKKKKKKJJJGGGCCCAAA???>>>>>>555444333222222222222222111111111111000000000000222333333333333222111111444333111000111222111000222000......///111111000....../////////...------.........---...333<<>>BBBDDDAAA===999555111///000000...,,,***)))(((''''''((()))******))))))(((((((((((()))&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((''')))******)))(((''''''(((hhhMMMBBB:::999888777666555555555444444333222111111111111111000///......///000111//////////////////////////////000000000000//////------------------------000000000000////////////---///000000222444666777>>>FFFPPP^^^rrrpppWWWHHHDDDKKKMMMVVVkkkqqqlllllliiihhhhhhiiihhhjjjnnnqqqyyyxxxtttvvvyyy~~~xxxpppppp{{{fffSSSIIIFFFHHHRRRZZZ\\\]]]___YYYTTTPPPOOOMMMHHHAAA;;;;;;888666666777666222...+++***)))(((((()))******++++++***)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************((((((((((((((()))******))))))))))))***+++,,,---,,,,,,---------///333777999:::===@@@AAAAAA???>>>CCCCCCEEEFFFGGGHHHHHHHHHBBBAAA???<<<:::999999888333333222111111111222222222333444444555666666666888999:::888555333222333333222111333555666666555777444222111222222111111000000000000111111111111111111000...---000666;;;AAABBBEEEGGGIIIIIIIIIHHHCCC???===>>>BBBDDDBBB???<<<888555333333333111...---,,,+++)))(((((())))))))))))((((((((((((((()))''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((('''''''''((())))))((('''&&&&&&(((fffKKKAAA;;;999777666555444555555333222222111111000000000000000////////////000000////////////////////////...//////000000//////...------------------------////////////000000000000,,,---///222333666999===AAAOOOaaaqqqtttbbbOOO@@@???FFFHHHYYYxxx~~~pppbbb^^^```dddiiinnnmmmpppyyyvvvpppnnnllllllmmmrrrxxx~~~~~~~~~~~~hhhUUUMMMIIINNNVVV[[[]]]^^^eeebbb\\\XXXTTTOOOHHHAAA>>>;;;888777888777333000,,,+++***)))(((((()))***,,,++++++***************++++++***)))((('''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************)))(((((((((((()))******))))))))))))***,,,---...***+++---...000444999===:::<<>>>>>??????>>>>>>===888777666666555666666666555555555444555555666666888999:::<<<>>>??????@@@AAADDDEEEAAA;;;666666999555555777;;;???AAAAAA@@@@@@===:::999888777666444333222111111111111333333111111000///---...111444;;;===AAADDDHHHJJJKKKLLLAAA>>>;;;;;;===??????======;;;999999888777555333222111///---+++***))))))(((((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((''''''''''''''''''((()))(((&&&%%%&&&'''cccIII???;;;:::777555444444444555222222222222222111000000000000////////////000000////////////////////////...//////////////////...------------.....................///000111111111//////111444555777<<>>888:::===>>>===:::777444555555666777777666666555333444555777999;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHGGGHHHLLLOOOKKKBBB===???CCC<<<>>>AAAGGGLLLOOOOOONNNKKKIIIFFFDDDCCCAAA???===888666444222111111222333//////////////////000111333555999>>>BBBFFFHHHIII>>>;;;888777777888888777;;;:::::::::;;;:::999999888777444111...,,,***))))))((((((''''''(((((())))))((('''&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''&&&&&&'''((()))((('''&&&''')))aaaGGG???;;;:::888666555444444444222333333444333333222111//////000000000000//////////////////////////////......////////////......---------....../////////------...///000111222222222000222555666888@@@KKK^^^qqqqqq[[[JJJ???>>>MMM___wwwgggggghhhfffcccbbbgggpppyyy}}}{{{wwwwwwrrriii```\\\___hhhnnnsssuuuxxxxxxvvvwww{{{yyyzzzooodddVVVLLLNNNXXXbbbgggggghhheee^^^ZZZYYYUUUOOODDD@@@;;;999999:::888666111000...+++***)))))))))))))))((((((((())))))***(((((((((((()))))))))))))))))))))***))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))******''''''((((((((((((''''''''')))+++------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************((()))))))))************)))))))))))))))***++++++---,,,,,,,,,,,,------...,,,000666:::;;;;;;;;;<<<888:::;;;<<<:::777333000222333444666777777777777777888;;;???BBBFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJKKKPPPSSSPPPIIIEEEGGGKKKCCCEEEHHHNNNSSSVVVVVVUUUTTTRRROOONNNMMMLLLIIIGGG@@@>>>;;;888666555555555222222222222333222111000...000333777:::>>>@@@AAA>>>;;;888666555555444333555666777888999:::<<<===<<<;;;999666333///---+++******)))(((((((((((())))))((('''&&&&&&'''((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''''''''((()))******)))((()))+++___GGG@@@;;;;;;:::888777555444333222333444555555444222222//////000000000000//////////////////////////////---......//////......------------...//////000000---......///000111111222222///111777:::===KKK[[[zzzwwwkkkYYYGGGAAAEEESSSmmmwwwZZZTTT[[[fffhhhhhhiiisss~~~zzzxxxxxxvvvrrrnnnjjjfff```[[[ZZZ^^^ffflllpppqqqrrrsssuuuyyy~~~|||yyy{{{qqq^^^SSSVVV^^^eeehhhllljjjbbb___bbb```ZZZLLLFFF@@@<<<<<<;;;:::777444333000---+++***))))))(((((((((((((((((()))***'''((((((((()))))))))***))))))*********)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***''''''((((((((((((''''''%%%&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))************))))))))))))***************))))))))))))***++++++...---------...///000111111555:::>>>>>>===<<<<<<============;;;888555333222333555666888999::::::===???BBBFFFIIILLLNNNOOOMMMMMMMMMMMMMMMMMMNNNOOOMMMNNNOOOOOONNNLLLIIIGGGHHHLLLOOONNNJJJHHHJJJMMMFFFFFFHHHLLLPPPRRRRRRQQQSSSRRRQQQRRRRRRRRROOOMMMIIIHHHEEEBBB???======<<<<<<;;;999999999777444222111111222444555777888999<<<<<<;;;:::888666555555111333444444555777;;;>>>>>>>>><<<:::777333111///---,,,+++***)))(((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((((((((((((***++++++))))))***,,,^^^GGG@@@;;;<<<<<<;;;999777444222000111333444444333222111...///000111111000///...////////////////////////---......//////......------------...///000000000......//////000000111111222///222<<>><<<:::999888777888:::;;;===>>>>>>>>>BBBCCCEEEHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHJJJJJJIIIFFFCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEGGGIIIJJJJJJIIILLLLLLLLLNNNPPPQQQPPPNNNLLLLLLJJJIIIGGGEEEDDDDDDDDDBBB@@@@@@AAA@@@>>>;;;999999777666555555444444777888:::;;;:::999888888111222222111000333888<<>>===:::777555333000///---+++***)))((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))''')))******))))))***+++^^^GGGAAA;;;<<<======;;;888444222///000222333333222111000...///000111111000///...////////////////////////---..................------------...///000000111////////////000000000000333000555AAALLLXXXpppbbbKKKOOOMMMFFFJJJ]]]uuu{{{hhhXXXLLLIIIPPPZZZkkk|||vvvqqqppppppmmmjjjgggfffggggggccc```]]]ZZZXXXYYY^^^cccfffhhhiiiiiikkkqqqyyy}}}~~~|||{{{wwwrrrppprrrsssjjjlllnnnooopppssswwwzzz}}}kkk]]]___eeekkkrrrrrriiigggmmmnnnhhh```XXXMMMFFFAAA>>>:::777999777444111...,,,++++++******))))))***+++,,,,,,++++++***)))((('''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))++++++******))))))((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))*********************)))******+++,,,***+++---///222666888::::::;;;;;;;;;<<<>>>BBBEEEEEECCCAAA???===;;;::::::BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBB???===??????@@@AAAAAAAAAAAA@@@HHHFFFDDDCCCDDDEEEDDDCCCEEEEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCDDDGGGIIIHHHFFFAAA@@@===:::777555444333000444888:::;;;:::999999333333222///...000555:::?????????>>><<<999777555222111///---***)))((('''&&&'''((())))))((('''&&&)))))))))))))))(((((('''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******&&&((())))))(((((()))+++___KKK???:::999888777666666666666333333333333222111000000000000000000000000000000////////////////////////,,,---...---------///111..................------///---***+++///333111,,,333444777IIIbbbooo~~~{{{UUUDDDGGGDDDJJJ[[[yyyrrrkkkfff\\\PPPGGGKKK[[[jjjyyyqqqooonnnllliiibbbbbbaaa```____________```aaa```[[[WWWYYY___fffhhhjjjmmmppprrrsssssssssmmmllllllkkkiiigggeeedddgggiiikkkllllllmmmoooqqquuuuuutttrrrsssvvv|||{{{fff___^^^ooouuuuuuqqqsssvvvpppdddfff```WWWPPPJJJDDD===777999666333111000///---+++***))))))***+++***)))'''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))000---***(((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++((()))***+++,,,+++******++++++++++++***************---000222444666:::<<<555777:::::::::<<<@@@DDDAAAAAABBBDDDGGGHHHIIIHHHJJJJJJFFFBBBDDDHHHFFF???HHHEEEEEEGGGCCC>>>>>>CCC>>>IIIJJJIIILLLEEE???DDDEEEAAAIIINNNHHHGGGHHHCCCCCC???@@@EEEGGGDDDDDDHHH???DDDEEE???<<>>BBBAAABBBDDDEEEEEEGGGJJJIIICCCBBBHHHLLLIIIGGGHHHKKKIIIFFFDDDCCCCCCHHHMMMIIIIIIIIIGGGBBB<<<666333222222222222222333333333333222222111111111111222======>>>>>>===;;;999888888555222111///...+++)))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))]]]III===:::999888777666666666666333333333333222111000000000000000000000000000000////////////////////////---...///...------///000........................222333222111000222333444555777>>>VVVvvv|||bbbGGG???GGGLLL___zzzccc[[[bbb```[[[VVVWWWccczzzvvvlllfffdddcccaaa___ZZZZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVSSSUUU\\\bbbfffffffffeeedddbbbaaa```]]]^^^^^^^^^]]]\\\\\\[[[aaaccceeeeeeeeefffhhhjjjkkklllmmmmmmmmmnnnqqqsssvvvxxxzzz{{{|||}}}ssseee^^^jjjnnnpppqqquuuyyyvvvqqqtttoooggg]]]SSSIII@@@:::<<<:::777444333000---+++***))))))***++++++)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***+++,,,+++)))&&&(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((()))))))))***+++++++++*********))))))************++++++++++++((()))***+++,,,++++++***+++++++++++++++,,,,,,,,,,,,///111333444666999;;;999<<<>>>??????AAAEEEHHHJJJJJJJJJKKKLLLKKKJJJIIIFFFEEEBBB???======@@@CCCFFF???;;;======;;;>>>FFFOOOeeesssuuuppp\\\IIIGGGIIIDDDSSSlll|||vvv```QQQHHHBBBDDDHHHMMMUUU^^^YYYXXXPPPCCC<<<>>>AAA@@@DDDEEEEEEEEECCCBBBBBBDDDCCC>>>>>>DDDHHHGGGGGGJJJGGGGGGGGGHHHHHHJJJNNNRRRLLLMMMNNNMMMKKKHHHDDDAAA<<<;;;888666444333333333222222111111111111222222999:::<<<============<<<:::777555333222000---+++))))))*********))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))YYYGGG<<<:::999888777666666666666333333333333222111000000000000000000000000000000///////////////////////////000111000......///000........................,,,000333222...---222888:::AAAMMMjjjlll^^^MMM@@@DDDRRRdddkkkQQQJJJPPPcccgggkkkoooyyyyyyrrrmmmiiifffaaaZZZVVVUUUUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKJJJLLLLLLKKKJJJMMMSSSXXXZZZXXXVVVRRROOOLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMSSSTTTVVVWWWWWWWWWYYY[[[[[[]]]aaabbbbbb`````````eeehhhkkknnnoooppprrrsss|||wwwooonnnjjjjjjqqqxxx|||~~~~~~yyynnn```RRRGGGAAA@@@===;;;888666333///,,,+++***)))***+++,,,+++)))((())))))******))))))(((''''''&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***---///---(((%%%((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******+++++++++***************************+++++++++,,,)))******+++,,,+++++++++++++++++++++,,,---......111444777888999:::<<<>>>@@@BBBDDDFFFFFFGGGJJJLLLMMMLLLJJJIIIGGGFFFDDDCCCCCC@@@??????;;;<<>>999666444333111111000000000111111222555666888;;;===???@@@AAA<<<;;;888777666444111///,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))WWWEEE<<<:::999888777666666666666333333333333222111000000////////////////////////////////////////////////000222222222000...///000............////////////'''+++000222///---222:::CCCQQQcccqqq]]]OOOEEEEEEVVVlll{{{```JJJCCCNNN^^^nnnxxx~~~vvvooohhhccc^^^[[[RRROOOKKKIIIIIIIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>???@@@??????AAAFFFJJJFFFDDDBBB@@@>>>=========<<<===>>>???@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFHHHJJJLLLOOORRRSSSQQQPPPOOOOOORRRVVVZZZ^^^___```bbbcccnnnqqqttttttuuuxxx|||llldddmmmyyy~~~yyyjjjZZZNNNHHHAAA???===;;;999666222///,,,+++)))***+++,,,+++***)))))))))******)))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))---///---)))&&&((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))******************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++---...///777:::>>>@@@AAABBBDDDEEEHHHIIIJJJKKKKKKJJJJJJKKKIIIFFFCCCAAA@@@AAAAAA@@@BBB===<<<@@@BBBLLLooo}}}ddd^^^bbbhhhttt~~~jjjlllrrrrrrqqqvvviiiaaaiiiuuu~~~wwwjjjaaa]]]TTTTTTUUUUUURRRMMMIIIGGGDDDFFFGGGCCCAAABBBCCCBBBHHHIIIJJJLLLLLLLLLLLLKKKOOONNNLLLHHHCCC===888555111000000//////000000111111222555888;;;===???@@@>>><<<;;;;;;:::999666333111000///...---,,,,,,+++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((UUUFFF===:::999888777666666666666333333333333222111000000////////////////////////////////////////////////000222333333111/////////........./////////000000---...111666555333777>>>QQQggg}}}}}}lllVVVFFF@@@LLLllluuuZZZIIIDDDKKK[[[iiixxxqqqmmmhhhccc^^^XXXRRRNNNEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<999999999999888:::<<<>>>999999777777777888999:::777888888999999999999888777999:::;;;::::::<<<>>>BBBCCCCCCCCCAAAAAABBBDDDCCCFFFKKKNNNPPPPPPRRRSSSZZZ]]]```bbbcccggglllqqqpppsssvvvzzz~~~sssccchhhuuu~~~~~~ppp___RRRKKKBBB@@@>>><<<;;;999555333...,,,******+++,,,+++***))))))************))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,***((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++,,,---///000;;;>>>BBBFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLJJJGGGEEEEEEAAA===???EEEKKKLLLKKKDDD<<<:::AAAKKKbbbmmmgggnnnwwwtttuuu~~~tttmmmggglllppppppkkkbbbUUULLLDDDGGGFFF@@@>>>AAADDDCCCDDDEEEGGGIIIKKKLLLNNNNNNLLLNNNPPPOOOLLLEEE>>>:::222111000000//////000000000000222444777999;;;<<<===<<<<<<<<<===<<<999777333222000...,,,+++++++++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((TTTEEE???:::999888777666666666666333333333333222111000000000000000000000000000000///////////////////////////111333333111/////////.........//////000000111333000111555555555===IIIggguuueeePPPCCCFFF]]]uuuaaaMMMGGGLLLWWWccckkkrrriiibbb```[[[WWWRRRLLLEEEAAA>>>>>>>>>>>>=========<<<;;;;;;999888888888888888888888777777777777777777777777666666777777888888666666666777666666555444333555777777666666888999::::::999888777888;;;===:::===@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUXXX[[[___eeejjjooouuu{{{~~~ppplllsss{{{vvvfffWWWNNNGGGDDD@@@===<<<:::888666111///,,,++++++++++++***)))******++++++******)))((())))))))))))*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))+++***)))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,---///222555777===AAAEEEHHHJJJJJJKKKLLLMMMLLLLLLLLLKKKHHHCCC??????;;;<<>>???@@@BBBDDDGGGIIIKKKEEEIIIMMMPPPNNNIIICCC???666555444333222111111111///000000222444666888999999999:::<<<>>>>>>;;;999444222///,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))RRREEE???:::999888777666666666666333333333333222111000000000000000000000000000000////////////////////////,,,///111222111000///000---......///000000111111222///000444444999MMMddd|||kkkcccXXXOOOSSSfffuuueee[[[RRRRRRZZZhhhzzz|||qqqfff\\\VVVTTTQQQMMMIIIEEEAAA===::::::::::::999888888888999888777666555444444444444555444444555555555444333444444555555555555555444333333444444444444333333222444555555444555666777444555555333333444666999666888999999999999;;;<<<;;;;;;<<<===???@@@CCCEEEHHHLLLQQQUUUYYY^^^eeeiiilllooottt|||~~~uuuwww}}}~~~qqqcccYYYOOOJJJDDD???===:::888777444111---+++++++++***))))))******++++++******)))(((((((((((()))))))))***'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,---///333888===@@@CCCFFFJJJLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJGGGBBB===>>><<>>>>>???@@@AAA???BBBFFFIIIJJJHHHEEECCC<<<;;;999777555444444333//////000111333555777999444555777;;;>>>>>><<<:::777555222...,,,*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))QQQDDD>>>:::999888777666666666666333333333333222111000000000000000000000000000000////////////////////////+++...111222111000///000---......///000111111222111000333666777BBBbbbvvvVVVLLLPPPMMMSSSjjj}}}llleeebbb___]]]```hhh}}}|||nnnbbbZZZTTTNNNKKKJJJFFFAAA>>>===<<<<<<;;;777888777666444444555666555555444333222222222222000000000111222333222000...///000222222222111111///000111222333333333222111222444444333333444666000222333333333333555666555666666555444444666888666777777777888999:::;;;===@@@CCCEEEFFFIIIOOOSSSWWWYYY^^^fffqqq{{{~~~zzztttwwwxxx}}}oooeeeUUUPPPHHHAAA===;;;888777555222...+++******)))(((******++++++++++++******&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***+++***(((&&&))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++))))))******++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...++++++---111777>>>DDDHHHJJJLLLPPPQQQOOOMMMLLLKKKGGGFFFGGGIIIJJJHHHBBB===EEEEEESSStttjjjjjjnnn~~~zzzvvvzzz|||uuuuuuqqqhhhOOOLLLHHHCCC@@@===<<<<<<<<<>>>@@@BBBDDDEEEEEEEEE@@@???===;;;999777666555/////////111333666888:::222333555:::===>>>===;;;;;;999555222///---------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))NNNBBB@@@===999666666999999555111333333333222222222111111---------///111222222000111000///////////////000000000000000000000000000222///------...000111222+++444888999GGGfffvvvVVVJJJFFFFFFWWWtttooodddfffeeedddeeejjjwwwuuuccc]]]VVVNNNIIIEEEBBB@@@<<<;;;:::888777666666666555555555444444333333333222222222111111111111111111111000000//////......000111111111111222222222333222111000000222444555222222222222222222222222333333333222222111111111444444444444444444444444555666666777888999999:::999;;;===>>>>>>>>>@@@BBBGGGJJJPPPVVV[[[aaafffjjjppppppnnnlllmmmsss|||uuukkkmmmtttxxx```UUUIIIBBBAAA@@@===999888666333000---,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******---,,,******+++***)))(((++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///333888>>>DDDHHHJJJNNNNNNNNNPPPQQQOOOIIIDDDBBBAAAJJJ___mmmiiiXXXLLLGGG^^^vvvooowww~~~sssgggXXXMMMEEE@@@===<<<>>>999<<>>DDDDDDDDDBBB???<<<::::::;;;777111------111666:::<<<<<<:::666222222666:::<<<;;;888666333111///...+++++++++***)))(((((('''&&&&&&&&&''')))***,,,---************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++)))((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))NNNEEEDDDAAA<<<666444777888777555333333333222222222222111.........///111222111000000000////////////000000000000000000000000000000111///......000222333333111444888BBBYYYyyyjjjQQQJJJGGGMMMjjjhhhaaaeeegggfffooo|||{{{hhh^^^VVVQQQKKKEEEBBB@@@===<<<::::::888777666555555555333333333222222111111111111111111111111111111111111111000000////////////000111111111111222222222333222111000111222444555222222222222222222222222333333333222222222111111444444444444444444444444555555666666777888888999888:::;;;<<<;;;<<<===??????BBBGGGLLLPPPUUUZZZ]]]]]]^^^___```ccclllwwwnnneeeppp|||ooocccSSSHHHCCCAAA===:::999777444111...---,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))*********))))))***+++++++++***++++++************+++++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......222444777<<>>UUUrrrwwwYYYFFFEEEDDD\\\ooo```]]]bbbhhhxxxuuucccTTTMMMGGGDDD???<<<;;;;;;:::999888777666555444333333333111000000000000000//////000000000000000000000000111000000000000/////////000111111111111222222222333222111111111222333444222222222222222222222222333333333222222222222111444444444444444444444444444444555555666777777777777888999999888888999;;;888;;;???BBBDDDGGGKKKNNNQQQSSSVVVYYY^^^gggsss|||xxxjjjtttzzzyyylllYYYKKKCCC@@@===;;;;;;999666222///------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******''''''((()))***,,,,,,---++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,++++++,,,...111222888:::===AAADDDGGGJJJKKKOOONNNMMMJJJFFFDDDCCCCCCCCC[[[yyyxxxvvvzzz~~~zzzssslllbbb[[[KKK@@@===;;;555999???;;;===>>>@@@BBBCCCCCCCCCCCC>>><<<888444222111111222888::::::888666333333333888888999999888777555444///...,,,***)))))))))))))))(((((((((((()))***+++''''''(((((())))))******)))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---''''''((((((((()))))))))))))))))))))))))))))))))MMMFFFEEETTTMMMCCC;;;666444222111444444333333333222222222222111000000111111///---000000000///000000111111000000000000000000000000000111111111111111222333888===RRRtttkkkNNNBBBKKKQQQzzzhhhaaaaaabbblllyyyvvviii^^^RRRHHHEEE@@@===:::888888999888777666555444333222111111222////////////////////////////////////000000000000000000000000000000000000000000111111111222222222333222222111111222333333222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555666666777888999888777666777888888:::===>>>???AAACCCEEEJJJMMMPPPTTTXXXaaallltttzzzzzz|||~~~{{{qqq^^^OOOGGGDDDBBB@@@===;;;888555111///------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++&&&((()))******+++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,------------......---,,,,,,...111555777<<<>>>AAAEEEHHHJJJLLLMMMLLLJJJHHHHHHIIIJJJIIIIIIJJJnnn~~~zzznnn\\\QQQJJJ>>><<>>@@@AAAAAAAAA@@@???===;;;777444111000444666888999888666555444666888999:::;;;:::888777222000...+++******************))))))((())))))***&&&&&&'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))***+++,,,'''(((((((((((()))))))))))))))))))))))))))))))))LLLDDD???AAA???<<<999888888888888444444444333333333222222333111000111222111///---000000000000000111222222111111111111111111111111000111222111//////111444;;;LLLooo~~~tttaaaJJJKKKaaapppxxxaaaTTT\\\hhhsss{{{lll[[[QQQKKKDDD???>>>===;;;888666777777666444333333222111000000000000//////000000000000000000......//////000000000000000000000000111111111111000000111111111222222222333222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555777888999888666666666777999;;;=========>>>???AAA???CCCGGGJJJNNNUUU___ffflllmmmooouuu|||xxx{{{jjjZZZPPPJJJFFFCCC>>>===:::777444111///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))***++++++)))+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------...............---...111555:::===???AAADDDHHHKKKLLLMMMMMMEEECCCDDDJJJSSSXXXWWWSSS^^^~~~~~~mmmdddVVVPPPOOOHHH>>>;;;:::;;;>>>@@@AAA@@@BBBBBBBBB@@@===888444111111222555888::::::999888777888999;;;;;;;;;::::::555333111///---,,,+++++++++******)))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************))))))*********)))))))))(((((((((((()))))))))***************************KKKCCC===888888888777666666555444444444444444333333333333222111111111222222000...000000000000111111222333111111111111111111111111000111222111///000555999???[[[pppiiieeeZZZNNN[[[zzzrrr___QQQNNNaaavvvzzzhhh[[[MMMGGGCCC>>>;;;;;;999777555444444333222000222111000000//////000000//////000000000000111111...//////000000111111222000000000111111111111222000111111111111222222222333333333222222222222111222222222222222222222222111222222222222333333333333333333333333333333333555555555555555555555555666777888888666555666888999:::<<<<<<;;;;;;===>>>999===AAADDDHHHNNNVVV]]]```aaaeeelllwwwvvvwwwgggYYYMMMDDD>>>???>>><<<999666333111000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++,,,...///---***((())),,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---------..................///222666:::>>>AAABBBDDDGGGIIIKKKKKKJJJJJJ@@@DDDLLLXXXccciiigggdddyyyxxxkkk```XXXMMMAAA<<<888777999===>>>===@@@AAABBBBBB@@@<<<777444111111222666:::=========:::::::::::::::;;;;;;;;;777666555333111...---,,,+++******)))))))))******(((((())))))******++++++***))))))(((((())))))***(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))******+++***************************************)))((((((((((((((()))))))))******************************KKKEEE???;;;;;;:::888555333111111555444444444444333333333222111000111222222111///000000000000111222333444111111111111111111111111...111222111000444<<>>:::999666444333222333222111///111111000////////////000.../////////000000000111//////000000111222222333000000111111111222222222000111111111111222222222333333333333222222111111222222222222222222222222111111222222222333333333222222222222222222222222555555555555555555555555444666777777555555666777888999;;;;;;::::::<<<======@@@CCCDDDEEEHHHNNNSSSTTTTTTXXX```kkkvvv||||||zzzhhhWWWIII@@@>>>>>><<<:::888555333222------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,///111///+++)))+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------...............///222555:::>>>BBBDDDFFFGGGIIIJJJIIIGGGEEECCCEEEQQQcccqqqxxxyyyyyyxxx~~~uuujjj]]]SSSKKK@@@;;;:::;;;;;;:::<<<>>>@@@BBBAAA===999777555333222444999>>>@@@@@@===;;;:::888888999:::;;;999999999777555111...,,,*********)))******++++++************++++++++++++******))))))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((()))***************************************((((((******+++***))))))(((((()))))))))*********************************}}}KKKHHHCCC:::::::::999777777999:::555555444444444333333333111111000111333333111000000000000000111222333444111111111111111111111111---000222111222888BBBJJJooo|||[[[MMMHHHNNN\\\qqqcccRRRWWW___xxxkkkYYYPPPJJJBBB<<<<<<===:::777555555444222222333333222111111000000////////////000........./////////000000///000000111222333333333000000111111222222222222000111111111111222222222333333333333333222111000222222222222222222222222111111111222222333333333222222222222222222222222666666666666666666555555333444666555444444666777777999;;;;;;;;;;;;===>>>AAACCCDDDBBB@@@@@@CCCFFFEEEEEEHHHPPP[[[ffflllnnnuuuyyy{{{hhhVVVLLL>>>>>>===;;;999666444333---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))******+++,,,,,,///222000,,,***,,,000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////...000333888===AAADDDFFFIIIIIIJJJJJJHHHDDD@@@>>>LLL```xxx|||lllaaaRRRGGGBBBAAA>>><<<999;;;>>>@@@@@@>>>;;;888999555222333888===@@@AAA???===:::777777888999;;;::::::;;;:::777333///,,,******))))))***++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))'''((()))+++++++++***)))************************&&&''')))***++++++++++++))))))))))))************************************vvvKKKBBB;;;<<<;;;999888777777666666444444444333333333444444111111222333333333333222222222222111111111000000000111222333333222000///666...000999555222JJJllleeeNNNAAAJJJSSSnnnwwwYYYPPPTTT^^^xxxuuudddTTTKKKHHH???>>>===:::888666444333111111000000000000111111............/////////000000000000000000000000000111111111111111111111111111111111111111111111111////////////000000000000444333333222222333333444000000000000111222333444111111111111111111111111333222222111222333555666666555444333333333333333222222333333444555555666555777999;;;;;;;;;===>>>AAAAAABBBBBBBBBBBBBBBBBBDDDEEEGGGJJJPPPVVV[[[^^^gggiiinnnvvvhhhLLLHHHBBB>>>===;;;666333333//////...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))++++++*********************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...---...000333666:::???CCCFFFHHHIIIHHHHHHHHHDDD===999<<>>999777555666999<<<>>>???CCCBBB@@@>>><<<;;;::::::<<<<<<<<<;;;999555222000000///......------------,,,++++++***)))))))))***,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++***)))(((((()))))))))''''''***---...,,,))))))))))))))))))))))))))),,,+++++++++******))))))vvvLLLCCC<<<<<<;;;999888777777666666999444888CCCBBB666000444111111222333333333333222222222222111111111000000111222333444444333111000111///222777666===\\\pppXXXIIIGGGYYYnnnwwwYYYOOOVVV```vvvnnn```TTTIIICCCBBB======;;;999777555333222111111000000000000111111........./////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222555444444333333444444555222222111111111111111222111111111111111111111111222222222333444666888999555555444333333333333333333333333444444555555555444777999;;;;;;;;;===???BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHLLLPPPTTTVVVTTTWWW]]]gggsss~~~xxx[[[HHHBBB======<<<888555555000///...---,,,,,,+++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))++++++*********************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...///111333777;;;AAAFFFIIIJJJIIIIIIIIIEEEAAA>>>===@@@EEEJJJjjjyyyqqqaaa```fffiiimmmwww}}}zzzvvvxxx~~~}}}jjjYYYNNNDDD===>>>>>>>>>???@@@@@@>>>===;;;::::::<<<>>>??????AAAAAA@@@???>>>===<<<<<<<<<======<<<:::777444222222111///---,,,,,,------,,,,,,+++***************,,,,,,+++***************************************))))))(((((((((((()))))))))************+++++++++++++++***))))))))))))))))))((((((***---...+++)))************************+++++++++******)))))))))uuuLLLDDD===<<<;;;999888777777666666:::333;;;NNNLLL777---333111111222333333333333222222222222111111111111111222222444555555444333222///222666666999NNNuuuzzz\\\LLLGGGLLLkkk[[[EEEJJJ```rrrtttgggZZZQQQJJJCCC@@@@@@;;;:::999777555333222111111000000//////000000111....../////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333555555444444444444555555444444222111111000000000111111111111111111111111222222333444666888:::;;;555444444333333333333333333333444444444444444444444777999;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMJJJMMMTTT___lllyyycccKKKCCC>>>======:::777777111000///...,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000000111555888===BBBHHHMMMMMMKKKHHHGGGAAA@@@@@@DDDKKKSSSXXXYYYhhhjjjcccRRRIIIPPP\\\bbbdddkkkpppsssyyyzzzlll^^^OOOBBB???<<<;;;<<<<<<<<<<<<@@@???>>>???@@@AAAAAA??????@@@AAAAAAAAA???===<<<======>>>>>><<<:::777666555333000---,,,,,,---...---,,,,,,+++++++++++++++,,,++++++************+++++++++++++++++++++++++++***))))))(((((())))))***)))************+++++++++++++++***))))))))))))************+++------+++)))*********************************)))))))))))))))sssJJJCCC===;;;;;;999888777666666666555222:::GGGFFF777...000111111222333333333333222111111111111111111111111111222333444444333333222222666777777DDDdddoooSSSIIILLL___ttt[[[NNNSSSoooggg\\\QQQKKKGGGAAA>>>>>>888777666555333222000000000000////////////000000...////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111444444333333333333444444444333222222111111111111111111111111111111111111333333444555666777888999444444333333222333333444444444444444444444444444555777:::;;;<<<<<<>>>@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKOOOUUU^^^iiivvvjjjRRRHHH???>>>===;;;999999333222000...---,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))******+++++++++++++++,,,***+++---,,,++++++,,,...------------------------........................///000000000111444999===CCCGGGKKKKKKIIIFFFEEEEEEEEELLLSSSYYY]]]^^^[[[VVVNNNOOOKKKCCCDDDRRRcccllljjjpppwww~~~}}}rrraaaTTTKKKAAA<<<:::999:::<<>>;;;888<<<===>>>???>>>===;;;:::888555111---,,,,,,---///------,,,++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))*********+++++++++++++++***))))))************++++++,,,,,,,,,***)))************************))))))))))))))))))))))))pppHHHBBB===;;;;;;999888777666666666000555888777777777444///111111222333333333333222111111111111111111111111000000111222222222222222444666888???XXXfffQQQOOOYYYiiiddddddggguuujjjZZZQQQHHHDDDAAA;;;888777555555444333111000//////000000////////////000000////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111333222222222222222222333222222111111222333333444111111111111111111111111333444444444444444444444333333222222222333333444333333444444444444444444666888;;;<<<<<<<<<===???======>>>???@@@BBBBBBCCCEEEEEEFFFFFFHHHIIIJJJKKKMMMPPPTTTZZZaaajjjuuu||||||```SSSEEE???>>>;;;::::::444333111///---,,,++++++++++++++++++++++++,,,,,,************************))))))(((((((((((())))))************************)))))))))))))))******+++******++++++++++++************++++++,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------...........................///000111333777<<>>===<<<>>>@@@DDDEEEEEEDDDBBBCCCDDDDDDAAA===888555:::;;;===??????>>>===<<<:::777333///,,,,,,---...,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,******************************))))))))))))******))))))*********++++++++++++***************++++++***+++------,,,+++******************************)))))))))))))))*********mmmFFFAAA===<<<;;;999888777777666666111888777//////888888111111111222333333333333222111111111111111222222222000000000111111222222333333666>>>RRRtttttthhh\\\SSS^^^qqqwww___hhhuuuqqqbbb\\\MMMFFF@@@???>>>999666666333333222111111000//////000//////......//////000/////////000000000111111222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333333444222222111111111111222222111111111222222333555555111111111111111111111111333333444444333333222111222222222222222333333444222222333444444555555666888:::<<<<<<<<<;;;<<<>>>;;;<<<<<<===>>>??????@@@AAABBBDDDFFFHHHJJJLLLMMMOOORRRVVVYYY[[[aaaiiiooo}}}tttbbbNNNDDD@@@===;;;<<<666555333000...,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************************)))))))))))))))******+++******++++++++++++************++++++,,,---------***,,,------++++++,,,...------------------------...........................000222444777;;;AAAEEEFFFGGGGGGCCC@@@CCCKKKRRRppptttmmm[[[LLLGGGFFFCCCFFFGGGIIIOOO\\\pppnnn\\\NNNAAA<<<===<<<;;;<<>>>>><<<999555111...---------,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---************************+++******))))))******+++)))************++++++++++++************+++,,,,,,)))+++---...,,,++++++,,,++++++++++++++++++++++++***************+++++++++mmmFFFBBB>>><<<;;;999888777777666666444666555222111333333111111111222333333333333222000000111111111222222222111111111111222333444444555:::LLLkkk~~~gggVVVVVVWWW[[[tttqqqdddooouuubbbWWWSSSFFF???<<<======:::777666222222111111000000////////////............////////////000000000111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444333222222111111222222333333333222222222333333444111111111111111111111111111222333444444333222222222222111111222333333444111111222333555666777777:::<<<======<<<;;;;;;<<<;;;<<<<<<<<<======>>>>>>===???AAADDDGGGIIIKKKLLLRRRVVVZZZ[[[\\\___eeejjjtttvvvzzzsssYYYIIICCC???>>>>>>777666333111...,,,+++***---,,,,,,++++++*********************************))))))(((((((((((())))))************************)))))))))))))))******+++***++++++,,,,,,++++++*********++++++,,,------...***,,,------++++++,,,......................................................111555888<<<@@@EEEIIIEEEGGGIIIHHHGGGNNNZZZdddvvvtttfffQQQGGGMMMSSSSSSPPPPPPVVVggg}}}qqqaaaNNNDDDCCC>>>===<<<>>>AAADDDEEEFFFHHHHHHHHHGGGDDD???;;;888444666999<<<>>>>>>>>>>>><<<:::777333000---,,,,,,***************+++,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++******))))))******+++)))************++++++++++++*********++++++,,,---(((***---...,,,+++,,,...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,mmmGGGCCC???<<<;;;999888777777666666666111222777666...+++///111111222333333333333222000000111111222222222222222222222222333444555666:::BBBZZZfffRRRHHHOOOWWWcccwwwssspppyyyyyyeeeWWWNNNIIIBBB<<<999:::;;;777444333222111111111000000000/////////............//////000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222444333333222222333333444555555444333222222222222111111111111111111111111///111222444555555444444222111111111222333333444000000111333555666888888;;;===>>>===;;;::::::;;;<<<<<<<<<===============;;;<<>>>>>>>><<<;;;888444111...,,,+++***)))))))))***++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************++++++++++++*********+++,,,,,,---'''***---...---,,,---///+++++++++++++++++++++++++++++++++,,,,,,---------lllGGGCCC<<<<<<;;;:::999888888888888666555555444444333222222000111111111111222222222222222222222222222222222777888444...///666999777:::]]]pppQQQHHHAAAJJJeeevvvmmmjjj{{{vvvaaaUUULLLEEE@@@===<<<:::888666444333333111000///......------...////////////000111222333111111222222222333333333444444222222222222444444111222222333333222222111000000000000111111111111000111111111111222222222222222111111111111111111444444444444333222111000111111111111111111000000333333444444444444333333222222111111111111222222333222333333555777:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>======???DDDHHHJJJKKKWWWXXX[[[^^^```aaaaaaaaaiiiddddddkkkqqqvvvvvvWWWFFFCCCAAA>>>:::999777444222///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++*********************++++++++++++++++++++++++---+++***(((((()))+++,,,+++***)))+++...000...,,,,,,,,,,,,---------......+++++++++,,,,,,---------///////////////////////////000000000......000222999;;;>>>AAACCCEEEGGGGGGCCC[[[pppuuuqqqssszzzsssdddbbbgggmmmqqqttt}}}}}}ooodddUUUGGG>>>@@@AAA>>>???EEEFFFHHHJJJJJJHHHEEEAAA>>>888666444888===@@@>>>;;;======<<<777111------...,,,,,,++++++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******************++++++,,,---,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------lllGGGAAA999;;;;;;:::999888888888888666555555444444333333222111111111111222222222222222222222222222222222222444444444333333555999===QQQtttgggRRRFFFEEE\\\yyymmmooo}}}qqq]]]NNNGGGCCC>>>:::<<<;;;999777555333333222000000///............///////////////000111222333111111222222222333333333444333333222222333333444111222222333333222222111000000000000111111111111111111111111222222222222333333333222222222222222111222222333222222111111222222222222222222222222333444444444444444444333333333222222222222333333333444444666888;;;>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB>>>???@@@AAADDDGGGJJJLLLXXXZZZ]]]aaadddggghhhiiieeeaaaaaaggglllpppwwwgggPPPFFFAAA>>><<<;;;999666333111///...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))+++...///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------////////////////////////000111111111000000222444===:::???GGGEEE>>>EEETTTrrrrrrpppwww~~~~~~zzz{{{kkkbbbVVVLLLBBB<<<===BBBAAACCCFFFHHHIIIHHHFFFEEE;;;777444666;;;>>>===;;;<<<===<<<888222///......---------,,,,,,---......,,,,,,,,,+++++++++******************+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......kkkFFFAAA:::;;;:::999888888777888888666666555555444333333333111111111111222222222333333333333333333333333333111000333888666333<<>>@@@BBBCCC>>>AAADDDDDDDDDGGGLLLPPPZZZ\\\```dddiiilllooopppeeebbbcccgggjjjmmmrrrwwwzzzZZZHHHBBB@@@>>>===;;;888555333111000------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,...///...,,,,,,,,,,,,---------......---------------,,,,,,,,,////////////////////////000111222111111222555777BBB999<<>>QQQnnnyyyjjjjjjvvvrrr[[[HHH@@@@@@AAA@@@AAAEEEHHHJJJLLLLLLLLLAAA<<<777555888;;;<<<;;;;;;<<<<<<999555111/////////......---------......,,,,,,,,,,,,++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------......//////,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............iiiGGGFFFAAA;;;:::999888777777777777666666666555444444333333111111111222222222333333333333333333333333333333222///333999666444DDD\\\kkkYYYHHHIIIcccwwwttt~~~iiiVVVOOOFFFAAA???>>>;;;888666666444333111111000000............///000111222111000000000111111222333111111222222222333333333222222444444444444222222111222222333333222222111000000111111111222222222111111111222222222333333444444444333333222222222333333444444444444444333111111222222222222222333444444555555555555444444444444333333333333444444888888999;;;===@@@CCCEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<======???@@@AAA===BBBFFFHHHGGGJJJPPPVVV\\\]]]```eeeiiillloooqqqkkkjjjjjjlllnnnpppsssuuu{{{}}}hhhbbbxxx```JJJCCCCCC@@@>>><<<999666444222000------,,,,,,,,,,,,------******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,---......------,,,,,,,,,---------......//////......------,,,,,,////////////////////////000111111111222444777:::@@@:::;;;CCCGGGOOOiiivvveee^^^fffwwwjjjUUUMMMIIICCCBBBCCCEEEHHHKKKNNNPPPQQQKKKEEE===888777999:::::::::;;;;;;:::888444111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,+++,,,,,,---...//////000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------fffHHHKKKIII::::::999888777777777777777666666555555444333333111222222222222333333333333333333333333333333333555111222777555:::UUUttt}}}iiiUUUNNN___uuu~~~iiiYYYKKKFFFAAA===;;;999666333444333222111000000000000.........///000111222333111111111111111111222333111111222222222333333333222222444444444444222222111222222333333222222111111111111111222222222222111222222222222333333333333333333333333333333333444444444444444333222222111111111111222222333333444555555555555555555444555444444333333444444555::::::;;;<<<>>>@@@CCCDDDAAAAAA@@@?????????@@@@@@>>>======<<<======>>>>>>>>>CCCIIIKKKKKKOOOWWW]]]]]]^^^```bbbeeehhhjjjkkklllmmmmmmmmmoooqqqssstttvvvxxx|||cccZZZllljjjPPPFFFDDDAAA???===:::777444222000...------,,,,,,------...***+++,,,---------------...------,,,+++***))))))++++++++++++++++++++++++++++++***++++++,,,,,,---+++,,,---......---------,,,,,,,,,---------....../////////......---------000000000000000000000000///000111111333666:::>>>;;;@@@DDDIIIUUUhhhxxxttteee^^^bbbooo{{{hhh___RRRCCCBBBCCCDDDFFFJJJNNNRRRTTTSSSMMMEEE>>>:::999::::::999::::::::::::777444222000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,dddGGGLLLKKK:::999888777777666777777777777666666555444444444222222222222333333333333333333333333333333333333666444444555999IIImmmwwwmmmdddXXXhhh~~~xxxcccSSSJJJAAA???<<<:::999777555333333222111000000000000000///...//////000111222333222222111111111222222333111111222222222333333333222333333444444333333222111222222333333222222111111111111222222222222333222222222222333333333333222222333444444555555666444444555555555444444333333333444444555555666666666777777888888777777666666666555555555555666666:::;;;;;;<<>>>>>>>>======>>>>>>???CCCFFFKKKNNNQQQUUU\\\aaa_________```aaacccdddeeegggjjjjjjiiikkkppprrrqqqrrruuuyyy}}}vvvkkkrrr}}}```NNNEEEBBBAAA>>>;;;888555222111......------------......+++,,,,,,------------,,,......---,,,+++******)))++++++++++++++++++++++++******++++++,,,---------+++---//////---------...,,,,,,,,,---------......///////////////.........000000000000000000000000000111222333444888>>>BBB>>>JJJTTT[[[hhhuuusssgggfffbbbccckkkyyy{{{mmm\\\LLLFFFEEEEEEFFFIIIMMMRRRUUUVVVRRRKKKDDD???<<<<<<<<<:::999999:::::::::777555222222000///------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------dddEEEGGGEEE:::999888777777666666666777777666666555555444444222222222333333333444444444444444444444444444444444666666777@@@]]]{{{___XXX^^^cccyyy```QQQGGG@@@===<<<;;;999888777555444222111111000000000000111000/////////000111222222333222222111111222222222111111222222222333333333444333333222222333333444111222222333333222222111111111111222222222333333222222222333333333444444333333444666777888999:::666777888:::;;;<<<<<<<<<888888999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::999888888777777888888999999999;;;===AAAEEEIIIKKKDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCJJJKKKMMMQQQUUUZZZ^^^aaa``````______```aaabbbccceeeiiiiiigggjjjqqquuutttsssvvvzzz~~~vvv\\\KKKEEECCCAAA===:::777444333......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,...000///---,,,---...,,,,,,,,,---------......///////////////000000000000000000000000000000000222333444555777<<>>:::999888777666666666666777777777666555555444444222222333333333444444444444444444444444444444444000666999999GGGlllhhhOOOIIIZZZppp}}}gggUUULLLEEE>>><<<;;;999777666444222111111111000000000000111111000000000000000111111222333333222222111222222222111111222222222333333333555444222222222222444555222222222333333222222222111111222222222333333333222222333333333444444444444444666777999;;;<<<===:::;;;===@@@BBBDDDFFFFFF======>>>>>>???@@@@@@AAA======>>>>>>>>>>>>======;;;::::::999999::::::;;;777888:::>>>CCCHHHMMMOOOGGGFFFDDDCCCAAAAAA@@@@@@===>>>???@@@BBBEEEGGGHHHOOOOOOOOORRRWWW\\\^^^___aaaaaa```___```aaacccdddgggkkkllliiimmmvvv{{{zzzwwwzzz}}}gggPPPGGGEEECCC???<<<888666444......------------..................---,,,++++++))))))***+++---...//////++++++++++++++++++++++++)))***+++,,,------------,,,...000000---,,,---///,,,,,,,,,---------............//////000000111111000000000000000000000000444555666777:::???EEEJJJ```[[[___jjjnnneee]]]\\\iiizzz{{{fffbbbZZZSSSNNNMMMMMMNNNNNNNNNMMMJJJGGGCCCBBBBBB<<<:::777888:::<<<;;;999888777555333222000000000,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111bbbCCCDDD===::::::999999888777777777666666666555444444333333111111222222222333333333222333444333111111111222222777777:::UUUkkk\\\OOOHHHaaattt]]]PPPHHHAAA<<<:::999888666444333333333000000////////////000000000111111111111222222222222222222222222222222222000111111111111222222222111111222222222333333333555444333333222222333333222000...000333555555333333444555333222111444666:::;;;999666:::AAADDDCCC@@@FFFMMMQQQRRRQQQQQQRRRKKKHHHEEEGGGKKKLLLHHHDDDGGGDDDAAAAAADDDEEECCCAAA???===<<<===:::666888===777<<>>===???DDDIIILLLKKKLLLQQQXXX___aaabbbffffffeeeeeeeeeeeeddddddhhhiiijjjmmmppptttxxxyyywwwwww{{{yyyXXXGGG===>>>???999999:::333000///------......---+++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------......---------,,,,,,,,,///////////////.........000111111111000000222333777444555:::===BBBRRRccceee___```fffgggbbbfffpppuuulllmmmkkkZZZNNNMMMLLLLLLPPPRRRPPPMMMKKKJJJJJJHHH@@@888666:::===<<<999:::777444333222111///......)))''')))+++***,,,///,,,,,,,,,+++++++++*********,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,,,,bbbEEEEEE???::::::999999888777777777666666666555444444333333111222222222222333333333222333444333222111222333444777;;;HHHhhh}}}YYYLLLJJJUUU{{{zzzdddRRRHHHCCC>>>:::999888777555444333222222000000////////////000000111111111111222222222222222222222222222222222222111111111111222222222222222222222222222222333333333333222222222333444444666444222333555666555333222333444444444555666777:::===>>>@@@FFFNNNQQQPPPYYY```gggiiieeeaaa``````WWWSSSQQQSSSXXXYYYVVVRRROOOOOOPPPRRRSSSRRROOOLLLHHHCCC@@@@@@>>><<<>>>CCC???BBBCCCFFFMMMTTTTTTOOOIIIFFFDDDBBBBBBBBBAAA@@@@@@AAA@@@???===>>>BBBEEEKKKLLLOOOUUU]]]bbbddddddgggggggggeeedddbbbccccccgggggggggiiimmmrrrwwwzzzzzzyyyzzz~~~~~~}}}eeeNNNAAA???@@@999888999222111///............---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------.........////////////////////////---///000//////000222444;;;;;;===CCCIIIQQQ\\\eeefff]]][[[aaafffmmm}}}zzzxxxoooiiieee[[[UUUSSSRRRRRRVVVYYYWWWTTTNNNEEE<<<777999;;;;;;999;;;888666444333333111///...+++,,,111222///---...,,,,,,,,,++++++++++++******,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------.........---------,,,,,,cccFFFGGG@@@:::::::::999888888777777666666666555444444333333222222222222333333333333222333444333222222444555888999DDD^^^hhhKKKEEERRRpppmmmaaaQQQFFFAAA???<<<999888777555444222111111111111000000//////000000111111111111111222222222333222222222222222222222222111111111111222222222333333333333333222222222222222222222222333444555555666444333333555666666555777666666888;;;=========BBBGGGKKKPPPYYYcccgggeeennnsssxxxwwwqqqjjjgggfff___]]]]]]cccjjjooonnnkkkcccfffjjjkkkhhhddd```^^^\\\TTTNNNLLLKKKIIIJJJMMMKKKLLLLLLNNNVVV[[[XXXPPPLLLIIIEEECCCCCCDDDCCCCCCBBBBBBAAA???===>>>@@@CCCIIIMMMSSS[[[cccggggggfffhhhiiiiiifffbbb```aaacccfffdddccccccgggnnnuuuyyy}}}zzzzzz{{{zzzyyy}}}zzzZZZIIICCCCCC<<<999:::444222000............---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---***+++,,,---...///000000////////////////////////---...//////000111444777:::>>>DDDLLLWWWaaadddbbbbbb^^^aaammmzzz~~~|||uuurrrppprrryyyrrrccc[[[UUUYYYbbbhhhfffaaaYYYPPPDDD<<<:::;;;<<<<<<;;;999666555555444333111...---111888:::444///---,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................,,,++++++,,,,,,---aaaFFFFFF>>>;;;::::::999999888777777666666666555444444333333222222222333333333444444333444444444333333555888;;;???QQQuuuwwwaaaMMMQQQlll}}}iiiZZZRRRHHHAAA???>>><<<999666555444222111000000000111000000000000000000111111111111222222222333333222222222222222222222222111111111222222222333333444333333333333222222222333333222222333444444555555444444666777999:::;;;===<<<<<>>===???CCCFFFJJJOOOXXXaaahhhjjjiiigggjjjkkkjjjfff```^^^aaadddeeebbb______cccjjjsssxxx|||yyyyyy{{{{{{zzz}}}gggQQQFFFEEE>>><<<<<<888444111///......///...---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............,,,,,,,,,---...//////000///////////////000000000///000111111111333666999<<>><<<===>>>;;;888666555555555444222///...222999:::555///---------,,,,,,,,,+++++++++***,,,---,,,++++++,,,---------------------------------------------------------------.........///////////////////////////...---+++******+++---...^^^CCCCCC<<<;;;;;;::::::999888888888666666666555444444333333222222333333333444444444444444555444333555888:::<<>><<<:::888555444333111111000000000111111000000000000111111111222222222222333333333222222222222222222222222111222222222222333333333333333333333333333333333555555444444444444444555888888999999:::<<<===??????@@@CCCJJJRRRYYY___aaaiiijjjjjjjjjppp{{{yyyrrrppprrrrrrmmmgggaaaaaafffqqq|||vvvrrrjjj___WWWUUU^^^bbbbbb\\\YYYZZZ\\\\\\YYYVVVRRROOONNNNNNMMMLLLKKKFFF@@@<<<===BBBIIIMMMPPPVVV___hhhllllllkkkiiimmmllljjjeeeaaa```cccfffeeebbb___^^^aaaiiiqqqvvvwwwvvvzzz~~~~~~qqqVVVFFFDDD>>><<<===:::555333000......///......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................////////////000000111111000000111111111444888;;;HHHNNNWWW```hhhkkkcccXXXaaattt~~~yyyuuutttfff^^^XXXXXXYYYWWWTTTTTT^^^aaaeeelllttt|||~~~vvvyyy{{{tttqqqrrrqqqmmmjjjlllgggbbbXXXLLLCCC===<<<<<<999777555444555555444333000...///444555111......---------,,,,,,,,,++++++***+++------,,,,,,---...------------------------------------------------------........./////////////////////////////////...---+++******+++---...ZZZAAABBB;;;;;;;;;;;;:::999999888888666666666555444444333333333333333333444444444444444555555444444666999<<>>;;;999666444444444222111111000000000222111111000000111111222222222222222333333333333222222222222222222222222222222222222333333333333333333333333444444444444666666555555555666777777888999:::::::::;;;===???BBBIIISSS]]]eeekkkpppssssssrrrnnnkkkoooxxx~~~~~~xxxqqqpppuuuwwwtttoookkkkkkmmmuuuyyykkkcccbbbcccjjjlllfff```aaaeeeggg```]]]ZZZXXXWWWUUUSSSQQQNNNIIICCCAAADDDLLLTTTXXX^^^cccjjjpppqqqpppooonnnooolllhhhdddcccdddgggiiifffdddaaaaaadddiiippptttssstttyyy}}}\\\GGGDDD>>>:::;;;999777444000......//////...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////.../////////.........------...//////000000111111222///000111222444888===AAAPPPRRRXXX```cccaaa___aaa||||||qqqppplllgggaaa]]]\\\\\\XXXUUUUUUZZZ^^^___aaadddmmmqqqxxxyyynnntttvvv~~~zzzmmmhhhkkkgggfffaaaWWWKKKAAA<<<:::888777555444555666555444222...,,,///000...---///------------,,,,,,,,,,,,***+++------,,,,,,...///---------------------------------------------------------.........//////////////////////////////---,,,,,,++++++,,,......VVV???CCC<<<<<<;;;;;;::::::999888888666666666555444444333333333333333444444444444555555555555444555777;;;>>>RRRtttiii^^^\\\kkk~~~iiiXXXOOODDDBBB>>>;;;999777666555444444333222111111111111222111111000000111111222222222222333333333444444222222222222222222222222222222222333333333444444111222222333444555666666444444555666777999;;;<<<;;;>>>AAABBBCCCEEEJJJMMMRRR___oooyyy{{{yyyxxxyyyrrrrrrooolllooovvvzzzyyyzzzyyywwwxxxyyyzzzyyywwwyyywwwvvv{{{zzznnnjjjmmmgggnnnsssrrrqqqrrrsssqqqiiigggeeedddbbb___\\\XXXTTTPPPMMMOOOVVV^^^dddgggnnnrrrwwwyyywwwuuuuuuuuuqqqkkkeeecccfffjjjkkkkkkgggfffeeeeeegggkkkoooqqqsssssswww~~~gggMMMHHHAAA<<<<<<:::888555111///.../////////,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------...///////////////............////////////...//////000111111222222111222555777;;;BBBIIINNNTTTPPPTTT^^^```___nnnxxxjjj```XXXYYYXXXVVVTTTUUUYYY\\\aaabbbgggmmmqqqrrrwww~~~|||uuurrrsssjjjkkkiiimmmmmmfffWWWIII@@@===999777666666777888777666444///,,,...///......000...------------,,,,,,,,,***+++------,,,---...000................................................,,,,,,---------.................................,,,,,,---------.........TTT???DDD???<<<;;;;;;::::::999999888777666666555444444333333333333333444444444555555555555555555555777<<>>DDDLLLUUU[[[YYYQQQTTTaaafffjjj|||xxxsssmmmiiieee___VVVPPPTTTVVVYYY[[[^^^dddlllsssvvvyyywww{{{mmmlllmmmssswwwrrrcccRRRFFFBBB:::888777777888999999888555000...000111///...000......---------,,,,,,,,,***+++------------...000................................................,,,,,,,,,---------..............................,,,---....../////////...TTTDDDDDD======>>>@@@AAA@@@===999777666555555555555444444444555888888333222555777666666555666777444777FFFXXXpppYYYDDDOOOooo}}}eeeWWWMMMEEEAAA<<<;;;999777555444333222222111000000000111333333333333333222222111111111222222222222222222222222222222222222222222222222333333222222111222222222444333333444666777777666444666:::===<<<;;;???DDDKKK\\\cccccckkkooonnnrrr|||uuuqqqmmmkkkfffhhhrrryyyxxxuuuuuuzzz~~~{{{}}}~~~{{{yyyzzzvvvtttqqqjjjbbbdddlllsss|||}}}wwwooolllnnnooonnnllldddjjjoooooommmqqq}}}~~~uuutttuuuvvvfffhhhiiigggdddbbbdddggggggjjjjjjfffffflllsssvvvrrrssstttuuuxxx}}}~~~~~~fffQQQEEE<<<999<<<888555222000000111111111////////////////////////---,,,,,,,,,,,,---...............------,,,,,,,,,...------------...//////,,,---------.../////////////////////000000000000222222222222333555666777666:::@@@GGGSSS]]]^^^ZZZNNNYYY```eeewww|||oooddd```ZZZYYYXXXWWWWWWYYY\\\]]]fffdddeeehhhkkkppp|||~~~wwwnnnoooyyy}}}uuukkkbbbSSSDDDAAA<<<666444666999999888666444111/////////...---------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,............////////////000000000...------...000SSSDDDDDD<<<999999999888777555444333666555555555555444444444<<>>888444555555333777777999:::888>>>RRRgggcccTTTOOOZZZ~~~rrr]]]RRRJJJCCCAAA;;;:::888666555333333222222111000000000111333333333333333222222222111111222222222222222222222222222222222222222222222222333333222222222222333333555444555666888::::::::::::;;;;;;<<<>>>BBBHHHNNNUUUjjjuuuwww|||{{{yyy~~~wwwqqqnnnjjjnnnkkknnnwww|||zzzyyy{{{~~~~~~~~~}}}|||||||||zzz|||}}}{{{zzzwwwtttqqqiiiaaabbbiiiwwwxxxuuuwwwyyyyyyxxxsssvvvwwwvvvtttxxxwwwtttrrrooohhhiiiiiigggdddbbbccceeeggglllnnnjjjjjjnnntttuuurrrtttvvvwwwzzz~~~}}}~~~yyy\\\III???<<<===999666333111111111000000////////////////////////...------------...//////.........------,,,,,,,,,...------------...//////------..................////////////000000000111000000000111222444555666===DDDLLLSSSXXX[[[WWWPPPHHH___yyyrrrhhh___UUUPPPOOOSSSSSSTTTWWW\\\```bbbccchhhfffgggmmmttt|||~~~}}}xxx||||||xxxuuunnnZZZEEEBBB>>>999888;;;===<<<;;;777444111000000000///...------------------------,,,,,,---------............------,,,,,,------...,,,------------------............------,,,,,,,,,............///////////////000000...------///111SSSCCCCCC<<<<<<;;;999777666666777777666555555555555444444444<<<@@@???:::666555444111333666999888999FFFccc|||rrrRRRJJJXXXppp|||bbbSSSKKKEEEAAA???;;;:::888666444333222222222111111111111222333333333333333333222222222222222222222222333333333333333333333333333333333333333333333222222333333444222222333444555888:::;;;;;;;;;;;;===CCCLLLVVV[[[fff|||sssooonnnjjjpppqqqvvv|||}}}|||}}}|||zzz{{{zzzxxxuuuzzz|||~~~{{{xxxtttllleeedddhhhyyy|||zzz}}}}}}yyyvvvppphhhjjjjjjiiigggdddbbbcccdddhhhooosssqqqooorrrttttttsssuuuyyy{{{~~~|||}}}gggLLL@@@===<<<;;;888444222222111000//////////////////////////////............///000000.........---------------...------------...////////////................../////////000000000111111000000111111333555777999AAAMMMXXXYYYUUURRRMMMIII[[[yyy|||lll```TTTMMMIIIFFFIIIMMMTTTTTTWWW]]]cccggggggeeeiiigggkkkvvvzzz{{{xxx|||zzzeeeMMMGGGBBB<<<999:::;;;:::888777555222111111111000...------------------------,,,------------...............------------...............---------------.........---------------............///////////////000000///---...000222RRRBBBCCC;;;>>>===<<<;;;::::::::::::666555555555555444444444333888:::777555555555222444666888777>>>UUUzzzjjjNNNMMMjjj|||}}}jjjVVVKKKFFFBBB???>>>999888777555444333222222111111111111222222333333333333333333333333333333222222222333333333333333333333333333333333333333444333333333333444444555333333444444444777:::===:::???EEELLLXXXeeennnqqq~~~yyyssssssrrroooppptttzzz}}}|||{{{~~~~~~zzzzzz}}}}}}yyyuuu{{{~~~zzzsssmmmkkklllxxx|||||||||}}}|||wwwwwwvvvooogggiiiiiihhhgggeeedddeeeeeeiiiqqqwwwvvvtttuuuuuusssssswww{{{~~~yyy{{{{{{wwwSSSEEEAAA>>><<<:::666444333111///...////////////////////////...............//////000...............---------...------------...//////000000//////......------//////000000000111111111222222222444666:::===???GGGUUU___YYYLLLJJJQQQYYYxxxxxx{{{cccTTTQQQIIICCCBBBEEEJJJRRR[[[______aaaeeejjjkkkfffbbbiiiiiiqqq|||uuuaaaWWWNNNCCC;;;999999999888888666444333333222111///........................------------..................------------......//////......------,,,,,,...............---------............///////////////000000///...///111444QQQBBBBBB;;;999::::::::::::888777666666555555555555444444444...333666444333555666333777888888;;;KKKlllttteeeVVVccc}}}mmm^^^NNNGGGDDD@@@======888777666444333222222222111111222222333333333333333333333333333333333333222222333333333444444444333333333333333333333333444444333333444555555666777888888777777999???CCCBBBOOO^^^jjjxxx~~~~~~{{{wwwuuuvvvtttqqqooouuu{{{zzzxxxxxx{{{{{{{{{|||}}}~~~|||}}}~~~zzz|||zzzwwwtttrrruuuvvvyyy}}}|||}}}~~~~~~zzzrrrmmmooorrrnnnhhhgggfffffffffgggggghhhhhhhhhqqqxxxxxxvvvvvvuuurrrtttxxx}}}}}}xxxwwwsssssscccMMMEEEBBB===;;;888666444222000...////////////////////////------,,,,,,------...///...........................------------...//////000000000//////......---000000000000111111111111222222333555999>>>CCCEEENNN]]]cccVVVHHHOOOiii}}}nnnzzzkkkUUUEEE===???<<<;;;@@@FFFMMMVVV```eeeeeefffiiikkkjjjeeeaaammmppp{{{zzzmmm```MMM???:::;;;===???999777555555555444222000........................---------........./////////......------......////////////......---------....................................///////////////000000000///000333555PPPAAABBB;;;888999:::::::::888777666666555555555555444444444222666888555333555555333555555555???[[[kkk___^^^zzzyyyoooaaaUUUIIIDDDBBB>>>;;;;;;777666555444333222222222111222222333444333333333333333333333444444444444222222333333444444555555333333333333333333333333444444444444555555666777666777888777777;;;BBBHHHRRRdddwww}}}}}}xxxxxxxxxwwwwwwvvvssspppooovvvzzzwwwtttuuuxxxyyyvvvwwwyyy{{{~~~~~~}}}}}}yyyuuutttuuuwwwxxxwww{{{|||wwwooohhhiiinnnnnniiifffeeedddeeehhhiiijjjiiigggooovvvvvvuuuuuuuuusssuuuyyy~~~xxxuuupppooozzzqqqOOOBBB@@@>>>;;;999777666444111///////////////////////////,,,,,,,,,,,,,,,---...................../////////...------------...//////000000//////////////////000000000111111111222222111222333777<<>>???<<<;;;===CCCGGGKKKRRRZZZ]]]___cccfffhhhiiiiiiiiixxx|||~~~nnnVVVCCC::::::>>>AAA:::888777777777555333111........................------.........///////////////............///////////////............................../////////............///////////////000000000000111444777NNN@@@BBB<<<;;;::::::999999999999999666555555555555444444444444888888444222444555444444333777KKKqqqxxxkkkdddpppxxxgggVVVLLLDDDAAA@@@===::::::666666444333222222111111111222333444444444333333333333333444444444555555222222333333444555555666444444444444444444444444444444444444555666777888555888::::::<<>>>>>@@@DDDFFFFFFKKKRRRRRRWWW^^^bbbeeekkkrrrxxxfffMMM@@@<<<<<<>>>:::999888888888777444111....................................//////////////////............//////............////////////---........./////////000............////////////...///000000111222555888MMM???BBB<<<;;;999666444444666888:::666666555555555444444444222555555111000444666666999999AAA[[[{{{jjjoooppp~~~jjj]]]NNNFFF@@@??????;;;999999666555444333222111111111111222333444555444333333333333333444444555555555222222333333444555666666444444444444444444444444444444444555555777888888<<>>===;;;:::999999999777444222////////////////////////............/////////000//////............//////------......//////000000---.........//////000000............/////////000...///000111111333666999yyyNNNEEE:::<<<<<<;;;999777888;;;:::777777777777777666666666666444999333///666777333777<<<888KKK{{{{{{llliiiqqq^^^VVVKKKGGGCCC???===;;;888666666555444333222222222222444444444444444444444444555444444333333444444555333333333444444444555555444444444555555555555555444444666888:::<<<======>>>IIIUUU]]]ccclllrrrsss|||||||||{{{yyywwwuuusssvvvssspppqqqtttuuutttrrrsssvvvxxxxxxyyy{{{xxxsss{{{}}}}}}{{{yyyyyyyyyzzz{{{zzz|||~~~|||{{{}}}zzzyyyzzzpppnnnkkkiiiiiiiiiiiihhhnnnnnnnnnoooppprrrtttvvvvvvxxxzzz{{{}}}~~~sssoooqqqrrrooouuu~~~rrrYYYEEE???@@@>>>:::888888666444222111//////000000...---//////.........---------.......................................///000000000000000000111111111111111000000222444666666666:::<<<:::BBBRRRXXXYYYccceee|||{{{]]]NNNKKK???BBBDDDCCC???===>>>AAA@@@===:::888:::???DDDHHH\\\PPPMMMXXXbbbfffmmmwww{{{{{{{{{}}}~~~sssYYYHHHAAA>>>???===<<<:::888777555444333222111000000///000000........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////444111///000444888::::::yyyNNNEEE;;;===:::::::::888888999999888777777777777666666666666444999444111888888555:::>>>CCC___ssskkkfffuuu{{{eeeUUUOOOIIIFFFAAA>>>;;;999777555666555444333222222222222444444444444444444444444555444444333333444444555333333333444444444555555444444555555555555666666666777777666777;;;AAAFFFUUU___jjjnnnrrrwwwyyyyyy}}}yyyzzz{{{{{{yyywwwtttssssssrrrpppmmmlllnnnqqqsssvvvyyyzzzyyy{{{}}}{{{vvvzzz}}}~~~}}}|||{{{zzzyyyzzz{{{}}}~~~{{{}}}||||||}}}tttssspppooonnnnnnmmmmmmnnnmmmmmmmmmnnnqqqssstttwwwxxxzzz|||}}}wwwppppppqqqooosssuuuaaaEEE??????===;;;999888666444222111//////000000...---//////.........---------........................///............///000000000000000000111111111111222111000111333555777888<<>>===<<<;;;:::999777666222222111000////////////................................................000000000000000000000000000000000000000000000000000000000000000000000///222111111444777999999999xxxNNNEEE<<>><<<;;;:::888666444333111000000000000///---/////////............---........................//////......//////000111000000000111111111222222222111000000222555999<<>><<<:::888777888999:::AAA999777>>>EEEFFFHHHNNNPPPPPPPPPQQQRRRTTTUUUVVV^^^aaaeeejjjmmmrrrvvvyyy|||~~~jjjTTTDDD===<<<;;;;;;<<<<<<999777222222111000////////////................................................000000000000000000000000000000000000000000000000000000000000000000000000000222444777999:::::::::wwwMMMFFF===@@@::::::;;;<<<999666777:::777777777777666666666666444888555555:::777444===BBB^^^lll```\\\kkkvvvtttiii]]]RRRKKKEEEBBB>>>;;;:::888666555555444333333222222222333444444444444444444444444555444444333333444444555333333333444444444555555555555555666666777777888999777666999AAAKKKTTTZZZbbbmmmwwwzzzzzz{{{zzzwww}}}|||}}}~~~xxxzzz||||||zzzvvvqqqnnnlllmmmllljjjiiilllqqquuuvvvwwwvvvuuuwww}}}~~~{{{{{{~~~yyyyyy{{{yyyzzz{{{}}}~~~}}}yyyuuuqqqpppoooppppppqqqsssuuuxxxzzz||||||}}}~~~tttrrrssstttrrriiikkkwww}}}XXXDDD???;;;<<<<<<999666555333111000000111000///---/////////......................................./////////...///000000111000000111111111222222222222111000000222777>>>BBBKKKWWW\\\\\\[[[UUUYYYjjjzzz```NNNHHHIIIHHHGGGGGGHHHMMMUUU[[[XXXLLLBBB;;;;;;:::999888777777777;;;555444:::===<<<===@@@EEEEEEEEEEEEFFFGGGHHHIIINNNQQQUUUXXX[[[^^^bbbeeeiiikkkmmmnnnppprrruuuxxx}}}|||^^^FFF<<<;;;999;;;======;;;888333222111000///.........................................................////////////////////////////////////////////////000000000000000111111111000333555777888:::>>>AAAvvvLLLEEE===AAA???<<<;;;<<<:::666666;;;777777777777666666666666:::===999:::>>>999888DDDYYYyyyeeeXXXbbb{{{wwwhhhaaaWWWLLLDDDEEEBBB>>>;;;:::999777666444444333222222222333333444444444444444444444444555444444333333444444555333333333444444444555555555555666666777888999999999777999BBBPPP[[[______fffpppzzz}}}}}}}}}{{{xxxvvvyyyyyyvvvwww{{{}}}{{{zzz{{{||||||yyysssnnnjjjjjjiiijjjnnnrrruuuuuutttvvvwwwvvvtttxxx~~~~~~}}}yyyyyy||||||}}}|||}}}~~~xxxsssppppppsssuuuxxx|||xxxrrrpppoookkkfffhhh{{{tttgggJJJAAA;;;<<<<<<999666666333222000000111111///...///////////////////////////////////////////////////////////////000111111111111111111222222222222222222222222555;;;DDDJJJYYYcccbbbZZZWWWYYYkkkjjjbbbWWWOOOLLLLLLLLLLLLXXX___hhhmmmiii[[[KKK???999999:::::::::999999888:::888777:::;;;:::999:::;;;:::::::::;;;<<<======???AAADDDEEEFFFHHHKKKMMMPPPQQQTTTUUUVVVXXX[[[^^^hhhnnnvvv~~~mmmPPP>>>;;;888999<<<===;;;888444333222111//////......///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222111444555555666===GGGPPPuuuLLLEEE===AAAHHH>>>:::<<<;;;777777;;;777777777777666666666666888999555666;;;666888HHHtttzzz___PPPnnnyyylllaaa\\\SSSIIIBBBCCC@@@===::::::999777666444333333222222333333333444444444444444444444444555444444333333444444555333333333444444444555555555555666777888999::::::999;;;CCCPPP^^^ffffffbbbllluuu|||}}}{{{zzzxxxtttsssuuuuuussstttyyy{{{yyyyyyyyyzzzxxxuuupppkkkhhhggghhhkkkqqqxxxzzzvvvrrrwwwxxxxxxwww{{{~~~|||{{{||||||zzz|||}}}vvvttttttwwwzzz}}}tttmmmhhhbbbdddgggsssyyyQQQEEE;;;<<<===888666999444222111111111111000......////////////000000000////////////////////////000000//////000000111222111111111222222222222333111333555777:::AAAKKKRRR\\\```YYYSSSYYYfffzzz[[[ZZZVVVQQQLLLMMMQQQUUUhhhooovvvsssdddQQQAAA888999:::;;;;;;<<<;;;;;;::::::::::::::::::999999999777666666666666666777777888:::<<<<<<;;;<<<===???@@@AAACCCCCCDDDEEEHHHJJJQQQWWWaaajjjsss}}}cccDDD???999888;;;===;;;888666555333222111000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222222444666666888CCCTTTaaauuuKKKDDD<<<@@@PPPBBB888;;;===888777;;;777777777777666666666666333444000333999666;;;OOOlll\\\YYYwww{{{fff\\\WWWPPPHHHCCCAAA>>>;;;999888888666555333333333222222333333444444444444444444444444444555444444333333444444555333333333444444444555555555666666777999::::::;;;;;;CCCQQQ^^^fffhhhhhhfffkkksssyyyxxxvvvuuusssppprrrttttttqqqsssxxxzzzyyytttttttttssspppmmmjjjhhheeehhhmmmrrrvvvvvvsssqqquuuwwwxxxxxx}}}}}}~~~||||||tttsssxxxyyywwwxxxzzz{{{pppgggaaaeeeeeejjjYYYHHH<<<<<<===888777;;;444222111111111111000....../////////000000000000////////////////////////000000//////000000111222111111111222222222333333000333888;;;???FFFQQQYYYXXXVVVNNNTTTkkk}}}fffXXXYYYYYYUUUQQQRRRYYY```ooopppnnndddTTTEEE<<<888;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;:::999999::::::888888777666666777777777888:::;;;;;;::::::;;;<<<<<<=========<<<===>>>@@@AAAGGGOOOWWW___iiivvvxxxLLLDDD;;;999;;;===<<<999777666555333222111000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000111111222333333111555999:::>>>KKK```qqqtttJJJCCC;;;@@@VVVDDD777:::===:::888;;;777777777777666666666666666666333777>>><<>>BBBJJJUUU]]]YYYTTTMMM]]]lllZZZRRRUUUXXXWWWUUUWWW]]]cccrrrnnndddWWWKKKCCCAAABBB===<<<<<<;;;;;;:::::::::;;;======;;;999:::<<<<<<888777777666666666666666777888999999888888:::;;;999::::::999888777999:::;;;@@@FFFKKKQQQZZZfffooo{{{~~~wwwpppnnnmmmmmmrrr}}}QQQHHH>>>:::<<<>>>===:::888777666444333222111111000000000000000000000000........................000000000000000000000000000000000000000000000000///000000111222222333333000666<<>><<<===>>><<<>>>CCC???===;;;;;;;;;;;;:::999;;;;;;:::999777666777888777777777777777888999:::555555555666666777999999666999===AAAEEEJJJPPPTTT```iiiuuu}}}qqqjjjfffgggeee]]]WWWWWWQQQSSSTTTVVVZZZcccpppyyygggNNN:::;;;@@@<<<;;;???999888777666444222111000111111000000//////.........//////000000000000000222111111111000000//////111111111000000000000000,,,333666111...222444222666999:::@@@TTTnnnyyyvvvxxxOOOBBBAAA???<<<<<<;;;;;;::::::999999888888888888777777777777333555444999???FFFdddbbbZZZkkkuuu}}}uuufffWWWPPPKKKFFFAAA???<<<:::888666555444444444333333333333333444444555222333444444555555555444444444444555555444444444444444444444444555666777>>>:::888888888888???HHH\\\ffflllkkkiiijjjkkkiiinnnrrrwwwyyyxxxuuusssrrrlllkkkiiihhhgggddd```]]]\\\\\\]]]aaaggglllpppqqqvvvrrrrrrtttuuussstttwwwxxxwwwxxx|||uuuwww{{{}}}~~~~~~wwwllleee^^^jjjwww}}}~~~zzzpppfffaaadddiiipppnnneeettt~~~}}}}}}XXXDDDCCC;;;999<<<777777666444222111000000000000000000000000000000000000000111111111111000000111111000000000000111111333222111222333444555555888999===FFFQQQ[[[```bbbVVVaaazzzzzzddd[[[ZZZ[[[XXXWWWVVVXXX\\\bbblllsss~~~ttteeeWWWMMMHHHGGGBBB???@@@AAA??????AAAAAA???<<<;;;<<<<<<;;;:::>>>>>>===;;;999888999999777777777777777777888888777777666666666666777777999:::<<<===>>>AAADDDGGGMMMUUUaaammmxxx}}}yyyyyyyyyfff\\\SSSPPPMMMIIIIIIMMMTTT[[[dddiiikkkllloooqqq|||}}}```FFF@@@AAA<<<888999999999777666444222111111111111000000////////////...//////000000000000000111111111111000000000///111111111111000000000000...333444000///333666555888<<<@@@GGG[[[ttt|||wwwNNNAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555888666999EEEVVV~~~oooXXXSSSooorrrmmm```SSSMMMIIICCC???>>>:::999777555444333333444333333333333444444555555333333444555555555555444666666555555555555666666666666555555555666777777:::999888999:::???MMMYYYqqqqqqmmmhhhhhhlllooooooppptttyyy{{{yyyvvvtttrrrkkkjjjhhhfffccc^^^XXXTTTPPPTTT[[[aaahhhpppvvv{{{~~~wwwrrrtttuuuttttttuuuyyywwwwww{{{sssuuuxxxzzz|||~~~vvvmmmiii___kkkyyy~~~}}}~~~sssiiibbbaaabbbfffssssssbbbkkkyyyeeeEEECCC@@@::::::999777666555333222111000000000000000000000000000000000000111111111111000000111111000000000111111222333222222222222444555666999;;;AAANNNZZZaaa___ZZZWWWuuuyyyfff[[[[[[]]]^^^ZZZZZZ```gggiiiiiiqqq}}}}}}hhhZZZUUUPPPGGG@@@BBBEEEFFFFFFGGGFFFBBB???===<<<===<<<<<<======;;;:::999888888888777777777777666666666666999888777666555555555555999:::;;;:::::::::<<<>>>===CCCKKKUUU___iiisssyyy~~~yyyyyyzzzrrrhhh]]]WWWUUUWWW___gggsss~~~xxxUUUEEEAAA===999777999999888666444333111111111000000000000/////////...///000000111111000000111111111111000000000000111111111111111111111111111333333000111555777777888AAAIIISSSfff{{{wwwMMM???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<888888888888777777777666999<<<888:::KKKfffeeeTTTTTT{{{qqqfff[[[PPPKKKGGGBBB???>>>999888666444333333333333333333444555555555555555444444555555555555444444777666555444444555666777888777777666777777888888333888======>>>FFFYYYiiivvvqqqkkkgggjjjooorrrrrrooosssyyy{{{zzzwwwtttsssiiihhhgggfffccc^^^XXXSSSPPPUUU\\\bbbiiiqqq{{{|||ttttttvvvuuuttttttwwwttttttyyyppprrruuuwwwyyy||||||qqqkkk___hhhwwwtttkkkccc``````bbbkkkuuu{{{ddddddsssGGGBBBCCC;;;888;;;888777555444222111111111000000000000000000000000///000000111111111111000111111000000111111222222333333333222222444666999888>>>IIIUUU]]]```^^^[[[fff{{{tttjjjeeeeeefffeeebbb```cccmmmtttpppnnn~~~zzzmmmgggZZZLLLAAA@@@FFFKKKPPPSSSLLLHHHCCC@@@???>>>===<<<===<<<:::::::::::::::999888888888888777777666555999888777666666666666666777888:::::::::;;;===???;;;>>>AAAFFFMMMUUU^^^dddyyyxxxsssssszzzaaaGGG>>>===<<<::::::999888666555333222111000000000000000000000000//////000111111111111000111111111000000000000000000111111111111111222222333333222222333666777666999FFFUUUcccsssvvvLLL>>>===;;;::::::::::::;;;;;;;;;;;;888888888888777777777666888;;;888===XXX{{{~~~```RRR\\\zzzooo```WWWNNNJJJGGGAAA>>>???888777555444333333333333333444555666666666555555444555555666666555444444666555444333333444555666888888777777777888999999777===AAA@@@AAAOOOgggzzzvvvpppkkkkkknnnppppppooolllqqqxxx|||{{{xxxtttrrrggggggggggggddd___WWWRRRRRRWWW]]]ccckkkvvv~~~vvvuuuwwwvvvtttuuuxxxvvvvvvzzz~~~nnnqqqtttvvvyyy|||yyymmm\\\aaannn~~~yyyqqqhhhcccaaabbbfffkkk}}}llldddNNNAAADDD<<<666===888777666444333222222111111111111111111111111111//////000111111111111111111111111111111222333333222333444333333555999======HHHUUUZZZZZZZZZ```fffwwwnnnjjjgggkkkpppppplllhhhpppwwwxxxyyy}}}xxxgggVVVEEEAAAEEELLLSSSXXXRRRNNNIIIFFFDDDBBB@@@???@@@>>><<<===???@@@???===999::::::::::::999777777888888888777777888888888666888:::;;;;;;<<<>>>???======>>>???BBBHHHPPPUUUeeellluuu}}}qqqMMM<<<;;;<<<;;;:::999888777555333222111000000000000111111111111///000000111111111111111000000000000000000111111000000111111222222222333333222333444555666888:::AAAPPPdddtttuuuKKK???@@@@@@;;;;;;::::::::::::::::::888888888888777777777777444888777EEEmmmdddZZZrrrzzzrrrfff[[[TTTMMMJJJFFF@@@>>>>>>888777555444333333444444333444666777777777666555555666666666666555444444555444444444444444444555777777777777888999::::::777<<<@@@EEESSSlllxxxqqqmmmnnnnnnllliiiiiijjjqqqzzz~~~yyyrrroooeeeeeefffgggddd^^^VVVPPPQQQUUU\\\eeeppp~~~xxxwwwwwwuuuuuuvvv}}}}}}}}}~~~~~~|||xxxuuuqqqtttwww{{{}}}qqqZZZ[[[eeewww{{{qqqiiieeecccccccccqqqxxxjjj~~~\\\DDDEEE===666>>>999888777555444333222222111111111111111111111111...///000111111222111111111111111111111222333444222444555555444777===BBBKKKWWW```^^^WWW[[[nnnwwwqqqpppkkkjjjnnnssstttuuuwwwttteeeVVVOOONNNNNNRRRVVVVVVTTTPPPNNNMMMLLLIIIGGGCCC@@@======???@@@>>>;;;;;;<<<=========<<<;;;::::::999999999999999::::::777999;;;;;;::::::;;;<<<;;;;;;;;;;;;===AAAGGGKKKQQQUUU___jjjssszzz^^^BBB:::::::::::::::999777555444222222000000000111111111111222///000111111222222111111000000000000111111111111000000111111222333333333222222333666666777???GGGUUUcccvvvsssKKKBBBEEEGGG======<<<<<<;;;;;;::::::888888888888777777777777555999;;;QQQnnnfffuuunnnaaaWWWQQQLLLIIIEEE>>><<<===888777666444444444555555444555666888888777666555666666666666666555444444555555666666666666555555555555555666888999;;;<<<888;;;DDDXXXwwwwwwpppjjjiiifffbbbcccfffmmmttt~~~yyypppjjj```bbbeeeggggggbbbZZZUUUOOOSSS\\\iiiwww~~~zzzyyywwwtttuuuyyy}}}wwwsssqqqwww{{{vvv^^^\\\dddsss{{{{{{xxxnnniiifffccc```iiizzztttxxxoooJJJGGG???777???999999777555444333333333111111111111111111111111...///000111111222222222111111111111222333444555222444666666666999@@@GGGXXXaaafff```[[[iiivvvppplllooommmooouuuxxxzzz}}}uuunnnjjjddd\\\WWWVVVXXXWWWWWWWWWXXXXXXUUUSSSLLLGGGBBBAAABBBAAA>>>:::<<<===???@@@@@@@@@>>>======<<<;;;;;;::::::::::::888:::<<<<<<<<<;;;;;;<<<:::;;;;;;;;;;;;<<>>===<<<;;;;;;:::888888888888777777777777999===@@@[[[qqqlll|||vvvoooaaaUUUOOOKKKHHHCCC===:::;;;888777666555444444555666444555777888999888666555666666777777666555444444555666777888888777666555444444555666777999;;;<<>>@@@BBBCCCBBBAAA@@@@@@???>>><<<:::999999999777:::===>>>>>>>>>???@@@<<<======<<<:::999:::;;;@@@>>>AAAJJJQQQWWWcccooowww}}}|||sssnnnmmmiiivvv}}}yyy\\\FFF@@@>>>;;;:::999777666444333222000000111111222222222222000000111222222222222111//////000000111111111222000000111222333333444444555333333333333<<>>===>>>>>>===:::===<<<;;;<<<===>>>=========<<<<<>><<<999999999777333333777444333111//////000111222111111111111111111111111000111111111111222222222000111111222333333444444222111444777777BBBdddmmmJJJ???>>>===<<<<<<;;;;;;;;;:::::::::===999777999:::777777999===>>>YYYvvv{{{uuukkkddd\\\RRRLLLFFFDDDAAA<<<999:::666555333222111222333444777777777777777777777777555555555555444444444444777777777777777777777777444555666666666888<<>>>>>===<<<;;;<<<;;;::::::>>>CCCHHHKKK[[[fffrrr|||{{{sssnnnttt}}}ppphhhaaa]]]\\\]]]\\\fff|||]]]KKK@@@<<<:::999:::888444444777555444222111111111333333111111111111111111111111111111111111222222222222111111222222333333333444333333777;;;???OOOuuunnnLLLAAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;888777999999777888;;;<<>>===<<<:::888666555555444222222222222222222222222222111111111111222333333444444333333333444555555333666888:::CCCVVViiissseeeYYYlll|||~~~|||tttkkkgggppp{{{}}}{{{~~~sssfff___]]]VVVRRRRRRXXXcccmmmpppoookkkcccWWWLLLEEEAAA???===>>>>>>===>>>???AAACCCEEEFFFEEECCCAAA???>>><<<<<<===<<<;;;:::;;;<<<>>>@@@DDDNNN\\\hhhvvv}}}qqqooottt~~~nnnccc^^^XXXSSSPPPTTTWWWcccyyysssXXXBBB>>>;;;:::;;;:::666444666666555333222222222333444222222222222222222222222111111111111222222222333222222222222333333333333333222555;;;CCCXXXmmmKKKBBBAAA???<<<<<<;;;;;;;;;:::::::::;;;888777999888666888<<<;;;VVVqqqjjjuuu{{{xxxmmmeee___UUUMMMGGGBBBAAA>>>:::888999555444333333333333444444666666666666666666666666777777777777666666666666666666666666666666666666:::666888>>><<<;;;LLLdddqqqjjjeeeXXXOOOIIIKKKQQQWWW___fffwwwyyy___YYY```lllnnnooommmhhhaaa\\\YYYaaacccgggllluuu}}}|||vvvwwwwwwwwwxxxxxxxxxxxxzzztttuuu}}}~~~|||~~~~~~|||nnnmmmwwwwwwxxx{{{nnnccc\\\[[[ZZZXXX___qqq~~~vvvfffvvvsssMMM@@@AAA<<<<<<:::888777555444444222222222222222222222222111111111111222222333333444333333333333333444444555999;;;???QQQiiitttsss___^^^|||{{{vvvssseeeaaa^^^aaajjjtttzzz|||wwwlll```VVVMMMDDD>>>BBB??????AAABBBCCCFFFIIIIIIIIIHHHFFFCCC@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>AAAFFFLLLVVVeeesss{{{~~~ggg\\\XXXTTTPPPOOOOOOXXXlllgggGGGAAA===;;;<<<;;;777555666555555444333222333333333222222222222222222222222111111111222222222333333333333333333333333333333666666777<<>>>>><<<<<<<<<;;;;;;;;;:::::::::<<<:::999:::777555888===@@@bbbooo___bbbyyy{{{xxxlllddd^^^SSSMMMFFFAAA???<<<888555777444444444444444444444555666666666666666666666666777777777777666666666666666666666666666666666666999888===AAA<<>>CCCOOOhhhgggGGG@@@@@@>>><<<<<<;;;;;;;;;:::::::::<<<::::::;;;888666:::AAANNNssslllUUUeee|||{{{wwwiiibbb\\\QQQKKKEEE???>>>;;;666444555444444444444555555555555777777777777777777777777555555555555444444444444777777777777777777777777555888===???>>>LLLrrrooo]]]ZZZXXXSSSMMMHHHGGGNNNWWW^^^eeekkkbbbUUUaaaqqqtttppphhh^^^VVVTTTXXX\\\___eeeiiinnnzzzvvvrrrttt{{{rrrqqqqqqsss{{{|||xxxhhhjjjvvvxxx}}}}}}~~~~~~~~~}}}xxxkkkaaaXXXVVVSSSWWWgggvvvvvvmmmddd]]]DDDCCC:::::::::888777555333222333333333333333333333333111222222333444333333333222222222222333444555555999:::AAAQQQffftttpppeeedddxxx||||||lllnnnjjjuuu{{{uuutttwwwzzz||||||}}}~~~{{{ooo^^^QQQHHH@@@>>>BBBEEEGGGNNNXXX^^^aaabbb___VVVMMMGGGEEEAAA@@@??????????????????>>><<<>>>AAACCCFFFKKKRRR[[[aaahhhpppxxxzzzwwwqqq```VVVPPPOOOQQQQQQfffkkkLLLDDD===<<<;;;888555666333333333333222222222111333333333333333333333333222222222222333333333333222222222333444555555555777;;;BBBJJJYYYrrrgggIIICCCDDDAAA<<<<<<;;;;;;;;;::::::::::::999:::;;;999888???GGGcccnnn[[[www|||vvvwwwrrrddd]]]YYYOOOHHHAAA===<<<:::666555666333444444555555555555555777777777777777777777777555555555555444444444444777777777777777777777777555999;;;<<>>???III[[[kkkrrrssstttuuu}}}iiieeekkkgggqqq|||}}}{{{wwwxxx|||xxxnnnaaaSSSHHHGGGGGGHHHSSSaaaffflllpppnnnfff]]]VVVTTTJJJIIIFFFDDDBBBAAAAAAAAA===;;;===AAAAAA===???DDDGGGLLLSSSYYY^^^gggsss{{{yyytttwww}}}ssshhhaaaaaadddnnnRRRHHH>>>;;;:::777555666444444444444444333333222333333333333333333333333222222222333333333444444000111222333444666777777888???IIITTTddd{{{cccFFFAAAAAA???<<<<<<;;;;;;;;;:::::::::777777999;;;:::;;;BBBLLLrrrlllggg|||vvvqqqrrrmmm___ZZZWWWMMMEEE???;;;;;;:::777666888333333444555666666666555777777777777777777777777888777777777666666666666777777777777777777777777777;;;:::;;;MMMuuuaaaFFF===AAALLLWWWTTTPPPOOOUUU___lll|||kkkPPPUUU```bbbnnnlllfff]]]UUUSSSYYY___cccoooyyyssslllhhhnnnzzzzzzrrrooovvvzzzuuuuuu{{{iiiYYYdddyyy|||ooojjjccc```jjjzzzjjjbbbbbbooozzz|||wwwooo___XXXQQQOOOSSS^^^pppmmmxxxtttNNNBBB<<<<<<<<<;;;:::777555333333333333333333333333333111222333444555444333333333333444555777999;;;<<>>:::999666555666555555666666555555444333333333333333333333333333222222333333333444444444000000111333555666888888AAAJJJUUUaaaqqq{{{cccGGGBBBAAA===<<<<<<<<<<<<<<<<<<<<<<<<777;;;888777>>>@@@FFFVVV{{{mmm{{{zzzvvvqqqjjjccc[[[SSSLLLGGGBBB@@@===999666444333333555555555555666666666777777777777777777777777777666555555444444444555555777777888888888888777777===666;;;CCCYYYjjjJJJAAADDDHHHMMMTTTSSSHHHEEEQQQbbbttt___NNNPPP\\\dddjjjmmmnnnjjj```XXXYYY^^^```vvvuuukkkhhhqqqzzzzzzvvvsss{{{|||yyy|||ppp[[[^^^ooozzz}}}lllddd\\\VVVYYYdddZZZWWW```rrr||||||~~~xxxbbbXXXSSSUUUVVVYYYjjj~~~{{{pppxxx[[[FFFAAA>>><<<===:::666444555666444222222333333333222222333333444444333333222666333333555444555AAANNNTTTRRR^^^gggeeeuuu}}}ooommmttthhhccchhhooo{{{|||~~~tttnnnlllqqq{{{oooaaaUUUOOOUUU```gggrrryyyyyyxxxzzzyyyuuuoookkkbbbYYYRRRMMMKKKJJJCCCCCCCCCDDDCCCAAA===::::::===@@@CCCDDDFFFGGGIIIOOOUUU\\\aaadddfffiiikkk|||yyyzzzmmmJJJDDDDDD222555@@@444555555444444444333333333222222333333333444444444333333333333333333333333000111111333555888:::<<>>===IIIbbbzzzrrrxxxuuuppphhh```XXXPPPIIIEEEBBB@@@===:::777555444444555555555666666666777777777777777777777777777777666555555444444555555555777777888888888888888888666999BBBKKKhhhvvv[[[BBB???EEEJJJNNNSSSLLLDDDEEEUUUhhh|||yyy^^^NNNMMMXXXbbblllpppqqqlllbbb[[[\\\```mmm}}}uuuqqqsssvvvxxx|||yyybbb___iiiqqq{{{~~~mmm___SSSKKKRRR^^^]]]YYY```ppp{{{||||||iii]]]UUUTTTTTTVVVcccssszzzmmmjjjzzzaaaGGGBBB>>>;;;<<<;;;666555666666444222222333444333222222333333444444333333222333333444666666888EEERRRZZZ\\\gggjjjiiirrrqqqyyyyyyiiiaaadddooozzzssswwwwwwpppqqqwwwwwwnnnddd[[[YYY]]]dddmmmvvvyyy}}}xxxuuupppiiiaaaZZZUUURRRLLLIIIEEEDDDDDDEEEEEEEEECCCBBB@@@>>>===???BBBEEEHHHKKKOOORRRUUUWWW\\\___iiiiiinnnwwwxxxOOOBBBBBB333444<<<000555555555444444444333333222222333333333444444444333333333333333333333333555666666555555888===@@@PPPeeesssxxxvvvyyyaaaEEEAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;;;;888PPPxxx|||yyyuuupppggg___WWWOOOHHHCCCBBB@@@===:::777666555555555555666666666777777777777777777777777777777777666555555444555555666666777777888888999999::::::666>>>JJJWWW{{{zzz[[[III<<<@@@IIINNNPPPSSSHHHDDDIII[[[pppvvvbbbVVVQQQXXXccckkkqqqtttooofffbbbfffkkk}}}}}}zzzzzzpppddddddppp~~~rrrqqq]]]KKKBBBKKKYYY___\\\aaaooozzzqqqcccVVVSSSRRRRRRZZZeeexxxkkk^^^^^^ooonnnMMMDDD>>>;;;<<<;;;888666888666444222222333444333222333333444444444444333333111222555777888>>>LLLZZZ\\\cccmmmjjjlll{{{mmm}}}pppcccaaajjjxxx|||}}}{{{vvvlllccc^^^aaahhhpppxxx}}}wwwpppiiidddZZZUUUMMMGGGEEEEEEFFFGGGFFFCCC@@@===;;;<<<>>>@@@AAABBBCCCCCCEEEHHHMMMPPPZZZ___iiiuuu\\\DDDBBB888666888///555555555444444444444333333333333333444444444444333333333333333333333333444555555333333888BBBJJJaaauuu{{{hhh{{{aaaEEE@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777<<<;;;<<<___xxx~~~vvvppphhh___WWWOOOHHHDDDAAA@@@===:::888777666666555666666666666777777777777777777777777777777777555555555555555666666777888888888999:::;;;;;;<<<===EEETTTmmm]]]GGG???===FFFOOOQQQQQQQQQJJJIIIPPPaaatttzzzpppfff\\\]]]eeeeeennntttoooiiijjjqqqxxx}}}{{{{{{}}}}}}|||~~~mmmeeeqqq{{{yyycccMMMCCCJJJWWW______eeetttvvvgggWWWQQQQQQRRRVVV\\\nnnhhhZZZQQQ```XXXFFF@@@;;;;;;<<<999888999666444333333444444333222333333444444444444333333222333555666:::EEEUUUccc^^^gggmmmiiiooosssyyywwwkkkeeehhhsss{{{pppgggbbbeeekkkttt|||sssmmmddd[[[TTTNNNJJJGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>???@@@CCCEEELLLSSS^^^kkkxxxqqqMMMEEE===999888333555555555555444444444444333333333444444444444555444444444444444444444444000333555444666@@@QQQ^^^uuunnntttaaaEEEAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::>>>@@@FFFrrrtttmmm}}}tttnnneee\\\TTTMMMFFFBBB@@@>>><<<:::888777666666666666666666777777777888888888888888888888888888555555555555555666777888888888888999:::<<<===???@@@KKKgggqqqKKK???>>>BBBKKKQQQQQQOOONNNMMMNNNUUUdddvvv|||qqqccc^^^aaadddooouuuooohhhlllwww}}}||||||}}}{{{pppkkkfffgggmmmuuu{{{}}}ttthhhkkk}}}pppZZZMMMNNNUUUbbbeeepppyyyjjjZZZRRRRRRSSSVVVXXX```eee```UUU]]]```JJJBBB;;;;;;<<<:::888999777555333333444444444333333444444555555444444333555555444666>>>MMM^^^hhheeeggghhhdddssstttqqqyyyuuummmdddccckkkwww|||sssfffeeeiiisss{{{rrrggg\\\TTTQQQNNNJJJHHHGGGFFFDDDBBB??????????????????>>>======BBBIIIPPPYYYeeeuuu\\\HHH>>>:::999777666666555555555444444444333333444444444555555555444444444444444444444444333555777888>>>MMMcccsssssswwwaaaFFFAAAAAA===<<<<<<<<<<<<<<<<<<<<<<<<999;;;:::;;;AAAOOO~~~gggnnn|||wwwnnnhhh___VVVOOOHHHCCC???>>>===;;;888777666666777666666666777777777888888888888888888888888888888555555555555666777888888999999999999;;;===???AAA???YYY]]]CCC===AAAGGGNNNQQQQQQOOONNNOOORRRYYYeeewww}}}mmmbbb]]]]]]kkkwww|||rrrjjjnnnyyy~~~}}}{{{wwwwww|||}}}yyy|||yyyrrrmmmeeedddeeehhhoooxxx~~~yyykkkiiiyyymmm[[[TTTTTTccclll}}}~~~qqq```VVVSSSTTTVVVWWW[[[iiioooeeeccc{{{hhhNNNDDD<<<;;;<<<:::999999777555333333444555444333444444555555555555444444666666555999GGGXXXcccfffeee```^^^```vvv{{{dddoooooohhhaaaaaajjjwww}}}ooolllmmmuuuuuummmfff___TTTMMMIIIHHHEEECCCBBB@@@??????@@@???<<<:::<<<>>>???@@@DDDKKKVVV^^^wwwpppPPP???999888999666666666555555555444444333444444444555555555555444444444444444444444444444555666999CCCVVVnnn~~~||||||bbbGGGBBBBBB???<<<<<<<<<<<<<<<<<<<<<<<<888<<<::::::EEE]]]|||jjj}}}{{{uuukkkeee\\\SSSLLLFFFBBB???<<<;;;999777666666666666666666777777777888888888888888888888888888888888555555555555666777888999999999999999;;;>>>AAACCCGGGqqqOOOAAA@@@FFFMMMQQQSSSTTTUUUVVVUUUXXX\\\fffwwwsss```___ddddddwww|||sssxxx{{{|||}}}~~~yyyvvvtttqqqnnnrrruuuyyy}}}ppplllyyykkk\\\TTT```nnnzzziii[[[TTTSSSTTTSSSVVVjjjxxxqqqfffttttttRRRGGG===;;;<<<:::888888777555444333444555444333444444555555555555444444555555777@@@RRRbbbddd^^^\\\YYYaaaooonnnddd}}}rrrhhhggghhhlllttt}}}~~~xxxuuuwwwzzz}}}tttmmmggg```WWWPPPGGGDDD@@@>>>??????>>><<>>???@@@@@@@@@<<<===>>>???AAACCCDDDDDDGGGQQQ```nnn{{{gggJJJ@@@;;;:::777666666666555555555555444444444555555555666666555555555555555555555555777666888CCCXXXsss]]]HHH@@@===BBB<<<;;;;;;::::::;;;;;;<<<999>>>???BBBYYYtttyyy}}}ttthhh^^^TTTPPPLLLEEEAAAAAA;;;999777666555666777888999999888888888888888888777777777777777777777777777777777777777777777777===777777>>>>>>===EEESSSooo~~~SSSGGGEEEKKKTTTZZZXXXXXXaaajjjmmmeee]]]]]]iiiwwwdddXXX```oooxxx|||ttttttxxxzzz{{{~~~wwwmmmmmmuuuqqqUUUXXXhhhwwwbbbWWWSSSMMMEEERRRYYYjjjfffccckkknnnuuummmFFFBBB???666<<<:::777777666444444555555555444888666444222111222333444555555:::QQQhhhdddXXXYYYPPPlllmmmqqqrrrkkkjjjrrr||||||vvvzzzrrrTTTJJJ???<<>>AAAEEEOOOlll|||nnn{{{qqqggg]]]SSSOOOJJJDDD@@@???:::999777666555666777888888888888888888888888888888888888888888888888888888888888888888888888888:::666888>>>???@@@LLL\\\uuuOOOHHHIIIWWWZZZZZZYYY^^^iiiooopppfff]]][[[gggvvveeeZZZaaammmttt|||{{{zzzvvvzzzhhhiiissszzz^^^WWWcccxxx{{{fffXXXRRRMMMGGGIIILLL\\\[[[ZZZ^^^qqqmmmppptttIIIBBB>>>777===:::666777666444444555555555444777666444333333333444444888;;;AAATTTgggaaaVVVYYYXXXnnn{{{xxxllliiiooowww~~~yyyyyyfffIIIHHHHHHHHHJJJJJJIIIHHHIIILLLPPPRRRTTTVVVZZZ\\\___eeeiiimmmyyywww```FFF???<<<888888777666555555555555444333222222222222333444666555555444444555555555555<<<:::JJJrrrzzzZZZFFF???<<<@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===DDDYYY~~~qqqoooyyyooofff\\\RRRMMMIIIBBB>>>===999999777666666666777888888888888888888888888888888888888888888888888888888888888888888888888888888666999>>>???DDDVVVjjjiiiMMMOOOTTT___\\\YYYZZZdddoootttrrrhhh^^^ZZZeeetttggg\\\bbblllrrr{{{zzz}}}zzzzzzbbbcccooodddVVV\\\mmmkkkYYYPPPLLLJJJHHHFFFRRRWWWYYYWWW^^^uuuqqqOOOBBB>>>888???:::555888666444444555666555444555555555555555444444444666@@@JJJZZZggg```WWW]]]gggooorrr|||kkkgggiiiwww~~~}}}yyyqqqjjjkkkooouuu~~~}}}|||]]]CCCFFFHHHIIIHHHIIILLLNNNHHHOOOYYY```eeekkkttt{{{}}}uuudddrrrKKK>>>AAA999888777666555555555555333333222111111222333333666555555444555555666666999;;;===SSSyyyzzzYYYFFF@@@<<<@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<999BBB```ttt~~~xxxoooeee[[[QQQLLLHHHAAA===<<<999888777666666777888888888888888888888999999999888888888888888888888888888888888888888888888888777777:::===>>>HHH___uuusss___MMMVVV\\\\\\ZZZXXX\\\fffooosssssslllbbb\\\cccqqqggg^^^eeepppvvv~~~}}}~~~{{{~~~||||||{{{dddcccmmmeeeVVVWWWcccyyyppp\\\OOOKKKKKKLLLEEEOOOVVV^^^ZZZUUUppp~~~VVVBBB>>>999@@@:::444888666444444555666555444444555555666666666555555333DDDTTTccckkkaaaZZZbbbuuusssmmmxxxooofffiiimmm~~~xxxqqqiiieeedddfffiiikkkyyy~~~~~~}}}XXXIIIHHHFFFEEEIIIRRR^^^ggg___fffoootttxxx}}}bbb~~~RRR===@@@999999888777666666666666555555555555555555555555555555555555555666666777>>>===EEE]]]zzzqqqYYYGGGBBB>>>AAA===<<<<<<;;;;;;<<<<<<===CCC===IIInnn}}}wwwpppcccYYYPPPKKKGGGAAA===<<<777777777777777777888888777777888888888999999999888888888888888888888888888888888888888888888888777999;;;;;;>>>LLLeee|||yyybbbVVVLLLVVV[[[WWWXXX\\\aaaffflllrrrwwwrrriiibbbdddooo~~~jjj```iiiwwwzzzxxxzzzyyyzzz}}}}}}qqqkkkpppnnnWWWRRRZZZpppvvvaaaPPPIIIJJJJJJCCCJJJPPP^^^___QQQ___zzz___EEE>>>:::@@@:::555888777555555666666666555444444666777777777777666777NNNaaalllnnnbbb[[[ccczzzttt___lllyyyiiiiiiqqqvvvzzzpppfff```^^^\\\ZZZkkknnnPPPMMMMMMPPPZZZlllggg{{{___AAA???:::999888777777666777777666666777777777777666666555555555555555666777888>>>AAARRRiiizzzsssnnnXXXHHHCCC>>>AAA======<<<<<<<<<<<<======DDD@@@RRR}}}xxx|||vvvppp___VVVMMMIIIFFF@@@<<<<<<777777777777888888888888777777777888999999::::::999999999999999999999999999999999999999999999999888::::::;;;@@@RRRlllgggTTTQQQNNNXXXYYYZZZ]]]ccchhhhhhjjjsss}}}yyyrrrjjjggglllyyyrrrgggmmm|||{{{yyyvvvuuuxxxvvvttt^^^RRRQQQeee|||}}}hhhTTTJJJJJJHHHFFFKKKKKK___jjjZZZ\\\zzzgggIII@@@999>>>999777999777555555666777666555444555555666777888999999GGG^^^mmmpppmmm```ZZZbbb}}}```]]]rrrsssmmmrrrzzzwwwhhh```___^^^\\\bbbxxx___JJJJJJUUUiiittt|||}}}}}}oooKKKBBB;;;:::999888777777777777555555666666666666555555555555555555666777888888===GGG___sss~~~~~~rrrxxxVVVGGGBBB>>>???======<<<<<<<<<<<<======>>>@@@ZZZqqqppp~~~yyyrrrmmm[[[QQQIIIEEECCC>>>;;;;;;666666777888888888888888666777777888999999::::::999999999999999999999999999999999999999999999999999::::::;;;EEEZZZttt[[[MMMTTTYYYddddddffffffhhhjjjhhhiiittt{{{ssskkkjjjuuu}}}oooqqq~~~|||yyywww{{{zzzrrr}}}nnnXXXLLLZZZpppqqqZZZMMMJJJFFFJJJMMMGGG___wwwggg```zzznnnMMMAAA888;;;888:::999777555555666777666555555555555555666888:::;;;VVVjjjsssoooiii___]]]gggrrr]]]lllyyyuuuvvvzzzppphhhfffccc___]]]eeemmmnnnlllnnnwwwwwwXXXSSSWWWmmmuuuttt|||UUUGGG;;;;;;:::999888888888888444444555666666555444444555555555555666777888999>>>LLLhhhyyyqqqvvvTTTFFFBBB===>>>======<<<<<<<<<<<<======<<>>>>>===;;;888999<<<>>>>>>======JJJyyykkk|||qqquuuxxxyyy{{{zzzqqqgggWWWMMMDDDAAA@@@<<<888777888888777777777777888888777777666666777888999999888888999999999:::::::::===<<<;;;;;;::::::::::::888???<<>>===>>>;;;999999<<<>>>>>>===CCCTTTkkklllrrrxxxzzzzzzxxxooofffWWWMMMDDDBBB@@@<<<999888888888777777777777888888888777777777777888888999888888999999999:::::::::===<<<;;;;;;:::::::::;;;;;;AAA@@@GGG```sssyyy~~~qqqeee```hhhrrrwwwxxxkkkeeecccfffpppzzz|||lllfffnnnxxxtttxxxvvvTTTNNNSSSdddlllVVVKKKHHHGGGEEEGGGRRR\\\[[[TTTaaa|||TTTAAA======<<<888777777666666666555555555666777888666666999???EEE```cccfffdddcccmmmuuuooo|||||||||kkk\\\\\\\\\[[[YYYVVVTTTQQQOOOPPPSSS^^^qqqqqqnnn{{{{{{yyy|||]]]GGG<<<;;;<<<666666999555666666666666666666666666222999777444::::::999@@@SSSaaavvvvvv```fff~~~TTTBBB@@@???===>>><<<::::::<<<>>>>>>===FFF^^^vvvnnntttjjjsss|||}}}{{{vvvnnnfffUUULLLEEECCCAAA===::::::888888777777777777888888999999888777777777888888888888999999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<>><<<>>>888777999555666666666666666666666666222999777555::::::;;;EEE```ooo}}}xxxbbbYYYrrr}}}TTTDDDBBBAAA???>>>===<<<;;;<<<===>>>???EEEeeeoootttmmmoooyyy|||tttkkkcccRRRKKKEEECCCAAA===:::;;;999888888777777888888999:::999999888777777777777888888999999999:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;CCCJJJ___~~~{{{tttmmmnnnssszzz|||{{{}}}{{{zzzrrrnnnnnnwwwrrrnnnMMMPPPXXXggg{{{bbbPPPJJJJJJHHHGGGGGGIIIKKKKKKLLLWWWyyyssshhhDDD<<<<<<:::999777777777666666666666555333555666777777;;;BBBHHHQQQ```pppxxxzzzhhhvvv}}}xxxrrrnnnooosssyyy~~~}}}zzzuuuqqqhhhccc___```___[[[VVVSSSUUUQQQRRR```}}}fffhhh|||mmmzzzPPP>>>:::===999888:::777666666666666666666666666333999777555999888===LLLhhh{{{nnnZZZccc~~~|||TTTEEEDDDCCC@@@=========<<<===>>>@@@AAAEEElllooolllwwwxxxoooddd\\\OOOIIIEEECCCAAA<<<;;;<<<999999888888888888999999::::::999888777777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>IIIXXXsssvvvwwwxxxzzzzzzwwwwww~~~|||}}}vvvqqqvvvnnn~~~UUUPPPUUUaaaxxxgggSSSKKKIIIHHHGGGFFFFFFHHHKKKCCCHHHeee}}}tttFFF>>>>>>999:::888777777777666666666666555666888888999>>>GGGMMMWWWqqqgggeeewww{{{}}}}}}lllfffbbbeeejjjrrr~~~~~~~~~~~~xxxqqqkkkhhhbbbZZZXXXZZZYYY___ggguuujjjzzzlllqqqVVV@@@888<<<:::999;;;888777777777777777777777777444999777555999999BBBWWWooocccZZZqqqzzzSSSFFFEEEDDDAAA;;;<<<=========???BBBDDDLLLvvv~~~wwwppp~~~|||rrrhhh]]]TTTKKKGGGDDDCCC@@@;;;:::<<<999999888888888888999999:::999999888888888999999888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???CCCUUUmmm~~~yyyzzz{{{}}}uuu{{{xxxyyyvvvllllllVVVVVVaaammmlllYYYLLLHHHEEEEEEEEEDDDEEEIIIAAA???XXX}}}~~~III@@@???888;;;888888777777777666666666777888999999<<>>>>>@@@DDDGGGVVV|||}}}wwwnnnfff[[[QQQHHHEEECCCBBB???:::999<<<:::999999888888999999:::999999888888888999::::::888888999999999:::::::::::::::;;;;;;<<<>>>???@@@HHHaaayyywwwtttnnnvvvxxxmmm]]]YYYccccccrrr|||qqq___PPPHHHDDDEEEFFFCCCDDDGGGDDD>>>TTT{{{LLLBBBAAA888;;;888888888777777777666666777777999;;;@@@LLLZZZeeewwwvvv```cccyyy}}}yyy~~~zzztttTTTOOOLLLPPPWWW___kkkvvvxxx|||}}}ooonnnggg~~~nnnMMM<<<===:::888:::999777777777777777777777777666999777888>>>DDDZZZ{{{www___^^^uuuuuuOOOCCCDDDBBB>>>888;;;===>>>>>>@@@EEEIII]]]~~~uuunnnggg\\\RRRFFFCCCBBBBBB>>>999999<<<:::999999888888999999:::888888888888999:::;;;;;;888888999999999:::::::::::::::;;;;;;===>>>@@@AAAJJJggg{{{www~~~|||ppprrrzzzooo^^^WWWbbbYYYiiittttttdddUUUKKKEEEGGGHHHEEEDDDGGGIIIAAAVVVMMMDDDCCC888<<<888888888888777777777777666777888;;;CCCQQQbbbnnn}}}sss```lllzzzyyy}}}yyyrrrQQQLLLIIILLLRRRZZZfffooo|||yyyttt{{{lll{{{wwwTTT??????;;;777999888777777777777777777777777666888777:::AAAJJJdddrrrYYYeeeyyySSSDDD@@@@@@@@@===@@@>>>>>>BBB>>>@@@OOOaaayyyvvvooohhh\\\PPPIIIEEEAAA>>><<<;;;888666:::::::::999999888888888999999999999999999999999999999:::::::::;;;;;;;;;999>>>@@@>>><<<>>>BBBEEE\\\xxxxxxzzzyyylll{{{bbbNNNOOOTTTaaannn{{{~~~qqq[[[NNNEEEFFFGGGDDDFFFKKKQQQFFFUUUxxxTTTAAAFFF888===:::999888888777888888888888888999<<>>???CCC@@@FFFXXXxxxzzztttmmmfffZZZOOOHHHEEE@@@===<<<;;;999888:::::::::999999999888888999999999999999999999999888888888888888999999999:::===>>>===>>>CCCIIINNNaaa}}}uuupppvvv~~~wwwyyytttiiizzz]]]HHHGGGJJJWWWeeesssuuu]]]PPPFFFFFFGGGDDDEEEKKKTTTLLL\\\xxxlll\\\DDDFFF999>>>:::999999888888888888888666666888===III[[[nnnzzzlllkkkxxx~~~zzz}}}bbbHHHFFFFFFGGGIIIOOO^^^lllyyy}}}WWWPPPeeeTTTCCC@@@777===:::;;;999999999999888888888888999999:::>>>III___{{{mmmddd~~~{{{wwwRRRDDDAAA@@@???<<>>???CCCBBBMMMeee|||~~~qqqhhhaaaWWWNNNGGGCCC>>>;;;:::;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999<<<<<<<<<>>>AAAHHHPPPWWWhhh{{{tttkkkbbbZZZXXX___gggrrryyy~~~~~~{{{{{{pppfffyyyZZZGGGCCCDDDPPP^^^mmmzzzbbbSSSGGGGGGGGGDDDEEEJJJWWWQQQdddwwwiiihhhHHHEEE:::???::::::999888888888888888666777:::BBBQQQeee{{{eeeooo}}}||||||~~~SSSCCCBBBBBBDDDFFFLLLYYYgggtttyyyoooPPPMMM]]]rrr~~~bbbFFFCCC<<<<<<:::===:::999999999888888888888::::::;;;@@@MMMccc|||pppvvvvvvQQQDDDBBB@@@???===???===???BBBBBBTTTsss}}}nnnccc\\\TTTLLLFFFBBB===::::::;;;======::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;===;;;<<<@@@DDDIIISSS\\\vvv{{{yyy```\\\VVVQQQOOOSSSZZZbbbccciiirrr|||vvvrrrpppttttttjjj{{{}}}\\\KKKGGGFFFOOO^^^kkk}}}~~~iiiXXXIIIGGGGGGDDDEEEIIIWWWTTTeeexxxvvvMMMEEE:::>>>::::::999888888888888999888:::@@@KKK[[[pppmmmaaavvv||||||zzz~~~eeeDDD@@@???@@@CCCEEEJJJWWWdddqqqwwweeeTTTfffxxxoooGGGDDD???::::::???::::::999999999888888888;;;;;;:::>>>NNNggg~~~xxxoootttPPPDDDBBB@@@>>>>>>???===???AAABBB[[[}}}mmm```YYYRRRKKKEEEAAA<<<999999;;;===>>>::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>><<<>>>CCCEEEIIIUUUaaavvvmmmiiiRRRSSSTTTUUUYYY```hhhllllllkkkmmmuuuooopppsss{{{xxxooo~~~xxx]]]NNNHHHFFFNNN[[[gggtttooo\\\LLLHHHHHHEEEDDDGGGSSSTTTcccRRREEE;;;<<<;;;::::::999888999999999888>>>GGGTTTdddvvvdddddd~~~|||{{{xxxWWWBBB??????AAADDDFFFJJJVVVcccooovvv___UUU|||}}}KKKCCC@@@888;;;>>>:::::::::999999999999888===;;;888<<>>>>>???>>>???AAAEEEddd}}}lll___WWWQQQKKKDDD@@@<<<::::::<<<======::::::::::::;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<>>@@@DDDEEEJJJ]]]qqqqqqgggaaaTTTXXX]]]```gggpppuuuvvvssskkkgggnnn|||{{{qqqzzzyyyrrr~~~uuu^^^NNNEEEAAAHHHTTT```rrrvvvaaaNNNIIIHHHEEEDDDFFFNNNSSS^^^tttYYYIII>>>;;;;;;;;;:::999999999999999777@@@OOO```nnn{{{eeeqqq}}}nnnOOOEEE???@@@CCCFFFHHHLLLWWWcccooowww]]]^^^TTTCCC@@@777===<<<::::::::::::999999999999<<<;;;888===TTTrrruuunnn~~~rrrNNNEEEDDDAAA======>>>>>>AAACCCIIIooo~~~mmm___WWWPPPKKKCCC@@@<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::;;;<<<======>>>@@@???AAAEEEEEEOOOlllxxxnnnhhhccciiimmmpppxxxsssgggaaajjj}}}~~~vvvbbbPPPEEEAAADDDOOO___|||{{{dddPPPIIIIIIEEECCCEEEJJJPPPVVV___ttt```NNNBBB:::;;;;;;:::999999999999:::888FFFZZZnnn|||vvvccccccFFFEEE???@@@DDDHHHJJJMMMXXXcccnnnvvv}}}hhhZZZjjjyyyzzz```FFF@@@888@@@:::;;;;;;:::::::::999999999999:::;;;CCC\\\zzz}}}jjjrrrqqqNNNEEEDDDAAA===<<<===>>>BBBFFFNNNwwwnnn___WWWPPPKKKBBB@@@===<<<<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::;;;<<<===>>>@@@AAAAAABBB@@@BBBDDDFFFTTTyyy}}}vvvvvv{{{yyyjjjbbblll~~~zzzyyygggUUUJJJFFFEEEOOObbb}}}fffPPPJJJIIIEEECCCEEEGGGNNNOOONNN[[[{{{eeeQQQEEE;;;<<<;;;::::::999999::::::;;;KKKcccyyyjjj]]]___CCCFFF???@@@DDDIIIJJJNNNXXXcccmmmvvvoootttQQQRRRkkkrrrzzz|||jjjIIIAAA999BBB999;;;;;;;;;:::::::::999999777:::===HHHcccwwwaaauuusssNNNCCCBBBBBBAAA@@@999???DDD@@@UUU}}}qqq___UUUPPPEEEEEEAAA>>>>>>>>>;;;:::<<<999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========???>>>BBBHHHMMMccc{{{nnnhhhoooxxx~~~|||jjjVVVGGGAAAGGGOOOqqqoooXXXIIIFFFGGGFFFBBBHHHOOOPPPJJJPPPnnnxxxMMM===AAA<<<;;;;;;:::::::::;;;;;;===VVViiiwwwwww\\\pppnnnWWWHHHBBBBBB???>>>@@@CCCIIIUUUaaasssxxx}}}vvvfffjjj}}}^^^JJJLLL]]]www|||uuu~~~uuuzzzLLLIII@@@444BBB<<<<<<;;;;;;;;;:::::::::;;;AAA;;;OOOnnn|||gggbbbsssOOOCCCBBBAAA@@@BBB===CCCGGGCCCZZZ|||qqq___VVVRRRHHHEEEBBB>>><<<===>>>===:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???CCCHHHSSSpppssskkkpppxxx}}}|||~~~yyyppp^^^MMMCCCJJJRRRqqqrrrZZZKKKGGGGGGEEEBBBCCCJJJMMMIIINNNmmmQQQ>>>???<<<;;;;;;::::::;;;;;;<<<===UUUjjj{{{sssYYYnnnkkkTTTFFF@@@AAA??????AAADDDJJJWWWcccrrrwww~~~nnndddfffkkk^^^XXXiiiaaaJJJLLLXXXjjj~~~|||OOOFFF>>>444>>><<<<<<;;;;;;;;;::::::::::::AAA===TTTsss{{{______zzztttOOOCCCBBB@@@???@@@<<>>>>>??????<<>>777===<<<<<<;;;;;;;;;:::::::::999AAAAAA\\\}}}yyyXXXaaaxxxuuuPPPCCCAAA@@@???>>>===BBBBBBBBBccc}}}sssaaaXXXUUUMMMDDDKKKIII???:::??????999===<<<:::999999:::<<<===:::::::::;;;;;;;;;;;;<<<=========>>>??????@@@@@@===CCCEEEIIIdddxxxxxx}}}xxxpppmmmkkkooovvv}}}}}}hhh[[[ZZZ]]]aaaeeelllxxxttt___MMMEEEHHH^^^yyydddSSSJJJFFFDDDBBBCCCHHHLLLKKKLLLeee^^^BBB>>><<<;;;;;;;;;;;;<<<<<<===FFFZZZpppooommmxxxeeejjjdddNNNCCC???BBB@@@@@@CCCFFFKKKWWWbbbppptttyyy~~~|||___KKKHHHQQQ[[[bbbeee{{{uuuaaacccxxxdddGGG@@@===>>><<<<<<;;;;;;;;;:::::::::888AAAFFFfffvvvXXXjjj~~~vvvuuuPPPDDDBBB@@@???AAAAAAFFFEEEKKKsssvvvbbbXXXUUUMMMDDDNNNQQQFFF<<<;;;===<<<===<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@>>>DDDFFFKKKkkk{{{yyy}}}kkkeeedddeeellluuu~~~eeeVVVQQQVVVZZZbbbnnn||||||hhhSSSDDDBBBRRRooo{{{hhhWWWLLLFFFCCCBBBBBBFFFKKKMMMMMMcccbbbEEE@@@;;;;;;;;;;;;;;;<<<===>>>JJJ\\\ooo|||yyyiiillljjjdddtttcccMMMCCCAAACCCAAAAAADDDFFFJJJUUU```ooorrrxxx}}}zzz[[[FFFDDDTTTcccjjjoootttuuu~~~rrrLLLBBB@@@???<<<<<<;;;;;;;;;:::::::::888AAAIIInnnqqq]]]vvv{{{tttuuuPPPDDDCCCAAA@@@@@@@@@DDDEEEQQQxxxbbbWWWTTTLLLCCCKKKQQQLLLAAA::::::>>>===<<<;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@@@@DDDFFFPPPqqq~~~{{{tttddd___```dddnnnyyymmmTTTNNNPPPVVV]]]jjj{{{ppp\\\IIIDDDKKK___lllnnnrrr{{{|||kkkZZZLLLEEECCCCCC@@@@@@GGGMMMMMM^^^{{{eeeFFFAAA;;;;;;;;;;;;<<<===>>>>>>LLL___nnnuuussskkkuuuiiikkk{{{~~~aaaKKKCCCBBBCCCAAABBBEEEGGGLLLVVVaaannnrrryyy~~~zzz\\\FFFFFFXXXkkkppp{{{SSSBBB???===<<<<<<;;;;;;;;;:::::::::888AAAKKKsssllleeezzz}}}uuuPPPEEECCCBBBAAA======@@@CCCVVVwwwaaaVVVSSSLLLCCCBBBGGGNNNIII===999>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAEEEUUUwww~~~kkk^^^ZZZ\\\dddooo|||~~~]]]JJJKKKSSSYYYdddvvvwwwdddQQQHHHHHHUUU]]]^^^fffrrr|||mmm[[[LLLDDDCCCDDDAAA>>>CCCKKKIIITTTgggFFF???;;;;;;;;;;;;<<<===>>>???OOOeeesssuuuwwwxxxlllwww}}}___IIIBBBBBBBBBAAACCCGGGKKKPPP[[[fffnnnssszzzqqqWWWGGGKKK]]]mmm}}}]]]CCC???<<<<<<<<<;;;;;;;;;:::::::::999AAALLLvvvgggnnntttPPPEEEDDDCCCBBB@@@@@@BBBFFF]]]vvv```UUURRRLLLBBB:::>>>MMMOOOAAA999>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@@@@EEEYYY{{{vvveeeZZZUUUYYYbbbooo|||qqqSSSFFFJJJSSS```mmm|||jjjWWWKKKGGGOOOTTTUUU___mmm|||nnn\\\MMMDDDBBBDDDEEE@@@CCCIIIEEEJJJrrrhhhEEE<<<;;;;;;;;;<<<<<<>>>??????RRRkkkyyyyyy~~~zzzlll|||]]]HHHAAABBBAAA@@@CCCIIINNNTTT___kkknnnsss{{{xxxaaaLLLDDDKKK\\\jjjoooooowwwfffFFF@@@===<<<<<<;;;;;;;;;:::::::::999AAALLLxxxdddvvvoooTTTJJJAAAFFF@@@<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========CCCIIIWWWzzzwwwbbbTTTXXXZZZaaammmyyy~~~]]]LLLHHHQQQaaalll{{{xxxjjjVVVHHHJJJSSSZZZgggtttuuueeeTTTGGGBBB@@@@@@BBBCCCHHHLLLKKK]]]rrrBBBBBB@@@<<<:::<<<<<<:::===AAA___sss|||~~~}}}xxxxxx^^^KKKAAA>>>DDDDDDEEEIIIQQQZZZccchhhrrrvvv|||qqqYYYPPPFFFEEEMMMQQQfffeeePPP^^^lll{{{rrrMMMEEE<<<===>>>>>>>>>===<<<::::::??????PPP|||wwwppp|||lllSSSJJJBBBGGGBBB>>>EEEEEEKKKpppyyyjjj]]]TTTLLLEEE>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>AAAEEEJJJZZZvvvcccUUUXXX[[[bbbmmmxxxZZZKKKLLLVVVgggrrr{{{ooo[[[LLLKKKQQQXXXeeerrrxxxgggVVVIIIEEEDDDCCCDDDBBBFFFIIIDDDQQQnnnwwwGGGCCC???<<<:::;;;;;;:::>>>CCCaaauuuwwwssswww]]]JJJAAA???BBBCCCEEEKKKSSS^^^gggmmmwwwzzzcccOOOLLLEEEGGGQQQXXXooo```ZZZttt}}}~~~SSSEEE>>><<<999777666888:::;;;;;;???AAASSS|||vvvxxxvvvkkkOOOEEE<<>>======<<<<<<======::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>>>>>>>>>>BBBCCCGGGZZZqqq___UUUXXX\\\dddnnnxxxyyyVVVKKKPPP^^^ooo{{{zzzpppwwwuuubbbPPPJJJLLLSSS```mmmyyygggUUUIIIEEEEEEEEEDDDBBBFFFJJJDDDJJJ___OOOCCC???<<<:::;;;;;;;;;???FFFbbbvvvpppooovvv\\\IIIBBBAAAAAABBBFFFLLLVVVaaalllrrr{{{~~~VVVFFFHHHFFFOOO___hhh~~~```iii{{{YYYBBB@@@AAA>>><<<===AAAAAA<<<888>>>CCCWWW|||sssjjjOOOFFF@@@JJJGGGBBBEEEFFFSSS{{{}}}mmm^^^UUUKKKCCC???>>>>>>===<<<=========::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===??????<<<<<<<<<===>>>???@@@@@@EEEDDDIIIbbbyyyhhhZZZSSSXXX]]]fffqqq{{{wwwTTTMMMUUUeeexxxwwwkkkmmmzzzhhhUUUIIIGGGLLLYYYfffwwwdddSSSGGGCCCCCCBBBCCCAAAHHHQQQMMMNNN]]]TTTAAA???<<<;;;;;;:::;;;AAAIIIaaauuu~~~pppsssuuu[[[HHHBBBBBB@@@BBBFFFMMMWWWbbblllrrrzzz}}}yyy|||VVVEEEFFFJJJ\\\ttt|||lllwww}}}```@@@@@@@@@@@@DDDMMMSSSQQQFFF<<>>===============;;;;;;;;;<<<<<<=========;;;;;;;;;<<<===>>>???@@@============>>>@@@BBBCCCJJJJJJTTTrrrsssaaaWWWSSSXXX___kkkvvv{{{XXXQQQZZZmmmwww___eeexxxqqq\\\LLLEEEIIIVVVcccwwwfffTTTHHHBBBBBB@@@AAA@@@HHHUUUSSSSSS^^^XXX???>>><<<;;;;;;:::;;;CCCMMMdddxxx{{{zzzpppWWWGGGBBBBBBAAACCCGGGMMMVVVaaajjjoootttwww{{{yyy{{{[[[GGGEEELLLfffuuu~~~jjjBBBBBB888:::@@@KKKUUUVVVNNNFFFBBBFFFZZZyyyuuu}}}rrrfffMMMJJJJJJZZZZZZ@@@AAADDDRRRuuuoooaaaVVVMMMEEE@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>===>>>@@@BBBDDDFFFJJJNNN___ppp^^^VVVVVV[[[cccooo{{{```WWW```tttbbbUUUoooxxxdddPPPEEEIIIVVVbbb{{{lll[[[MMMEEECCC@@@BBB@@@FFFQQQQQQPPPYYY}}}\\\@@@>>><<<;;;;;;999;;;EEEQQQlll}}}zzzdddQQQDDD@@@@@@AAACCCGGGMMMVVV___hhhlllnnnqqqvvvzzz~~~zzz___IIIEEEIIIggg}}}vvvGGGDDD???;;;999<<>>GGGCCC???AAADDDPPPppp~~~nnn```UUULLLDDD@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;>>>===============>>>>>>??????>>>???AAADDDGGGHHHMMMUUUnnn|||mmmZZZTTTVVV___hhhttt~~~hhh^^^fff|||\\\^^^zzzfffQQQDDDFFFSSS___~~~rrraaaQQQGGGCCC@@@CCC@@@BBBLLLLLLLLLUUU}}}```CCC>>><<<;;;;;;999;;;GGGTTTsss{{{hhhVVVHHHAAA>>>>>>@@@BBBGGGNNNWWW```hhhmmmkkknnnrrrvvvzzzzzz^^^KKKGGGHHHaaa}}}xxx~~~~~~JJJCCCGGGBBB;;;777666777888888???IIIaaarrrzzzpppjjjUUUlllRRRIII???DDD===@@@BBBEEEPPPmmm}}}lll^^^TTTKKKCCC@@@??????>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::???>>>>>>============>>>@@@??????@@@BBBEEEHHHJJJVVVbbb~~~}}}jjjVVVQQQUUUbbbkkkwwwnnncccjjj~~~[[[gggxxxeeeOOOAAACCCPPPZZZ~~~tttdddSSSGGGBBB@@@DDDAAAAAAIIIJJJKKKVVV~~~bbbGGG>>><<<<<<;;;999;;;HHHUUUvvv|||ooo\\\KKKBBB>>><<<<<>>===<<<===>>>???:::HHHeeehhhssssssfffMMMmmmOOOGGGGGGNNNXXXGGGGGGFFFNNNnnnvvviii[[[PPPHHHDDD<<>>>>>>>>>>>>>>===<<<<<<>>>CCC???@@@GGGGGGGGGPPP\\\yyyvvvxxxyyy```RRRRRRYYYjjjooouuu{{{sssvvvpppWWWppp~~~rrr```NNNAAA???LLL[[[xxxfffRRRDDD@@@BBBAAAAAABBBDDDGGGJJJLLLvvvgggCCCAAA===AAA<<<<<<>>>EEEiiiuuujjj```YYYPPPGGGBBB@@@>>>===BBBEEEJJJPPPXXX___dddgggkkklllooouuu{{{}}}}}}oooVVVKKKCCCIII\\\yyy}}}xxxjjjPPPEEEBBB===:::<<<>>><<<===???AAAIIIdddwwwlllhhh~~~}}}VVVNNNlllNNNFFFDDDIIIRRRFFFFFFFFFRRRuuuvvviii\\\QQQIIIEEE???@@@>>>;;;<<>><<<<<<==================>>>>>>??????>>>======<<>><<<===???BBBFFF___rrrllliii{{{}}}uuuRRRMMMkkkMMMDDDAAACCCJJJEEEEEEGGGXXX~~~vvvjjj]]]QQQIIIEEEBBB>>>===>>>???===???BBB<<<<<<<<<======>>>>>>>>>>>>????????????>>>======???CCC@@@@@@FFFDDDGGGUUUuuujjjRRRKKKUUUbbbiiinnnwww~~~pppnnnfff```}}}sssfffVVVHHH@@@AAAMMMZZZnnnppp[[[KKKEEECCCBBB@@@?????????@@@AAANNNmmmfffHHHAAA<<>>DDDNNNtttyyyqqqjjj```XXXSSSMMMGGGCCCAAA>>>;;;:::<<<===>>>>>>>>>???BBBHHHPPPYYYbbbgggmmmooossswww}}}bbbKKKGGGAAAAAANNNccczzzqqqRRRVVVmmmmmm{{{```FFFCCC>>>;;;===>>><<<===???CCCEEE[[[ooolllkkkzzz}}}jjjOOOMMMjjjMMMEEE@@@???CCCCCCCCCHHH^^^vvvjjj]]]RRRJJJFFFBBB===>>>DDDDDD======DDD;;;;;;<<<===>>>??????@@@>>>??????@@@??????>>>>>>@@@CCC@@@AAAFFFCCCIII\\\zzz^^^KKKIIIVVVcccjjjpppxxxtttbbb___pppyyy___eeelll___PPPDDD???AAALLLXXXfffyyyqqq[[[JJJBBBBBBAAA@@@???????????????MMMeeehhhGGGBBB===@@@;;;>>>CCCNNNuuurrrggg\\\VVVNNNHHHDDDBBB???===AAA???======?????????>>>======@@@EEEMMMXXXbbbgggpppsssvvvzzzyyybbbKKKCCC???CCCTTTjjjjjj\\\ooommmyyyhhhFFFDDD???<<<===>>><<<===???BBBHHH```qqqmmmlll{{{{{{hhhPPPNNNjjjNNNFFFAAA???AAAAAABBBKKKccc~~~uuuiii]]]RRRJJJEEEAAA>>>BBBJJJGGG>>><<>>???@@@@@@??????@@@@@@@@@@@@@@@???@@@BBBAAACCCFFFCCCLLLddd}}}zzzwwwvvvvvvuuuwwwyyy|||}}}zzzrrraaaOOODDDGGGUUUbbbkkkpppyyygggTTTPPP]]]nnnwwwxxxvvvxxxooo[[[lll{{{iii[[[KKKAAA>>>AAAJJJSSS^^^pppsss\\\JJJAAA@@@@@@@@@@@@@@@@@@AAAAAAJJJ^^^~~~nnnDDDCCC===@@@:::<<>>>>>>>><<<>>>>>>@@@EEEMMMXXXbbbhhhpppssswwwzzz~~~}}}ooo\\\FFFBBBGGGZZZrrrtttooorrrxxxmmmHHHEEE???<<<>>>>>><<<===???@@@MMMiiiwwwmmmlll{{{mmmUUURRRiiiNNNHHHCCCAAABBB@@@CCCOOOhhh|||tttiii]]]RRRIIIEEE@@@CCCGGGJJJGGG@@@===???=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@BBBAAADDDGGGDDDQQQlll~~~vvvuuuvvvsssnnnkkkfffccc___ZZZXXXWWWYYYZZZSSSNNNGGG@@@???FFFSSS^^^iiinnnwww~~~pppWWWFFFDDDOOO]]]lllsssyyyhhh]]]tttzzzhhhYYYHHH???===@@@FFFMMMTTTdddtttyyyxxxttt___LLLCCC??????@@@@@@AAABBBBBBBBBDDD\\\|||tttDDDCCC===AAA;;;<<>>???@@@AAABBBBBBBBBAAA???>>>===>>>@@@BBBBBBAAA???@@@BBBFFFOOOYYYbbbhhhnnnqqquuuxxx{{{|||pppNNNIIILLL^^^xxx{{{vvvmmm{{{qqqMMMFFF@@@===>>>>>>======???>>>QQQppp{{{mmmnnnsssXXXWWWgggMMMHHHEEEBBBDDD???EEETTTooo~~~zzzrrrhhh\\\QQQHHHDDDCCCIIIKKKGGGBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@BBBBBBFFFIIIEEEUUUttt}}}ooocccbbbddd```[[[XXXPPPNNNIIIEEEBBB@@@@@@@@@>>><<<:::999<<>>===>>>BBBGGGNNNZZZhhhmmmqqqsss```NNNFFF??????@@@@@@AAAAAAAAA@@@DDD]]]xxxzzzIIIAAA<<>>???===<<>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@BBBBBBGGGJJJFFFWWWxxx}}}ssscccUUUTTTVVVRRRLLLJJJEEECCCAAA???===;;;::::::===<<<::::::===CCCKKKPPP___fffoooyyyzzzZZZHHHGGGRRRcccqqqkkkjjj|||kkkZZZGGG>>>======@@@CCCNNNXXXccchhhooo|||qqq___OOOGGG???@@@@@@@@@@@@??????>>>DDD\\\|||~~~MMM@@@<<>>??????===<<>>???@@@@@@???>>>>>>>>>>>>????????????AAA???HHHDDDEEEJJJWWWvvveee[[[QQQMMMJJJDDD???======<<<<<<;;;;;;:::::::::<<<999888999:::===GGGQQQ___eeeoooxxxqqqUUUMMMNNNVVVmmm{{{kkkooo}}}sss\\\HHHBBB???;;;>>>EEEMMMVVV^^^dddrrr}}}wwwwwweeeMMMEEEBBBAAA???======>>>???@@@FFFbbbQQQAAA@@@;;;<<<@@@@@@SSSsssxxxwwwyyybbbRRRHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEDDDEEEGGGKKKQQQZZZdddkkkttttttwww}}}eeeRRRLLL```{{{cccwwwzzzxxx}}}ZZZHHHAAA======>>><<<===@@@@@@UUUsssoooiiiyyytttuuu___aaaeeeJJJFFFCCCAAACCCBBBGGG\\\vvvpppggg^^^UUUNNNHHHDDDGGGDDDAAA??????@@@AAA@@@GGGDDD@@@???@@@AAA@@@???>>>>>>>>>>>>????????????@@@???HHHEEEHHHOOO___yyykkkVVVMMMEEECCCBBB>>>:::999::::::999999999888888888<<<::::::;;;===@@@JJJUUUbbbhhhqqqzzzvvv\\\VVV[[[hhhrrrjjjppp~~~vvv```KKKCCC@@@<<>>===>>>???@@@GGGbbb}}}RRRBBBAAA<<<===AAACCCWWWxxxzzz{{{zzzcccSSSJJJHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMSSS\\\ffflllyyy{{{kkkWWWPPPccc~~~zzzxxxeeeppp{{{WWWHHHAAA======>>><<<===@@@CCCUUUrrrqqqqqquuuiiisss|||eeeJJJFFFCCCBBBCCCBBBHHH```uuuppphhh___WWWPPPIIIEEEEEEBBB???>>>???@@@AAAAAACCCBBBAAAAAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@???HHHFFFLLLWWWiii|||lll[[[FFF>>>999:::;;;999777888999999999999888888888888<<<:::;;;>>>@@@DDDNNNYYYeeekkkttt|||nnnkkkppp{{{rrrccc]]]]]]iiivvv{{{fffOOODDD???<<<@@@GGGNNNUUUZZZ```qqq|||xxxdddMMMGGGBBBAAA???>>>>>>>>>???@@@BBBYYYvvvPPPCCCBBB>>>>>>CCCFFF]]]}}}aaaMMMGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGJJJIIIFFFDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJOOOUUU^^^gggnnnxxx{{{hhhTTTMMMdddqqqYYYdddiiihhhlllWWWHHHBBB===>>>>>>===>>>AAAEEETTTpppuuu}}}gggccceeeJJJFFFDDDBBBDDDBBBJJJccc}}}xxxooofff]]]TTTKKKFFFBBB@@@>>>>>>???AAAAAAAAA??????@@@AAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@BBB@@@HHHGGGNNN[[[ppprrr^^^LLL>>>999666888:::888888:::::::::::::::;;;;;;;;;;;;999999;;;@@@CCCHHHRRR\\\gggmmmvvv~~~{{{|||uuudddZZZSSSNNNNNNPPPVVVdddwwwjjjSSSEEE>>><<<@@@GGGNNNUUU[[[cccvvv}}}xxxcccLLLFFFAAA@@@???>>>>>>>>>?????????OOOvvvwwwzzzNNNBBBBBB>>>???CCCHHH```wwwTTTEEEEEEHHHFFFGGGHHHIIIJJJJJJJJJJJJIIILLLNNNMMMIIIFFFGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHLLLQQQWWW```iiipppvvvzzzdddOOOHHHdddiii^^^zzzpppccceeeYYYHHHBBB===>>>>>>===>>>AAADDDQQQooo{{{dddkkkdddJJJFFFDDDBBBDDDBBBJJJddd~~~vvvmmmcccXXXNNNHHHAAA@@@>>>>>>@@@AAAAAAAAA<<<===???@@@@@@???>>>>>>????????????@@@@@@@@@@@@CCCAAAHHHGGGNNN]]]sssyyygggRRRBBB===999777:::;;;999999<<<:::::::::;;;<<<<<<<<<===999999===CCCGGGKKKUUU___gggmmmvvv}}}rrrhhhppp~~~www```UUULLLLLLOOOOOOLLLKKKIIIVVViiiwwwnnnWWWFFF===<<<@@@EEEPPPXXXaaalll~~~zzzvvv```HHHBBB@@@@@@@@@???????????????AAAIIIiii}}}tttQQQ@@@BBB>>>???CCCHHHaaammmNNNFFFGGGFFFCCCEEEHHHKKKLLLMMMMMMLLLNNNOOOPPPMMMIIIGGGHHHJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJNNNSSSZZZccclllrrr{{{eeeNNNFFFaaaxxxvvvuuudddggg]]]IIIBBB>>>>>>???===>>>AAABBBOOOooojjjwwwnnnppp|||dddJJJFFFDDDCCCEEEBBBJJJdddyyypppfff[[[PPPIIIBBB@@@??????AAABBBAAA@@@;;;>>>@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAADDDAAAIIIHHHOOO^^^uuuppp[[[III===<<<999888;;;:::888888;;;888999999:::;;;<<<<<<===<<<===BBBIIIMMMQQQZZZdddiiinnnvvv|||pppcccccckkkzzzwwwmmmmmm}}}|||pppiiieee]]]UUULLLGGGGGGNNNSSSQQQKKKGGGOOO[[[iiissswww{{{qqq[[[HHH>>>===AAAEEESSS^^^mmm}}}~~~{{{eeeLLLEEE@@@@@@@@@@@@??????>>>>>>AAACCC]]]~~~sssWWW@@@BBB@@@AAADDDGGG```eeeJJJFFFFFFCCCDDDGGGLLLPPPSSSTTTTTTTTTUUURRROOOKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJMMMRRRXXX^^^gggpppvvv]]]JJJCCC\\\|||hhhmmmaaaIIICCC>>>??????>>>???BBBBBBPPPqqqsssrrr```___hhhdddJJJFFFDDDCCCEEEBBBJJJbbb~~~tttiii\\\PPPHHHCCCBBB@@@AAABBBBBBAAA@@@>>>@@@BBBAAA???>>>???@@@?????????@@@@@@@@@AAAAAACCCAAAIIIIIIQQQaaawww|||fffQQQBBB<<<;;;888999;;;:::777888;;;999999:::;;;<<<===>>>???BBBDDDIIIQQQUUUYYYbbbkkkmmmqqqvvvzzz~~~uuu^^^^^^iiipppsssfff___]]]aaafff]]][[[VVVRRRTTTVVVRRRKKKLLLOOOXXX```aaaZZZVVVVVVgggoooxxx{{{yyyxxx{{{sss___LLLAAA@@@CCCFFFXXXggg{{{jjjOOOFFF@@@@@@@@@@@@@@@???>>>>>>@@@AAAYYYvvvyyy\\\AAADDDCCCDDDEEEGGG___aaaGGGFFFIIIGGGMMMQQQWWW]]]bbbcccdddccc___XXXPPPLLLKKKLLLJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNRRRWWW]]]dddllluuuzzz}}}\\\PPPJJJXXXvvvnnnmmmhhhIIICCC>>>??????>>>???BBBGGGTTTsss~~~kkkWWWVVV```dddJJJFFFDDDCCCEEEBBBIIIaaayyykkk\\\MMMDDDDDDCCCAAABBBCCCCCCAAA@@@@@@CCCDDDBBB@@@>>>@@@BBB??????@@@@@@@@@AAAAAAAAABBB@@@JJJJJJSSSccczzzxxx```JJJ>>><<<:::888999<<<;;;888999<<<;;;<<<===>>>???@@@AAABBBGGGIIIOOOWWW[[[___gggpppqqqssswwwyyy|||iiiUUU]]]rrrwwwrrriiieee^^^SSSKKKEEEFFFGGGLLLVVV______YYY]]]fffttt{{{vvvnnnnnnsss|||{{{|||uuubbbNNNCCCBBBEEEGGG[[[mmm|||zzzzzzfffKKK@@@???@@@@@@@@@@@@???>>>>>>DDDEEE^^^nnn]]]BBBFFFFFFFFFGGGHHH___```FFFGGGOOOPPPWWW\\\cccjjjoooqqqrrrqqqhhh___SSSNNNOOOQQQOOOLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRUUUZZZ```hhhpppxxx~~~kkkaaaXXXYYYhhhrrrkkkmmmpppoooIIICCC?????????>>>???BBBLLLYYYuuu|||iiiSSSSSS```gggMMMFFFBBBAAAEEEDDDHHHeee|||lll\\\PPPJJJDDDDDDBBB@@@???>>>======???@@@AAABBBAAA@@@???>>>BBBAAAAAAAAABBBBBBCCCDDDAAAEEEGGGKKKSSS\\\|||pppWWWGGG>>>;;;<<<::::::;;;<<<===<<<;;;>>>AAADDDEEEGGGIIIKKKNNNNNNRRRYYY___dddiiinnnqqquuutttuuuxxx~~~ggg^^^jjj{{{}}}ssscccNNNCCCCCCIIIGGGLLL\\\ooozzzxxxqqqttt|||}}}yyyeeeQQQCCC???BBBFFF[[[qqqzzzuuukkkZZZJJJBBBAAA@@@>>>=========>>>???AAACCC___xxxuuuXXXEEE@@@>>>@@@???FFFdddaaaEEEGGGUUU^^^hhhpppxxxzzz|||}}}{{{wwwlllccc\\\ZZZXXXSSSPPPPPPRRRRRRSSSTTTTTTSSSRRRRRRVVVZZZ```gggmmmtttzzz~~~~~~vvvuuuggg[[[eeeuuutttlllnnnccc{{{qqqKKKDDD?????????>>>>>>AAABBBXXXgggtttoooSSSSSSllleeeKKKFFFCCCBBBDDDEEEKKKiii}}}kkk[[[NNNHHHDDDCCCBBBAAAAAA@@@@@@AAA???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCGGGHHHLLLSSS\\\{{{nnnVVVGGG@@@===<<<<<<<<<<<<<<<===???@@@CCCEEEGGGIIIJJJKKKNNNPPPQQQUUU\\\bbbfffjjjnnnqqquuuuuuwww{{{ooogggppp}}}kkkWWWHHHDDDGGGLLLQQQ\\\kkkzzzxxxzzz|||xxxdddPPPCCC???BBBEEEWWWmmm{{{vvvlll[[[JJJAAAAAA@@@>>>=========>>>???AAABBB[[[yyyyyy___FFF@@@>>>AAA@@@HHHfffhhhMMMNNN[[[dddooovvv}}}~~~~~~zzzpppggg___\\\ZZZUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUYYY]]]dddjjjpppvvv}}}tttvvvxxxrrrllljjj^^^iii|||ggghhhqqq}}}nnnpppyyyvvvjjjgggfffuuuKKKDDD?????????>>>>>>@@@CCCXXXfffqqqqqqWWWYYYsssbbbJJJHHHFFFCCCCCCEEENNNooo}}}jjjYYYLLLFFFCCCCCCBBBBBBBBBCCCCCCDDD??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAFFFIIIIIIMMMUUU]]]zzz~~~hhhSSSGGGCCCAAA>>>???@@@>>><<<>>>BBBFFFJJJKKKMMMNNNNNNPPPSSSUUUWWW[[[aaaeeeiiilllppprrrvvvvvvyyy~~~}}}rrrvvvzzz```OOOMMMTTTYYYZZZdddrrr||||||vvveeelllqqq{{{uuubbbOOOCCC???AAADDDOOOddd{{{|||yyyooo]]]KKKAAAAAA@@@>>>=========>>>???AAAAAAXXXcccGGG@@@???AAAAAAIIIfff~~~rrrYYYXXXccclllvvv|||}}}vvvlllccc___\\\WWWTTTUUUSSSSSSSSSSSSTTTVVVWWWXXX^^^bbbhhhnnntttzzz|||nnnlllkkkccc\\\ZZZXXXmmmtttqqqxxxfffRRR```zzzyyyhhhnnntttzzzMMMEEE?????????>>>>>>@@@BBBUUUbbbiiiuuuzzz~~~kkkSSSXXXtttaaaJJJJJJIIIEEEDDDCCCNNNssszzziiiXXXKKKEEEDDDCCCCCCBBBBBBCCCCCCDDD???@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFIIIIIINNNWWW```}}}xxxcccQQQIIIHHHIIIEEEFFFGGGDDD@@@AAAHHHNNNPPPRRRSSSSSSSSSUUUXXXZZZ^^^aaafffjjjmmmooorrrtttuuuvvvzzz{{{yyysssZZZWWWhhhwww{{{www}}}oooeeehhhsssxxxzzztttlllrrrwww~~~rrr___MMMBBB???AAACCCFFFYYYnnn~~~|||sss```MMMCCCAAA@@@>>>=========>>>???AAA@@@VVV```HHHAAA???AAAAAAHHHccczzz}}}eeeaaaiiiqqqxxx}}}|||pppeee^^^ZZZUUURRRSSSRRRRRRRRRRRRTTTWWWZZZ\\\bbbfffkkkqqqvvv|||xxxvvvuuunnniiihhhyyywwwsss|||ooo^^^tttzzzdddwww}}}PPPFFF>>>>>>??????>>>???@@@OOOYYY```lllrrr}}}}}}gggOOOVVVsssbbbKKKKKKJJJFFFEEEAAAMMMrrrwwwgggXXXLLLGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEHHHHHHOOOZZZdddvvvbbbSSSOOOPPPQQQNNNPPPPPPLLLHHHJJJQQQWWWUUUVVVWWWWWWWWWYYY\\\___cccgggkkknnnppprrrtttvvvtttvvvzzz{{{kkk___qqq}}}yyypppcccUUUQQQZZZffffffmmmxxx|||ooo\\\KKKBBB???@@@AAABBBSSSccc|||vvvbbbOOODDDAAA@@@>>>=========>>>???@@@@@@UUU^^^JJJBBB>>>@@@@@@FFF___{{{xxxqqqhhhmmmtttwww}}}~~~qqqccc[[[UUUPPPNNNPPPQQQQQQQQQSSSVVVZZZ]]]```dddhhhmmmrrrwww|||hhhbbbnnn}}}vvv\\\jjjRRRGGG>>>>>>@@@???>>>>>>>>>HHHOOO[[[kkkuuuzzzkkkTTT[[[zzzdddLLLJJJHHHEEEFFFAAAKKKpppvvvgggXXXNNNIIIEEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAABBBBBBCCCEEEHHHHHHPPP\\\ggguuubbbTTTQQQSSSTTTRRRSSSRRRPPPOOORRRXXX^^^WWWXXXXXXXXXYYY[[[___bbbgggjjjoooqqqssstttvvvxxxuuuwwwzzz~~~iiippp~~~~~~yyyttteeeddd^^^TTTLLLNNN[[[hhhdddlllxxxyyylllYYYIIIAAA???@@@@@@CCCPPP\\\rrrvvvcccOOOEEEAAA@@@>>>=========>>>?????????QQQzzzaaaKKKBBB===@@@@@@FFF]]]yyyzzzxxxkkkkkkqqqtttzzzzzzmmm^^^UUUPPPLLLLLLNNNQQQRRRSSSVVVZZZ^^^bbbdddfffiiinnnssswww{{{rrrTTTNNN[[[xxxsssUUU___UUUIII>>>===@@@???>>>>>>>>>BBBJJJ^^^vvvxxxjjjUUUaaaeeeLLLGGGDDDBBBEEEDDDKKKmmmwwwhhhZZZOOOJJJEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@AAACCCDDDEEEGGGIIIJJJRRR^^^hhhqqq]]]OOOKKKLLLKKKJJJJJJJJJKKKOOOTTTYYY]]]WWWWWWXXXXXXYYY\\\aaadddiiimmmqqqsssuuuvvvxxxyyyxxxyyy{{{yyynnnvvvppphhhfffggggggccc^^^^^^```^^^WWWQQQVVVcccooopppvvvwwwiiiVVVHHHAAA@@@??????CCCMMMUUUgggtttaaaNNNCCCAAA@@@>>>=========>>>???>>><<>>===@@@@@@>>>===@@@AAAKKKhhhsssdddSSSeeefffKKKDDD@@@@@@CCCGGGLLLlllxxxiii[[[PPPKKKDDDDDDDDDDDDEEEFFFGGGHHHEEEEEECCCBBBBBBCCCDDDEEEAAAAAABBBBBBDDDEEEGGGHHHJJJKKKKKKRRR___hhhzzzkkkWWWHHHCCCBBBAAA???>>>???CCCJJJQQQVVVXXXVVVWWWWWWXXXYYY\\\aaaeeejjjmmmqqqtttvvvwwwyyyzzzzzzzzz|||wwwuuuzzzWWWTTTRRRRRRTTTUUUSSSPPPcccffffff^^^XXX]]]hhhrrr}}}vvvhhhUUUGGGAAA@@@???>>>AAAIIIOOO___~~~rrr___LLLBBBAAA@@@>>>=========>>>???===:::CCC___cccHHH???<<<@@@DDDKKKccc}}}rrr^^^XXX\\\iiioooxxx~~~nnnaaaSSSLLLKKKKKKOOOTTTTTTVVVZZZ___dddhhhkkkllliiilllqqqtttxxx|||jjjXXXNNNCCCOOOmmmyyy[[[eeeWWWJJJ>>>===@@@@@@>>>===CCCCCCNNNqqqooo|||bbbTTTjjjgggLLLGGGDDDCCCEEEDDDNNNssswwwhhh^^^SSSIIIEEEEEEDDDDDDEEEGGGIIIJJJKKKHHHDDDAAA@@@AAADDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIIIIOOO[[[gggyyyuuufffOOO???<<<<<<;;;@@@===:::;;;???DDDIIIKKKUUUUUUTTTVVV\\\bbbcccaaajjjnnnsssxxx{{{~~~|||}}}yyy}}}yyy[[[IIIGGGFFFGGGLLLSSSYYY]]]iiiooopppkkkhhhmmmuuuyyy~~~tttiiiWWWHHH???<<<===>>>===IIIPPP^^^~~~}}}yyynnn\\\KKKDDD@@@???>>>===<<<<<<<<<<<<===AAA???KKKqqq[[[III??????EEEBBBDDD```bbbMMMHHHLLLYYYeeepppwwwyyyfffYYYMMMKKKIIIHHHNNNWWWYYY]]]bbbeeehhhiiikkkmmmpppooopppsssxxx}}}pppeeedddjjj~~~{{{\\\FFFDDDLLLRRRqqq}}}```ppp[[[FFF>>>@@@<<<;;;>>><<>>>>>HHHNNN^^^}}}xxxmmm[[[LLLDDD@@@@@@???>>>===<<<<<<===<<<@@@???MMMuuuXXXIII???>>>DDDBBBFFFbbbmmmSSSCCCAAAFFFPPP[[[fffppp~~~qqqcccUUUJJJHHHHHHGGGMMMWWWYYY]]]cccgggiiijjjlllmmmqqqrrrsssvvvzzz~~~qqqqqqqqqyyykkkWWWRRRZZZmmm~~~cccLLLFFFHHHJJJVVViiiwwwzzzfffaaahhhzzzeeevvv[[[FFF>>>AAA===<<<>>><<>>??????FFFKKK^^^|||wwwkkkZZZKKKEEEAAA@@@???>>>=========>>>;;;>>>@@@SSS}}}}}}WWWHHH???===BBBBBBHHHeee{{{^^^III@@@AAADDDHHHPPPZZZgggxxxyyyiii]]]PPPFFFFFFFFFGGGMMMWWWZZZ___eeejjjlllmmmmmmmmmssstttvvvxxx|||ttt\\\bbbiiippp|||eeeLLLIII[[[ppp|||lllUUUIIIGGGHHHYYYjjjwww|||aaaSSSTTTxxxkkk{{{\\\GGG???AAA===<<>>999999888666888;;;<<<;;;:::===FFFMMM\\\]]]^^^]]]ZZZ[[[ccclllmmmqqqxxx|||~~~}}}}}}}}}www{{{wwwkkkkkkrrrwwwvvvtttxxx~~~kkkRRRBBBDDDCCCGGGRRRbbbqqqyyy|||vvvjjjXXXIII@@@===>>>@@@@@@EEEIII```zzzttthhhXXXKKKEEE@@@@@@???>>>>>>>>>>>>>>>;;;>>>BBB[[[{{{YYYHHH???===AAABBBIIIfffsssUUUDDDAAABBBCCCDDDIIIRRRaaattt~~~vvvgggXXXLLLDDDEEEFFFGGGNNNXXX]]]bbbiiinnnppppppooooootttvvvxxxzzz|||~~~}}}kkkqqq||||||fffQQQZZZwwwsssZZZKKKKKKPPP```ooozzzlll[[[dddjjjyyy]]]GGG???BBB>>>===@@@===>>>>>>IIImmmsss^^^bbbuuuhhhYYYfffhhhMMMGGGCCCBBBDDDIIIQQQssstttiii]]]QQQIIIGGGGGGGGGGGGGGGGGGFFFFFFAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCHHHIIIOOOZZZeee|||~~~lll[[[HHH===::::::999888888:::<<<<<<>>>FFFSSS]]]pppeee\\\ZZZ[[[^^^eeemmmppptttyyy|||{{{yyywwwwww|||ooofffjjjssszzz|||wwwtttwwwvvvhhhTTTFFFDDDHHHPPPZZZgggvvvvvvkkkYYYJJJAAA>>>???@@@AAAFFFJJJdddwwwpppeeeUUUIIIDDD@@@???>>>>>>>>>>>>>>>>>><<>>AAABBBJJJdddlllNNN?????????<<>>===@@@===???===DDDcccsssccclllxxxiiiVVVbbbgggLLLGGGDDDCCCEEEIIIPPPqqqyyyrrrdddTTTIIIGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEBBBGGGHHHNNNZZZeee|||xxxfffVVVFFF>>><<<;;;:::::::::===AAAFFFNNN[[[jjjuuuzzzfffVVVUUU\\\aaahhhppprrruuuyyyzzzyyywwwuuuuuu~~~qqqnnnuuu{{{yyywwwmmm[[[LLLJJJQQQ\\\gggtttwwwkkkZZZJJJAAA???@@@AAAAAAGGGNNNiii}}}tttlllaaaRRRGGGCCC>>>>>>============>>>>>>===>>>GGGkkkZZZGGGAAA???AAABBBIIIaaayyyvvvlllMMM???@@@@@@;;;CCCFFFQQQccctttyyypppeeeTTTIIIBBBEEEHHHJJJQQQ[[[bbbgggmmmrrrssssssssssssvvvyyy}}}~~~}}}}}}tttnnnsss___cccwwwzzzooolllzzz}}}iiifffsssaaaKKKLLLVVVyyywww\\\mmm\\\GGG???AAA===<<>>AAA===<<<>>><<>>AAA\\\~~~uuuyyyjjjTTT[[[{{{eeeLLLGGGEEEEEEHHHFFFNNNooovvvbbbRRRJJJCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCBBBBBBDDDGGGIIIDDDIIIJJJOOOZZZbbbwww~~~xxxppp\\\OOODDD@@@===888999===:::===EEEQQQ___llluuuyyy```NNNBBBHHHSSSZZZeeepppsssuuuxxxyyyyyyyyyzzz{{{zzzxxx|||mmmbbbnnnooottt{{{xxxlll[[[KKKBBB@@@@@@BBBAAAKKKUUUqqqzzzpppggg[[[NNNDDDBBB<<<<<<;;;;;;;;;<<<<<<===;;;<<>>@@@<<<;;;>>><<<>>>>>>BBB^^^zzzzzznnnYYY]]]yyygggMMMGGGDDDBBBEEEBBBPPPooosss```RRRLLLEEEFFFIIILLLNNNNNNJJJGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJQQQ```lll|||rrrfffVVVMMMBBB<<<::::::888666888666<<>>EEEfffUUUFFFBBBDDDJJJKKKJJJRRR^^^fffyyyqqqRRRBBBAAADDDEEEMMMeeezzznnnYYYJJJHHHEEECCCDDDJJJSSSZZZ^^^bbbhhhkkkmmmpppuuuyyy}}}}}}yyy```QQQSSS^^^xxxoooOOONNNMMMDDDGGGJJJUUUxxxnnn\\\IIIYYYssslllWWWnnnYYYEEE===@@@<<<<<>>AAAZZZnnnSSSXXXxxxhhhMMMGGGDDDBBBEEEBBBPPPooorrr```QQQKKKFFFFFFHHHKKKMMMMMMJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKJJJQQQ```lll~~~xxxmmm```OOOHHH???:::::::::999777===888888>>>AAA@@@@@@BBB???FFFLLLNNNUUUcccooottt||||||tttbbbNNNAAA???@@@???@@@KKKXXXuuuvvviii```VVVJJJAAA>>>======<<<<<<<<<<<<<<<;;;>>>>>>BBB```SSSEEEBBBCCCGGGHHHGGGQQQ^^^iiipppQQQBBBDDDJJJMMM___zzzoooYYYIIIHHHEEEDDDFFFLLLUUU[[[```dddjjjnnnpppsssxxx{{{}}}jjjccciiiqqqvvvTTTRRRSSSNNNQQQUUUeeeyyyhhhTTTVVVfff|||pppzzzjjj[[[yyyXXXDDD===@@@===<<<@@@>>>===;;;>>>XXX}}}oooTTT[[[~~~hhhMMMGGGDDDBBBEEEBBBPPPnnn~~~qqq```QQQJJJGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJQQQ```mmmzzzrrrdddWWWFFFAAA;;;999::::::999777999888888:::::::::===BBBCCCMMMWWW\\\```hhhppptttyyy}}}|||sssvvvvvvdddOOOBBB@@@@@@???@@@MMMZZZsss~~~sssfff]]]TTTHHH@@@<<<:::;;;===>>>>>>>>>======???>>>@@@WWWSSSFFFAAA@@@CCCCCCDDDPPP___lllpppQQQBBBFFFOOOUUUsssgggPPPHHHGGGEEEEEEGGGNNNVVV]]]bbbgggmmmrrrtttwww{{{```\\\aaabbbfffnnnuuutttwwwbbbXXX___kkk|||iiieee~~~iii___WWWCCC<<<@@@======@@@>>>;;;;;;>>>VVVzzz|||oooSSS\\\jjjNNNHHHDDDBBBEEECCCPPPnnn~~~qqqbbbSSSKKKHHHGGGFFFFFFHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJPPP```mmmuuujjjZZZLLL???<<<999888999999888777555888===??????@@@FFFMMMZZZ```gggiiiiiijjjnnnqqquuuyyy~~~oooqqqxxxxxxeeePPPCCC@@@@@@???CCCPPP\\\rrr~~~sssfff]]]TTTIIIAAA>>><<<>>>@@@AAABBBAAA???>>>@@@??????SSSxxx{{{TTTFFFAAA???AAA@@@BBBPPPbbbrrrsssSSSAAADDDOOOVVV|||\\\IIIEEEEEEEEEEEEHHHNNNWWW\\\bbbhhhoootttvvvyyy}}}llljjjttt{{{pppnnnzzzjjj]]]dddnnn}}}wwwsssjjjcccVVVBBB<<<@@@>>>>>>AAA???<<<>>>AAAVVVxxx{{{oooRRRYYY|||kkkOOOHHHDDDBBBDDDCCCPPPmmmrrrdddVVVLLLIIIHHHFFFFFFHHHIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJQQQ```mmm}}}pppbbbQQQCCC===;;;999777777777666666:::>>>@@@???@@@IIIWWWaaa}}}yyytttooolllmmmpppwww|||qqq}}}xxxeeePPPCCCAAAAAA???DDDPPP\\\rrr}}}qqqddd[[[SSSHHHAAA???>>>???AAABBBAAA@@@>>><<>>AAA>>>===@@@BBBSSSsssuuuUUUXXXxxxlllPPPIIIDDDBBBDDDCCCPPPlllrrrfffXXXMMMJJJHHHGGGGGGHHHIIIIIIHHHDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJQQQ```lllzzzkkk\\\JJJ===<<<;;;999777666666777777>>>@@@AAAAAALLLddd~~~zzzsssoooooorrrwww|||xxxjjjjjjrrrwwwyyy}}}wwweeePPPCCCAAAAAA@@@BBBMMM[[[yyy|||yyymmm```WWWOOOEEE???=========>>>>>>>>>===;;;:::>>>???AAAXXXzzz}}}JJJEEEAAA@@@@@@???CCCVVVkkk]]]DDD>>>FFFMMMWWWnnn~~~mmmRRRFFFCCCDDDFFFGGGJJJPPPVVV[[[^^^eeemmmssswwwzzz~~~{{{mmmbbbcccjjjwwwnnnbbbeeedddiiivvv~~~sssllloootttwwwyyy___NNN[[[rrrjjjlllUUUBBB===AAA???>>>@@@===;;;>>>???MMMkkk___\\\xxxmmmQQQIIIDDDBBBDDDDDDPPPlll~~~pppfffYYYMMMJJJIIIHHHIIIJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFJJJKKKRRRaaakkk~~~xxxgggWWWFFF:::::::::999777666777999;;;;;;AAAGGGPPPeeevvvrrrooopppssstttzzz|||{{{uuuyyysssggg]]]VVVRRRTTT```iiihhhiiiuuu~~~uuudddOOOCCCAAAAAAAAACCCNNN___}}}wwwkkk]]]TTTLLLCCC===<<<;;;<<<<<<<<<<<<<<<======<<<===BBB]]]{{{~~~xxxGGGBBB??????@@@???CCCWWWmmmeeeIIIAAAGGGMMMPPPeeettt~~~sssVVVFFFEEEGGGIIIJJJMMMRRRWWW[[[]]]dddmmmtttwwwzzz~~~kkkZZZRRRLLLKKKNNNXXXkkkxxx\\\RRR[[[\\\[[[\\\ZZZ\\\ZZZlll|||vvv[[[GGGNNNaaazzzbbbgggVVVCCC===BBB???===???;;;888======IIIgggqqqhhhbbbzzzmmmQQQIIIDDDBBBDDDDDDPPPlll}}}oooeeeXXXLLLJJJJJJIIIJJJKKKKKKJJJHHHEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFJJJKKKSSSaaajjj|||wwweeeUUUEEE999999999888777666888<<>><<<<<<;;;<<<<<<===???@@@AAA:::<<>>@@@???CCCWWWnnniiiNNNEEEJJJPPP^^^qqqbbbMMMGGGIIIKKKMMMOOOSSSXXX\\\]]]dddmmmtttxxx{{{zzzVVVIIIHHHHHHKKKIIINNN^^^sssnnnSSSOOOaaaiiiddd]]]SSSWWWXXXqqqvvv\\\HHHHHHSSSlllXXX```WWWDDD>>>BBB???===>>>:::888======HHHfffmmmeeellleee|||rrrRRRGGGCCCBBBCCC???NNNkkkxxxnnndddVVVRRRJJJIIIKKKNNNMMMIIIHHHKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGKKKKKKQQQ]]]fff{{{xxxjjjTTT???;;;;;;777555888:::999999<<<===GGGSSS```wwwqqqmmmiiikkkrrrrrruuu|||zzz|||eeeaaadddlllvvvzzzsssjjjdddaaa```[[[VVVYYYfffuuu}}}uuuiii___ZZZXXX[[[[[[VVVUUUYYY___ccc|||tttbbbNNNBBB@@@AAAAAADDDXXXttt|||sssgggYYYPPPHHHAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::AAAEEEdddvvvgggEEE???AAA>>>>>>BBBAAAMMMfffppp{{{tttWWWHHHNNN\\\wwwgggNNNKKKKKKJJJKKKNNNSSSYYY\\\aaafffoooxxxpppUUUNNNNNNKKKMMMMMMVVVbbbnnn}}}}}}kkkbbb^^^^^^gggwwwdddaaajjj|||uuubbbWWWSSS\\\iiizzzxxx```IIIGGGGGGSSSppptttXXXbbb~~~SSSHHH>>>===>>><<<<<<<<<:::<<<@@@III___|||jjjlllsssmmmqqqRRRGGGDDDCCCDDDGGGTTTnnn{{{mmmbbbWWWRRRMMMKKKLLLOOOMMMIIIHHHKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFJJJKKKPPP[[[cccvvv}}}pppYYYBBB;;;;;;777666999:::999:::<<<:::DDDLLLUUUhhh~~~jjjgggeeejjjrrrrrryyygggRRRWWW^^^eeeiiihhhddd\\\VVVRRROOOJJJKKKVVViiivvvzzzzzzvvvvvv|||vvvjjj]]]SSSOOONNNRRRWWW\\\^^^```iii{{{|||uuudddPPPDDDAAABBBAAAKKK___zzzyyyqqqdddWWWNNNGGG@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;???DDDggguuu}}}cccCCC???AAA>>>>>>AAAAAAMMMeeedddnnnaaaQQQZZZlllrrr[[[NNNMMMLLLMMMQQQWWW]]]aaajjjooouuu}}}mmmRRRMMMPPPQQQWWWXXXcccoooxxx{{{cccNNNJJJHHHKKKVVVdddooovvvooouuu}}}iiiXXXPPPOOO[[[jjj{{{nnnSSSKKKEEEKKKaaalllPPP\\\zzzRRRHHH>>>===>>>===<<<<<<<<<<<<>>>GGG^^^}}}kkktttrrrhhhwwwqqqRRRHHHEEEDDDEEERRR\\\sss|||kkkbbb\\\YYYRRROOONNNOOONNNJJJHHHJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJJJJNNNXXX^^^ooozzzaaaFFF===<<<999999<<<<<<:::;;;>>>>>>IIIRRRWWWddd}}}zzzdddaaaccclllvvvwww~~~yyygggVVVKKK]]]fffiiiaaaYYYVVVRRRLLLJJJIIIJJJRRRdddsssvvvpppaaa]]]ZZZ[[[```hhhooosssuuusssjjj[[[LLLGGGMMMUUUbbb```eeepppzzz}}}wwwhhhTTTFFFBBBBBBAAAKKKaaazzz}}}uuulllaaaTTTMMMFFF@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???EEElll{{{zzz^^^BBB>>>AAA>>>===AAA@@@LLLddddddkkk~~~___PPP]]]qqqttt___QQQPPPOOOPPPTTT\\\ccchhhuuuxxx|||ttt]]]\\\eeelllvvvwwwhhhLLLIIICCC@@@AAAIIIRRRYYYeeettt|||rrr^^^MMMFFFDDDOOO___qqqaaaQQQEEEFFFTTTnnnyyygggQQQeee|||QQQGGG>>>===>>>===;;;<<<===<<<<<>>>>><<<<<<>>>>>>;;;===AAAGGGWWWdddjjjsss{{{bbb___cccppp}}}~~~zzzjjj\\\VVVWWWZZZlllrrrmmmYYYLLLKKKLLLIIIPPPVVV```lllxxx{{{pppbbbTTTQQQOOONNNQQQWWW\\\___iiimmmiiiYYYKKKMMM[[[iiitttmmmsss|||wwwxxx{{{}}}xxxjjjVVVGGGBBBAAAAAACCC[[[tttyyyooohhh]]]RRRKKKFFF@@@======<<<<<<;;;;;;;;;;;;<<<<<>>AAA======@@@???KKKcccllloooqqqTTTHHHUUUiiimmm\\\RRRPPPPPPRRRWWW```hhhnnnyyy|||rrrwwwyyyWWWRRRKKKEEECCCEEEGGGIIIPPP]]]___OOO>>><<<@@@BBBTTThhh~~~pppZZZIIIJJJVVViiiuuuuuufff]]]zzz}}}PPPFFF>>>===>>>===;;;<<<===;;;:::DDD^^^ssszzzjjjqqqrrrRRRIIIEEEDDDFFFBBBNNNhhhqqqkkknnnhhh\\\UUUPPPPPPOOOKKKIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDHHHGGGJJJPPPRRR```yyypppOOO@@@>>><<<===???>>><<<@@@EEERRRgggzzzzzzccc```eeesss}}}fffRRRJJJPPP]]]gggpppnnn```KKK@@@DDDKKKMMM[[[fffrrryyy{{{uuugggYYYXXXWWWVVVWWWXXX\\\aaadddfffnnnooo```TTTWWWfffrrrkkkqqqzzztttqqquuuxxxzzz}}}xxxyyy{{{}}}yyykkkVVVFFF@@@@@@@@@AAAZZZqqqtttjjjcccYYYOOOJJJFFFAAA>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>@@@===<<>>JJJbbbllloooyyybbbMMMEEEOOO^^^hhhYYYPPPPPPPPPTTTZZZdddmmmrrryyy{{{```UUUIIIBBBCCCFFFFFFEEEFFFLLLJJJ???:::@@@FFFEEEZZZqqqgggPPPQQQbbbxxxuuuhhhkkkxxxOOOEEE======>>>===;;;;;;<<<:::999CCC]]]sss}}}{{{jjjnnnsssSSSIIIEEEDDDEEE???KKKeeeqqqrrr{{{ttt^^^VVVOOOOOONNNKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCGGGFFFIIINNNNNNZZZrrrtttRRRAAA===<<<>>>@@@AAABBBIIIRRRhhh|||tttdddfffjjjuuuwww[[[IIIHHHTTTccclllmmm```OOOCCCBBBJJJUUU\\\dddmmmttttttpppkkkeee___^^^```bbbdddfffjjjooorrrrrr}}}rrrfffgggmmmqqqccc{{{~~~jjjfffkkksssyyy~~~~~~zzzlllVVVEEE???@@@BBBHHH```uuu}}}pppfff^^^TTTKKKHHHEEE@@@===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;>>>DDDfff}}}RRRBBB>>>@@@<<<<<>>IIIaaajjjqqqwwwdddSSSGGGCCCJJJSSSwww|||aaaWWWPPPQQQSSSXXX```jjjrrrwww{{{}}}ssscccOOOCCCAAADDDDDDBBBAAABBB@@@===>>>CCCEEEDDDddd}}}rrriiidddkkkyyyyyybbb___tttqqqyyytttNNNDDD======???===;;;;;;:::::::::BBBXXXzzzqqqzzzzzzkkknnntttTTTIIIDDDCCCDDDCCCLLLddd~~~sssxxxwww___VVVNNNMMMNNNLLLJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBFFFFFFHHHMMMLLLWWWnnnuuuTTTCCC@@@@@@BBBGGGJJJOOO[[[ggg~~~kkkgggpppttt{{{www\\\KKKNNN]]]mmmwwwoooXXXFFFGGGQQQYYYdddmmmooouuuyyywwwtttsssrrrppplllooorrrtttvvvxxx}}}}}}yyyuuunnnppp~~~eeebbbrrr}}}nnnWWWEEE???BBBDDDNNNeeewww{{{nnncccXXXOOOGGGDDDBBB>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999AAAEEE```~~~NNN???>>>@@@<<<;;;>>>===HHH```mmmwww~~~hhh]]]PPPGGGAAA???CCCJJJ___nnnxxx}}}~~~mmmZZZVVVRRRTTTXXX___hhhqqqyyy~~~zzzooo```UUUPPPNNNLLLIIICCCAAA?????????BBBMMMYYYvvvpppcccXXX[[[gggvvv{{{vvvqqqMMMCCC======???===;;;;;;999;;;;;;@@@RRRqqqssswwwtttzzzuuuTTTHHHDDDBBBCCCCCCJJJ^^^~~~zzzzzzppp___VVVNNNMMMNNNLLLJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCBBBBBBCCCCCCCCCAAAFFFEEEHHHLLLKKKUUUllluuuTTTCCCDDDEEEHHHNNNTTT\\\kkkyyy~~~|||qqqfffkkkyyy}}}zzz{{{___OOORRReeezzzqqqTTTBBBLLL\\\cccjjjtttzzz~~~~~~yyykkkggg___uuupppXXXEEE@@@CCCGGGNNNeeevvvzzzmmmbbbTTTLLLDDDBBB@@@<<<::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;EEEHHH___ppp{{{MMM>>>>>>@@@<<<;;;>>>===HHH```nnn{{{vvv^^^RRRLLLFFFCCC???===BBBHHHKKKYYYccckkkpppeeeYYYZZZTTTWWW]]]eeennnwww~~~jjjkkkjjjiiieee```\\\ZZZPPPKKKHHHGGGCCCIIIbbb}}}}}}lll\\\ZZZcccrrrwwwppp|||qqq|||lllLLLCCC<<<===???===;;;:::999<<<<<<>>>MMMjjj|||zzzvvvUUUIIIDDDDDDFFFDDDGGGYYYzzz{{{ttt^^^PPPMMMNNNIIIKKKOOOLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEGGGIIIJJJNNNYYYeeennn[[[RRRTTTTTTUUUXXX___jjjuuu|||zzzqqqoooooonnnooosssxxx|||~~~zzzvvvqqqrrr}}}aaaTTT___vvvtttZZZIIISSSgggrrrxxx|||mmmnnnrrrhhh|||pppVVVEEEAAACCCDDDNNN```sssuuuggg___PPPKKKEEE@@@===<<<;;;:::<<<======<<<;;;;;;>>>@@@BBB===NNNwwwoooxxxMMM???@@@???:::;;;???===GGG___qqqvvvqqq^^^KKKGGGFFFDDDAAA??????BBBEEEHHHQQQXXX```iiiccc\\\bbb\\\```fffnnnvvv}}}sssrrrrrruuuwwwvvvqqqlllaaaZZZPPPIIIQQQhhhtttXXXWWWfffzzzmmmaaa|||~~~ssscccLLLDDD===<<<===<<<;;;===888>>><<>><<<>>>LLL]]]uuuvvvTTTHHHCCCCCCFFFFFFIIIYYYvvv~~~wwwgggXXXSSSQQQJJJIIILLLHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJKKKLLLLLLNNNXXXccc}}}|||zzztttooofff^^^]]]eeettt~~~~~~lllhhhiiippp{{{kkkeeetttqqq^^^SSS^^^rrryyyvvvyyywww~~~sssZZZGGGBBBCCCEEEQQQgggzzz}}}ppp```VVVMMMHHHCCC???===<<<;;;:::999;;;======<<<<<<<<<===BBBCCC^^^xxxnnnoooJJJCCC===???;;;<<<@@@>>>DDDWWWiiirrrkkkQQQHHHAAABBBDDDFFFFFFEEEDDDDDDEEELLLWWWdddvvv|||kkkgggiiimmmsss{{{|||xxxwwwyyyzzz}}}ooocccbbbrrr|||]]]HHHRRRmmmbbb[[[lllbbb___}}}]]]KKKCCC<<<<<<===<<<;;;===:::>>>;;;<<>>===<<<;;;::::::<<<>>>???>>>=========AAAHHHkkkvvvssseeeCCCAAA<<>>>>>??????MMMuuu___@@@AAA;;;???<<<;;;@@@???AAAMMMZZZcccyyygggNNNMMMMMMPPPQQQTTTVVVYYY___eeejjj~~~ooonnn~~~~~~vvvooojjjiiihhhiiittt~~~{{{uuu~~~}}}YYYKKKNNNlllxxxppp{{{]]]kkkTTTHHHAAA<<<===>>><<<;;;<<<:::<<<:::<<>>CCCPPPgggvvvddd\\\WWWMMMJJJMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKMMMNNNMMMMMMUUU___www}}}mmm]]]WWW^^^ggg}}}zzzvvv}}}xxxwww^^^LLLRRRYYYgggyyy{{{tttzzzyyyxxx|||bbbMMMDDDDDDFFFSSSrrr}}}{{{{{{ttteeeUUULLLDDDAAA>>>===<<<<<<;;;:::<<<===??????>>>>>>>>>??????OOOwww^^^BBBDDD;;;@@@;;;999??????@@@IIIWWW___ssslllRRRMMMJJJTTTWWW\\\ccclllwww~~~zzzgggZZZXXX^^^gggllljjj{{{wwwzzzoooRRRHHHNNNmmmxxx\\\www~~~QQQGGG@@@;;;===>>><<<;;;;;;999;;;999<<>>DDDOOOdddwwwfff]]]XXXNNNLLLOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKMMMOOOMMMNNNUUU___uuuppp[[[RRRWWW```ttt~~~}}}|||~~~{{{uuuuuuzzzuuucccTTTOOO___iiixxxzzz}}}~~~dddNNNEEEEEEGGGWWWxxxzzzwwwuuummm]]]OOOIIIBBB@@@===<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;===???AAAMMMqqq\\\AAACCC<<>><<<;;;;;;:::;;;999<<<@@@AAAVVVzzz}}}hhhrrraaaSSSJJJEEECCC???EEEPPPcccwwwfff]]]XXXOOOMMMPPPMMMJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHKKKMMMLLLLLLTTT]]]ppp|||oooXXXLLLQQQZZZmmmxxx|||ssstttzzzzzzvvvmmmgggnnn{{{oooooosssuuuiiiWWWTTT\\\mmmvvvzzzfffOOOEEEEEEGGGZZZ}}}|||vvvrrrnnneeeVVVIIICCCAAA???===<<<<<<<<<;;;::::::;;;;;;:::999999<<<>>>BBBJJJjjjZZZ>>>???<<>>???EEE[[[cccvvv~~~xxxooo{{{mmmPPPBBBJJJ\\\mmmuuuwww{{{qqqVVVRRRUUUjjjtttqqqyyyOOOEEE???;;;===>>><<<;;;;;;;;;;;;999;;;>>>===RRRvvvnnnuuuZZZJJJHHHFFFCCCBBBCCCKKK```lllYYYSSSRRROOOLLLLLLMMMMMMMMMNNNOOOOOOLLLJJJKKKHHHFFFEEEGGGIIIIIIIIIKKKJJJJJJLLLLLLLLLSSS\\\fffqqq|||mmm\\\OOONNNSSSfffsss}}}sssqqqrrrxxx}}}|||ppp```RRRRRR\\\fffnnnsssiiikkkmmmjjj___YYYaaannn~~~hhhQQQDDDEEEKKK\\\xxxrrrlllfff[[[OOOHHHHHHBBB@@@>>><<<<<<===???@@@>>><<<;;;;;;===>>>>>>===>>>LLLlllWWWDDDAAA======<<<<<<===>>>@@@AAAWWW___tttxxxrrrppplllnnn```\\\QQQFFFKKKaaazzz~~~~~~{{{rrraaa```___ddd{{{zzzyyy|||lllMMMDDD::::::EEEJJJAAA999888888;;;888777;;;===LLLgggvvvsssZZZJJJHHHFFFCCCBBBDDDKKK___yyykkk]]]TTTNNNJJJMMMRRRNNNNNNNNNOOOQQQQQQOOONNNKKKIIIFFFFFFGGGIIIJJJJJJLLLJJJJJJLLLLLLLLLSSS\\\dddlllyyyxxxjjjZZZOOONNNTTT```mmmzzzrrrqqquuu~~~zzzpppiii]]]TTTOOOTTT^^^gggnnnsssllloooooohhhaaafffuuu~~~xxxcccOOODDDEEEIII[[[vvvpppiiicccXXXLLLFFFFFFAAA@@@>>><<<;;;===>>>@@@===<<<;;;;;;<<<=========DDDRRRqqqyyySSSBBB@@@===<<<<<<<<<<<<>>>???@@@QQQ[[[rrrwww^^^XXXSSSOOOUUU]]]jjjgggTTTRRRlllqqqmmmgggsssyyyjjjlllwwwtttiiiLLLEEE======GGGKKKCCC<<<;;;999<<<888888;;;<<>>???;;;;;;;;;;;;;;;<<<======GGGVVVuuu{{{qqqOOOAAA@@@===<<<<<<;;;<<<>>>???@@@OOO[[[sssaaaJJJGGGAAA@@@LLLgggddd[[[zzzzzz}}}|||XXXbbbiiirrreeeKKKDDD===<<>>===<<<;;;<<<===>>>:::;;;;;;;;;;;;;;;===>>>CCCVVVxxx{{{rrrkkkLLLAAAAAA<<<<<<;;;;;;<<<===???@@@SSSaaaxxxtttwwwZZZHHHFFFBBBGGGZZZ}}}jjjbbbwwwmmmUUUhhhyyylll}}}bbbLLL???:::999???AAA===888777:::<<<888888;;;:::CCCYYY]]]IIIEEEDDDDDDBBBFFFJJJTTTqqq{{{sssjjj___[[[^^^___XXXPPPOOOOOONNNPPPSSSTTTUUUTTTNNNKKKGGGGGGIIILLLOOOPPPOOOMMMMMMOOOOOOPPPVVV___fffgggiiiqqqzzzooobbbWWWSSSTTTQQQ\\\kkk{{{|||nnnjjjsssuuuddd```eeeqqq}}}xxxtttrrruuurrrqqquuuyyyqqqcccppp{{{vvvqqq}}}ssseeeZZZLLLDDDCCCGGGJJJKKKYYYvvvrrriii^^^WWWPPPGGGBBBAAA>>>===<<<;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;===@@@@@@ZZZiiiooogggKKKBBBAAA<<<<<<;;;;;;;;;===>>>???UUUeee{{{nnn]]]VVV]]]mmm{{{uuu{{{]]]JJJGGGCCCLLLdddkkkmmmsss{{{yyylllddd{{{yyy^^^KKK<<<999888;;;===:::777555:::<<<888888<<<999@@@TTT^^^IIIDDDDDDDDD@@@FFFHHHOOOkkkvvv{{{zzzlll\\\TTTTTTUUURRRPPPOOOOOOQQQSSSSSSRRRMMMJJJGGGGGGJJJNNNQQQSSSQQQOOOPPPQQQQQQRRRYYYaaahhhiiikkksss{{{qqqdddWWWPPPOOONNNVVVbbbqqquuuddd```iiiuuu{{{xxxlllcccgggnnnkkk___TTTTTT[[[kkk{{{|||||||||zzzvvvwww{{{lllTTT```rrrttteeeiiiqqqtttyyywwwgggTTTLLLCCC???CCCIIILLLLLLTTTnnnrrrggg[[[TTTNNNGGGBBBAAA======<<<;;;;;;;;;;;;;;;999;;;>>>===;;;;;;???BBBHHHgggcccuuugggLLLCCCAAA<<<;;;;;;:::;;;===>>>???PPPdddzzz___QQQIIIIIIRRRaaaqqq|||xxxhhhQQQGGGBBBNNNgggppp|||wwwmmmuuu|||iiieeemmmrrr|||YYYIII===;;;::::::;;;:::999777999:::777888<<<888===OOO|||___IIICCCCCCDDD???EEEFFFKKKeeerrr___VVVWWWXXXUUUSSSQQQPPPQQQRRRQQQPPPLLLIIIFFFFFFJJJPPPTTTVVVSSSQQQRRRSSSSSSTTT[[[ccchhhiiimmmvvv}}}uuuiii[[[QQQOOOMMMRRRZZZgggzzzkkkYYYWWWaaalllooodddYYYSSSXXX___\\\TTTNNNPPPYYYiiizzz|||yyyxxxsssqqquuu{{{zzznnnbbbWWWPPPhhhyyyjjjWWW\\\jjjvvvooo\\\IIIDDD@@@@@@EEEJJJMMMMMMRRRkkkrrreeeYYYRRRLLLEEEAAA@@@<<<<<<<<<;;;;;;;;;::::::999<<>><<<<<<@@@DDDVVVyyyggggggLLLCCC>>>;;;;;;::::::;;;<<<>>>???LLLaaawwwpppMMMGGGHHHJJJRRR^^^nnnwww[[[IIIDDDRRRjjj}}}sssssstttfffyyy{{{xxxtttlllaaa[[[]]]cccwwwjjjbbbiiixxxxxxQQQDDD======<<<::::::;;;:::999777999666888===888;;;LLLwww___IIICCCCCCDDD>>>EEEEEEHHHccc}}}mmmfffddd___WWWXXXUUURRRQQQQQQQQQQQQPPPKKKIIIFFFFFFKKKQQQVVVXXXTTTSSSSSSUUUTTTUUU\\\dddgggiiimmmwwwyyynnn```UUUQQQIIILLLQQQ[[[nnnvvv___MMMMMMYYYcccddd]]]TTTRRRZZZ```\\\TTTPPPSSS]]]mmm|||}}}tttlllllliiikkksss}}}zzzkkk[[[QQQVVV```qqqgggTTT\\\pppjjjUUUDDDBBBAAABBBGGGKKKMMMMMMSSSkkkqqqdddWWWOOOJJJDDD@@@???<<<<<<;;;;;;;;;:::::::::999===@@@???===<<>>???JJJ```vvvcccDDDDDDIIIJJJPPP___ooo~~~~~~___JJJFFFUUUlll~~~kkkYYY___vvv~~~rrrgggjjjyyyhhhgggfffkkkrrrpppddd___dddgggdddmmmhhhUUUTTTXXXaaalllyyy{{{KKKAAA<<<<<<;;;999888::::::888777888555888===888;;;KKKnnnaaaIIIDDDDDDBBB@@@@@@DDDIIIZZZ|||qqqjjjddd___[[[YYYWWWUUUTTTSSSRRROOOMMMJJJIIIHHHIIILLLPPPUUUXXXTTTTTTUUUVVVYYY\\\___```aaahhhvvv~~~tttggg[[[TTTLLLKKKIIIOOO```vvvgggOOOGGGHHHHHHJJJNNNFFFQQQ___dddaaaZZZVVVUUU```hhhvvv|||dddZZZaaa___jjjxxx~~~rrriiifffjjjnnnbbb```uuuvvv```NNNAAAAAA>>>===GGGRRRTTTOOO]]]nnn~~~rrrcccSSSKKKGGGCCC???>>>>>>===;;;:::999::::::;;;;;;@@@;;;999>>><<<<<>>AAA:::::::::::::::;;;<<<===GGGZZZmmmwww^^^JJJBBBCCCMMM[[[cccuuuzzzvvvtttkkkLLLFFFSSSeee}}}xxx___NNNIIIIIIQQQZZZXXXQQQaaafff___XXXUUUbbboootttvvvwwwxxxvvvtttrrrrrrxxx}}}iiiLLLHHHKKKGGGJJJTTT]]]eee{{{jjjEEE@@@===<<<;;;:::999999999999:::888777666777999<<<>>>TTTooobbbJJJEEEEEECCCAAA@@@DDDHHHXXXzzzooofff^^^YYYYYYXXXVVVVVVUUUSSSOOOMMMKKKJJJIIIIIIKKKOOOSSSVVVTTTTTTUUUVVVYYY\\\___```eeejjjvvvyyykkk]]]UUUIIIGGGEEEIIIXXXnnn}}}ttt[[[DDD===>>>???CCCHHHSSSZZZbbbbbb]]][[[___eeennnvvvppp]]][[[eeeooo{{{{{{{{{}}}fffmmmsss]]]KKKAAAAAA???@@@KKKXXX\\\ZZZfffwww|||jjj]]]OOOIIIFFFBBB>>>>>>===<<<;;;;;;:::::::::;;;999>>>:::999???===???JJJnnntttdddOOO<<>>AAAPPPqqqqqqrrr~~~cccOOO<<<===;;;;;;:::::::::;;;<<<<<<;;;JJJ\\\lll|||bbbMMMOOOQQQNNNZZZmmmxxx~~~~~~fff^^^YYY^^^gggrrr~~~}}}~~~vvvzzztttNNNGGGQQQ]]]dddaaaXXXKKKCCCCCCCCCBBBGGGPPPccc~~~ZZZEEEEEEDDDIIIYYYdddqqqxxxyyyPPPIIIDDDEEEGGGGGGIIILLLNNNYYYssspppsssrrrvvvRRR<<<@@@<<<;;;:::999999888999999999888777666777999;;;<<>>DDDIIIRRR\\\hhhfffcccaaadddnnn}}}sssaaa^^^jjjxxxsssllluuuzzzjjjUUUDDD@@@@@@@@@EEEQQQ```mmmtttttt|||ttt[[[RRRIIIEEECCC???;;;;;;:::;;;<<<======<<<;;;:::999<<<999;;;@@@>>>CCCTTT|||aaarrraaaPPP>>>===;;;;;;:::::::::;;;;;;<<<;;;FFFWWWkkk{{{kkkPPPBBBKKKOOOLLLWWWmmm{{{|||{{{{{{~~~vvv]]]WWWSSSUUUZZZeeeuuutttfffuuudddGGGHHHRRR\\\\\\ZZZSSSIIIDDDEEEGGGFFFVVVnnneeeNNNFFFKKKJJJLLLTTTWWW```iiiyyybbbHHHJJJIIIFFFEEEHHHMMMPPPSSS```zzzaaammmccctttvvvIII:::AAA;;;::::::999888888999999999888777777777888:::;;;===PPPjjj}}}fffKKKDDDDDDCCCBBB>>>AAACCCKKKmmmooo___YYYYYYZZZZZZZZZ[[[ZZZWWWRRRNNNJJJIIIGGGEEEFFFHHHKKKNNNPPPPPPQQQRRRTTTVVVYYYZZZdddeeejjjxxx}}}hhhUUUGGGFFFCCCCCCMMM```ooouuu___MMM??????GGGOOOYYYdddeeecccccchhhttttttiiiiiiuuu{{{{{{~~~yyyzzzwwwgggSSSCCC???>>>@@@EEEPPP```qqq}}}}}}xxxoooZZZRRRIIIFFFCCC===:::::::::;;;<<<=========<<<;;;<<<===:::<<<@@@<<>><<<;;;;;;:::::::::;;;;;;<<>>@@@FFFQQQ```uuussslllZZZRRRJJJFFFBBB<<<999:::;;;;;;<<<============<<<======:::===AAA<<>>===EEESSSSSSQQQOOOOOOVVV___aaa]]]DDDEEEFFFHHHLLLXXXoooqqqfff___ccc\\\ZZZaaaiiixxxfffBBB???FFFLLLUUU^^^bbb```VVVQQQ[[[mmmzzzfff[[[SSSWWW^^^aaammmzzz{{{yyy|||oooIIIJJJHHHJJJQQQVVV[[[dddlllsss|||RRRWWWyyyjjj\\\BBB===???999999888888888888999999888888777777777888888888>>>EEEYYYsssjjjLLLDDDDDDDDDCCC???CCCDDDFFFaaa}}}jjj]]]ZZZ[[[\\\[[[YYYYYYXXXVVVRRROOOIIIHHHGGGGGGIIIMMMQQQTTTQQQQQQQQQRRRTTTVVVXXXYYYeeejjjooowwwoooXXXGGGHHHEEEAAAEEEQQQ[[[```WWWIII???CCCJJJPPPZZZdddcccjjjvvv~~~nnn```PPPCCC@@@>>>@@@HHHSSSccc{{{ooojjjYYYQQQIIIEEE@@@;;;:::===<<<<<<<<<<<<<<<===>>>>>>;;;;;;999===AAA===GGGaaappp^^^bbb~~~VVVNNN@@@======<<<;;;:::::::::::::::<<<<<>>BBBKKKVVVggg~~~mmmiiiWWWOOOHHHDDD???;;;;;;???===<<<;;;;;;;;;===>>>???:::999777===BBB>>>JJJeeefff]]]kkk{{{SSSLLL???;;;===<<<;;;:::::::::::::::===<<>>999999<<<@@@===:::<<<@@@BBB@@@===<<>>===<<<;;;:::::::::::::::<<<999DDD^^^zzzxxx]]]NNNBBBBBBGGGGGGDDDAAA;;;<<<===<<<::::::;;;===<<<<<<<<>>AAABBB???<<<<<<===<<>>@@@BBB@@@DDDWWWrrr~~~mmmUUUDDDHHHOOOYYYgggxxx{{{\\\VVVMMMIIILLL[[[qqqlll]]]OOOKKKKKKMMMOOORRRWWWaaarrr|||gggXXXVVVZZZ[[[dddqqq}}}hhhjjjxxx___nnnzzzLLLAAA<<<777===999777666777888999888777888888777777777777888888AAA;;;@@@XXXyyyrrrQQQJJJHHHCCCHHHIIIBBB>>>CCCKKKdddnnncccddd[[[ZZZZZZZZZ[[[YYYVVVTTTSSSOOOKKKKKKPPPWWW]]]aaa]]][[[YYYXXXXXXZZZ\\\^^^bbbhhhooovvv~~~{{{bbbPPPLLLHHHFFFFFFHHHJJJJJJIIIJJJKKKOOOWWWfffxxxxxxpppttt|||vvv~~~uuu}}}wwwcccQQQEEE@@@@@@BBBCCCOOOdddwwwvvvjjjcccVVVNNNEEE@@@<<<:::===BBBCCC@@@>>>???AAAAAA>>>;;;;;;<<<:::===AAAHHHkkkooommmjjjLLLBBB<<<<<<<<<;;;;;;:::::::::::::::;;;:::BBBVVVnnnlll]]]LLLCCC======???>>>>>>???888:::;;;;;;;;;<<>>:::666===999888777888999999999777888777777666666777777888444888@@@RRRrrruuuRRRIIIGGGBBBSSSRRRHHHBBBDDDHHH]]]|||~~~cccYYY___ZZZYYYYYYZZZ[[[ZZZXXXVVVVVVRRRLLLKKKPPPXXX```ddd```^^^\\\ZZZZZZ[[[]]]___cccjjjsssxxx~~~yyy```RRRMMMGGGDDDEEEHHHKKKMMMQQQUUU[[[bbblll{{{yyyjjjiiivvvzzzwwwzzzwwwvvvxxxvvvzzzuuu___LLLCCC@@@CCCDDDGGGWWWmmm~~~vvvmmmgggUUUMMMFFFBBB>>>;;;===AAA???>>>===???@@@@@@>>><<<<<<<<<:::<<>>>>>>>>???CCCFFFFFFXXXmmmvvvpppaaaRRRJJJSSS\\\iiixxxuuu___PPPKKKKKKYYYuuuxxxttt}}}yyyssssssvvvyyyvvvuuu{{{|||tttpppqqqxxxfff\\\jjjyyytttmmmXXX[[[}}}OOO;;;===:::666::::::888777888999:::999777777777666666666666777777333:::@@@LLLmmmwwwRRRGGGEEEBBBKKKKKKCCC@@@EEELLLaaaxxx___XXX^^^ZZZYYYXXXYYY[[[[[[ZZZXXXYYYTTTNNNLLLPPPXXX```eeeaaa___]]][[[[[[\\\^^^```dddjjjqqqvvv|||{{{cccTTTNNNGGGCCCEEEKKKQQQUUUXXX___iiisss|||tttiiinnn}}}~~~~~~lll{{{nnn{{{rrr[[[KKKCCCBBBDDDEEEIIIZZZsssvvvmmmfffQQQKKKFFFDDDAAA<<<;;;>>>999:::;;;===??????>>>===<<<===:::===AAAIIIlllmmmYYYBBB@@@===:::::::::999999999::::::;;;999;;;???IIIZZZnnn}}}mmmUUUJJJ???<<<<<<>>>===;;;;;;???===>>>???@@@BBBEEEJJJNNN[[[iiitttnnn[[[LLLKKKRRR___gggssshhhRRRGGGTTTeeevvv|||lll^^^WWWTTTZZZsss}}}yyyzzzeee]]]rrrppppppqqq[[[YYYlllvvviiikkkwwwFFF<<<>>>:::777888999888777777999999888777777777666666666666777777333777888AAAgggzzzRRRFFFDDDAAADDDDDD>>>>>>DDDIII[[[xxx~~~mmmggghhh^^^\\\ZZZZZZ[[[]]]]]]]]]\\\WWWQQQOOORRRYYY```eeeaaa___]]]\\\\\\^^^```aaacccggglllqqqyyyjjjVVVPPPJJJHHHKKKRRRYYY]]]bbbkkkvvvwwwuuu|||wwwpppyyy{{{|||mmmYYYJJJDDDCCCBBBFFFIIIZZZxxxttthhh___MMMHHHEEEDDD@@@;;;999;;;666888:::===>>>>>>>>>=========;;;???CCCJJJnnn{{{oooRRRBBB???;;;:::999999999999999::::::;;;888;;;===CCCQQQeeewwwjjjQQQHHH>>><<<<<<@@@@@@===<<<>>>999:::===@@@CCCIIIPPPUUUgggccc___WWWNNNIIINNNWWWjjjqqq|||dddMMMFFFfffttthhh___WWWPPPKKKKKKJJJOOO^^^ooosssxxxlll\\\gggwww[[[bbbfffwwwzzzVVVgggkkk```llleee@@@>>>===999888666888777666777888888888666777666666555555666666777555666555===```~~~TTTFFFEEECCCBBBDDD??????BBBBBBMMMddd~~~xxxdddaaa]]][[[]]]___aaabbb```[[[UUURRRUUU[[[aaadddaaa```^^^]]]^^^```bbbdddccceeejjjpppyyynnnXXXTTTQQQQQQUUUZZZ___bbbiiippp{{{{{{|||hhhVVVKKKEEECCC@@@HHHLLL[[[~~~sssfff\\\LLLFFFBBB@@@===888888;;;777999<<<>>>>>>======<<<<<<===;;;@@@GGGRRRxxxiii~~~qqqJJJBBB>>>888;;;999999888888999::::::;;;888;;;<<<>>>III___rrr{{{kkkPPPGGG???;;;<<<@@@BBB???<<<<<<888999;;;===@@@FFFMMMRRRYYYQQQJJJKKKMMMQQQZZZeee{{{gggVVVccc{{{nnn___TTTMMMJJJIIIIIIJJJKKKMMMPPPSSSYYY___lll{{{~~~xxxeeegggbbbOOOVVV\\\xxxhhhccceeeggg~~~yyyOOO;;;===888777:::555777666555666777777666555666666555555555555666666777777666<<>>@@@???===<<<;;;<<<<<<;;;AAAKKKYYY^^^dddEEEBBB===666;;;999888888888999::::::;;;777;;;<<<;;;EEE[[[oooyyynnnQQQFFF???;;;;;;AAADDD@@@<<<:::;;;;;;;;;;;;<<<@@@EEEJJJFFFEEEIIIPPPTTTZZZiiiyyyxxxiii```~~~nnndddccc```WWWRRRPPPLLLIIIKKKPPPQQQOOOPPPSSS^^^qqqooonnnvvvwww|||YYYPPPSSS[[[YYYyyydddpppaaa@@@666<<<555666<<<555777555444555666777666555666666555555555555666666555555555888FFF```~~~UUUEEEHHHCCCBBB???>>>@@@@@@AAAGGGNNNwwwpppbbbXXX[[[``````aaafffbbb^^^ZZZZZZ]]]aaaccccccbbbbbbbbbbbbbbbbbbbbbbbbiiiggghhhnnnxxx~~~bbb[[[XXX\\\```___\\\[[[ddddddfffjjjqqqyyy~~~{{{oooqqqwwwbbbPPPEEEBBBBBBIIINNNSSSjjj{{{oooaaaWWWKKKDDD??????===::::::<<<777777888999;;;<<<======@@@<<<===DDDPPPiiillljjjSSSCCC<<<888;;;<<<:::::::::999999888888888777888:::===DDDRRRcccoooxxxYYYEEEAAAAAAAAAAAA@@@???>>>===>>><<<<<<@@@@@@>>>???CCCCCCBBBHHHVVVdddpppvvvqqqlllaaa[[[]]]yyytttpppsss~~~tttiiidddTTTMMMSSSUUUUUU^^^UUURRRVVVfffyyylllbbbjjjnnnaaaOOOOOO|||eeeggglll|||IIIBBB999555777999888777666666666666666666666666666666666666666666666666666444555888===III^^^pppTTTEEEHHHCCCBBB???>>>@@@@@@AAAFFFMMMmmmpppbbbYYY]]]bbbaaaaaadddbbb^^^[[[ZZZ]]]```aaaaaaaaaaaa`````````aaabbbbbbfffdddeeekkkuuu~~~{{{jjjdddaaadddeeeaaa^^^^^^```___```dddkkkrrryyy|||yyylllgggrrrqqq]]]MMMEEECCCDDDFFFNNNWWWuuuzzzmmm___UUUJJJDDD???>>>===::::::<<<888888999::::::;;;<<<<<<======???FFFVVVttthhhmmm}}}OOOAAA<<<:::;;;;;;:::::::::999999888888888888999:::;;;AAAMMM\\\fff||||||]]]HHH>>>???????????????>>>>>>???===>>>BBBBBB??????BBBIIIIIIRRRdddtttnnn]]]WWWTTTOOOQQQXXXcccdddgggqqq{{{nnn[[[VVV^^^aaa```cccYYYUUUXXXggg{{{ggg^^^eeeqqq\\\VVVccceeellloooEEE>>>777555666888777555555555555555555555555555555555555555555555555555666555555777;;;DDDUUUfffwwwSSSEEEHHHCCCBBB??????@@@@@@AAAFFFLLLeeepppccc[[[```eeecccaaacccccc```^^^]]]^^^______^^^aaa```^^^]]]]]]___bbbcccbbbaaaccchhhrrr|||}}}zzzrrrnnnjjjiiieee^^^[[[\\\XXXXXXXXX[[[aaajjjsssxxx|||~~~yyyqqqsss{{{iiiWWWJJJEEEDDDEEEGGGRRRbbbyyylll]]]RRRIIICCC>>>>>>===:::999<<<999999999::::::;;;;;;;;;999>>>BBBHHH^^^ooo~~~rrrHHH???<<<<<<<<<999999999999999999888888888999999999999<<>>???BBBAAA>>>???CCCJJJPPP___sssiiiZZZNNNIIIEEEBBBEEEMMMJJJQQQ\\\jjj}}}ooo[[[ZZZfffmmmmmmlllfff___^^^kkkdddbbbggg}}}\\\cccqqq```qqq___>>>:::666444666777555444555555555555555555555555555555555555555555555555666555555777888===JJJWWWuuuTTTEEEIIIDDDBBB??????AAA@@@@@@DDDJJJ\\\pppddd]]]bbbgggeeeccceeedddcccbbbaaa```___^^^]]]aaa___\\\[[[\\\___ccceee``````aaaeeemmmuuu}}}~~~{{{wwwrrrlllfff]]]SSSOOOQQQPPPOOOPPPSSSYYYdddooovvvyyy{{{~~~~~~tttcccRRRHHHDDDEEEFFFLLLXXXmmmxxxkkk\\\RRRHHHBBB======<<<:::999;;;::::::::::::::::::::::::999???CCCJJJeeeuuudddAAA<<<=========777999999999888888888888888999999999888:::@@@JJJQQQiiijjjQQQCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBAAA@@@FFFMMMQQQ___tttxxxeeeTTTNNNKKKJJJGGGBBBBBBFFFDDDNNN\\\iiixxxgggXXX^^^jjjwww{{{ooohhhpppkkkrrryyyqqqggghhh}}}mmm~~~___bbbsssNNN:::888555555666777555444555555555555555555555555555555555555555555555555555444444666777999AAAKKKoooVVVGGGIIIDDDBBB@@@???AAA@@@???CCCIIIPPPttttttggg___ccchhhfffeeegggeeeffffffeeeccc```^^^]]]```^^^[[[ZZZ[[[___cccfffaaaaaabbbdddiiiooovvv{{{~~~xxxqqqggg^^^RRRGGGCCCEEEGGGHHHIIILLLSSS^^^kkktttvvvxxxzzz~~~~~~xxx}}}}}}ppp^^^OOOFFFDDDDDDEEEKKKYYYssswwwjjj\\\RRRGGGAAA<<<<<<<<<999999;;;::::::::::::::::::::::::;;;???CCCNNNoooxxxppp}}}VVV===;;;<<<======666888888888888888888888888777888999999999>>>FFFLLLeeeqqqVVVEEEDDDCCCBBBBBBBBBBBBCCCEEECCCAAAAAABBBEEEPPP\\\fffyyyooo___UUUPPPNNNLLLLLLJJJGGGEEEGGGKKKWWWfffqqq~~~~~~aaaXXXcccmmmtttttt||||||VVVTTTbbb|||kkkUUUkkkvvvvvvWWW@@@888777666666777777666555555555555555555555555555555555555555555555555555444222444666777777===DDDYYYsssYYYIIIJJJCCCBBB@@@@@@AAA@@@???BBBGGGJJJmmm|||mmmaaacccfffddddddgggdddfffhhhhhhddd```]]]\\\]]][[[YYYXXXZZZ]]]bbbeeebbbccccccdddfffkkkrrrwwwvvvkkk^^^SSSHHH???===??????AAADDDFFFLLLWWWdddnnnoooqqqtttwww||||||~~~zzzooommmsss{{{vvvqqqwwwyyylllZZZKKKDDDDDDEEEEEEHHHYYYxxxuuuhhh\\\SSSFFF@@@;;;;;;;;;999999;;;999999999::::::;;;;;;;;;===???FFFZZZhhhnnniiiKKK;;;<<<;;;<<<===777777777777888888888888888666888999999:::===DDDIIIaaaxxx]]]DDDDDDBBBAAAAAABBBCCCDDDAAA???@@@BBBDDDLLL[[[jjj}}}rrr```\\\]]]hhhbbbZZZTTTQQQNNNLLLKKKPPP]]]mmmzzz\\\UUUdddmmm{{{mmmOOOYYYrrrZZZTTTtttiiiaaammmrrrIII>>>888888777777666666777777444444444444444444444444444444444444444444444444444222333666777666:::@@@OOOjjj]]]KKKKKKCCCBBB@@@@@@BBB@@@>>>AAAFFFGGGhhhuuueeebbbbbb``````eeeaaaeeehhhhhhddd___[[[ZZZXXXWWWVVVVVVXXX[[[___bbbbbbcccddddddeeejjjrrrwwwoooaaaQQQGGGAAA<<<;;;===:::<<>>===JJJkkk}}}]]]xxxYYYDDD<<<>>>;;;:::<<<888666777777777888888888999555888::::::999;;;@@@EEEZZZdddDDDDDDCCCCCCDDDGGGIIIKKKFFFHHHLLLSSSXXXaaarrryyyccc]]]ccciiipppkkkdddaaaaaabbb^^^ZZZ[[[gggvvvXXXPPPdddooohhhTTTfffiiiXXXeee{{{]]]bbb[[[BBB???999888777666444555666777444444444444444444444444444444444444444444444444555222222555666444777;;;MMMaaayyy___MMMKKKCCCBBB@@@@@@BBBAAA>>>@@@EEEAAA```|||hhhbbb```\\\]]]bbb___cccggggggccc]]]ZZZYYYUUUTTTTTTTTTVVVZZZ]]]___```bbbcccdddfffkkksssyyy~~~iiiYYYHHH???;;;::::::===777:::<<<===???FFFPPPYYY]]]```fffkkkrrr}}}}}}oooooouuunnnddd^^^aaalll|||xxxmmmppppppcccQQQDDDAAADDDFFFGGGYYYpppzzznnncccYYYSSSEEE???:::;;;:::888888;;;777777888999;;;<<<=========<<>>;;;999999:::::::::::::::;;;;;;<<<<<<<<>>RRRtttzzz{{{nnnQQQCCCCCCJJJKKKUUUhhhrrrxxx~~~iiiXXXQQQZZZaaaZZZVVVOOOXXXiiitttXXXUUUuuugggooo______tttfffgggPPP>>>???:::666555444555666777777555333333333333333333333333444444333333333444444555444444555666777888999:::>>>LLLbbbxxxeeeKKKIIIFFFBBBBBBAAA@@@@@@@@@@@@AAAAAAPPPsssttthhhbbb___```bbbbbbcccbbbaaaccceeeaaaZZZYYYWWWWWWXXX[[[___bbbdddlllmmmlllhhheeegggpppwwwuuudddMMMAAA@@@:::888:::888:::;;;<<<===@@@EEEKKKPPPQQQOOOUUUcccrrrzzzxxxiiikkkqqqxxx{{{{{{yyy~~~{{{ooo^^^VVVGGGCCCGGGEEEHHHXXXpppuuuooommmeeeWWWLLLCCCAAA>>>:::999888999:::::::::::::::;;;;;;<<<<<<>>>BBB```dddbbb}}}NNNAAA>>>:::999999999888888777777777777777888999999:::999888888888:::<<<===MMMooosssSSSDDDDDDLLLOOO\\\qqq|||uuu\\\RRRVVVgggrrrmmmnnnbbbdddqqq{{{ccciiivvv|||ggg{{{tttrrr~~~mmmDDD777888444777555444444555555444222333333333333333333333333666555444333333333333333222222333444555666777888888DDDXXXoooiiiMMMJJJHHHBBBBBBAAA@@@@@@@@@@@@@@@@@@KKKiiiwwwiiiccc```bbbfff___ccceeegggjjjkkkeee]]]WWWUUUSSSUUUZZZ___dddfffooopppoookkkggghhhooouuusss___III??????:::888;;;999999;;;===???AAAFFFKKKOOOKKKLLLSSScccqqq{{{nnngggmmmtttuuuxxxzzz{{{ttthhhUUUOOOCCC@@@FFFFFFNNNbbbzzzqqqlllhhh```SSSIIIAAA???<<<:::888888888999:::::::::::::::;;;;;;<<<<<>>666999444777555444333333333111000333333333333333333333333777666555333222222222222111111222222333444555555666===LLLcccmmmOOOKKKIIIBBBAAAAAA@@@???@@@@@@@@@@@@GGG___xxxlllfffbbbcccfff```eeeiiilllooooooggg^^^TTTRRRQQQTTT[[[ccchhhjjjnnnqqqrrroookkkkkkqqqvvv~~~rrr[[[FFF===>>>:::999<<<:::<<<>>>@@@BBBDDDGGGKKKNNNJJJMMMVVVdddsss|||nnnlllrrrvvvtttwwwzzz}}}|||nnncccPPPLLLBBB@@@EEEGGGSSSkkkzzzvvvpppjjjcccZZZNNNFFF???===;;;999888888888999::::::999999:::;;;<<<===@@@XXXfffXXXWWWHHH>>>;;;999888888888777666:::999888777666777888999888888777777888999:::;;;>>>TTTfffwwwaaaMMMEEEKKKPPP```uuu|||```UUUiiiyyy~~~sssqqquuuoooPPP;;;999;;;666666555333333444444222000222222222222222222222222555555444333222222222222111111111222333444444444999;;;CCCVVVtttrrrPPPJJJHHHAAAAAA@@@????????????@@@AAADDDVVVxxxzzzrrrlllgggeeefffdddhhhmmmoooqqqpppggg]]]XXXUUUTTTWWW___gggjjjkkkmmmqqqsssrrrppppppuuuzzzsss[[[FFF<<<>>>::::::===<<<===???AAACCCDDDGGGLLLOOOPPPUUU^^^jjjxxxtttuuuwwwvvv{{{}}}tttjjj]]]TTTJJJJJJCCCBBBHHHMMM```}}}xxxvvvqqqjjj___SSSIIIBBB===<<<:::999888888888999:::999999999:::<<<>>>@@@EEEfffbbbaaaHHHDDD===;;;999999999999888666@@@===999555444555777999777777777777888999::::::<<>>>>>::::::???>>>===>>>AAACCCFFFKKKQQQUUUZZZaaajjjuuu~~~|||{{{mmmbbbWWWMMMGGGBBBFFFEEEGGGQQQ\\\vvvwwwwwwsssiiiZZZMMMEEEAAA<<<;;;::::::999999999999999999999999;;;>>>AAACCCMMMsss}}}eeeqqqooo@@@@@@<<<;;;999999:::999888666AAA===999555333444777999555666666777888888999999;;;@@@FFFZZZwwwtttYYYLLLOOOVVVgggzzz{{{rrrwww|||}}}{{{```vvv|||eeedddjjjoooJJJ===666555777333444333333444555666666444222222222222222222222222111111111111222444555666333333333444444555555555444666999BBB\\\}}}~~~VVVJJJGGGAAA@@@@@@??????????????????@@@JJJcccwwwrrrqqqiiilllmmmlllnnnnnnhhh```XXXUUUUUU[[[dddjjjjjjhhhrrrwww}}}~~~||||||~~~dddLLL@@@???::::::@@@@@@???AAADDDHHHNNNUUU^^^dddfffmmmvvv|||~~~ooo```TTTLLLGGGDDD@@@GGGJJJOOO[[[kkkuuuvvvrrrfffVVVIIICCCBBB;;;;;;;;;;;;::::::::::::999999999:::===AAAEEEGGG[[[ttt^^^===>>>:::999888888999888777555999888777666555555555666555555666777888888888888888<<>>?????????>>>>>>HHH]]]zzz}}}xxxxxxiiikkkkkkjjjmmmnnniiibbb[[[YYY[[[dddpppxxxxxxuuuvvv{{{hhhOOOAAA???:::;;;AAAAAABBBDDDHHHNNNUUU```jjjqqqmmmuuu~~~vvvpppuuuyyyxxxtttcccTTTJJJFFFEEEEEEBBBKKKOOOUUUbbbsssrrrtttqqqeeeTTTGGGCCCDDD;;;;;;;;;;;;;;;;;;;;;;;;999888999:::>>>BBBGGGJJJjjjyyyuuuPPP:::999888777666777888777555333222333555777777666555333444555666777888888888888333;;;CCCUUUmmmyyyhhhUUUUUUYYYeeetttwww|||vvvmmmzzzxxx{{{{{{```UUUWWWlllpppJJJ555999888555777777666444222222222222000///111111111111111111111111333333222222111222222222333333333333333333444444444:::;;;:::JJJiiiaaaPPPJJJHHHEEE@@@======>>>>>>===<<<>>>EEEUUUooo}}}ssskkkhhhgggjjjkkkhhhiiikkkdddaaa```eeennnwww{{{{{{wwwYYY>>>:::@@@@@@===>>>BBBIIITTTaaammmyyy|||ssshhheeekkkmmm~~~vvv```LLLFFFFFFBBBAAADDDEEEFFFRRRbbbkkkyyy~~~xxxooocccYYYQQQJJJCCC>>>999999999999999999999999::::::777;;;???;;;DDD]]]yyyeeeEEE@@@777999888777666555555555555555555555555666666666666555555555555666666666666888===???DDDYYYyyysss^^^VVVSSS]]]mmmssssss{{{vvvvvv{{{gggWWWQQQyyyNNNCCC777222555777444000333333333222222111111111000111111111111222222222111111111111111111111111111111222222222333333333777444444:::CCCVVVtttfffTTTNNNHHHEEEAAA???>>>???>>>>>>======AAAKKKaaaxxxoookkkhhhjjjjjjiiiiiilllhhhdddbbbgggpppzzz~~~~~~yyy___GGGCCCFFFEEEEEEGGGLLLVVVdddpppzzz}}}wwwwwwzzzuuunnnhhhkkktttuuuuuuiiiVVVFFFCCCDDDBBBAAAEEEFFFGGGUUUlll|||~~~uuussskkk^^^TTTLLLFFFAAA===999999999999999999999999::::::777999======NNNmmmjjjpppxxxVVV>>>;;;999999999888777666555555666555555555555666666666666555555555555666666666666777;;;;;;>>>SSSuuuyyy___SSSLLLQQQ]]]aaajjjqqqzzz~~~hhhkkkxxx{{{rrrhhh```jjjiiiEEE===444111333555333000333333333222222111111111000111111111111222222222111111111111111111111111111111222222222333333333666444444777<<>>;;;999999999999999999999999999;;;888888<<>>;;;888???999999888777777777777777444444444555555555666666555555555555666666666666888:::999;;;LLLkkkvvvXXXNNNEEEDDDIIIIIILLLOOOSSSVVV[[[aaaiiinnn{{{}}}|||sssfffZZZSSSQQQRRRTTTXXX^^^hhhkkkbbbVVVQQQWWWcccrrrhhhhhhqqqttt||||||WWW;;;777777777666444333444555222222222111111111111111000000111111111222222222111111111111111111111111111111222222222333333333///333666555333:::KKK[[[tttzzzyyy~~~sssZZZNNNHHHEEEBBBAAAAAAAAA@@@??????@@@CCCDDDHHH[[[xxxmmmeeedddhhhlllqqquuuzzzvvvpppnnnrrr{{{~~~zzzxxxxxxyyyyyyuuuwwwvvvkkkccc```eeekkkvvvvvvwwwyyyuuunnnjjjjjjrrr~~~kkkcccnnnuuummmaaaNNNGGGCCCEEECCCAAAFFFPPPTTTrrrvvvqqqnnn```WWWLLLCCC???>>><<<;;;999999999999999999999999555;;;;;;<<<@@@JJJpppvvvOOOZZZvvvlll???======777>>>999888777777777777777777444444444444555555555555555555555555666666666666555888999<<>>?????????;;;===AAADDDDDDRRRvvv{{{oooeeeeeeiiinnnrrrwwwyyyvvvrrrpppssszzz~~~yyyzzzzzzyyywwwuuuvvvwwwwww|||uuuuuu{{{sssrrrwww|||~~~}}}{{{kkkbbbdddsssuuuaaa\\\iii{{{tttjjj[[[JJJEEECCCDDDAAA@@@JJJXXXiii{{{qqqlllgggZZZRRRHHHAAA>>>>>><<<;;;999999999999999999999999555;;;<<<>>>CCCQQQzzzlllRRRgggWWW;;;<<<;;;666999777777666666666666777777333444444444444555555555555555555555666666666666222666999:::@@@PPPeeeuuueeeLLLLLLIIIEEECCC@@@CCCCCCDDDEEEGGGJJJMMMNNNNNNVVV]]]___[[[ZZZ]]]aaaggggggeeeeeekkksssvvvtttuuuxxx|||~~~nnnlll}}}}}}kkk^^^aaafffqqqwwwPPP???777333444555444222000//////000000000111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222555666222111555;;;===LLLZZZeeerrrfffVVVLLLGGGAAA===<<<===>>>>>>;;;<<<@@@BBBAAAKKKkkkuuuiiihhhlllpppsssvvvtttsssrrrsssuuu{{{~~~yyyvvvsssuuuwwwwwwvvvuuuuuuvvvtttwwwzzz}}}yyytttjjjiiissszzzlllZZZXXXhhhzzz{{{~~~~~~ooobbbQQQGGGCCCCCCDDDCCCEEETTTggguuuooohhh```TTTMMMEEE@@@>>>===<<<:::999999999999999999999999777;;;;;;===FFFXXXeeeZZZpppCCC;;;;;;888888666666666555555555555666666333333444444444555555555555555555555666666666666555777999888999BBBTTTdddmmm~~~cccMMMQQQQQQKKKGGGBBBCCCCCCEEEIIIMMMQQQSSSTTTQQQYYYaaabbb___^^^dddjjjssssssqqqpppvvv}}}eeerrrvvvcccSSSTTTbbbzzz[[[@@@:::666333333222222222222111000///000000000111111111222000111111111111222222222111111111111111111111111111111222222222333333333222444222///222999;;;888<<>>???===@@@AAA???GGGeeeyyymmmkkknnnqqqsssuuupppqqqrrrtttwww}}}~~~xxxsssppprrrtttwwwxxxwwwvvvwwwwwwtttvvvwwwzzz|||{{{yyy~~~sssgggWWWXXXjjjlllnnnuuu|||jjjZZZIIIEEECCCCCCFFFFFFKKK___tttzzzpppnnnggg^^^PPPJJJCCC???>>>===;;;999999999999999999999999999999<<<999<<>>???>>>???<<<>>>@@@AAAXXX~~~pppmmmoooppprrrvvvsssssssssvvvzzz~~~yyyuuusssrrrvvvvvvxxxyyyzzzxxxuuurrrpppsssvvvzzz|||jjj\\\YYYcccooowwwgggpppuuu^^^NNNJJJIIICCCAAACCCEEENNNjjjtttppplllaaaVVVJJJFFF@@@===;;;:::999999::::::999999999999999:::>>>777>>>DDDDDD___]]]iii~~~sssVVV888888:::999888333888777666444444555555666555555555444444333333333555555555555555555555555666777777555555===KKKWWWllltttwwwwwwnnnWWWYYYaaa___VVVPPPQQQQQQTTT\\\iiirrrpppkkkrrrvvv{{{|||{{{yyyzzz{{{vvvxxx|||eeeYYYNNNXXX|||]]];;;666999777333333333222222222111111000000000000000000000000000000000000111111111111000000000000000000000000222111000000///000000111---111111///333===DDDCCC777;;;KKKccczzzxxxcccOOOGGGBBBBBBBBB@@@>>>??????@@@===>>>???>>>RRRuuuwwwsssrrrpppqqqtttuuuttttttwwwzzz}}}~~~~~~zzztttpppnnnnnnxxxxxxxxxxxxwwwvvvsssqqqrrruuuwwwyyy}}}uuueeeXXXXXXfffttt}}}uuuqqqXXXIIIFFFGGGCCCCCCFFFKKK\\\wwwjjjeee___TTTJJJGGGDDD???<<<::::::999999:::999999888888888999999;;;777===@@@DDDfff|||YYY~~~qqqvvvjjjHHH666999888777888777888777666555444555555666555555444444444333333333555555555555555555555555555666777444444:::FFFQQQbbboooyyy}}}{{{gggjjjuuuvvvpppmmmiiiiiilllvvv|||{{{mmm___\\\aaaxxxwwwOOO999666777444333333222222222111111111000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000222444333000111777:::999666999EEEYYYlllzzzjjjRRRJJJCCCBBBBBB???===>>>???AAA>>>>>>???<<>>KKKYYYkkkpppUUULLLDDDBBBAAA>>>===>>>===@@@??????@@@<<>>===???;;;???>>>???AAA>>>DDDWWW|||~~~uuurrrqqqqqqqqqqqqsssxxx|||{{{zzzxxxuuussssssuuuxxx~~~~~~|||xxxtttssstttvvv||||||zzz{{{}}}~~~pppjjj```YYY[[[aaarrrwwwlllZZZIIIEEELLLJJJMMMZZZssswwwiiiZZZNNNFFFCCCAAA<<<:::888888999::::::999888888777777888999::::::;;;::::::===UUUwwwYYYNNNZZZdddCCC666555:::444222555444555555555555555444444333333333333333333333333333444444444444444444444444555777888777555666888;;;AAAVVVppppppgggooohhhSSSiii___VVV[[[kkkeeeMMM:::777888444222555111111111000000000//////////////////////////////...////////////000000000000000000000000000000000+++---///111222111000///......000222333333222333111111444888BBBWWWyyy~~~ZZZOOOEEEBBB@@@>>>>>>@@@:::???======AAA>>>AAAPPPqqqzzzxxxuuupppooopppsssxxx}}}xxxxxxwwwuuussssssvvvxxx}}}~~~|||yyyxxx{{{~~~}}}}}}ssskkkaaaXXXUUU]]]gggyyy{{{ooodddUUUHHHGGGNNNNNNXXXnnn}}}|||rrrcccTTTHHHBBB@@@@@@;;;999888888999:::999999888888888888999:::;;;;;;;;;777;;;HHHffffffRRRQQQhhhRRR@@@444444888555666:::777444555555555555444333333222222222222333333333333333333333333333333333333555666777777666666888:::===NNNeeeyyynnnXXXVVVeeefffQQQMMMiii{{{TTTTTTZZZhhhNNNAAA777888888444222444000000000000////////////000000000000000000000000......////////////000000111111111111111111111111,,,---///000111000000///111000000333333111000222111111222555<<>>???BBB:::???<<<;;;???<<<===HHH^^^|||~~~yyyooopppqqqtttxxx}}}xxxyyyyyywwwuuutttuuuvvv{{{vvvhhhbbbWWWPPPRRRaaappppppaaaWWWNNNFFFHHHPPPPPPdddvvvuuukkk]]]OOOEEEAAA???>>>:::999888888::::::999888999999999999:::;;;<<<===<<<777BBB\\\~~~XXXVVVgggdddEEE:::333666999333444999777444444555555555444333222111111222222222333333333333333333333333333333333444444555555666666888999999BBBSSSggg{{{}}}]]]UUU___xxxeeeQQQGGGQQQzzzwwwSSSTTTWWWgggddd@@@:::555444555444222111000000/////////.........000000000000000000000000........./////////000000000000000000000000000000......//////////////////222//////222222//////333222222222333555AAAXXXmmm[[[PPPEEEAAA@@@???@@@CCC:::???;;;999===:::999CCCLLLllluuu```bbbwww|||mmmrrrrrruuuyyy}}}~~~}}}|||||||||zzzwwwuuuuuuuuuzzz~~~zzzjjj[[[TTTPPPJJJQQQeeeyyytttcccTTTLLLGGGDDDHHHQQQQQQlllpppjjjaaaTTTIIIAAA===:::888;;;999888999::::::999888::::::::::::;;;<<<===>>>>>>:::KKKmmmIIIYYYMMM===777444:::;;;111000555444333444555555555444333222111111111222222333333333333333333333333333333333222333333444555666888999555999DDDWWWjjjwwwiiiWWW___uuufffGGGIIISSSrrrxxxXXXYYY\\\ssswwwGGG:::777222///111444222---000/////////............000000000000000000000000............/////////000////////////////////////000//////.........//////000+++,,,000222///000666333222222111111777HHHYYYbbbLLLDDDEEE@@@>>>@@@===;;;;;;;;;;;;<<<>>>???@@@GGGZZZ|||qqqbbbYYY```zzzzzzqqqqqqtttyyy{{{|||||||||}}}{{{xxxuuuuuuvvvwwwuuusss~~~~~~||||||wwwpppdddWWWNNNDDDMMM[[[mmmzzzqqqhhhYYYJJJEEEFFFHHHJJJLLLUUUooosssfff^^^WWWMMMDDD>>><<<:::999888888888888888888888888666<<<<<<777666:::<<<:::AAA888[[[tttQQQoooyyygggDDD>>>888888777555555444444444222333333444444333333222222222333333333333444444222222333333333333444444666444222444777999888666888:::???EEEOOO[[[hhhqqqzzzxxxqqqgggjjjsssvvvrrrssshhhNNNMMMMMMuuu}}}hhhVVVVVVpppxxxPPP:::777666555333222111111111////////////////////////........................000...,,,---000111///---........................000000000000////////////...///000///...///000222000222444333222666>>>FFFcccMMMDDDEEE@@@>>>@@@======<<<<<<<<<<<<======>>>AAAQQQwwwyyyrrrggg___fff}}}wwwyyyzzz||||||{{{yyyyyyzzzzzzxxxvvvwwwyyyzzzzzzxxx||||||{{{tttkkk^^^QQQJJJQQQXXXfffyyy}}}pppggg^^^SSSIIIFFFEEEGGGKKKQQQ\\\xxx~~~mmmcccYYYSSSIIIAAA===:::999888888888888888888888888888555999:::777777<<<===:::===EEEmmmggg[[[|||rrrZZZ===777888777666555444444444444222333333444444333333222222222222333333333444444222222222333333333444444555444333444777888777666666888;;;AAAJJJVVVccckkkyyyzzzaaaWWWXXX___vvv```PPPTTT^^^{{{pppooocccYYYfffcccDDD444444444222111000/////////////////////////////////........................000...---...000000///---........................000/////////////////////...///000///...///000222000222444222111333999???dddNNNDDDEEE@@@>>>@@@===>>>======<<<;;;;;;<<<<<>>;;;999888888888888888888888888888888555777777777999======:::<<>>>>>@@@VVV}}}xxxvvvvvvxxxyyyzzz|||}}}~~~~~~~~~~~~{{{uuuuuu|||ssslllnnnuuu~~~qqqmmmnnnppprrrmmm```VVVWWW]]]oooxxxlll^^^PPPHHHFFFGGGIIIKKKOOO^^^zzzgggOOOGGGCCC???<<<;;;;;;:::999888888888888888888888888:::888777999;;;<<<===>>>OOOUUUIIITTTlllLLL444777999555444444333333333333444111222222333333222222111111111111222222222333333111111111222222222333333222333444444555555666777666777777999===DDDMMMSSSXXXlll~~~zzznnnWWWJJJFFFEEEKKK^^^ttt~~~zzzqqqlllllljjjrrr~~~vvv}}}```QQQeeennn]]]dddnnntttqqq{{{zzzSSS777222555666444444333222111111111111////////////////////////.........................../////////......//////........................------....../////////000...///000///......000222...000111222222222222333iiiRRRFFFEEE???<<>>???===AAAPPPvvvyyysssrrrrrryyy|||~~~~~~}}}}}}~~~zzz{{{xxxmmmkkksss~~~}}}zzz{{{~~~vvvhhhbbbdddkkkkkkiiibbbVVVPPPXXXeeewww{{{nnn```SSSHHHBBBAAABBBEEEMMMYYYooo```IIICCCAAA>>><<<<<<;;;:::999888888888888888888888888;;;999999:::::::::???EEEbbbhhhHHHGGGcccuuuiii@@@333888777444333333222222333333333111111222222222222111111111111111111222222222222111111111111222222222222222333555555444444666777333444555666888===CCCGGGPPPcccpppdddtttiiiOOOCCCBBBBBBGGGXXXlllvvvrrrllljjjlll|||uuusssxxxpppOOOPPPmmmgggXXX^^^ffffffnnndddCCC333333666666111111000///////////////////////////////////////...........................///000///...---...000........................---------......//////000...///000///...///000222//////000111222333333444jjjSSSGGGEEE>>><<>><<<;;;;;;;;;999888888888888888888888888888999888999;;;::::::CCCOOOxxx~~~RRRKKKOOOxxxuuuSSS<<<888:::555333333222222222222333333111111222222222222111111111111111111222222222222111111111111222222222222111333555555333333555777222444555666777999<<>><<>><<<;;;:::::::::888666888888888888888888888888777777:::<<<999:::GGGWWWfffBBBPPPXXXWWW@@@666777888000222222222111222222333333111111222222222222111111000111111111111222222222000111111111111222222222000333555555333333555777444666888999999:::;;;===>>>HHHlll|||nnnRRRJJJNNNSSS___pppwwwqqqqqqVVV```uuuRRRPPP\\\ccc|||[[[<<<222444333111222333222111111111111111222////////////////////////........................---///111000---,,,...000........................,,,,,,------...///000000...///000///...///000222222000......///000000000kkkWWWEEEBBBBBB>>>;;;===<<<===???@@@@@@>>><<<:::>>>???<<>>@@@>>><<<999777777777888666777888888777777888999<<<444666???>>>???XXXyyyXXXNNN___eee@@@===;;;666777777222222222222222222222222111111111111111111111111111111111000000000000000000111222333444333222222222222111111222222333444555555555555666666666666<<>>??????===;;;999999:::777BBBddd{{{xxx||||||||||||}}}}}}~~~ssspppmmmnnnsss{{{|||~~~jjjjjjoooyyyuuu\\\HHHBBB???AAACCCGGGOOOYYYccc[[[YYY]]]cccqqqvvvmmmeee\\\SSSMMMEEEBBBBBBCCCCCCBBBGGGNNN^^^ooo~~~sss[[[LLLCCC======<<<:::888888888::::::666777888888777777888:::AAABBBBBB@@@@@@RRRzzzuuuMMMUUUzzzTTT666555333///111222222222222222222222222222111111111111111111111111111000000000000000000000000111222333333333222222333333222222333333444555555555555555666666666666666;;;JJJ___ssszzzpppgggjjjzzz~~~uuuyyyqqquuuhhhZZZ___dddGGG;;;111000222000...///000000000000/////////...................................................------------............111000......///000///...---------............///........................////////////////////////jjjVVVEEEAAAAAA===;;;===:::;;;===>>>===<<<:::888888:::666>>>YYYttt}}}{{{|||||||||}}}~~~}}}~~~vvvrrrmmmlllpppwww~~~zzzuuu\\\^^^eeepppwww{{{gggOOODDD???===BBBIIIQQQ[[[cccfffbbbaaagggqqqwwwkkk]]]QQQJJJGGGGGG>>>>>>@@@CCCCCCEEENNNXXXrrrzzz```LLLBBB>>><<<999999888888999:::<<<===777888999888777777999;;;===LLLNNNAAACCCiiiaaaGGGaaattt|||iiiFFF333555333000333555222222222222222222222222111111111111111111111111000000000000000000111111000111222333333333333222444444333333444444555666444555555555555666666666777999BBBPPP___qqqwwwkkkgggnnn{{{sssooosssyyydddttt}}}kkkqqqssskkkddduuulllIII===555///000333222111111000000000/////////......------------------------------------------------------------............333000---,,,---...//////---------............///........................////////////////////////iiiUUUDDDAAAAAA===;;;===::::::;;;<<<<<<:::999888888;;;777:::MMMddd|||||||||}}}~~~~~~~~~~~~yyyrrroooqqqxxx~~~{{{rrrjjjdddWWWYYY```hhhlllooovvv~~~~~~gggQQQ@@@???@@@HHHSSS^^^fffkkkhhhjjjooowww~~~tttkkk]]]PPPGGGDDDDDDDDD@@@AAACCCFFFGGGMMM[[[jjjiiiPPPAAA===<<<<<<888888888888999:::<<<<<<777888999888777888:::<<<<<>>FFFQQQddd}}}yyy{{{xxxqqqtttzzzooocccjjj~~~|||iiihhhxxx||||||~~~VVV;;;888444111222555666444222000000/////////.........------------------------------------------------,,,,,,---------............,,,***)))+++,,,,,,+++---------............///........................////////////////////////hhhUUUDDD@@@AAA===;;;===999::::::;;;:::999888888555888555555AAARRRppp}}}}}}}}}}}}~~~~~~yyytttuuuzzzvvvkkk```ZZZRRRSSSWWW\\\]]]^^^dddlllzzz}}}~~~|||}}}|||iiiUUUCCCFFFKKKSSS]]]fffmmmoooooozzz}}}uuulll___UUUIIICCCCCCCCCBBB???BBBBBBEEEJJJPPP]]]rrrvvvZZZFFF>>><<<<<<<<<999999888888999999::::::888999999888888999<<<>>>HHH]]]]]]PPPhhh^^^PPP]]]xxx___eeezzzEEE777555888333222555222111111111111111111111111000000000000000000000000//////000000111111111111222111222222222222333333222222222222222333333444444444444444555555555555333555999>>>EEEUUUqqq|||vvvyyy|||yyyssstttzzzeeeRRR^^^xxxdddaaaooo|||[[[@@@222222111//////111222000---////////////............------------------------------------------------,,,,,,,,,------------...)))))))))+++------+++)))---------............///................................................gggTTTCCC@@@AAA===<<<>>>:::::::::::::::999999888666:::888777>>>GGGbbb~~~~~~~~~~~~zzzyyy|||yyyoooeee___VVVSSSTTTWWWWWWWWW[[[aaaeeejjjqqqvvvyyy|||{{{jjjWWWKKKRRRYYY]]]ccclllrrrtttzzz|||uuummmbbbXXXNNNFFF???>>>CCCGGGDDD???BBBBBBGGGRRRaaauuuxxxdddMMMAAA>>><<<<<<<<<999999999999999888888888999999999888888999===@@@UUU]]]YYYXXX}}}gggJJJKKKppplll___vvvaaa>>>555666777111222555///111111111111111111111111000000000000000000000000/////////000111111222222222222111111222222333444222111111111111222333333333444444444444555555555222444888;;;???JJJbbbxxx}}}vvvrrrsss|||yyywwwsssoooqqq}}}fffXXXQQQUUUiiivvvUUUZZZbbbzzz^^^CCC555222111222000...///111///+++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))+++...111111///------------............///------------------------........................gggSSSCCC@@@@@@===<<<>>>;;;::::::::::::999999999888<<<;;;:::===@@@VVVwww~~~~~~~~~~~~~~~yyyrrrlllddd^^^YYYZZZYYYXXXXXX[[[WWW\\\dddkkkrrrzzzyyytttfffUUUNNNXXX```bbbfffrrr}}}yyynnnfff^^^TTTKKKEEEBBB>>>@@@DDDGGGFFFDDDGGGHHHQQQbbbwwweeeTTTCCC======;;;::::::888888999999999999888888999:::999888888:::>>>AAAYYYYYYXXXhhhwwwRRRHHHSSSmmmmmmMMM<<<666777777111555777...111111111111111111111111000000000000000000000000...//////000111111222222222222111111111222333444333222222222222333444444333333444444444555555555444555888:::;;;DDDWWWjjjwwwmmmlllmmmqqq|||uuuooorrrvvv|||uuu```LLLKKKZZZnnngggPPPSSSUUUvvveeeIII888444555111444333//////333222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,///222555555444---------............///------------------------........................gggSSSBBB???@@@===<<<>>>;;;;;;;;;:::::::::999999444888888888999888JJJjjj~~~}}}}}}}}}~~~|||wwwnnneee]]][[[YYYUUUSSSSSSRRRWWW]]]dddlllwwwsssmmmjjj]]]NNNKKKXXXaaaccchhhwww~~~uuusssjjj^^^VVVQQQIIIBBB??????>>>>>>???AAACCCDDDPPPRRR\\\pppsss[[[KKK===:::;;;999888999666777888999999999999999::::::999888888:::>>>BBBZZZYYY```|||bbbLLLSSSaaasss|||rrrAAA888222444333...444666,,,000000000000000000000000000000000000000000000000...//////000111222222222333222111111111222333444444333333333333444555555333333333444444444555555333333555666666===NNN^^^zzzpppgggaaaaaannn{{{sssooossswwwsssWWWPPPMMMUUUjjj___QQQPPPYYYlllNNN;;;444333555...222111------222222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------++++++---111555777888---------.........//////------------------------........................eeeOOOEEEEEE???===???<<<:::::::::999999999888888777888999777777===HHHQQQyyy~~~~~~}}}|||zzzwwwrrrkkkeeeaaa^^^\\\ZZZ[[[[[[\\\^^^dddnnnyyy{{{ooogggccc^^^XXXSSSSSSZZZaaahhhxxx~~~|||zzzrrrmmm```SSSLLLHHHCCC@@@@@@EEE??????DDDCCCAAAJJJZZZhhhqqqnnnZZZJJJCCC<<<999999999777333888888888777777777777777===222555<<<:::;;;CCCEEE[[[VVVkkkoooZZZNNNfffsssOOO999666555555444444333222222333333333222222111111111////////////////////////---......///000111111222000000111111111000000///333333222222111222222222111222333333444444333333444555555333333888CCCKKK___qqqtttgggdddbbb```yyyzzzzzzrrrqqqxxxhhhWWWSSSQQQ\\\ppp~~~[[[RRR^^^wwwoooIII999777444111333000000000000////////////...///000000///---+++***...------,,,+++***))))))+++,,,,,,------,,,,,,,,,------------------------((()))+++******---333777000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------bbbLLLBBBCCC===;;;===::::::::::::999999999888888777888999777666:::CCCJJJnnn~~~~~~|||wwwuuutttsssrrrnnnhhh```[[[]]]dddlllqqqxxx{{{}}}|||tttmmmhhheeebbb___gggoooyyy}}}wwwiii___YYYOOOFFFCCCBBB???>>>???AAA===???FFFKKKQQQbbbuuuuuu[[[MMMEEE???:::888999:::888666888777777777777777777777888444888<<<999???JJJPPPZZZppp]]]VVVjjjYYY>>>666555555555444333333222222222222111111111000000000////////////////////////......//////000000111111000000111111111111000000333222222111111222222222111222333333444444333333333555777666555777>>>CCCMMM]]]lllyyy{{{ssslll^^^[[[\\\eeerrr|||yyyxxxxxx{{{|||}}}qqq___QQQMMMPPPccc}}}|||iiimmmrrrUUU:::222333111///111000000000000/////////...////////////...---,,,+++---,,,,,,++++++************++++++++++++******)))************************+++,,,,,,+++***,,,000444//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------```KKKBBBBBB===;;;<<<::::::::::::999999999888888777888999777555777<<>>???@@@??????BBBDDDBBBFFFRRR]]]lllzzz^^^JJJCCC???;;;777666888::::::888777777777777777777888888555999;;;999:::EEETTT]]]dddgggWWWccclll@@@111888555555444333333222222111111000000000000/////////000000000000000000000000////////////000000000000000000111111111111000000222222111111111222222333111222222333333333333333111555888888777666888:::===JJJWWWgggwww|||qqqeeeZZZVVV\\\lll|||wwwuuuvvvwww}}}rrrhhh[[[RRRNNNQQQ]]]hhhxxxRRR@@@333222555333111333000000000/////////......000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,......---+++******---000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------```KKKCCCDDD???===>>>;;;:::::::::999999999888888666777888888666777:::<<>>;;;666???OOO\\\fff}}}}}}]]][[[xxxmmmxxxVVV888444:::444444333333222111111111000000000000000000000000000000000000000000000000000000000000///////////////000000111111111111000111111111111111222222333111111222333333333333222111444666777666555666777;;;CCCLLL\\\oooxxx}}}lllddddddhhhpppxxx}}}xxx}}}}}}{{{zzzzzz}}}uuufffRRRQQQRRRWWWbbbrrr}}}sss```AAA999333555777444222222000000/////////.........000///---,,,+++,,,------*********++++++,,,,,,,,,...............---,,,+++...........................---,,,+++***+++,,,...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~^^^IIIBBBDDD???===>>>;;;:::::::::999999999888888555666888888888999:::;;;FFF[[[}}}}}}yyyzzz}}}|||wwwrrrttttttoooiiiddd```[[[YYYZZZ]]]bbbeeekkkpppvvvxxxyyy}}}}}}|||zzz~~~uuulll```TTTLLLGGGEEECCCCCCBBBBBBDDDBBB@@@CCCJJJLLLUUUeeexxxyyyqqqaaaKKK@@@???999888666555666777777666666666777777888888888888===BBB999888LLL\\\dddpppiii\\\bbbtttdddzzzpppDDD::::::444333333333222111111000000111111111111111111111111000000000000000000000000000000000000//////////////////000111111111111111111000000000111111222333000111222222333333222222222222333333333555777888;;;@@@EEERRReeepppvvvmmmiiioooxxx}}}yyyxxxyyy{{{}}}~~~vvvcccTTTLLLKKKUUUeeewwwxxxxxxaaaNNN777333000111111///......////////////............///...,,,++++++,,,---...*********++++++,,,,,,------.........------,,,+++************************,,,+++******+++------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||ZZZFFF???AAA===;;;<<<999:::::::::999999999888888555666777888999:::;;;;;;@@@OOOmmm|||xxxwwwyyyzzz}}}~~~uuulllddd]]]SSSLLLKKKMMMPPPRRRTTTYYY___bbbdddiiiqqqxxx~~~vvvnnnggg```\\\[[[aaafffgggiiillljjjfff[[[UUULLLFFFCCCEEEGGGHHH??????AAACCCBBBDDDMMMWWWdddrrr{{{jjj___RRRBBB999999888777777666666666666666666666666777888888999999@@@DDD:::AAA___kkkqqq{{{YYY]]]{{{eeeuuuVVV777999888,,,333333222111111000000///000000111111111111222222000000000000000000000000////////////000000000000...///000111111222111111000000000000000111222333000111111222222222222222222222111111222555888999666:::===GGGXXXccctttooo^^^```aaa``````fffrrr{{{~~~{{{~~~yyyiiiZZZOOOJJJOOOWWWmmm}}}ccciiiyyyeeeFFF666333000...///000111000000/////////.........------------,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,......---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{YYYEEE>>>AAA===;;;<<<999:::::::::999999999888888777666666777888999999999===CCC[[[~~~}}}zzzyyyxxxvvvyyy~~~wwwccc[[[PPPIIIFFFFFFGGGGGGEEEIIIMMMOOORRRUUU[[[___jjjttt}}}zzzwwwvvvvvvtttrrrvvvwwwwwwvvvuuuvvv{{{uuuoooeee\\\UUUOOOJJJFFFDDDIIILLLLLLMMMOOOOOOLLLJJJGGGDDDBBBCCCEEEEEEEEE>>>@@@EEEKKKOOOWWWhhhwww}}}kkkYYYOOOFFF:::555777666666777777666666777888555666666777888888999999>>>CCC>>>OOOsss{{{ZZZVVViii|||llloooEEE444555444...222222222111000000///////////////000000000111111////////////////////////......//////000000111111...///000111111222222222////////////000111222333000000111222222222222222333222111222333555666777222666777>>>JJJRRRccc~~~ooobbbaaa^^^WWWQQQOOORRRUUUaaagggtttuuuiiiXXXSSSQQQRRRUUU___sss{{{eee^^^sssiiiIII444---333222000000333555333000//////.........---------+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,''''''((()))************........................+++***(((***,,,...---,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzZZZFFF@@@CCC???===>>>::::::::::::999999999888888999777666555666777777666;;;;;;NNNqqq~~~|||{{{zzzsssvvv{{{~~~ggg```WWWPPPMMMLLLKKKIIIBBBDDDFFFHHHIIILLLOOOQQQ[[[dddkkklllmmmooopppooojjjfffbbbaaabbbcccbbb```^^^_________^^^bbbhhhmmm```XXXOOOHHHEEEDDDCCCBBBAAAEEEFFFCCCCCCGGGIIIHHHCCCCCCCCCEEEFFFEEECCC@@@AAAEEEMMMVVV___mmmmmm\\\MMMFFF@@@888666:::444555666777777777888:::555666666777888999999999;;;CCCBBBZZZaaaFFF\\\yyywwwXXX???666111222777222222111111000/////////---.........//////000000////////////////////////---......///000111111222......///111111222222222////////////000111222333000000111222222222222111444333333444555666555444333777666999AAAEEEVVVqqqnnnmmmjjjddd[[[TTTQQQPPPQQQVVV```mmm{{{|||ooobbbUUULLLNNNSSS___nnnzzzmmmcccoooqqqSSS<<<666;;;222111//////222333000***//////.........---------***+++,,,---...---,,,+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---***)))***------,,,***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzXXXMMMCCC???===;;;:::<<<;;;;;;:::999999888888777777777666666666666777777999===FFF[[[{{{~~~~~~~~~vvvpppqqqvvv~~~zzznnnfffaaa\\\UUUPPPPPPKKKEEEEEEJJJOOOPPPPPPXXXWWWWWWWWWVVVUUUTTTTTTMMMLLLLLLMMMNNNNNNLLLKKKOOONNNLLLLLLNNNOOOPPPOOOLLLGGGBBB@@@AAAAAAAAA???@@@@@@@@@CCCGGGJJJKKKKKKFFFCCCBBBDDDDDDBBBCCCGGGIIIPPP\\\kkk|||{{{ttt```RRREEEAAA>>>999777999777777666666666666777777666777888888888888:::<<<@@@AAARRRkkk{{{wwwRRRHHHfffxxxqqqFFF555555333111222333333333222111000//////000000000000000000000000......////////////......////////////////////////222222111111000000//////111111111111111222222333111111222222222222111111444333333333333444555555555777999999;;;CCCOOOYYYnnnyyyxxxrrrnnniiieeeccc^^^[[[ZZZ^^^aaaeeeppp{{{uuuaaaUUUUUUWWWVVV\\\mmm|||yyy{{{qqqvvv\\\BBB444777@@@111111111111000000000///...------,,,,,,------.../////////......---------************************))))))))))))************++++++++++++++++++++++++------++++++++++++------))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------uuuUUULLLDDDAAA???<<<999:::;;;::::::999999888888777777777666666666666777777555888???PPPlllwwwkkkkkkpppxxx}}}}}}|||xxxssslllfff]]]XXXRRRPPPRRRSSSQQQOOOQQQPPPMMMKKKHHHFFFEEEEEEGGGFFFEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFFFFFFFEEEDDDAAA>>>>>>@@@CCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIBBB@@@CCCIIILLLLLLMMMQQQYYYeeewww{{{ooohhhSSSHHH>>>;;;:::666444666777777666666666666777777888888888888888999;;;<<>>>>>>>>>>>@@@CCCFFFFFFEEEDDDBBBBBBAAA@@@BBBFFFIIIKKKKKKNNNQQQTTTWWWYYYXXXWWWVVVQQQQQQVVV___dddeeegggkkkwww{{{lll^^^WWWEEE===777777777555444444777666666555555666666777888888888777777999===AAATTT\\\fffwww```RRRIII```UUUBBB222111555333000000000000000000///...------////////////////////////,,,,,,------------,,,,,,////////////////////////..................////////////......//////000111000111111222222111111000333333222222333333444555333444555333222444999>>>EEEVVVjjjuuu{{{vvvjjjgggbbb[[[PPPQQQSSSUUUWWW[[[```cccfffhhhjjjlllooouuu}}}yyylll```___hhhrrrwwwzzz|||qqq___\\\gggsss|||aaaCCC444222666999<<<000000000000////////////------,,,,,,,,,,,,------************))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------mmmQQQIIIBBBAAA???<<<999999::::::999999888777777777666666666555555666666666777777777;;;JJJeeezzzooohhhgggllltttyyy{{{~~~|||sssmmm^^^ZZZTTTNNNJJJHHHIIIJJJIIIHHHFFFDDDBBBCCCEEEGGGJJJNNNTTTWWWWWWTTTQQQOOOMMMLLLMMMNNNPPPSSSTTTUUU[[[aaahhhnnnqqqrrrqqqqqqmmmmmmqqqyyy{{{ooo]]]OOOJJJ>>>:::777777888777666555666666666555555666666666666888999666444999DDDNNN```cccnnnrrrPPPNNNSSS~~~|||pppCCC999333555666333000///000000000000//////...---////////////////////////,,,------......------,,,////////////////////////---------......//////000000000000000000111222222000000111111111111000000222222222222222333333444555777777555333333555777:::HHHYYYfffrrrtttdddYYYWWWTTTOOOKKKJJJKKKMMMQQQPPPNNNMMMPPPTTTYYY\\\\\\^^^bbbddddddcccfffiiiiiimmmppppppllliiijjjlllllljjjiiijjjnnnqqqqqqpppqqqqqqnnniiiiiitttttt^^^ZZZaaayyyaaaLLL777111444555000,,,000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************************************************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------mmmRRRIII@@@===<<<::::::<<<::::::999888888777777666666666555555555555666666999999888888???VVVvvvyyysssjjjjjjooowww}}}~~~~~~yyymmmhhhaaaYYYTTTQQQQQQQQQNNNNNNMMMJJJIIILLLQQQVVV^^^dddkkkooommmiiieeebbb______^^^\\\\\\\\\]]]^^^jjjqqq{{{zzzpppbbbQQQFFFCCC::::::999888888888777555666666555555555555666666333888;;;777555<<>>444333555222,,,)))/////////............---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++((()))))))))***************************************++++++++++++++++++***,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------~~~mmmRRRHHH>>>;;;;;;:::;;;===999999999888777777666666666555555444444555555666777777888777999HHHfff~~~{{{zzzwwwttttttlllmmmsss|||wwwooohhhdddcccbbb[[[\\\[[[XXXXXX\\\eeekkkuuu|||~~~zzzxxxvvvuuurrrnnnkkkjjjlllnnn~~~xxxmmmbbbVVVHHH@@@???666999888555555666555333666555555444444555555666333777;;;;;;===FFFVVVbbb[[[bbbfffQQQHHHTTTzzzeeeggg~~~HHH777555333222111111222222000000000111111000000///...........................//////////////////...///////////////////////////////////////000000000......------......///000///000000111111000000///111111000000111111222333333444444444444444444444888:::AAANNNccc{{{|||vvvmmmeee___ZZZUUUQQQJJJPPPSSSOOOJJJKKKNNNOOONNNQQQWWWbbbnnnwww{{{|||wwwuuuwwwuuupppvvvtttwwwnnn]]]===777111111000//////222///.........------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++************************))))))))))))******************************************+++,,,,,,+++******++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------zzziiiOOOFFF>>>===<<<;;;:::<<<999999888888777777666666666555555444444555555666555666888888777???WWWooo}}}yyywwwtttpppppptttppprrryyyxxxxxxwwwtttsssyyy~~~rrrhhh\\\TTTKKKBBB<<<;;;333777777333222555555333666555555444444555555666666666999@@@KKKUUUZZZ\\\WWWpppQQQPPPYYYuuussshhh```>>>444333111......000111111...//////000000//////...........................---......//////......---//////////////////////////////.....................------------...////////////000000000000//////000000000000000111222222333222111222222333333333555666:::BBBRRRfffzzz}}}sssqqqrrrnnnuuuvvvnnngggfffiiiiiigggsss{{{ooollleeemmm~~~~~~aaaLLL@@@666222000000///---///333.........---------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))***++++++***))))))*********++++++,,,,,,---************++++++++++++)))******+++,,,,,,------wwwfffLLLDDD?????????;;;999999999999888888777666666666555555555444444555555555444666999:::888<<>>999777111666666222111666777555555555555444444555555555:::666777DDDVVV___\\\TTTeeeSSSMMMXXXooolllyyywwwEEE777555444111......//////---------......///......---........................,,,------......------,,,////////////////////////.........------,,,,,,,,,///////////////000111111//////000000000000//////000000000000000111111222444333111111222333333222333444666999AAAQQQdddrrr~~~www___ZZZ```sss|||iiiIII888222111000111444333...++++++......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,,,,------)))************+++++++++))))))***+++,,,,,,------vvvaaaLLLDDD>>>>>>>>><<<:::;;;999999999888888888888777555555555555555555555555333444555555666:::BBBHHHqqqyyyooopppwww|||xxxuuusssrrrrrr{{{|||~~~{{{zzz|||zzzrrrjjjZZZQQQFFF???===<<<999777555555444444444444555555777888888777555666999;;;<<<<<>>>>>>>>;;;:::;;;999999999888888888777777555555555555555555555555333444555444444777===BBB[[[tttuuuoooqqqyyyxxxxxxwwwvvvvvvvvvwwwxxx{{{{{{~~~~~~}}}xxxwwwyyywwwnnnfffTTTLLLBBB<<<:::999777555555555444444444444555555777777777777888999999999???<<>>888555444555444444555555444444444444555555444555666555555777<<<@@@HHHZZZbbbWWWVVVnnnvvvWWWcccxxxsss{{{OOO>>>;;;444444111111000///////////////---.........------,,,+++++++++,,,,,,,,,---------...------------------...,,,,,,------------------,,,------......------,,,............////////////............////////////////////////000000000111111111111111222222222222111222333222111222666999BBBKKKXXXdddqqquuuyyyoooaaa[[[kkkzzz{{{|||___NNN:::......333222////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---)))...***&&&'''%%%///))))))((((((((('''''''''))))))************))))))((()))))))))************************************))))))))))))************))))))*********+++++++++++++++***************+++mmm[[[HHHAAA;;;<<<<<<:::999:::888888888777777777666666444444444444444444444444222222333555666777777777999<<>>999:::;;;:::999:::777777777777666666666666333333333333333333333333666444111111444666666444222666777===UUUtttrrrvvv{{{yyy~~~|||{{{{{{||||||zzzwwwtttwww|||vvvyyyzzzwwwvvvyyyzzzxxx^^^WWWLLLCCC===999666555333444444444333222333444555555555444444555555555666444666>>>IIIRRRTTTSSSCCCLLL```lll___PPPSSSuuukkk```uuurrrKKK999888000000444+++//////.........//////000++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++............/////////000............/////////000............/////////000000000000000111111111111222111111111222333222111666777777444333888CCCLLLUUUcccmmmvvv|||xxxrrrkkkppp~~~~~~ooo___ZZZWWWRRRVVVYYYppp}}}rrrvvvrrrvvv|||uuu\\\GGG<<<555000222///000333///***,,,333------------------------******************************))))))))))))******)))>>>___999)))==='''&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))((())))))***++++++dddNNNDDD>>>;;;<<<<<<999777999666555555555555444444444111333444444222222333555444444444333333222222222000888777666LLLqqq|||uuuuuu|||}}}yyyxxxzzz|||{{{{{{{{{{{{zzzyyyxxxxxxvvv{{{}}}~~~{{{vvvuuuwwwqqqiiiTTTKKKAAA:::888777444111222222222333333333444444555222333888888333111555666:::@@@KKKYYY___RRR??????^^^nnnSSSIIIPPPwwwttteeeuuuvvvFFF>>>555111111111///,,,////////////............,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***+++,,,,,,++++++---///))))))***+++---...//////------------------------++++++,,,,,,---...//////......------------......000000///...............000000000000000000000000000000000000000000000000222222222333444555777888EEEMMM\\\jjjssszzzuuummmjjjiiifffppp~~~ttt|||{{{iiiQQQ???777444111///......------------......,,,,,,+++,,,,,,,,,+++)))+++,,,,,,,,,,,,+++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))dddOOODDD>>>;;;<<<<<<888777999666555555555555444444444444333333333222222222111777777666666555555555555111777666666HHHeeeuuutttssslllooovvv~~~}}}{{{zzz|||~~~}}}}}}}}}~~~|||||||||{{{{{{yyyxxxxxxxxx{{{{{{rrrnnnlllddd[[[MMMFFF===888777777555333333333444444444555555555999222...111444444777<<<:::<<>>;;;<<<;;;888777999666555555555555444444444555333111222555777555333777777666666666666555555333444555777AAARRR```fffxxxzzzccc\\\^^^kkkuuu}}}||||||~~~||||||}}}~~~}}}}}}}}}|||{{{zzzxxxxxxyyyzzz}}}~~~|||{{{}}}}}}tttjjjccc]]]TTTKKKCCC>>>777555666777777555444444444555555555666666:::333///000444666999<<<:::CCCXXXiii```KKKJJJZZZyyyzzz\\\NNNNNNjjj~~~sssuuukkk>>>:::666000///000222111000/////////............---------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///++++++++++++,,,,,,,,,---------------------------++++++,,,------......///......------------......000///......---.........////////////////////////000000000000000000000000000000000111222333444555777888>>>EEEMMMWWWhhhwww}}}yyy|||~~~}}}~~~~~~||||||lllXXXBBB:::000,,,---000000///......------------......---------......---------+++,,,,,,,,,,,,+++******++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))){{{aaaOOOCCC>>>:::;;;;;;888777888666555555555555444444444333000///222999===<<<999333333333333333333333333444222333777:::@@@KKKVVVfffzzznnn___YYY\\\```uuu~~~||||||}}}~~~}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyyxxxzzz{{{wwwvvvzzzwwwpppvvv}}}wwwqqqhhh^^^XXXQQQIIIBBB;;;888444222444555555555444444444444555555555555444555666777777666777888AAARRReeedddLLL===SSSuuugggPPPNNNrrrwwwtttqqqxxxSSS777666333///...000111000000//////.........---------......---------,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++++++++,,,///111,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111...------,,,,,,------...///......------.........////////////////////////000000000000000000000000/////////000000111333333666555777<<>>CCCTTT]]]___QQQGGGSSStttwwwiii```fff~~~iiiqqquuu{{{aaa>>>666444222000/////////...---............------------......---------,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---,,,++++++,,,...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------......------------..............................////////////////////////////////////000000111222111000111555777:::BBBKKKQQQ^^^hhhrrr{{{wwwvvvxxxrrrvvvyyy~~~}}}zzzyyywwwvvvzzz|||~~~{{{zzz||||||nnnaaaRRRDDD999333000///...///111111...+++------,,,,,,,,,,,,------***+++---,,,)))(((((()))+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))ttt\\\MMMBBB===:::;;;:::777666888666555555555555444444444222///...///222444222000111111222222222222333333333222333444222111666<<>>888444444333444444444333222222222333333333333444444444555444777888999CCCSSS^^^bbbPPPHHHHHH\\\{{{fffGGGPPPYYYppp[[[QQQ___~~~qqqKKK888333111///000111111000..................---------,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++/////////---***))))))+++***************+++++++++++++++++++++++++++++++++//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,------...///........................////////////////////////000000000///000000111222222000111555555333333777888<<<>>>KKKbbbmmmttt{{{rrrbbbXXXRRROOO\\\qqq|||}}}xxxxxxyyy~~~|||{{{zzz{{{wwwjjj___dddlll~~~yyyuuuuuuvvvwwwxxxzzz~~~{{{oooeeeXXXKKK>>>777333//////333......///000111111000///---,,,,,,++++++,,,,,,---...111333222---+++,,,...+++,,,,,,,,,,,,+++******++++++************++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))oooXXXJJJBBB===999::::::777666777666666555555555444444444111333444444222222333555000000111111111222222222///444444000111666666111888DDDZZZooo{{{ooo```^^^jjj}}}~~~{{{yyyvvvrrrsssuuuwwwwwwvvvtttsssxxxyyyzzzzzz{{{{{{zzzzzzxxx{{{|||wwwppplllpppuuuqqquuuyyyzzzyyyvvvtttssswwwxxxvvvsssuuu}}}~~~|||{{{~~~~~~xxxqqqggg```^^^]]][[[ZZZZZZ[[[]]]^^^RRRHHH???>>><<<777555888111333444444444333333444444444444555555555666666777888:::@@@OOO___ccc^^^DDDEEEZZZ{{{KKK<<>>:::777555444444222222111111222222333444777222111555666222222555666<<>>LLLYYYgggxxxkkkdddhhh{{{}}}xxxtttrrrqqqpppnnnnnnnnnnnnooorrrrrrssstttuuuvvvwwwwwwwwwyyyzzzwwwsssqqqsssvvvsssssssssssssssrrrqqqqqqqqqooonnnpppsssvvvvvvuuuvvvuuuuuuwwwzzz{{{zzzyyyzzzzzzzzz|||~~~pppggg]]]YYY\\\]]]YYYTTTUUUSSSRRRSSSTTTQQQJJJCCC<<<;;;888555333222222333222222222111222222333444333000111666666444444888;;;LLL]]]dddbbb\\\SSSKKKaaayyygggNNNDDDDDD\\\ttteeennnhhhBBB555555111000444///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,++++++---000333------------------------+++++++++++++++,,,------444333111...------...///............//////////////////000000000000000000222333333333444999???CCCQQQUUUZZZ^^^______``````iiioooyyyxxxnnngggccccccppp{{{vvvuuuxxxxxxtttmmmhhhggghhhjjjlllmmmlllmmmsss{{{}}}xxxyyy|||~~~yyyooogggeeehhhttt}}}zzzwwwvvvoooooooooppppppnnniiifffbbb\\\TTTMMMGGG@@@666///000/////////............,,,,,,------...------------------,,,******+++---***...222111---))))))+++***+++,,,,,,***)))))))))++++++***)))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))eeePPPCCC===<<<;;;999888888888888888888777666444333222111222000///000111222111000333222222222333333111///111111111111111111111111111222666===EEEUUUlll}}}ooofffmmm{{{}}}wwwvvvtttqqqnnnllllllmmmmmmllllllmmmnnnpppsssvvvxxxtttvvvxxxvvvtttsssuuuxxxttttttsssqqqppppppppppppmmmllllllnnnpppqqqqqqppprrrqqqqqqrrrtttuuutttssswwwwwwwwwwwwyyy{{{}}}~~~{{{wwwrrrooo]]]YYYWWWWWWZZZ\\\[[[XXXUUURRRNNNLLLJJJFFF???:::555444333111111111222333222222222222222333444444555333444666555444777;;;KKK___mmmdddRRRLLLUUU```yyyfffEEE>>>BBBSSSwwwrrrkkkqqqfffIII000...333111000444///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******---333777,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...222111///---,,,,,,---...---............/////////------...000111111000...111111000//////111555888999===DDDKKKRRRZZZaaafffeeegggiiijjjhhhbbb]]]YYYXXX[[[hhhwwwzzz~~~zzzuuupppqqquuuwwwsssmmmjjjiiilllnnnpppooorrrwww~~~~~~yyyyyy||||||nnn___ZZZ\\\ppp~~~{{{uuuoookkkjjjjjjjjjggghhhjjjkkkiiiccc[[[UUUKKKEEE===777333111---***......------------,,,,,,++++++,,,---...///......,,,------,,,******+++---,,,,,,,,,(((%%%%%%)))---+++***)))***++++++)))(((+++***))))))))))))))))))++++++******)))(((((('''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******''''''(((((())))))******cccOOOCCC===<<<:::999888888777777777777666555444333333333222111000000111222111000///000333777999999444000111111111111111111111111333333444666999GGGaaaxxx~~~{{{wwwpppuuu~~~yyywwwuuuqqqnnnlllkkklllllliiihhhiiijjjnnnrrrvvvxxxtttuuuvvvvvvttttttvvvyyyvvvuuurrrpppooooooooopppmmmmmmmmmmmmnnnmmmllllllmmmllllllmmmnnnnnnoooooosssssssssssssssuuuxxxzzz{{{|||~~~yyysssnnniiieeebbbUUUVVVXXXZZZ[[[\\\[[[ZZZTTTPPPJJJFFFCCC???:::777444333222222222222333444333222222222222333444444:::888555444555999???EEE^^^ddd```NNN@@@JJJhhhlllOOO;;;===MMMjjjsssgggeeettttttMMM;;;...111555222000222///............---------++++++++++++++++++++++++************************************************+++***)))))))))***,,,---))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,......---+++***+++...111,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////...,,,,,,,,,,,,------------........./////////...---///222333111/////////000//////111444777000333888>>>FFFPPPZZZaaa]]]]]]___``````______^^^\\\```kkktttmmmooo{{{{{{yyyxxxyyyvvvsssvvv|||~~~{{{vvvsssrrrsssrrrzzzyyyvvvrrreeedddiiiuuuyyyyyyuuunnnmmmkkkhhhdddcccccceeefffaaaaaaaaaaaa]]]UUUKKKDDD===888222///......---,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,+++,,,,,,+++******+++---+++---//////,,,++++++,,,+++)))'''))),,,,,,***'''******)))))))))))))))***************))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******aaaPPPEEE<<<;;;:::999888777777777555555444444444555666666333111000111222333222111...111777<<<>>>;;;444///000000000000000000000000222333555555444>>>TTTjjj|||~~~~~~xxxuuu{{{vvvtttqqqnnnllllllllllllhhhhhhhhhiiilllppptttwwwttttttttttttssstttuuuvvvvvvtttrrrpppooooooooopppooooooooommmllljjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllmmmooopppooonnnooorrrtttwwwxxxyyyyyyzzz|||xxxrrrjjjddd```^^^\\\[[[SSSTTTVVVVVVUUUSSSQQQPPPKKKHHHCCC???<<<:::777666444444333333222222333333333333222222333333444555777555333555===HHHSSSXXX]]]UUUFFF999???[[[}}}eeeMMMBBBBBBHHHbbbsssYYY\\\lll|||ZZZAAA777222666888444111333///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...,,,***))))))***+++++++++,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,------------............000...------///000000000---///000000000222444666111222444666:::AAAIIIOOOPPPRRRUUUYYY]]]```bbbccc^^^aaaiiimmmtttnnnfffnnn||||||yyyxxxrrrrrruuu{{{~~~~~~ssslllnnnssssssvvvqqqqqq|||tttmmmmmmqqqjjjqqqrrrjjjgggkkkjjjeeebbbbbbbbbaaaaaa`````````XXXUUURRRNNNIIIBBB;;;666333111///...////////////************+++++++++++++++++++++++++++***)))(((***+++,,,+++******+++---'''))),,,---,,,***((('''***((('''(((+++,,,***'''***)))))))))))))))******(((((())))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***___OOOFFF<<<;;;:::888777777777777444444333333444555777888333222111111222333222111000555;;;>>>;;;666111...000000000000000000000000///111444444222666HHHYYYlll{{{yyyxxx}}}xxxwwwtttrrrpppnnnllllllhhhhhhhhhiiijjjmmmoooqqqppppppppppppqqqrrrsssssssssrrrqqqpppooonnnnnnnnnnnnnnnmmmkkkhhhgggiiikkkkkkkkkjjjhhheeeeeefffhhhfffiiilllkkkiiihhhjjjmmmpppqqqqqqqqqqqqtttyyy}}}yyytttqqqgggbbb[[[VVVTTTUUUVVVVVVUUUTTTRRROOOLLLHHHEEECCC>>>===:::777555444444444333222222222222111111000333333333333333444444555000222666???OOO^^^dddbbbJJJEEE???CCCWWWtttttt^^^EEE666@@@SSSnnniiiUUUZZZjjj^^^CCC777444333666666444444888///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))*********+++++++++++++++************++++++++++++(((***,,,,,,+++******+++******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,------------.........---...//////------...///...000111111000///000111333333222000000333888;;;AAACCCGGGLLLQQQUUUXXXZZZZZZ[[[cccfffgggrrruuuhhhgggppp|||}}}~~~}}}wwwsssvvv|||}}}{{{xxxrrrkkkjjjjjjooozzztttgggdddllltttqqq~~~vvvjjjhhhkkk~~~wwwqqqooolllgggeeefffaaacccaaa\\\[[[]]]^^^[[[\\\\\\]]]\\\ZZZWWWTTTRRRIIIEEE???:::777333///---,,,,,,------------------)))************+++++++++************)))(((''''''***+++++++++)))***+++---***)))((('''''''''((()))((((((((()))***+++)))((()))))))))))))))******+++'''(((((()))******++++++(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((~~~\\\MMMDDD<<<;;;:::888777777666666666555444333333444666777222000000000111222111000000666;;;:::444//////222000000000000000000000000///000222333000222???LLLWWWkkkxxxtttyyy||||||zzzxxxtttpppmmmkkkffffffffffffgggggggggggghhhhhhhhhjjjlllooopppqqqnnnnnnnnnnnnmmmmmmlllkkkhhhhhhgggeeecccdddiiimmmppppppnnniiiccc```aaabbb___cccggggggdddbbbccceeehhhhhhgggggggggkkkppptttxxxzzzyyyvvvwww|||~~~}}}|||{{{xxxtttnnnhhhccc```UUURRROOONNNOOOQQQSSSTTTUUUPPPJJJEEEBBB???;;;888555555444222111111222333111111222222222222222222444333333333333444555555333:::EEESSSdddlllbbbSSS<<>>===GGGZZZjjj[[[eee{{{KKK444555000111333222000111888@@@//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++------+++)))(((***...111))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,---............,,,,,,,,,---------......+++555@@@@@@999111///000+++...000222111111111222...///000000//////000222000///000333777===CCCGGGIIIFFFOOOUUUNNNQQQaaaiiilllooossszzz|||vvvpppnnnqqqzzzxxxwwwggg```mmm{{{|||qqqggg\\\YYY^^^nnn{{{qqqfffaaacccgggiiiiiillllllkkkgggbbb^^^]]]^^^[[[\\\___bbb___WWWRRRSSSPPPJJJKKKTTTWWWQQQNNNQQQJJJIIIGGGEEEBBB>>>;;;999222000,,,+++,,,...//////000///...+++)))***,,,...))))))******+++++++++,,,((()))***++++++,,,++++++)))***+++***))))))+++---'''(((***,,,---,,,)))&&&%%%(((+++***(((''')))+++))))))((())))))***++++++++++++******)))((((((((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))*********)))(((++++++***)))((('''&&&&&&|||YYYJJJAAA:::999888666555444444444555444444333333222111111000000000111222222222333222222222111111111000000000111333222000/////////111111111111111333777:::KKKRRRbbbwwwooogggjjjrrr~~~|||qqqmmmnnngggggggggeeeccc```^^^]]]^^^___```bbbdddeeefffggggggiiijjjiiigggffffffggg```aaaaaabbbbbbaaaaaaaaa___^^^^^^]]]]]]\\\[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZ\\\___bbbhhhhhhhhhhhhgggiiimmmpppqqqnnnkkkkkknnnqqqtttvvvzzzxxxvvvuuuvvvvvvuuusssyyywwwvvvxxx}}}~~~~~~{{{~~~~~~}}}}}}~~~|||zzzqqqpppnnnllljjjjjjjjjjjjfffdddaaa\\\XXXUUUSSSRRRIIIJJJKKKMMMNNNMMMMMMLLLAAA>>>:::555333333444555333333333222222111111111222333333333222222444666111444666666555555888;;;MMM```sssuuudddPPPEEEDDDQQQhhheeeCCC;;;HHHQQQsssaaa```pppUUU;;;444555///...///444;;;===:::555------..................++++++************+++++++++++++++************)))+++***)))(((((()))***++++++...,,,'''''',,,...+++***)))((((((((()))+++,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////+++===NNNMMM===///---222........................---333,,,(((111555000000111111111222444666888999<<<<<<===>>>CCCKKKTTT[[[eeehhhmmmqqqtttuuuttttttrrrrrrrrrrrruuuyyy}}}}}}~~~jjj```\\\lll|||~~~ooo```UUUVVV\\\gggttt}}}}}}tttnnnhhheeeeeefffeeeddddddcccaaa]]]XXXVVVVVVWWWUUUUUUUUUUUUSSSQQQOOONNNQQQOOOLLLIIIHHHGGGEEECCC@@@>>><<<999777555444333111***(((---000---,,,,,,111111///...,,,***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))zzzXXXIII@@@:::999999888666555555444555555444444333222222222111111111111111111222222222222222111111111000000000111222222000//////000///000111111000111444666===AAAMMM]]]mmmzzzxxxnnnkkkmmmuuuzzzqqqlllcccbbbbbbbbbaaa___\\\YYYZZZZZZ[[[\\\]]]______``````ccceeefffeeeeeeeeefff__________________^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSVVVVVVVVVUUUTTTVVVYYY[[[[[[\\\]]]]]]\\\^^^```cccdddbbb``````bbbeeeggghhhjjjjjjiiiiiihhhiiiiiijjjjjjhhhggghhhllloooppppppqqqtttwwwxxxwwwwwwwwwwwwttttttuuuvvvvvvuuuttttttuuuvvvvvvuuusssrrrrrrrrrpppoooooopppqqqpppnnnkkkbbbaaa___^^^]]]]]]]]]]]][[[ZZZXXXUUURRROOOMMMLLLHHHHHHHHHGGGEEECCCAAA@@@:::999666333222222333444333333333222222222111111333444555444222111333444444444333333777???IIIQQQsssssslll]]]LLLDDDGGGMMMkkkwwwkkkVVVNNN777???bbbgggSSS]]]uuu```BBB111000555222111111333666555111---+++++++++++++++*********++++++************+++++++++++++++*********))))))+++***)))(((((()))***+++))),,,,,,)))+++111444222***)))((((((((()))++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...)))333<<<<<<333++++++---........................***000---+++000---''',,,222111000///000111333555555666666777999???GGGLLLSSSVVV[[[___bbbccccccbbbfffgggiiilllnnnppprrrrrrpppuuuyyy{{{{{{{{{}}}uuukkkhhhgggrrr|||{{{pppeeeaaa```bbbgggooosssrrrppplllgggaaa^^^]]]\\\[[[YYYZZZYYYWWWUUUSSSRRRQQQPPPJJJLLLOOOQQQQQQOOOLLLIIIFFFDDDAAA???>>>===;;;999666555333222111000000000+++,,,---------,,,,,,,,,///...---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((())))))''''''((()))(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******(((((())))))))))))(((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))wwwUUUGGG???999999::::::999777555444666555555444444333222222111111111111111111000000222111111111111000000000000111222111///...///000...000111111000000111222555666;;;EEEQQQbbbyyytttpppqqq|||sssmmmooovvvzzzooocccaaa______```___[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXWWWZZZ^^^aaabbbbbbcccddd]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVWWWXXXUUUUUUTTTSSSRRRPPPNNNMMMPPPPPPPPPNNNMMMMMMOOOQQQNNNOOOQQQQQQQQQQQQSSSUUUVVVTTTSSSTTTWWWXXXYYYXXX\\\]]]^^^\\\YYYXXXZZZ\\\\\\[[[YYYZZZ\\\^^^______```ccceeefffeeeddddddeeebbbccccccddddddccccccbbbdddbbbbbbccceeeeeebbb___```___^^^___```___\\\ZZZRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOLLLJJJGGGEEEBBBAAA@@@>>>;;;888666444222222111111111222222333333333333222222222222111000111222222111000111222888777777999BBBPPP```kkknnnVVVBBB===HHH[[[iii~~~|||hhhMMM:::@@@@@@[[[rrreeeZZZWWWmmm~~~ZZZBBB444,,,,,,111000111111111000...+++)))++++++******))))))((((((++++++************++++++++++++*********)))))))))******))))))))))))******&&&))))))''')))...111000)))))))))((()))******+++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,,,,,,,,,,------------------------+++...,,,,,,///)))---???555333111///...///000222000000111111111444888;;;CCCFFFKKKOOORRRSSSSSSSSSVVVYYY^^^bbbddddddcccbbb]]]ccciiilllllllllmmmooonnnnnnqqqsssqqqlllkkknnnkkkpppttttttsssqqqkkkeeeeeebbb``````ccccccbbb___```]]]YYYVVVTTTRRROOOMMMQQQOOOMMMMMMNNNNNNJJJGGGAAADDDGGGJJJIIIFFFAAA>>>:::888555333333222000///---,,,,,,,,,,,,,,,------***444888111***+++,,,))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))******(((((()))***(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((uuuTTTGGG???888999:::;;;:::888666444666666555444444333333222222222111111000000//////111111111111000000000000///000111000///...///111---000222333111000//////333222333888???OOOhhh~~~zzzeeeXXXkkkzzzyyyvvvxxx{{{mmmgggaaa______^^^[[[XXXYYYXXXXXXWWWVVVUUUUUUTTTPPPSSSXXX[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTUUUVVVTTTTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLJJJHHHGGGHHHJJJHHHJJJLLLMMMLLLLLLMMMNNNOOONNNNNNOOOQQQRRRQQQOOOWWWYYYZZZVVVPPPLLLNNNRRRSSSRRRPPPPPPPPPQQQRRRRRRTTTVVVXXXXXXWWWVVVWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXVVVSSSQQQTTTSSSSSSSSSTTTSSSPPPMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKIIIFFFBBB@@@888888777666555444333333...///000000111111111111222222222222222222222222///111222333222333444666555999AAALLLZZZhhhuuu}}}fffTTT???888EEE]]]ttt|||```III???>>>@@@[[[wwwddd[[[dddjjjooo___AAA888666...+++...+++---//////...,,,+++,,,......---,,,+++******)))++++++************++++++************))))))))))))***))))))))))))))))))******+++***((('''((()))))))))))))))))))))******+++************************************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++---///000000------------------------///---)))+++...--->>>^^^777555222///...///111333...///000000///000111333999;;;???CCCFFFGGGHHHGGGKKKNNNRRRVVVXXXXXXVVVUUUNNNSSSZZZ]]]\\\[[[\\\]]]]]]]]]___aaabbbccceeegggbbbcccdddcccbbbaaa___\\\]]]YYYVVVTTTUUUVVVUUUTTTUUUTTTRRRPPPNNNKKKIIIGGGMMMIIIGGGHHHKKKJJJEEE@@@<<<>>>??????===:::555222444222///.........---++++++++++++++++++,,,------,,,===CCC555***+++,,,(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((***+++***)))((()))***(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((())))))***(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))tttSSSGGG@@@888999:::;;;:::888666555666555555444333333222222222111111000000/////////000000000000000000000000///000000///......000111...000333444222000///...000//////111444>>>SSSeee}}}lllWWWXXXeeeyyywwwpppgggaaa]]]\\\ZZZXXXYYYYYYWWWVVVTTTSSSRRRQQQMMMPPPSSSUUUUUUTTTTTTUUU[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJJJJHHHFFFDDDEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNNNNLLLJJJQQQTTTUUUQQQKKKHHHJJJNNNKKKKKKJJJHHHGGGGGGHHHJJJOOOQQQRRRQQQPPPOOOOOOPPPNNNMMMMMMMMMMMMMMMMMMNNNJJJNNNRRRQQQLLLHHHHHHJJJLLLKKKKKKKKKLLLKKKHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHFFFDDD@@@<<<:::333333333333333333333333///000111111111111000///222222222222222222222222333444555555555666999;;;888AAAPPP```mmmtttvvvuuuLLLAAA888???VVVppp{{{cccFFF777<<>><<<999666444444444333222111111111222111111222222111111000///111222222222222333333333222333333333444888===AAARRRWWW^^^eeefffaaaXXXRRRAAA>>>AAAQQQiii}}}ttt[[[FFF999999EEEQQQxxxgggSSSWWWdddzzzuuuGGG888...///000...///444............------,,,+++,,,,,,++++++******))))))++++++************++++++******)))))))))((((((((())))))************))))))+++))))))++++++((((((***(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,(((+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---...000***...@@@......---------...///000+++---///000/////////000---...000222444555555444888888888999:::;;;===>>>@@@DDDIIIJJJHHHFFFFFFGGGFFFGGGIIIOOOYYYaaa```ZZZKKKJJJMMMQQQRRROOONNNOOOQQQPPPMMMKKKJJJJJJKKKLLLDDDFFFGGGFFFDDDBBBBBBCCC???<<<:::999999888444000///...---------...//////...,,,******+++,,,+++***,,,,,,+++***************$$$///444...)))+++---+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******)))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))pppPPPEEE???888888777777777777666666444333333222222111000000/////////000000000000000////////////000000111111/////////---,,,---000333,,,...111111000/////////333111000222333444999@@@VVVdddxxxooommmmmmrrr|||~~~}}}~~~{{{rrrfff]]]XXXXXXXXXWWWVVVTTTRRRPPPOOONNNKKKKKKKKKJJJHHHHHHJJJKKKOOOOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRQQQOOOMMMLLLFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFDDDBBB@@@@@@AAA@@@AAAAAA@@@??????AAADDDDDDCCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHEEEEEEGGGIIIIIIIIIIIIHHHEEEDDDEEEGGGBBBBBBAAA@@@@@@AAABBBBBB@@@BBBDDDCCCBBBBBBCCCFFF???>>>???@@@BBBBBB@@@>>>>>>???@@@@@@@@@???>>>===:::999888777555333222111444333222000000000000111111111111111111111111111111111222222222333333333000111333666<<>>???CCCEEEGGGNNNUUUUUUPPPDDDBBBEEEKKKKKKGGGFFFHHHHHHGGGFFFDDDBBBBBBCCCCCC===>>>???===:::888999:::555444222111///......---******+++,,,,,,---------+++***((()))***++++++************))))))******+++''')))************))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((())))))''''''((()))(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((nnnNNNDDD>>>888777666666555666666777333333222222111000000///......//////000000111111.../////////000000111111...///...---,,,---000333+++---//////...---...///000---,,,///000///111555AAAPPPeeeuuu|||}}}||||||||||||}}}~~~}}}}}}qqqiiijjjuuu}}}vvvttt}}}}}}ooobbb\\\ZZZZZZYYYXXXVVVTTTRRRPPPPPPJJJJJJIIIGGGEEEFFFHHHKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLNNNOOOQQQPPPNNNKKKIIICCCDDDDDDEEEDDDDDDDDDCCCAAABBBCCCBBB@@@???>>>?????????>>>===<<<===???BBBCCCAAA???>>>??????>>>===???>>>===>>>AAACCCCCCBBBCCCDDDDDDBBB???>>>AAADDDEEEFFFEEECCCAAA@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAA??????AAADDDGGGHHHGGG=========???AAAAAA@@@>>>;;;<<<=========<<<:::999666555444333222222222222111000/////////000111222000/////////000111222333111111111222222333333333333555:::BBBMMM\\\kkktttYYYNNN@@@777777===CCCHHHUUU```sssnnn___DDD===777777>>>UUU~~~~~~mmmYYYWWWooo}}}fffEEE555...111111......000---(((///+++(((***...000---)))***************+++++++++++++++************++++++))))))))))))((((((((((((((()))***++++++***)))(((***&&&''',,,---((((((,,,'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++******)))))),,,***)))+++...111222111,,,,,,,,,,,,,,,,,,,,,,,,)))///)))%%%...222---,,,//////000111000///---,,,---...///...---,,,---...,,,------.........------,,,---///000111111111000))),,,000111000111333666444:::===::::::???AAA??????<<<===CCCCCC>>>===AAA;;;<<<<<<;;;:::999:::<<<888999999666111///000222/////////---+++***,,,...)))+++,,,...---+++)))'''+++)))((()))+++,,,,,,+++***))))))******,,,------111***'''***,,,(((%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&hhhNNNEEE<<<999999888888777666666666555555555555444333222111222000...---...000333555000......000222222000---+++,,,,,,,,,,,,---111444...---------...///000000///000000000111111111111888:::FFF[[[mmmsssrrrpppyyy}}}}}}yyyhhh[[[\\\jjjxxx}}}|||~~~wwwtttxxx}}}}}}rrrdddZZZZZZXXXVVVUUUTTTRRROOOLLLHHHIIIIIIHHHHHHFFFEEEEEECCCCCCCCCDDDFFFHHHKKKLLLJJJJJJKKKKKKIIIGGGDDDCCCCCCBBB@@@??????@@@BBBCCC========================999999999999::::::;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>>=========>>>@@@AAABBBAAA@@@@@@??????@@@@@@:::;;;===??????>>><<<;;;;;;???BBBEEEHHHIIIBBB999<<<<<<<<<<<<============;;;;;;;;;:::888777555444//////000111111111111111000000000000000111111222111111111111111222333333444444333444444555666666888DDDQQQ]]]hhhmmmeeeXXX<<<<<<:::888:::FFFYYYggglllssseeeJJJ;;;???777???IIITTTxxxpppggg___YYYfff|||~~~ccc>>>111777...///000000///---+++)))+++,,,,,,------,,,,,,+++,,,+++++++++******))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***)))((()))))))))'''&&&&&&))),,,,,,+++***)))))))))***+++&&&''''''((()))***************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------...///000000........................000111111111222222222222666666666666666666666666222222222222222222222222000///...,,,++++++,,,,,,************************,,,,,,+++***)))))))))***************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''fffMMMCCC;;;999999888888777666666666444444444444333222111000111000///...---...000111000......000222222///---///000000///---------///***...000000...---///222//////000000000111111111333444===OOO```jjjppptttyyy~~~|||{{{|||xxxlll```ZZZ]]]bbbqqq}}}rrrsssvvvyyyyyyuuuooojjjZZZWWWTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<999999:::;;;;;;;;;;;;:::===<<<;;;::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>??????>>>============>>><<<===>>>>>>===<<<:::999888@@@FFFFFFCCCBBB???;;;;;;;;;;;;;;;;;;:::::::::888888888777666444333222000000111222222222222222000000//////000000111222000000111111222333444444111222444444444666;;;>>>QQQWWW^^^aaaccc```SSSEEE<<<555111999LLL___kkkooopppzzz~~~fffKKK>>>>>>111999KKK\\\kkkttt^^^[[[\\\___oookkkOOO:::333222//////000000///---,,,++++++,,,,,,------,,,,,,+++++++++*********)))))))))+++******))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++***)))((())))))(((''''''''')))***++++++***(((((('''((((((((())))))***++++++,,,,,,)))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,------------...******++++++,,,------...------------------------...////////////000000000000000000000000000000000000000000000000000000000///...---+++++++++++++++************************,,,+++******))))))******************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))******)))((('''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''cccKKKBBB:::999888888777777666666555333333333333222111000///111000000///...---------/////////000111111///------...///...,,,+++,,,---000555888666///,,,---111////////////000000000000222000444???LLLXXXeeeppp|||{{{tttpppsssuuuuuuqqqiii^^^VVVQQQYYYfffwww{{{xxxuuusssqqqooo^^^[[[VVVRRRPPPNNNLLLJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;777777888999999999999888>>>===;;;999888999:::;;;:::999999999999:::;;;;;;===<<<;;;;;;::::::;;;;;;???>>>===<<<:::999888777555AAAJJJFFF>>>:::;;;<<<:::999999888888777777666444444444333222111000///000111222222333333222222///////////////000000111///000111222333444444444333333333333555<<>>??????>>>>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::666777777888999888888888>>>===:::888777777999:::888888888888888999999999;;;::::::999888999999999>>>===;;;:::888777777777666AAAIIIDDD;;;888999:::999999888777666555444333111111111111111000///...000000111222222222222111//////......//////000111000000222333333333222222777555444666>>>HHHQQQWWWOOOLLLHHHCCC???;;;555///555===JJJZZZhhhrrrwwwyyyhhh___TTTJJJ@@@999:::???ddd|||uuu]]]\\\OOOMMMTTTfffuuu~~~~~~xxxrrrpppeeeNNN666---///000---000///...------......///++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))'''&&&''')))***)))'''((((((((((((((('''''''''''''''(((((())))))))))))))))))***+++++++++++++++)))******+++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((&&&$$$$$$'''))))))'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''___JJJCCC;;;888888777777666555555555444444444444333222111000---...000222222111000//////000111111000///...---000000//////000555;;;@@@EEE???888333111000...,,,---............/////////333111000111333888DDDPPPbbbkkkyyy}}}~~~wwwqqqjjjkkkmmmooopppmmmhhhcccRRROOOPPPYYYiiizzz{{{|||~~~xxxqqqmmmmmmiiiccc^^^YYYTTTNNNKKKGGGGGGFFFEEEDDDDDDEEEEEEBBBAAA???===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999777888888999999999999999===;;;999777666777777888777777888888888999999999::::::999888888888888999::::::999888777888888888:::AAADDD@@@;;;999888666888888777666444333222222000000111111111000//////...//////000000000000000///////////////000111111111111222222333222222222777888<<>><<<;;;;;;;;;;;;999999999999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999888888999::::::::::::999:::999888777777777777777666777888888999999888888:::999888888777777888888666666777777777888888888;;;>>>???;;;999999777222666666555444333222111000///000000111111111111000---...//////000000//////000000000000000111111222222222222333444555666777888>>>JJJXXX___YYYIII<<<666111...000222666===DDDVVVWWW]]]jjjtttrrraaaRRR===888333333:::NNNnnn|||kkkVVVJJJMMMZZZhhhxxx~~~ooojjjooorrrnnngggCCC333***000333,,,***///++++++,,,,,,---------...******++++++++++++******(((((())))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******))))))'''((((((((((((***...111******)))))))))+++,,,...******************++++++((()))******++++++******(((((()))************)))*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,************++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&''',,,111222---''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''ZZZGGGBBB:::777777777666555555444444333333333333222111000/////////000000000000000000///111333222///------...******+++*********---///000---++++++...///---+++,,,,,,---------.........---++++++...000000333999CCCKKKZZZjjjyyy|||{{{zzzyyyzzz|||{{{wwwpppiiieeedddfffhhhgggaaaWWWNNNMMMSSS^^^fffnnnrrrxxx}}}yyymmmfffkkkkkkmmmmmmjjjcccYYYRRRMMMKKKIIIFFFDDDCCCCCCDDD@@@???===<<<;;;;;;<<<<<<999999999888888888888999777888999::::::;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888777888999999::::::999999666777888888888777666555555666777888888888777777888888777666666666666777444555666777888777777666777;;;;;;777555555444111333333222111000//////......///000111111111111111......///000000000000000111111111111111222333333333222222444666;;;???AAACCCKKKUUU[[[WWWKKK<<<333111...111888>>>BBBIIIQQQaaa______ccceee]]]MMM???666666;;;GGGWWWkkk|||nnn[[[RRRUUUVVVhhhvvvwwwlllccceeekkkiii]]]QQQ444///,,,---///...---,,,((()))***,,,------,,,,,,******++++++++++++******)))))))))*********++++++'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))%%%(((***)))&&&)))111999///---***(((''')))+++---+++*********************((())))))***************'''((())))))******)))))))))))))))*********++++++************++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((%%%%%%***000222...(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''}}}WWWFFFAAA999777777777666555555444444111222222111111000///...000000000///......------...111333222///------...(((+++///000000/////////***,,,///000///---+++))),,,,,,,,,---------......///,,,+++---...---...111444;;;IIIZZZkkkxxxzzzyyywwwtttrrruuu{{{{{{tttllleeecccfffiiieeeccc]]]TTTLLLKKKOOOTTTaaahhhqqqxxx{{{~~~wwwqqqjjjmmmqqqtttssskkkaaaYYYQQQOOOKKKGGGDDDBBBBBBBBB>>>===<<<;;;;;;;;;<<<===::::::999888888888888888666666888999::::::::::::888888888888888888888888::::::999888777777888888777777888999999999999999444555777999999888666555444444666777777777666555777777666555555555555666333555777888888777555444333999:::555111111111000000000000///......------......///000111111111111//////000111111111111111222222111111222222333444222222222444999???EEEIIIRRRWWWYYYSSSEEE:::555555000111:::GGGPPPTTT[[[ddd___dddfff^^^PPPBBB:::888999777AAA\\\yyy}}}ddd\\\YYYMMMRRRaaaaaakkkyyyzzzkkk^^^YYYWWW]]]aaaWWWEEE666...444222***)))000000)))&&&'''***,,,---,,,+++*********++++++++++++******))))))******+++++++++,,,%%%''')))+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))$$$))),,,)))%%%)))333===222///+++'''%%%&&&)))+++)))))))))((((((((((((((((((((()))***************'''(((((()))))))))))))))'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''###!!!$$$+++...,,,(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))''''''''''''''''''''''''zzzUUUCCCAAA===999777666555666555333222444444333333222111111111////////////............//////...---,,,,,,++++++........................,,,,,,,,,---------......------------------------000000///////////////000222000444CCCYYYmmmxxx|||}}}wwwoooiiikkksss{{{}}}vvvllleeebbbbbb___aaabbb]]]TTTLLLHHHHHHLLLQQQYYYccckkkooonnnmmmppppppsssyyyzzzvvvssstttqqqrrrtttuuusssnnnhhheeeXXXRRRKKKGGGFFFEEECCC@@@AAA???<<<;;;;;;;;;:::999999999888888777666666666666666666777777777777777555555555666666777777777666666666666777777777777555555666777888777444222666666777777666555444444666666555444444333222222333333333333333333333333555444444333333444444555333333222222111111000000///////////////.........000000000000000000000000111111000///////////////222333444555555555444444888777888>>>GGGOOOSSSSSSNNNHHH@@@999444333222222666===JJJYYYdddiiiiiigggfffZZZNNNEEE;;;444555<<<===OOOiiivvvgggWWWLLLHHHPPPXXX\\\ccclllzzz~~~ppp___RRRQQQSSSTTTOOODDD:::333000---,,,,,,+++*********+++))))))***+++,,,,,,,,,,,,************************))))))***++++++++++++************)))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))***+++,,,+++)))''''''(((''''''''''''((((((((((((''''''''''''((()))***+++,,,)))'''&&&(((***+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))*********)))((((((((()))+++,,,)))'''&&&(((+++---,,,***))))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++***)))(((''''''((()))***+++++++++*********)))))),,,+++*********+++,,,---+++++++++*********))))))************))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((xxxUUUDDDBBB???:::888777888999:::999777444444333222111000000///000000000000///////////////......---,,,,,,++++++........................,,,,,,,,,------------...------------------------//////......---......///......111999GGGWWWfffoooyyyxxxsssjjjbbbbbbjjjsss~~~~~~|||wwwooohhhccc```[[[[[[[[[\\\ZZZVVVOOOJJJCCCDDDHHHOOOWWW___ccceeeggggggkkkpppqqqooorrrwwwzzzzzzyyyxxxtttpppkkkiiijjjddd[[[PPPHHHDDDDDDEEEDDDBBB???===>>>>>>======999999888888777666666666666666666666666666666666222222222222333333333444444444444444555555555666777444444777<<<>>>:::666555555666666555444444333555444444333333222222222222222222222222222222222222222111111111111222222111111111111111000000000////////////////////////000000000000000000000000000////////////000000111333333444444555666777777777<<>>>>>>>>>>>===999999888888777666666666666666666555555444444333444444444444444555555555222222222222333333333333999444111666===@@@;;;444333333444444444333222222222222222222222222222222111111111111111111111111000//////......//////000///000000000000000000111////////////////////////000000000000000000000000//////...//////000222222444444333333555777999:::@@@HHHSSSYYYWWWMMMBBB;;;444222000111666===FFFKKKLLLTTT___hhhiii```RRRHHH999555333333444999DDDNNNVVVaaannnrrrjjjYYYKKKCCCCCCKKKSSSVVV]]]jjjvvv|||yyyrrrfffYYYPPPKKKLLLMMMQQQIII???555///---,,,,,,,,,,,,++++++******++++++***************(((''''''************************((()))******++++++******))))))))))))))))))******************))))))))))))((((((''''''''''''(((((()))***++++++)))''''''(((((((((((()))))))))******,,,+++***((('''&&&&&&&&&(((''''''(((***)))'''&&&))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))***+++***)))((()))***+++***)))))))))))))))))))))))))))************))))))))))))+++************+++,,,,,,************************))))))(((((((((((())))))+++************)))))))))'''(((***,,,,,,***((('''+++************)))))))))******))))))))))))((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&'''((())))))))))))((('''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&qqqQQQBBBAAA===555444444555777999888777444333222111000...------000000000000////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---//////------444AAALLL]]]dddjjjhhhbbb___dddkkkrrrqqqqqqrrrqqqlllddd]]]RRROOONNNSSSZZZ]]]YYYTTTUUUNNNEEE>>>>>>BBBGGGKKKUUUXXX^^^bbbbbbccclllwww|||{{{xxxtttooojjjeeebbbbbbfffiiifff]]]QQQFFFAAAAAA???<<<:::;;;;;;:::999999999888888777666666666666666555444333333222222555555555555555555555555111111111222222222333333777444222333777777444///111222222222222222111111000000000111111111111111000000000000000000000000///......------......///......//////000000111111///////////////000000000000000000000000000000000000000000000000111222222444444444555777;;;>>>@@@NNNTTTYYYXXXOOOBBB777222111333666:::???FFFNNNSSSVVVYYY]]]___[[[QQQDDD:::777333111555>>>IIITTT[[[XXXZZZ]]]___YYYNNNEEEBBBEEERRR\\\^^^dddpppuuurrrmmmdddXXXPPPMMMMMMOOOOOOJJJAAA555---++++++,,,,,,,,,,,,++++++***++++++,,,'''((()))***++++++++++++************************((())))))***************)))))))))))))))*********((((((((((((''''''''''''(((((((((''''''((((((((((((***+++***(((''''''((())))))))))))************,,,+++***(((''''''&&&&&&'''&&&%%%&&&((())))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))************))))))******))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,************************))))))(((((((((((())))))************))))))))))))'''''')))***++++++++++++************))))))))))))***)))))))))(((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%mmmNNN???>>>999777555444444555555444333333333222111000///...---//////.........------------------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///......---...///333999<<>><<<777:::888666666666666444222222222222111111000//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++---111333222000444===JJJSSSXXX\\\aaafff^^^^^^```bbbdddccc```^^^VVVVVVSSSMMMHHHIIIPPPVVVTTTPPPKKKGGGDDD@@@<<<:::>>>???DDDGGGGGGEEEKKKSSS]]]```ccceeeddd```\\\XXXTTTSSSSSSXXX]]]___]]]YYYHHHEEEAAA>>>===<<<:::999999999888888777666666666555555555444444333333222222222222222222111111111222222222222333333333444---000333333000000444777//////000111111111111000000000000000000000000000////////////////////////111000000//////000000111///000000000000000000111...//////000000111111222111111111111111111111111444333333333333444444555555999???GGGMMMPPPRRRRRREEEAAA;;;555111222777;;;===EEEPPPXXX[[[\\\]]]^^^ddd[[[MMM@@@888444333222555>>>NNNcccwwwvvviiiYYYKKKBBBEEEKKKJJJIIIJJJSSSYYY```fffkkkjjj___SSSHHHEEEEEEHHHLLLHHH===222...,,,***))))))*********++++++******++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))'''((())))))******))))))((((((((()))******++++++))))))))))))************''''''(((((((((((('''''''''(((***)))(((''''''(((((((((((()))))))))******''''''''''''((()))++++++:::555...)))'''(((******((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))))))))((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***444111---)))''''''(((***(((((()))))))))))))))***))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((())))))***)))&&&'''(((((((((((('''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&fffJJJ>>><<<777:::999777666777666444333222222222222222222222222///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...,,,+++***,,,...///---+++000555===FFFOOOXXX```ddd[[[\\\\\\\\\[[[\\\]]]___[[[ZZZVVVNNNGGGFFFKKKQQQNNNMMMMMMMMMLLLIIIDDD@@@;;;999999;;;<<<===BBBIIIMMMPPPTTTXXXZZZZZZYYYXXXZZZYYYWWWXXXYYYZZZ[[[[[[OOOLLLGGGDDDBBB@@@===;;;999999888888777666666666555555555444444444444444444444444444333333333222111111222222222333333333///000111111111222444666//////000111111111111111222111111000000/////////////////////////////////111111000000000000111111111111111111111000000000...//////000111111222222111111111111111111111111222222333444666777999:::>>>BBBIIIOOOPPPNNNJJJGGG888555222111555:::@@@BBBGGGOOOYYY______]]]]]]^^^YYYPPPBBB777222333555777EEEQQQbbboooyyy{{{pppdddKKK@@@===FFFNNNOOOQQQWWWZZZ[[[```dddbbbWWWMMMIII@@@AAABBBBBB???999111+++)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++((()))))))))*********+++&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''((((((((()))))))))''''''''''''((()))***+++666222,,,((('''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))))))))((('''&&&)))******)))(((***,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******111///,,,)))''''''((()))(((((((((((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''eeeIII>>>>>>999888777555555666666444333111222222222222333333333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---------,,,,,,,,,+++,,,,,,......111888CCCOOOYYY^^^[[[\\\\\\YYYVVVWWW[[[___^^^\\\WWWPPPIIIGGGIIILLLHHHIIIKKKMMMMMMJJJEEEAAA???:::666777:::<<>>GGGKKKPPPRRRNNNFFF<<<555444222333777???DDDFFFEEEIIIPPPWWWYYYVVVSSSRRRSSSJJJBBB999222222555:::===UUU```hhhgggeeeccc]]]UUUHHHAAABBBLLLPPPMMMOOOWWWaaa___aaacccXXXGGG???BBB>>>BBBDDD@@@777000...///***---000///,,,***,,,...+++*********+++,,,,,,---'''((()))******++++++***))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((((()))******+++)))&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******''''''(((((())))))******%%%&&&((()))))))))((('''%%%(((******)))(((+++---))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******(((((())))))******++++++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((~~~cccIII======;;;555888777444333555444111333222111000////////////111...+++,,,000222///,,,222...+++,,,000111///,,,+++,,,------++++++,,,---))))))))))))))))))))))))+++***)))***++++++***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,...333;;;EEELLLSSSVVVYYYZZZYYYWWWVVVVVVYYYVVVRRRMMMHHHFFFDDDDDDGGGGGGHHHGGGEEEEEEFFFGGG@@@>>>;;;777444555999<<<:::===@@@DDDHHHLLLRRRVVV```aaabbbaaa^^^WWWQQQMMMMMMJJJHHHKKKOOOMMMFFF>>>@@@???===999777777999;;;888777666555444444444444777666444333111000000000222222333333444444444555444333333222000///---,,,000000111111111111000000000000////////////000000000000////////////000000000000000000000/////////111111000000000/////////////////////000000000000000111222222111222555777666555666:::BBBGGGHHHGGGGGGIIIIIICCC:::444333555555;;;BBBEEEFFFFFFHHHJJJRRRRRRQQQNNNIIICCC===:::888444000///333>>>IIIQQQ_________[[[UUUMMMEEE@@@BBBCCCFFFJJJOOOUUUZZZ]]]ccc[[[OOOGGGCCCBBBBBBAAAEEE@@@999222---+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''')))++++++***((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&((((((((('''(((***,,,''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((()))+++...222444+++,,,------+++)))******...---,,,+++************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&yyy^^^FFF::::::888555666555333444777666222333222111000////////////000...,,,///444666555222<<<666000...///000///---,,,---......,,,,,,---...************************+++*********++++++*********++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,...222999===FFFKKKRRRVVVVVVSSSPPPNNNOOONNNMMMKKKHHHFFFCCCBBBBBBCCCCCCBBBAAAAAADDDFFFGGGEEEAAA<<<666333333444666888;;;===AAAEEEKKKOOO\\\]]]______]]]XXXSSSOOOIIIGGGFFFIIILLLMMMIIIEEEEEEEEEDDDBBB???===<<<;;;777777666666666666666666666555444333222222222222222222333333444444444444222222333222222111000///111111222222222222111111111111000000000000111111111111000000000000111111111111111111111000000000111111111111111222222222333333333333333333333333222333555555444555666888:::<<>>999777999<<>>???>>>===<<<===@@@CCCJJJJJJGGGAAA:::444111000333444555777999===CCCGGGNNNPPPSSSUUUTTTRRROOOMMMJJJJJJJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHGGGEEEBBBAAA<<<;;;:::999888888888888555555444333333333333333222222333333444444333333111222222333333333222222222222222333333222222222222111111000000111111222222222222111111222222222111111111111111111111111000111111222333333444444222222222333333444444444222555888:::;;;<<<===???BBBEEEIIIIIIFFFAAA===:::555777:::::::::<<>><<<:::;;;>>>@@@FFFGGGGGGDDD???888444222333333333333444888===AAABBBDDDGGGKKKLLLLLLLLLKKKPPPSSSTTTSSSNNNJJJIIIIIIBBBCCCDDDGGGIIIIIIHHHGGGCCCBBB@@@>>>===;;;::::::888777666555555555555555111222333333333333222222111222222333333222222111111222222333333222222111111111000000000000111111222222111111111111222222111111111111111222222222111111111222222222333333...///000111222444555555555999===@@@BBBDDDGGGIIIHHHIIIIIIDDD===777444555777999<<<===???CCCIIIMMMOOONNNMMMOOOOOOLLLEEE???:::777111------000555888===@@@EEEKKKPPPUUUWWWYYYPPPJJJCCC===<<>>???DDDIIIFFF===444...---+++***+++---000111555333000---++++++,,,,,,************************((((((((((((((()))***+++******))))))******+++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&''''''((()))******'''&&&&&&''')))***)))''''''''''''''''''''''''''''''((()))******)))(((''')))+++......+++)))((('''(((((()))))))))*********''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((()))***+++)))+++,,,,,,***)))***++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''((((((******&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''qqqYYYEEE===<<<888777555222333:::@@@===666333222111000////////////...------,,,------,,,+++......------------,,,******+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))+++,,,+++))))))***,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))+++---...---,,,---...+++111999???CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBB>>>;;;:::<<<===BBBDDDEEEDDD@@@:::777555222333222111111333777:::===???BBBEEEHHHJJJKKKKKKRRRWWW[[[ZZZTTTMMMJJJIII@@@??????AAAEEEGGGHHHGGGDDDDDDCCCAAA@@@@@@@@@@@@>>>>>><<<;;;:::999999999222222444555444333222111333333333333222111000000111222222333333222222111111000000//////000000111111111111000000111111111000000000111111222222222222222222222222222222222111222444666888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKHHHFFFBBB;;;555444888<<>>888222111000111555:::???CCCJJJKKKMMMOOOOOONNNLLLJJJEEECCC???>>>???CCCIIILLLMMMNNNNNNLLLIIIDDD???<<<>>>AAAEEEGGGEEE???777222///...---+++++++++,,,---...,,,***((('''((()))***************************((('''''''''((()))******((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((())))))***((('''&&&&&&((()))(((''''''''''''''''''''''''''''''((()))******)))((('''***,,,......+++)))'''''''''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((***++++++***)))***+++++++++***)))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''lllUUUCCC;;;:::666333333111000555:::888222333222111000////////////,,,,,,------...//////000***+++---///000//////...)))+++,,,+++***)))***+++++++++++++++++++++++++++(((+++---,,,)))(((***,,,***++++++,,,,,,++++++***++++++************++++++)))+++---,,,+++))))))***))),,,111444777;;;@@@CCCIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEAAA===;;;:::;;;@@@AAABBB@@@===888666555222333333111000000222333555777999<<>>@@@CCCFFFEEEDDD????????????@@@AAABBBCCCAAAAAA@@@???>>>=========444666777888888666444333444555444444333222111000222333333444444333333222111111111000000111111111111111000000000000111111111111111222222333333444444444555555555555555555;;;<<<===???AAACCCDDDEEEFFFFFFFFFEEECCCBBBDDDEEEDDDAAA<<<888777;;;CCCHHHHHHHHHHHHGGGGGGFFFFFFFFF@@@>>>===<<<;;;999666444///111444888===CCCGGGJJJNNNMMMLLLJJJGGGCCCAAA?????????@@@BBBEEEHHHLLLNNNJJJIIIHHHEEEBBB???<<<:::>>>AAACCCAAA:::444///---...---,,,***)))(((''''''+++***)))(((((()))***+++************************(((((('''''''''((())))))(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))+++)))'''((()))******)))'''''''''''''''''''''''''''(((((())))))(((((('''***+++---,,,***(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++***)))***++++++******))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((hhhRRRAAA:::999555333444333111222555444000333222111000////////////,,,---............///000,,,---...............///***+++,,,,,,******+++,,,************************(((+++---,,,)))'''***---***++++++,,,,,,++++++***++++++************++++++)))***,,,+++***))))))***)))+++---///111555:::>>>FFFGGGHHHIIIIIIGGGEEEDDDCCCDDDDDDBBB>>>;;;999999<<<======;;;888777777777555666777555333111111111//////111333555888:::;;;CCCGGGLLLOOOOOOLLLIIIHHHEEECCCBBBEEEJJJKKKHHHEEE<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999:::<<<======;;;888777555555666666666666555555555555666666666666555555444333333222222333333444222222111111111111222222333333333444555666666666777777888:::;;;===>>>???BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???<<<<<<>>>AAA@@@>>><<<<<>>======>>>???>>><<<999555000---+++************))))))(((''''''+++,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''((((((((((((((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''+++)))''''''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))***+++***((('''((()))'''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))((((((''')))***+++***)))***+++))))))((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((hhhRRRAAA;;;:::555555888777444333555444222333222111000////////////...//////...,,,++++++,,,000000...,,,******,,,---+++,,,------++++++,,,---))))))))))))))))))))))))'''+++...,,,((('''***---+++++++++,,,,,,+++++++++++++++************++++++((()))+++,,,+++,,,...///***,,,---...000333888;;;AAADDDHHHJJJJJJGGGDDDAAA???AAABBBBBB>>>;;;999888888888888777666777999;;;999:::;;;:::777444333333///000000222444666888999???AAADDDFFFGGGGGGEEECCCCCCCCCEEEKKKRRRSSSOOOJJJ===;;;999777555444333222222333333555666888:::;;;<<<>>>@@@AAA@@@>>><<<:::555666777888999999999999777777888888888888777777666555555444444555555666444333333222222333333444555555555666777888888999888:::<<<>>>AAADDDFFFGGGDDDCCCBBBAAA@@@??????>>>===<<<:::888777999===@@@@@@??????BBBFFFFFFCCC@@@@@@@@@@@@@@@???;;;666333111222333111...///333777555666888:::===AAADDDFFF>>>;;;888666777:::>>>AAABBBCCCEEEGGGIIIKKKLLLLLLAAA>>>;;;::::::>>>BBBEEE???888000,,,,,,,,,+++)))'''((()))***+++++++++***))))))*********)))((('''))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))******+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))******((('''&&&(((***))))))))))))************''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''((())))))))))))))))))'''(((***+++***)))***+++(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))(((&&&%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))((((((___NNN???888999888666555555444444333222222111111000///////////////------------------------,,,---///...,,,***))))))...---,,,,,,++++++,,,,,,******+++++++++******))))))***+++,,,,,,+++***)))))))))************))))))************************,,,+++***))))))***+++,,,---,,,)))((())),,,///222999>>>EEEJJJKKKGGGBBB======???AAAAAA@@@>>>>>>>>>999888777777666666777777888888999999888555333111333///,,,---222777999:::777888;;;>>>@@@@@@AAA@@@@@@CCCHHHLLLNNNLLLIIIGGGCCC???:::666666777888999555333000...---000333555888:::<<<===<<<<<<===>>>>>><<<;;;:::;;;<<<<<<;;;BBBAAA===:::888999<<>>@@@@@@DDDDDDCCCAAA@@@>>>===<<<<<<===<<<:::555222000///......///111222444555666666777:::<<<===>>>>>>===;;;999888777999<<<@@@CCCHHHIIIJJJJJJIIIEEEBBB???888999999::::::;;;;;;;;;111...+++)))((((((***+++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))+++***)))(((((('''''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''(((***)))'''%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$,,,'''&&&***)))$$$$$$)))%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((^^^MMM???888:::888666555555444444333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,+++******,,,,,,+++************+++))))))*********))))))(((++++++***))))))***++++++))))))************))))))************************++++++***))))))***++++++,,,+++***)))***,,,...000000444<<>>======>>>;;;;;;:::888777666555444777888888888777555444222555222//////222555666666333444666777999::::::;;;<<<>>>BBBFFFGGGFFFEEECCC???<<<999:::===AAAEEEFFF>>>;;;777333222333666888777888999999777666666777999999999999;;;;;;;;;;;;???===;;;888777888;;;>>><<<<<<;;;::::::999999999999999888888999999::::::=========<<<<<<:::999999:::===??????>>>===>>>>>>777555444444555888<<<>>>?????????@@@@@@AAAAAABBB@@@@@@>>>===;;;:::888888888888888555111///......///111555888::::::888888888999999999999999888888999888888888:::>>>AAACCCHHHHHHGGGEEEBBB???<<<:::999:::;;;;;;:::888555333...---+++***))))))***+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((******(((&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&''''''((('''&&&&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))''''''(((((()))*********%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%***&&&%%%((((((%%%&&&)))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((\\\LLL???888:::888666555555444444333222222111111000///////////////++++++++++++++++++++++++---...//////---++++++,,,,,,+++******))))))******'''(((((()))))))))((((((---+++)))'''''')))+++---))))))************))))))************************++++++***))))))***++++++************+++,,,---...***---222888===AAADDDEEE<<<===>>>===<<<<<<===>>>======<<<;;;888666333111777777666666666555555555888666333333333333222111222222222222333444555555666888:::<<<===>>>======;;;:::999<<>>>>>======;;;:::888777666888;;;;;;:::999999:::555555666888;;;???BBBDDD???@@@AAABBBBBBAAA@@@???::::::888777555444222222222222222111......///000222666;;;???@@@???;;;999:::999777555444444444444777888999:::<<>>888:::888666555555444444333222222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++,,,---,,,,,,+++***************'''((())))))***))))))))),,,+++)))(((((()))+++,,,))))))************))))))************************+++******************+++))))))***++++++++++++++++++,,,---000444999===?????????@@@>>>===<<<===>>><<<<<<<<<<<<:::666333111666555555444444555666666999888777666555444222111444333222111111111222333222222333444555666777888;;;:::999;;;???CCCFFFGGGGGGDDD>>>:::777888:::<<>>:::666444444000333777999888777555444333222111111333666888888999888888777888999:::;;;;;;;;;:::999888777777777::::::;;;;;;;;;::::::999666888:::;;;:::999999999;;;;;;<<<===>>>???@@@AAA;;;<<<>>>???>>><<<:::999555555444222111///.........///000111111222555777777:::===@@@@@@>>>:::888888777444333222444555777::::::<<<===>>>?????????>>><<<888555333333555666::::::999777333///***'''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&'''***+++***)))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&((()))***+++,,,'''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&(((%%%&&&''''''((('''''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((xxxWWWIII===888:::999666555555444444333222222111000000///////////////........................---......---,,,+++,,,---------,,,+++++++++++++++((()))******+++++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))*********++++++*********((()))***+++++++++***)))---,,,+++,,,...333777:::AAABBBBBB@@@>>>======>>>999:::;;;;;;:::888555333444444444333444444555666777888888888777555444444555444222111000000111111000/////////000111333444:::999888999;;;=========BBB@@@===:::999;;;===???EEEEEEEEEBBB===999888777555999===>>>;;;888666555444222222444777:::;;;:::777777666666666888:::;;;;;;:::999777666666666666;;;<<<<<<<<<<<<;;;;;;:::888:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888777888:::::::::888666444222222111111000///.........000333555666999<<>>>>>>>>===;;;;;;555444222111111444666888888666333000---+++***)))'''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''***++++++***''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((((((&&&&&&&&&'''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((uuuTTTGGG===888:::999666555555444444333222222111111000///////////////........................,,,------,,,******,,,......---,,,,,,++++++,,,,,,((()))***++++++,,,++++++)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))*********))))))+++***))))))+++///333666<<<>>>@@@@@@???=========777777888999888888666555333333444444444444444444444666777777666555555666333333111000//////............---------///111222555444444666888999999888;;;;;;:::::::::<<<>>>???AAABBBBBB???<<<999777777:::>>>BBBBBB>>>:::999999888666666999>>>@@@@@@>>>:::999888777777999;;;<<<;;;;;;:::888888777777777@@@@@@??????===<<<::::::888;;;======<<<;;;<<<<<<::::::999999888888777777555666777777777555444333111000000000000000000000000333666999:::;;;===???:::888666333333333555666444333222333666:::>>>@@@=========<<<:::888777666000//////000222444666777333111...+++))))))***+++'''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))++++++***''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))))))&&&&&&((()))'''%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((rrrRRRFFF<<<888:::999666555555444444333222222111111000///////////////........................++++++,,,***))))))+++------,,,,,,+++++++++++++++'''((()))***++++++++++++************************))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))((((((***+++...///222666:::======<<<<<<<<<777777777666666666666666222333444555444444222222111333555444222222333555222222222222111///......---,,,,,,,,,---...///000......///111444555444333333444555666888999:::::::::;;;<<<;;;888666666666777<<<@@@@@@<<<888888:::888666666:::???BBB@@@===<<<;;;999777888999;;;===;;;:::999888888888888888============<<<;;;:::999666888:::;;;:::999999:::666666555555555666666777333333333333222222222222//////000000111222222333333555999:::999888777777555444222111111333666888666555555555777999;;;===:::999888777555444333333///000111222222222111000---,,,+++)))((((((((())))))))))))************)))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''''')))*********''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''%%%((((((&&&''',,,---+++%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((pppQQQFFF<<<888:::999666555555444444333222222111111000///////////////------------------------***++++++)))((()))+++---,,,++++++***)))*********&&&'''((()))************---+++)))(((((()))+++---))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((((((((((())))))+++******)))((((((((((((***...555:::;;;;;;;;;;;;888777666555444444444555222333444555555333111000000222333222//////111444333444555555444222000///,,,,,,,,,,,,,,,---...///*********---//////...,,,,,,---000222444444444444555777888888666555555666111666::::::666444555888666444444888>>>@@@>>>:::<<<:::888666666888:::<<<999888777777666777777777555666777888999:::::::::333555777888777666666666111000...------...///000000//////......///000000......///000222333444444444777999:::777333000///000000000111333666888:::999888777777666777888888666555444222222111111111111222333444222///,,,))))))*********)))((('''&&&******))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,***(((''')))******)))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&"""'''(((&&&(((///111...%%%&&&''''''((((((''''''$$$%%%''')))******))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((nnnPPPEEE<<<777999888555555444333333333333444333222000000111111///.........---------,,,,,,,,,%%%&&&$$$(((///,,,+++444---,,,+++*********+++,,,++++++******)))((((((((())))))************))))))))))))***,,,...---)))''')))))))))))))))))))))))))))))))))'''&&&'''))),,,((((((((((((((((((((((((******)))***,,,,,,+++)))***+++---///222444666777777777666666555444444444444333333222222333333444222333444333111000111222333333333444444444555555///...---,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,------.........000111111222333444444555555555555555555555555555777444222222555777777555666555444444444444555666===;;;999888777666444222444444444333333333222222111111111111222222222222222000///---------......---...//////...---...///000111222333333333222222333222222111111222222333111111111222444777999;;;666777888999999888666555555333000------...111333222111///---+++***))))))&&&'''(((*********))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''(((******((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++***)))******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&((()))***++++++)))(((&&&&&&((()))+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&'''+++000000,,,'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkMMMCCC;;;777999888555555444444333333333444333111000000111000///---......---------,,,,,,,,,///,,,+++)))&&&'''((((((,,,+++***)))))))))******)))))))))))))))*********))))))************))))))))))))***,,,---,,,)))'''))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((((((((((((((((((***))))))***++++++***((()))***+++---///111333333888888777666555555444444444444333333333333444444222333444333111000111222111111222222222333333333000///......------............---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111111111222222222222222222222222666444222222555666666555666555444333333444555666888777555555555555444333333333333222222222111111------------............000//////......///000111111333666777666444333333333333333444444444555555222222111111111111222222222222222333555666888999888888888777777555444333111000...,,,,,,...000111///...---+++***)))(((((('''((()))******)))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***)))((())))))))))))((((((''''''))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&$$$%%%(((+++(((''''''''''''(((((()))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&)))---...+++''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggJJJBBB:::777999888555555444444444333333333333111000000000000///---......---------,,,,,,,,,///***///...&&&444???444+++***))))))(((((())))))'''(((((()))******++++++))))))************)))))))))))))))+++---,,,)))'''))))))))))))))))))))))))'''(((******(((&&&&&&&&&))))))))))))))))))))))))***)))((()))******)))'''(((((()))+++,,,---...///666666555444444333333333222222222222222222222222111222333222000///000111/////////000000000111111111000//////...////////////......---------......+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...........................222000//////111222222111222111111000000111111222222111111000000000000000///////////////.........+++++++++,,,,,,---------////////////000111222333333777;;;<<<;;;888666555444333333222333444555666222111111000000111111222222222333444555555555555777666444333111000000000------,,,,,,,,,---......++++++***)))((((((((((((((()))))))))))))))((('''(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))(((''')))))))))(((((((((((('''))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######'''---222***)))((('''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((&&&'''***+++)))&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddIIIBBB;;;888:::888444444555444444444333333222111//////000000...---......---------,,,,,,,,,+++%%%000000&&&>>>RRR@@@+++*********))))))))))))(((((())))))************))))))************)))))))))))))))***,,,+++)))'''((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))))))))))))))))))))(((((((((******(((&&&(((((())))))***+++++++++000000000111111222222222000000000000000000000000000111222111///...///000....../////////000000000000000///......////////////............//////000------------------------))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++,,,...++++++++++++++++++++++++.........//////000000111000000000111111222222333333666888999888666555555333111000//////111333444222222222111111222222222222222444555555444222222222000...---,,,,,,------------------,,,,,,+++***)))((((((''''''(((((()))******)))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((())))))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$######%%%***111666))))))(((''''''''''''''')))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++(((%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''aaaHHHBBB<<<999;;;999444444555555555444333222222111//////000000...---......---------,,,,,,,,,...'''000,,,333DDD000+++++++++++++++*********************))))))(((((())))))************))))))))))))(((***++++++)))'''((((((((((((((((((((((((((()))*********+++---///))))))))))))))))))))))))***)))((()))***)))'''&&&(((((())))))))))))******+++,,,---///111222444555000000111111111111000000222333444333111111111222////////////000000000111///......---......//////............//////000111//////////////////......+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))***************+++************************+++,,,------,,,...111444,,,,,,,,,,,,,,,,,,,,,,,,000000111111222333444444222222222222222111000000333444444333222222444666222111000//////111333444333333222222222222333333111222333333333111000///...---,,,+++,,,---...///............,,,***)))'''((((((((((((((()))************)))(((((((((''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((((())))))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''###$$$&&&'''(((***...111'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''___GGGBBB<<<999:::888333444555555555444333222222000////////////...,,,......---------,,,,,,,,,000***///+++ ***222%%%+++,,,,,,,,,,,,+++******++++++******)))(((((('''))))))************)))))))))(((((()))******)))'''))))))))))))))))))))))))&&&'''))))))))))))+++---))))))))))))))))))))))))+++***))))))******(((&&&(((((((((((()))))))))))))))***,,,...111333555666111222333444444333222111444555666555333333333444//////000000000111111111......------......//////---------......000111222000000000000000/////////------------------------///......------,,,,,,+++)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++))),,,...///000333999>>>/////////000000000000111//////000111222222333333222333333222222111//////444444333111000000333666333222222111222333444555333222222222222222222333000000000000000///.........------......///000111......---,,,+++)))(((''')))((((((((())))))***+++***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))(((((('''''''''''''''''''''''''''&&&(((******(((''''''((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''']]]EEEAAA;;;888888666333444555666666444222111222000///...//////...,,,......---------,,,,,,,,,+++***,,,,,,+++++++++******++++++,,,+++***)))(((*********)))))))))))))))))))))************))))))***((('''((()))***)))'''))))))))))))))))))))))))&&&)))---///---***((('''((((((((((((((((((((((((,,,+++******+++***(((&&&&&&&&&'''''''''((((((((('''((()))+++---///000111///000222333333222000///111222333222111000111222////////////000000000000//////......//////000111,,,,,,,,,---...///111222000000000000/////////.../////////...............000//////...------,,,,,,***,,,//////---,,,---...,,,---............---,,,***---000//////222888>>>000000111111111222222222------...///000111222222000111111222222111000///222222222111000000222444222222222222333333333333111111000000000000111111......------,,,---------------......//////......*********))))))))))))))))))(((((((((((())))))***))))))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))'''''''''((((((***++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))((((((''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''[[[DDD@@@:::666777444333444555666666444222111111000......//////---,,,......---------,,,,,,,,,(((***))),,,000***$$$+++)))******++++++)))((('''((((((((()))******++++++))))))************))))))***((('''((()))***)))((()))))))))))))))))))))))),,,111888:::888222,,,(((((((((((((((((((((((((((---,,,++++++++++++)))'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((())))))***,,,---///000000///---,,,,,,.........,,,+++,,,---........./////////000000000000///000000111222222++++++,,,,,,...///111222000000//////.........---////////////////////////000000//////...---,,,,,,(((+++...///---+++,,,...+++,,,---......---,,,+++---///000...++++++111666////////////000000111111------...///000111222333---...000111222222111111...000222222000//////000//////000111111111111000//////............//////...---+++******+++,,,---+++,,,---------+++***(((&&&&&&&&&&&&''')))***+++(((((('''''''''(((((())))))(((''''''''')))***+++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&''')))++++++***)))(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((zzzZZZDDD>>>999888888222666555555444333333222222111111111111000000000000,,,,,,------...---------+++++++++*********)))))),,,,,,,,,+++***)))(((((())))))))))))************''''''(((((())))))*********((('''((()))***)))'''''')))'''###&&&---,,,%%%)))***+++,,,,,,+++***)))'''((()))***++++++***)))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,---...///000000000000+++,,,.../////////...---...---------...///111222000000000000000000000000000///---,,,,,,---///000///...,,,+++***+++,,,,,,------------............------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000,,,+++---000111---...////////////111333222333333222000///000222.../////////000000000111...---,,,---//////...,,,...///111111/////////000---...///000111111111111---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,)))'''&&&(((***+++,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''''')))+++---(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((("""&&&***)))%%%$$$'''+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''******(((%%%((((((''''''''''''((()))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwWWWCCC>>>999999999444777777666666555444444444111111000000000/////////,,,------......------------------,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))************(((((((((((())))))*********((('''((()))***)))'''(((******))))))+++---,,,))))))***++++++***)))((())))))+++,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))((((((((())))))))))))***+++,,,,,,---......//////,,,---.../////////............---------///000111////////////////////////...---,,,++++++,,,---...///...---,,,,,,,,,---------------.........//////000111111111000000///...////////////////////////,,,000333444222111///...000000000///---,,,---///111111111000......///111.....................///...///000111000///......---///111000///...//////---......///////////////,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++)))(((''''''((()))*********************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%(((***)))'''&&&(((+++***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''***+++)))'''******))))))))))))******))))))))))))))))))))))))''''''&&&&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrTTTAAA>>>:::999;;;666666666555555444333333333000000000/////////......------.........------,,,---------,,,,,,,,,++++++++++++******************))))))))))))************((((((((())))))))))))******((('''((()))***)))'''(((((()))+++(((&&&''',,,(((((()))******))))))((())))))***+++++++++******))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))************+++******)))***+++---...,,,---......//////............---------......///---------------------------,,,+++******+++,,,---///......------------...---............/////////111111222222222111000000000000000000000000000000---///222444222000//////222333333111///...///000///000000///------...000---------------------,,,...222555555222//////000---...000000...---...///------.........---,,,,,,+++******))))))******++++++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++&&&'''(((((())))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***((('''************++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&''')))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnRRRAAA>>>:::999:::666444333333222222111000000////////////...........................------,,,+++++++++*********))))))***************+++++++++((()))))))))************))))))))))))))))))))))))***((('''((()))***)))'''+++((((((,,,***%%%%%%***'''(((((()))))))))))))))'''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))************)))'''&&&''')))+++,,,,,,------.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,---------------........./////////...///////////////..............................111...------+++***...333...///000///...///000222...//////...------...000------------,,,,,,,,,,,,---222666666111---...000,,,---//////---,,,---...------------,,,+++***)))))))))(((((((((((()))))),,,,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''***+++***)))((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,'''((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((((((((******)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&''')))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkQQQAAA???999777888444444333333222222111000000////////////.............../////////......---,,,+++++++++*********))))))***************+++++++++((()))))))))************************))))))))))))***((('''((()))***)))''',,,))))))---...,,,+++,,,((((((((((((((())))))***((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''%%%&&&''')))+++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,+++++++++------------............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...---***,,,222+++,,,,,,,,,++++++,,,......///000///......///111------------------------+++000444333...+++,,,///+++,,,......,,,+++,,,---,,,,,,,,,,,,+++)))(((''')))((((((''''''(((((()))+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,---,,,*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++...111222'''((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&'''((()))((((((((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((hhhOOOAAA???999666777444666666555555444333333333000000000/////////......///////////////...---,,,---------,,,,,,,,,++++++++++++******************))))))))))))************+++************)))))))))***((('''((()))***)))'''&&&+++---++++++------***(((((((((((()))***++++++++++++***)))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((())))))++++++*********+++,,,---++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,------------------,,,)))******++++++++++++***+++,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***000888777...***---222222222///---+++,,,---.../////////---...///111,,,,,,,,,------.........***,,,......+++***+++...***+++------+++***+++,,,,,,,,,,,,+++***)))(((''')))((((((''''''(((((()))***************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&***......,,,******,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***...222444************++++++++++++((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((******+++++++++)))((('''))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((cccKKK@@@???999777999666777777666666555444444444111111000000000/////////000000000000///...---,,,---------,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))************+++++++++*********))))))***((('''((()))***)))''')))999>>>111''')))+++'''))))))(((((()))***,,,------,,,+++***)))******+++((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))000:::999...(((+++444444444222///---...///,,,---...---,,,,,,...000)))******+++,,,---......******))))))***+++,,,---)))+++,,,,,,+++******++++++++++++++++++***)))((())))))(((((((((((())))))))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((************************&&&***------***(((***---))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***,,,---...************++++++++++++((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,***(((&&&(((***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''***------***(((''''''******+++,,,+++)))'''&&&))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((___III>>>???999888:::888666555555444444333222222111111111111000000000000000000000000///...---,,,+++++++++*********))))))---,,,,,,+++***)))(((((())))))))))))************++++++++++++******))))))***((('''((()))***)))(((777OOOUUU>>>)))))),,,(((***))))))))))))+++---...,,,+++)))((((((((()))***(((((())))))******++++++************************))))))))))))************)))******+++******)))((()))((('''''''''(((***+++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---...------,,,))))))*********+++++++++)))***++++++,,,,,,,,,,,,************************,,,(((,,,444333***(((...,,,,,,---,,,******+++---***,,,,,,,,,++++++---///''''''(((***+++,,,---...+++)))&&&'''))),,,---...)))***,,,,,,***)))***+++***++++++++++++******)))))))))(((((((((((())))))(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,,,,(((''')))---************************'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((,,,///---(((&&&))),,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((,,,000000---)))''''''((((((******)))'''%%%###))))))))))))))))))))))))$$$%%%''')))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((***+++---...''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((bbbFFF;;;???;;;555777888444555555555444333222222111000///......------...------...............---------+++***))))))((((((,,,++++++***)))***************))))))((((((''''''******)))(((''''''((((((******))))))((((((''''''222555666333---)))***,,,(((((())))))*********+++*********)))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%((('''&&&&&&'''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++...---+++*********++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,,,,+++++++++******))))))+++*********+++,,,------,,,+++++++++***)))))))))(((((((((((((((((())))))((()))))))))************************))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))++++++(((%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))+++)))((('''(((((('''%%%((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++)))'''(((******(((%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))+++)))'''(((+++,,,***((())))))(((((((((((())))))))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&$$$((('''$$$%%%))))))&&&&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''cccGGG<<<@@@;;;666777777444444444444333333333333111111///...............------...............---,,,+++***************+++,,,,,,++++++*********++++++*********))))))))))))******))))))))))))))))))******))))))((((((((((((---000222///***'''''')))((()))))))))***************)))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))***)))(((((('''''''''((())))))((('''((((((***+++))))))))))))))))))))))))************++++++++++++************************)))************+++++++++---,,,+++***)))******+++++++++***))))))))))))))))))***+++++++++++++++******+++,,,+++***)))***,,,,,,,,,+++++++++*********,,,++++++************+++++++++******************))))))))))))))))))))))))************+++++++++++++++*********))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))++++++)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************(((((())))))))))))((((((''''''((()))))))))))))))&&&'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''(((((()))(((((((((((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,***(((''''''((())))))))))))))))))))))))+++)))((((((***+++***((())))))(((((((((((())))))((((((((()))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''')))(((((((((''''''''''''&&&'''))))))(((''''''(((&&&((()))((('''%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((bbbHHH===@@@;;;777888666666555444444444555666777111111000///............---...............------***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++***))))))))))))((((((((())),,,...,,,(((&&&''')))))))))))))))************))))))))))))))))))******)))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))+++***((('''''''''))))))++++++)))(((((()))******(((((((((((((((((((((((())))))))))))************************************)))************+++++++++++++++***)))))))))******+++***))))))))))))))))))'''((()))******+++++++++)))***++++++))))))***+++,,,+++++++++++++++******,,,,,,+++***))))))))))))))))))******************++++++*********)))))))))***++++++++++++,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))*********((((((((((((((((((((())))))******************************)))((((((((())))))************************)))(((((((((((((((((()))------,,,,,,++++++******))))))************))))))''''''((()))))))))))))))$$$'''******(((&&&''')))************************(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&))),,,+++)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***((('''((()))))))))))))))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((('''''''''''''''&&&***000---%%%%%%***&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))___GGG<<<>>>:::777888444888777666555555777999;;;222111000///.....................///......---,,,+++++++++******++++++,,,+++++++++++++++******)))************************)))******+++,,,,,,,,,,,,))))))))))))))))))))))))***,,,------***)))***+++)))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))))))))******)))))))))))))))***''''''((()))))))))))))))(((*********)))((()))*********************************))))))))))))))))))(((((())))))******++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))************(((((())))))))))))******++++++++++++++++++++++++++++++***)))((((((((((((************************)))((((((''''''(((((()))------,,,,,,+++***))))))((())))))******))))))(((''''''((()))))))))))))))((()))***++++++***)))(((************************)))))))))))))))((('''&&&((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((---111///)))''')))---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))***)))))))))******))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((''''''''')))%%%,,,666222%%%###,,,&&&((())))))'''&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((([[[EEE;;;===999888888333777666444444444666888:::222111000//////......///......//////...------,,,...---,,,+++******************++++++******)))((()))))))))))))))))))))))))))***+++,,,------,,,,,,))))))))))))***************+++,,,,,,,,,++++++,,,******))))))))))))))))))(((((())))))************))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))((('''+++***((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))*********+++++++++))))))))))))******))))))***)))))))))))))))******)))))))))))))))((('''&&&(((*********)))((()))***(((((())))))))))))))))))(((((((((((()))***+++,,,((((((((())))))******+++++++++++++++******))))))))))))))))))*********+++++++++******)))(((((('''))))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))************''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))***************************+++++++++*********+++))))))))))))******++++++++++++++++++++++++++++++,,,+++***))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''(((,,,++++++***)))((((((''''''(((((())))))(((((('''''''''((()))))))))))))))+++)))((())),,,,,,(((%%%)))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((+++111444111***&&&)))...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))(((***+++************************))))))******)))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((()))))))))******&&&&&&'''(((((()))(((((('''''''''((((((((((((((()))%%%,,,777555((($$$,,,&&&((())))))(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''XXXDDD;;;<<<999:::;;;444444333222222222333444555222222111000////////////////////////...---,,,,,,///...---,,,*********)))******+++,,,+++***)))(((((((((((((((((())))))))))))***+++,,,---,,,+++***)))))))))************+++))))))***************)))************))))))))))))((((((((()))******++++++***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))******++++++******)))))))))))))))******+++*********))))))((('''&&&)))***++++++))))))***+++((((((((()))))))))))))))''''''((()))***,,,---...(((((())))))))))))))))))************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))$$$%%%'''((())))))(((''')))))))))************+++''''''&&&&&&&&&((()))+++))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))************************)))+++------,,,+++***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))***((('''''')))***)))'''))))))))))))))))))))))))))))))*********)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++000333111***&&&)))---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******))))))***,,,************************(((***+++***)))((()))***))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))&&&$$$&&&((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''((((((((((((((((((&&&+++555555---(((***&&&((())))))((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''~~~VVVDDD======;;;>>>???777444444333333333333333333333222111000////////////////////////...---,,,+++...---,,,++++++++++++++++++,,,---......,,,+++)))(((((()))))))))*********)))***,,,,,,,,,+++)))((())))))*********+++++++++)))))))))*********)))(((************)))))))))((('''(((((()))******++++++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&((())))))((('''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))************+++++++++((()))+++,,,,,,,,,++++++)))))))))))))))***++++++))))))*********)))((((((***+++,,,+++***)))***,,,)))*********++++++++++++)))))))))******,,,---...)))))))))))))))((((((((('''(((((())))))******+++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))%%%&&&(((***++++++***)))))))))*********+++++++++))))))((('''(((***,,,---))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''+++///000...+++******))))))******+++,,,,,,---++++++++++++++++++++++++*********)))******++++++************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''***,,,***((((((---333************************(((((()))*********))))))******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((+++...---)))'''))),,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))***))))))+++,,,************************(((***+++***(((((()))+++))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,...,,,'''%%%'''***'''''''''((((((((())))))''''''((((((((((((((('''''''''''''''((((((((()))''''''***000444333,,,'''&&&''')))))))))((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''yyyVVVEEE>>>>>>===AAABBB:::666666777777666555444333333222111000////////////////////////...---,,,+++,,,,,,++++++,,,,,,---------...///000000...,,,+++))))))******+++++++++,,,******,,,,,,,,,***((('''))))))******++++++++++++++++++***+++,,,+++***(((+++*********))))))(((((('''(((((()))***+++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))***'''### !!!$$$))),,,))))))(((((((((***+++,,,************************))))))))))))************(((((((((((((((((((((((()))************+++++++++)))***+++,,,------,,,+++))))))((())))))***++++++'''((()))******++++++******+++,,,,,,+++***+++,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,******))))))((((((''''''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))******+++++++++++++++***))))))***,,,...///))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************&&&+++000111///,,,******))))))***+++,,,,,,------***************************)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))$$$,,,333000((()))444???++++++++++++++++++++++++'''((()))***************++++++,,,,,,,,,,,,++++++************************++++++******))))))(((((())))))))))))))))))))))))$$$''')))***(((((())),,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))***)))***+++---************************(((***,,,+++(((''')))+++))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***...000...)))'''))),,,''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&((())),,,333666///%%%&&&''')))***)))((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((***+++---...))))))))))))))))))))))))sssMMMEEE>>>======:::888888777666555444333333444555444111------///000///..............................***...///)))+++///,,,***++++++,,,,,,++++++***)))***+++,,,++++++)))(((+++******))))))******+++*********++++++,,,,,,,,,))))))************))))))******))))))))))))************))))))))))))******,,,+++***((((((((()))***)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&+++++++++*********))))))))))))))))))************'''(((***++++++***)))((('''(((((())))))))))))(((((()))***,,,,,,,,,+++***'''***+++((((((+++***'''---+++)))***,,,---,,,)))************************+++++++++++++++++++++,,,(((((())))))))))))((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++)))))))))))))))************)))(((((()))+++---///******))))))))))))******)))))))))))))))*********''''''''''''(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))*********+++++++++************))))))((((((************************+++******)))))))))))))))+++*********))))))((((((((()))))))))******++++++))))))))))))))))))))))))...,,,***(((''''''((()))******+++++++++,,,,,,,,,+++)))(((&&&&&&((()))+++******++++++++++++******+++++++++,,,,,,+++++++++(((((())))))******++++++))))))))))))((((((((((((%%%'''***---...---+++)))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((()))***+++,,,,,,))))))***+++***)))((('''******))))))((((((''''''(((((()))***+++,,,,,,,,,''''''(((((())))))******(((((())))))******++++++((()))***++++++***)))(((+++)))(((((())))))'''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&((()))***((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((%%%$$$&&&'''&&&&&&'''qqqMMMEEE>>>>>>===:::888999666666555444333444555555666333000///000000///---...........................000///---,,,***)))+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))******+++++++++)))******************)))******))))))))))))************))))))))))))******,,,+++)))((((((((()))***)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''+++++++++*********))))))))))))))))))************))))))*********))))))((()))***************))))))&&&'''((()))))))))((('''///)))&&&)))))))))111<<>>======:::888999555555444444444555666666888555222111000000...---........................***222,,,***555000&&&,,,***++++++,,,,,,++++++***((()))***,,,,,,,,,++++++++++++,,,------,,,++++++)))))))))))))))***************++++++++++++************))))))))))))************))))))))))))******+++***))))))((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((+++************)))))))))))))))))))))************++++++***)))((((((((()))++++++,,,++++++***)))(((''''''(((((((((((('''&&&000&&&&&&......(((333FFF///,,,(((&&&(((***------************************------,,,+++***)))(((((((((((())))))))))))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))*********************)))))))))++++++******))))))((((((*********))))))(((((((((,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((''''''++++++******)))((((((((()))))))))*********++++++***************************************++++++++++++++++++++++++*********************************+++******)))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******************)))***************))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++******)))((('''&&&,,,222111,,,((()))+++***+++,,,,,,,,,+++)))(((***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((***)))((()))+++++++++)))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))(((((((((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((((((''''''jjjJJJBBB<<<;;;;;;888777777444444444444555555666666555444222111000000///...........................(((444+++---GGGCCC///444***++++++,,,,,,++++++***''')))***,,,------,,,,,,+++,,,...//////...,,,+++))))))******************+++++++++,,,,,,+++++++++******))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************))))))))))))((()))))))))************---,,,***(((''''''((())),,,,,,++++++***)))((('''************))))))((((((((()))///555111***...999---+++)))((((((***+++,,,************************++++++******)))))))))((((((((())))))))))))((((((++++++***))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))************+++++++++******))))))))),,,++++++***)))(((''''''(((((())))))))))))((('''+++++++++******++++++++++++*********))))))((((((,,,,,,++++++***)))(((((()))))))))******++++++,,,***))))))))))))))))))***************************++++++++++++++++++++++++************************+++******)))))))))))))))*********)))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))((()))************)))(((******++++++++++++******))))))************))))))+++++++++******))))))))))))))))))))))))*********++++++************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((+++...000///,,,))))))***++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''******))))))(((((('''''''''((((((((())))))))))))***)))((()))+++,,,,,,+++'''''''''''''''''''''''')))))))))******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******)))((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((()))***((((((((((((((((((((((((******))))))((((((''''''***+++***&&&$$$%%%%%%$$$hhhGGG@@@:::999:::777555666333333444555555666666666000000111000000/////////////////////////////////,,,666---444TTTPPP777666***++++++,,,,,,++++++***((()))+++,,,---------,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))************))))))))))))******)))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))***+++))))))))))))))))))))))))((()))))))))************---,,,***(((''''''((()))************)))((('''&&&*********))))))))))))***(((444;;;444---,,,+++''')))***+++++++++*********))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((())))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++******))),,,,,,++++++******)))))),,,++++++***)))(((''''''&&&&&&((()))******************))))))))))))******(((((())))))*********+++---,,,,,,+++***))))))(((((())))))***+++,,,,,,,,,******)))(((((()))******************************++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))******&&&'''((())))))'''&&&%%%))))))))))))))))))))))))((((((((())))))***++++++''''''((((((((()))))))))))))))************))))))******++++++++++++******))))))************)))))),,,,,,++++++******))))))((()))))))))*********+++,,,+++***))))))******+++******))))))))))))******(((((())))))************************************''''''''''''(((***+++,,,222...+++***+++,,,+++)))++++++,,,---,,,+++***)))))))))))))))*********************************)))******))))))((((((''''''+++++++++******)))))))))(((((((((((())))))*********)))((()))+++,,,,,,+++(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,((((((((((((((()))******((((((((((((((((((((((((******))))))(((((('''''')))---+++%%%"""&&&)))(((dddFFF???999999999777555666333444555555666555555555---///000111000///000000////////////////////////---111***111HHHEEE000+++***++++++,,,,,,++++++***)))***+++---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++************))))))))))))************))))))))))))******(((((()))************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++(((((()))))))))))))))***))))))))))))************++++++***)))((((((((())))))))))))))))))((('''&&&((((((((('''((()))******000======---&&&,,,---%%%&&&))),,,---+++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++***)))+++++++++++++++*********++++++******))))))((((((&&&''''''((()))++++++,,,***))))))))))))))))))***''''''((()))***+++,,,,,,,,,+++++++++***)))))))))((())))))***+++,,,------+++***)))(((((()))***++++++++++++************************+++++++++++++++************************+++******)))))))))))))))))))))))))))***************+++---...---,,,***)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******************************++++++++++++******)))******************)))+++++++++++++++*********((())))))******++++++++++++******)))******++++++******))))))))))))******((((((((()))******++++++************************((((((((()))***---///000444...'''&&&+++---,,,)))***+++,,,,,,,,,+++)))((()))))))))************+++***************+++++++++))))))))))))((((((((((((++++++++++++++++++******)))((((((((()))***+++,,,***)))((()))+++++++++)))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))***++++++,,,(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((( (((***$$$"""'''+++)))aaaGGG@@@:::::::::888777777444555666666666555444333...000333222000//////000////////////////////////---+++***,,,222222+++&&&***++++++,,,,,,++++++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******************)))******))))))))))))************))))))))))))******'''((()))***+++******))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++(((((((((((())))))******))))))))))))************))))))*********))))))((())))))*********))))))((((((((((((((()))***,,,---111555222)))%%%***,,,)))'''))),,,,,,)))((()))***))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))***,,,,,,+++***)))***++++++++++++++++++,,,*********)))))))))))))))***))))))((()))***+++,,,+++******))))))******+++(((((())))))******++++++******************))))))((())))))***,,,------...,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))*********++++++************************+++******)))))))))))))))((()))))))))************...///111222111///---,,,))))))))))))))))))))))))((())))))************)))(((((()))))))))*********++++++***))))))***++++++******++++++++++++************++++++++++++*********++++++++++++++++++,,,((())))))******+++,,,,,,)))))))))***+++++++++,,,******))))))))))))******'''(((((()))******++++++***************************)))((()))***,,,///000000,,,((((((***,,,+++))))))***+++++++++***)))((())))))*********+++++++++(((((())))))******++++++(((((((((((())))))))))))***************+++++++++***)))))))))***+++---...+++)))((((((******)))'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))) ,,,222---***,,,+++%%%^^^IIIAAA;;;;;;<<<:::888999555555666666666555333222000333555444111......000000000000000000000000000111...111000)))+++111///+++++++++,,,,,,++++++++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))************))))))******))))))))))))************))))))))))))******'''((()))+++++++++***)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))+++'''((((((((())))))******))))))))))))************'''(((***++++++***)))((()))******+++++++++******************,,,...000111+++((('''******'''(((+++)))***+++)))''''''))),,,))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((******)))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))*********++++++,,,,,,---)))))))))))))))*********---,,,***(((((()))+++,,,,,,++++++++++++++++++,,,************)))))))))))))))))))))))))))*********((())))))+++,,,---......---,,,***))))))***,,,---++++++++++++******))))))(((((())))))*********+++************************+++******)))))))))))))))(((((())))))*********+++)))+++---...---+++)))'''))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++)))(((((()))+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---((())))))***++++++,,,,,,'''((()))+++,,,,,,,,,,,,******))))))))))))******'''(((((()))***+++++++++***************************)))((('''((())),,,---***+++++++++******))))))))))))***+++***)))((('''))))))******++++++++++++&&&''''''((()))******+++''''''(((((())))))******(((((())))))******+++++++++******)))***,,,...///+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))((((((((()))+++,,,((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******+++:::BBB===777555///&&&ZZZDDDBBB>>>:::888888888999777777666555555555555555333222111111222222111///////////////////////////111000---,,,,,,---000111000///...---,,,+++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&''')))+++,,,---,,,+++***))))))))))))***++++++***))))))***,,,+++******)))))))))))))))+++++++++++++++***)))((()))******)))(((((()))+++++++++******))))))((((((((()))+++------+++)))(((''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******++++++------......******))))))))))))******(((+++,,,***+++------***))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))******++++++++++++******************************)))))))))))))))))))))))),,,+++***))))))***++++++,,,000333222---***+++---++++++***************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++)))((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++)))************+++++++++///...---,,,+++,,,---...+++******)))******++++++)))************++++++++++++++++++++++++***)))(((******************************+++,,,,,,,,,,,,++++++---...---***(((***,,,))))))))))))))))))))))))))))))************))))))***+++,,,+++***)))***+++...------,,,+++***)))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---...///000---------,,,,,,+++++++++++++++***************+++,,,+++***+++++++++)))'''******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********(((,,,---***))),,,---+++,,,,,,++++++++++++,,,,,,*********)))))))))))))))'''((()))***************(((------(((''',,,///---************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))******++++++)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,111===HHHEEE777+++'''XXXDDDAAA>>>:::888888888999666666555444444444444444333222111111222222111//////////////////////////////...---,,,,,,---...///......---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***((((((((()))***+++***))))))(((((()))))))))******)))(((((()))+++++++++***)))))))))))))))+++++++++++++++***)))))))))******)))(((((()))++++++*********))))))(((((())))))***++++++***))))))((((((((('''(((((())))))************************)))))))))))))))***++++++******************************++++++++++++++++++,,,,,,++++++++++++,,,,,,...///---((('''+++,,,***))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++***)))))))))***+++***...111///+++((()))+++++++++************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++------,,,+++************)))************+++++++++000///...,,,+++++++++,,,+++******)))))))))******************+++++++++++++++++++++++++++***))))))******************************+++,,,,,,,,,,,,++++++,,,...,,,***)))***,,,************************))))))************)))))))))+++,,,+++***)))***+++++++++******************)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,++++++++++++++++++************+++++++++***)))***,,,,,,+++)))++++++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********,,,,,,))))))++++++(((+++++++++******+++++++++************))))))))))))((()))******+++++++++******......)))'''+++---+++++++++******))))))((((((************)))))))))((())))))))))))))))))))))))))))))************))))))******++++++++++++******)))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***...888AAA>>>222)))'''VVVCCCAAA>>>;;;999888888999555555444333333333333333333222111111222222111///////////////////////////------------------------,,,,,,,,,,,,,,,---...///***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***))))))******(((((((((((((((((()))***((())))))(((''''''(((***++++++***))))))))))))******++++++++++++***)))))))))******)))(((((()))+++*********))))))))))))))))))))))))(((((()))))))))+++***))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))++++++******)))))))))))),,,,,,++++++++++++,,,,,,333222---&&&$$$(((++++++))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************)))))))))******+++)))+++...---)))'''(((***++++++************++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,++++++*********++++++++++++++++++++++++++++++...---,,,+++************)))************+++++++++111000...,,,+++*********,,,+++******))))))))))))************+++++++++,,,++++++++++++++++++***)))******************************+++,,,,,,,,,,,,++++++,,,---,,,*********+++************************))))))************)))))))))***++++++***)))***+++))))))))))))*********+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++++++++,,,************************+++++++++++++++*********++++++************++++++***)))(((***,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,***))),,,000///***++++++************++++++******************************+++,,,,,,,,,+++++++++......***((()))***))),,,,,,+++***))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))),,,222777555---'''&&&~~~TTTBBB@@@>>>;;;999888999999666555444444333333444444333222111111222222111///////////////////////////,,,---............---,,,------,,,,,,,,,------...***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++------'''''''''((()))***++++++((()))***)))'''''')))***,,,+++******))))))************+++++++++******))))))******)))(((((()))+++)))))))))))))))************)))(((''''''((()))***,,,,,,+++***))))))))))))******************************))))))******+++,,,******************************************************))))))))))))******222111---&&&%%%)))++++++))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))*********++++++++++++******))))))))))))))))))))))))************************))))))))))))*********+++)))***,,,+++)))((()))***++++++*********+++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))***,,,++++++++++++++++++++++++...---,,,+++***)))))))))))))))*********+++++++++///...---,,,++++++******...---,,,+++*********************+++++++++,,,,,,+++++++++,,,,,,+++************************************+++,,,,,,,,,,,,+++++++++,,,+++++++++++++++************************)))******++++++******))))))***++++++***)))+++,,,******************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********++++++++++++*********)))))))))(((************************++++++*********+++,,,,,,+++***)))***+++---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***111888666111+++******))))))******+++)))***************++++++++++++,,,------,,,,,,,,,***,,,---+++))))))******---,,,++++++***)))((((((*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******++++++******))))))((((((*********)))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((***---///---)))'''(((zzzSSSAAA@@@>>><<<:::999999999777666666555555555555555333222111111222222111///////////////////////////---...///000000///...---//////...---,,,++++++,,,***,,,...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,((((((((()))***+++,,,---******+++***)))(((***,,,,,,++++++***************)))******+++++++++******)))******)))(((((()))+++(((((())))))******+++++++++)))'''&&&&&&''')))+++---,,,+++******)))*********************************************++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---******))))))))))))******,,,...,,,)))(((+++,,,***))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++++++++******++++++******+++,,,++++++******+++,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))+++---++++++++++++++++++++++++...---,,,+++************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,++++++++++++++++++,,,++++++******************************++++++++++++******(((***++++++******+++,,,......---,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++******))))))************************++++++******+++,,,,,,---...,,,******+++++++++***++++++************++++++,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***111888666111++++++************++++++))))))******+++++++++,,,,,,,,,---------,,,,,,+++((()))***+++***)))***,,,,,,,,,,,,+++***))))))((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******))))))((((((***************+++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((***+++***))))))))))))vvvQQQ@@@???>>><<<:::999999999777777666555555555555666333222111111222222111///////////////////////////---...///000000///...---000000...---,,,++++++++++++,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))***+++,,,---***++++++***))))))***,,,,,,,,,+++************+++))))))***++++++++++++***)))******)))(((((()))+++''''''((()))***++++++,,,+++***(((''''''(((***+++++++++******************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,++++++++++++,,,,,,'''+++,,,++++++...---***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,+++*********+++,,,------++++++***++++++,,,---...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))),,,---,,,***))),,,///++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++)))***+++,,,---------,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++*********,,,---,,,+++++++++++++++++++++++++++******++++++++++++******((()))++++++******+++---//////...---,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,+++++++++*********+++++++++++++++++++++***++++++,,,---...000...+++***+++++++++***++++++************++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,***))),,,000///***,,,++++++++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,---------,,,++++++''''''))),,,+++)))***---+++++++++++++++*********))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************))))))))))))))))))))))))***+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))(((+++,,,)))'''***++++++qqqOOO??????>>><<<;;;:::999999666666555444444444444555333222111111222222111///////////////////////////---..................---///...---,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++,,,)))***+++***((((((***+++---,,,++++++******++++++))))))***+++++++++++++++)))******)))(((((()))+++&&&'''((()))***+++,,,,,,+++***))))))))))))***+++***))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---************************((()))))))))******++++++,,,,,,++++++++++++,,,,,,(((+++,,,***+++------***))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...//////......+++***))))))+++,,,---...++++++++++++,,,---.........------------,,,,,,,,,******+++,,,,,,,,,,,,+++'''+++---,,,******...222++++++++++++++++++++++++++++++******++++++,,,,,,)))************+++++++++******+++,,,---,,,++++++++++++***++++++,,,---...+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,,,,+++,,,***)))***,,,...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***''')))***+++******,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,---......///---***)))+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***,,,,,,))))))++++++(((------,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,+++******)))''')))---,,,'''''',,,******++++++++++++,,,,,,((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********((((((((())))))+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))&&&+++,,,)))(((+++,,,***nnnMMM???>>>>>><<<;;;:::999999555555444333333333333444333222111111222222111///////////////////////////------------------------------,,,,,,,,,---......++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------((((((((((((((())))))***((()))))))))'''''')))***---,,,++++++******++++++((()))***+++++++++++++++)))******)))(((((()))+++&&&'''((()))***+++,,,---++++++************++++++)))((((((((()))***++++++++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********---,,,)))))),,,---***))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++******++++++++++++******************************++++++++++++++++++++++++***,,,---///000000//////***)))((((((***,,,------++++++++++++,,,---...///......---------,,,,,,,,,******+++,,,,,,,,,,,,+++&&&***------******///333++++++++++++++++++++++++************+++,,,---...)))************++++++++++++,,,,,,---,,,+++***)))((((((((()))***+++------++++++,,,,,,,,,---------***+++,,,,,,------------******************************+++,,,,,,,,,,,,+++,,,***(((***---...---+++++++++++++++++++++++++++***++++++,,,,,,++++++***''')))***+++******,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///---+++))))))+++---...///...------,,,,,,------...,,,+++***))))))+++---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,(((,,,---***))),,,---,,,...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))+++(((***...,,,&&&%%%***)))******++++++,,,------(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******(((((())))))******++++++(((((((((((()))***+++,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))$$$***---)))(((,,,---)))gggMMM@@@>>>;;;:::::::::888777888777666555444333222222444444444333222111000//////000111222222222222222/////////***//////&&&000(((((()))+++---...000000---,,,,,,...//////,,,***,,,,,,+++***+++,,,...///,,,,,,,,,++++++************++++++,,,,,,++++++***************************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,,,,,,,,,,++++++***************)))))))))))))))***+++++++++++++++***)))(((******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++((('''&&&'''((()))((('''(((((()))***************...---+++*********++++++))))))))))))************++++++***)))(((((())))))'''(((***++++++******)))++++++++++++***((('''&&&***&&&$$$''',,,...,,,)))++++++++++++++++++++++++,,,,,,,,,---...///000111---+++))))))*********)))++++++******++++++,,,---)))***++++++,,,---......000000///...------,,,,,,---,,,***)))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...+++))),,,,,,,,,+++))))))+++---((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------*********)))******+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------+++******+++,,,+++)))((()))***)))))))))+++---//////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***+++,,,---------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************&&&&&&)))...333222+++%%%((('''%%%%%%''')))***++++++***((('''''''''((()))))))))))))))************++++++******)))(((''''''***************************'''%%%***111333...))))))))))))))))))))))))))))))************+++++++++************************((()))++++++)))((()))***((())),,,111555333,,,&&&fffMMM@@@>>>;;;:::::::::888777888777666555444333222222222222222222111000////////////000111111111111111.........+++///...)))///---------------------------,,,,,,---......---+++,,,+++++++++,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++***************((())))))***++++++******))))))************))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++******))))))))))))******+++++++++++++++***))))))******))))))))))))******+++++++++*********))))))************************,,,+++******+++,,,+++))))))******+++++++++++++++---,,,+++*********++++++))))))))))))************+++++++++******)))))))))((())))))***************,,,++++++******))))))(((+++(((&&&(((,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,---......,,,+++++++++******++++++,,,---------------------......------------............---,,,+++***)))******+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111///---+++,,,,,,,,,,,,++++++...000***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---000...---,,,------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***************++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---,,,+++,,,---//////...,,,,,,---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++---...////////////...---+++++++++++++++++++++++++++,,,,,,---,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))*********+++******************************+++000444333...((()))((()))+++,,,,,,)))'''******)))(((((((((((()))))))))))))))***************************+++++++++************************)))''''''***///000---)))************************)))************+++++++++************************)))***,,,,,,*********+++))))))+++---///...+++(((dddLLL@@@===;;;::::::999888777777777666555444333333222111111111111111000///......//////000000000000000---...---------------,,,000//////......------,,,...---+++,,,---......---++++++,,,,,,------,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))***++++++,,,+++++++++******++++++++++++************)))))))))******+++++++++++++++++++++,,,,,,******)))))))))******+++++++++++++++++++++***)))******))))))))))))******+++++++++***************************************...---++++++,,,,,,+++******++++++,,,---,,,,,,,,,---,,,+++*********++++++)))))))))*********++++++***+++,,,,,,,,,+++***)))***))))))))))))***++++++,,,,,,+++*********+++,,,---***)))***,,,...,,,)))++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---......++++++***+++---,,,***(((++++++******++++++,,,---/////////......---------***++++++---...///000111---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,------+++,,,...000000...---+++111111111///------///111+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---111///...---------+++***++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++...111111///---,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,------......,,,,,,,,,,,,------------***+++---//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***************************************---,,,,,,...111111---)))+++***((())),,,,,,)))&&&***************)))(((((())))))))))))******************))))))******++++++************************((((((***+++,,,+++***)))************************)))************+++++++++***************************+++------+++***+++,,,*********)))(((((()))***aaaKKK???===;;;::::::999888666777666666555444444333333111111222222111000//////......///////////////...,,,///,,,...+++***111(((///////////////000000000///---++++++,,,.........***+++,,,---...---,,,+++---------------,,,,,,,,,*********++++++*********,,,,,,++++++***)))))))))******+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++******)))******************++++++,,,,,,,,,******))))))******+++++++++++++++,,,,,,+++******+++******))))))******+++************************************************,,,+++))))))******)))'''***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++***+++---......---+++***+++***)))((()))***+++,,,---,,,*********,,,...///...---++++++------+++))))))***+++,,,,,,,,,++++++++++++******+++,,,,,,---)))))))))+++,,,+++)))&&&++++++******++++++,,,---.........---------------******+++,,,...///000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------------)))***+++,,,,,,,,,+++***888888666222///------...+++,,,------------,,,+++---,,,,,,++++++,,,,,,---...,,,+++,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------------------,,,++++++++++++,,,---...///...---***)))))),,,///...,,,******+++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,------------...+++,,,------......------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++,,,------......------)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++***))))))++++++***(((---)))&&&%%%'''******))))))***+++,,,+++***)))(((((()))))))))******************)))(((((())))))***************************'''***,,,+++)))'''(((***************************))))))*********+++++++++************************)))+++,,,,,,+++******+++)))+++,,,)))&&&%%%(((+++^^^JJJ???===:::999999999777666666666666555444444333333222222222333222222111111....../////////......------000***000((((((999'''000000000000000000000000...,,,******,,,...///...+++,,,---...---,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))******+++******)))))),,,,,,------------,,,,,,,,,+++***************+++*********++++++,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))(((''')))******+++,,,+++++++++++++++++++++++++++++++++************++++++++++++***+++---......---,,,***+++***)))))))))***,,,------,,,*********,,,///000///---,,,,,,,,,,,,+++******+++---...///...---,,,++++++*********+++,,,,,,++++++,,,...000///,,,***++++++******++++++,,,---***++++++,,,------......,,,,,,,,,,,,------......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,666666444000,,,***+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,+++***,,,000444111///,,,,,,---......---------------------------------------------------,,,,,,,,,---------......,,,,,,------------......,,,,,,---------.........---,,,,,,+++,,,---...///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---............---,,,,,,,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******************************************)))((('''((()))(((((()))******,,,------,,,+++***+++,,,,,,,,,+++)))(((((()))))))))***************)))))))))***,,,...000************************'''***---+++(((&&&(((+++************************))))))*********+++++++++************************(((***++++++***))))))***(((+++---,,,)))'''(((***[[[III???<<<:::999999888777666666666555555555444444444222222333333333222222111///////////////......------111)))333(((***EEE---333333222111///......------,,,++++++---//////...,,,,,,---------,,,++++++******++++++++++++,,,,,,......////////////......******************************************)))(((,,,,,,------------,,,,,,++++++*********++++++,,,++++++++++++++++++,,,,,,***************+++,,,---***+++,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++------------------------,,,***)))***+++,,,+++***)))******+++++++++++++++******+++,,,,,,,,,++++++*********++++++++++++,,,***+++,,,---------,,,+++***************+++,,,,,,,,,,,,+++++++++,,,...///---------,,,,,,+++++++++,,,...000222222222000///,,,++++++******+++,,,,,,+++******,,,......,,,***++++++******++++++,,,---))))))***+++,,,---...///---------,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---......//////------,,,,,,---...///000---------+++))))))+++---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,///111222000///------,,,,,,,,,,,,------+++++++++++++++*********+++++++++++++++,,,------,,,,,,+++++++++,,,------........................------------------------,,,,,,,,,,,,------------)))***,,,---///333888;;;888555111////////////...............------------------------------------,,,,,,,,,---------......------------------......,,,---------...............------------...////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------++++++++++++,,,---......++++++++++++++++++++++++)))))))))***+++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++******))))))***++++++%%%---777;;;888222---***+++,,,,,,,,,,,,+++******))))))))))))************)))))))))+++...111555888************************(((+++,,,+++(((''')))+++++++++++++++++++++++++++)))************+++++++++************************((()))++++++)))((()))***(((***------,,,***))))))|||XXXIII>>><<<:::999999888777555555555555555555444444444111111222222222222111111000000000000000///...---,,,111(((555+++000UUU888222222111000///......---+++++++++,,,//////...---...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------......//////......---)))))))))***++++++,,,,,,++++++,,,,,,+++******))),,,,,,,,,------,,,,,,,,,************+++,,,,,,---,,,,,,++++++++++++++++++************+++,,,---...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,+++---///222222222000///,,,,,,++++++++++++,,,,,,)))((('''(((***+++***)))++++++******++++++,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---------.........---------------------...,,,,,,------.../////////...------,,,---///111222++++++,,,+++******---///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---///111111///---...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,---...................................................++++++---.........---,,,)))+++---///111444888:::777444000......////////////.........------------........................,,,,,,,,,---------........................------------------............---...111333333222000...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------***)))))))))***+++---...+++++++++++++++++++++++++++************+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++++++++,,,---...***555??????777///---...------,,,+++++++++++++++))))))))))))************+++*********,,,000333666***************************+++++++++******+++,,,++++++++++++++++++++++++)))************+++++++++************************(((***,,,+++***)))******)))))))))+++,,,,,,***)))zzzWWWHHH>>><<<:::999999888777555555555555555555444444444///000000111111111000000000000111111000///......+++000'''777---666```AAA.........///000000111111******+++---///000...,,,///...,,,+++***+++,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***(((((()))***+++,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++************+++,,,---...---,,,,,,++++++*********************+++,,,---...***+++,,,,,,------------,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))(((***,,,...------+++,,,------......------)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++************+++,,,---)))***+++,,,---,,,++++++***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,(((***---///000///---,,,------,,,,,,+++,,,,,,,,,---+++******,,,......---++++++******++++++,,,---///............---------+++++++++,,,,,,------------...///111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////000//////......---,,,,,,,,,,,,------...///000000---,,,+++***+++---///111000000000...,,,,,,...000......------------......---,,,,,,++++++,,,,,,---,,,,,,---...//////,,,)))...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...////////////////////////........................***+++---//////...---,,,+++---///000///000111333000...+++***,,,...000000//////.........---------........................,,,,,,,,,---------........................---------------.........//////+++///444888888555000---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***+++,,,,,,------,,,,,,------,,,,,,---///000111++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))++++++++++++---...333;;;@@@:::...(((---444...---,,,+++***+++,,,---))))))))))))************...---***((((((***,,,---************************++++++******+++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************)))+++------+++***+++,,,+++(((&&&'''+++---+++)))tttXXXEEEBBB???<<<;;;;;;;;;:::999444444444444444333444444111111111111000000000000111000///......------...+++...///...111777:::999111000///...---,,,++++++222///,,,,,,------***(((...........................---,,,,,,,,,,,,---...///...---+++***)))((((((+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---+++((((((,,,...,,,,,,...---******---...,,,---111...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))))))))***,,,,,,...,,,+++,,,......+++(((,,,,,,,,,++++++*********++++++,,,---...000111222//////...---,,,++++++***......---,,,,,,,,,------************+++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,+++***+++,,,------,,,***---'''&&&......***///+++++++++,,,,,,,,,------...............///000111///......000333333///,,,.........------,,,,,,,,,+++++++++++++++,,,---...///...------............------------------------........................///&&&///FFFKKK888,,,...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------------,,,------......------,,,...//////...,,,,,,---...000...,,,***)))***+++,,,******++++++,,,---......,,,,,,,,,---------......------------------------000,,,***---///......000000///...------...///000......------------..............................---......///......------.........---,,,,,,...000------------------------........................222000...,,,+++,,,---.........------------......///,,,000888;;;444---,,,/////////......---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111444444000,,,(((,,,,,,,,,---------......***,,,...---++++++,,,...///......------,,,,,,+++************************))))))***++++++++++++***,,,***((((((***,,,+++)))000---******---...,,,)))+++++++++,,,...000111222444333333222000---***)))++++++,,,,,,,,,---------)))*********++++++++++++***((('''''')))...333666AAA;;;333,,,***+++000333***+++,,,,,,******+++,,,,,,+++*********,,,...000...---+++))))))***+++,,,000...,,,***)))***+++,,,************+++,,,---...000---++++++---///...,,,************************+++,,,------,,,+++***)))***+++---...---+++)))((())))))))))))))))))))))))rrrWWWEEEAAA???<<<:::::::::999888555555555555555444333333111111111111000000000000000///////////////000000+++......---...333444333........................666333///---...//////---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////...,,,++++++******++++++,,,,,,,,,,,,++++++------,,,,,,------......333///,,,---,,,(((&&&'''///,,,+++---,,,)))))),,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,++++++***++++++---......,,,+++,,,......+++))),,,,,,,,,,,,+++++++++***+++++++++,,,---...000111///......------,,,,,,+++///...---++++++*********++++++++++++++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,+++,,,,,,------+++***,,,777444------+++'''+++,,,,,,,,,------------...//////.........///000000///......000222222///,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---......///...------............------------------------........................000)))---===AAA555---...------------------------......//////......---,,,---------------------------------......---------...//////...------...000111000...,,,,,,,,,---...+++,,,,,,,,,---.........,,,,,,---------.........---------------------------,,,...222333///---///000///............///000///......------......///...------------------............//////......---.........---------///000------------------------////////////////////////222000...,,,,,,,,,---...///......------......///000,,,,,,222444000,,,,,,---------,,,,,,,,,++++++///...------,,,,,,,,,------------------------------///222444444111---***---------.........//////------------,,,,,,---............---,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---)))(((,,,333555000)))...,,,++++++---/////////++++++++++++---...///000444444333222111...,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,)))(((***---111333000---***(((***000666;;;***,,,,,,,,,+++***+++,,,,,,+++******+++,,,...000...---+++***)))***+++,,,888666333000---,,,++++++++++++++++++,,,---...//////,,,++++++---...---+++************************++++++,,,,,,+++******)))++++++,,,,,,,,,+++))))))************************oooUUUEEEAAA>>>;;;:::::::::999888666777888888777555333111222222111111111000000000////////////000111222333---000111...///111111...------...///000000111222777333///,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///.........------------******++++++++++++******,,,,,,------......------///,,,+++---,,,)))))),,,...***)))+++***''''''***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...---,,,***---,,,,,,,,,,,,,,,++++++************+++---......------------------------111000...---+++*********------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---------,,,++++++***======...***++++++...------........./////////000000///.........///////////////000222111///---.........---------------......------......//////........................------------------------........................000------222444222...---////////////////////////....../////////...------........................------............------///000000///......000222333111000.........//////........................,,,------------.........------------------------***---444999777111...000000//////......//////000///......------......///000///...------...///000.........///////////////---........./////////000------..................000000000000000000000000111000...---,,,------...//////............//////111---+++...///...---///---------------,,,,,,,,,///...------,,,---------........................000111222333222000---,,,........./////////000000000...,,,+++---............------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---))))))111:::<<<444++++++,,,,,,,,,---///333555,,,++++++++++++,,,------.........---,,,+++***)))*********++++++++++++,,,***++++++++++++,,,,,,,,,000...,,,******+++...///,,,***((('''))),,,000333***,,,---,,,+++***+++---,,,+++******+++,,,...///...---+++******+++,,,,,,444333000---***)))((((((,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++******)))*********+++++++++***************++++++++++++++++++++++++jjjRRREEE@@@>>>;;;999999999888777777888999:::999666333111222222222111111111000000111111000000111222222333///333444222222444222///---......///000111222222111///---++++++,,,---...........................---------------------------------.........------)))******++++++******))))))***+++,,,---,,,+++***,,,******------+++...222+++((((((++++++***+++...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...---,,,+++------------,,,,,,,,,,,,***************+++,,,---,,,---------......//////222222111///............///...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++........................------------------------------------............,,,,,,,,,---------......------------,,,---000111===OOOHHH000***///111111...////////////000000000111111000///.........////////////000111000///..................---------000///////////////000000---...//////.........///................................................///000...+++---111000,,,////////////////////////......////////////....................................////////////......111222222111///...///111222111000////////////000000000000///////////////------------....................................+++000777<<<888111000333000//////////////////000//////............//////333111000//////000111333//////////////////000000.........///000111000///.............../////////000000000000000000000000000000///...------......000//////......//////000111000......//////000111000/////////////////////......------------..............................111111111000///...---------.........////////////111...+++***,,,......------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***,,,222999:::444---***,,,---,,,+++---222777...------,,,+++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************++++++++++++///---+++*********+++,,,...,,,+++)))((((((((((((+++,,,---,,,++++++,,,---+++++++++++++++---...///---,,,,,,+++++++++,,,,,,***)))(((((((((((()))))),,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++))))))((()))***+++++++++***)))))))))***+++++++++++++++++++++++++++eeePPPEEEAAA>>>;;;:::::::::999888777888::::::999666333111222222222222111111111111333333222111111111111111///333444333333555444111/////////000000000000000+++,,,---------,,,++++++........................------------------------++++++,,,---...------,,,)))******++++++******))))))***+++,,,---,,,+++***000...---...,,,)))+++111,,,)))))),,,---+++,,,000+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---......------------------------------------+++++++++***++++++,,,,,,,,,------......//////000000000/////////000111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................------------------------------........./////////............////////////......---++++++///555:::\\\dddQQQ333,,,111000---/////////000000000111111222111000/////////////////////000000000/////////........................111000000//////000000000,,,///111111///......///........................////////////////////////...111000,,,---111111,,,..............................///////////////...////////////////////////...//////000000//////...444444333111///---...///000000//////////////////000000000000000000000///---------.........//////........................,,,///444777444...///444///000000000000000000////////////....../////////111111000//////000111111000////////////000111222111000...///111111000///.........//////000000000////////////////////////000/////////.........///000000000//////000000000...000111000000000//////000000000000000000000000......---------......///------------------------111000///...---,,,,,,---,,,,,,---------.........000...,,,+++,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...///000000000///+++---...,,,***+++///333000///...---,,,,,,,,,,,,.........------.........))))))*********+++++++++)))))))))************+++++++++************++++++(((((()))***++++++,,,,,,+++,,,------++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,------))))))******,,,---...///++++++++++++++++++,,,---+++,,,---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******)))******++++++************************```MMMEEEBBB???<<<;;;;;;;;;:::999777888999999888666444222333222222222222111111111444333222111000000000000---000111///000333333000000000000//////.........))),,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---......---,,,+++******++++++++++++******,,,,,,------......------,,,+++,,,...,,,+++000777111---,,,......***+++---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---...///---------...---------............///...------,,,,,,,,,,,,---------......////////////---,,,,,,------...///000//////...---------......,,,,,,------------,,,,,,------------------------.................................////////////000...////////////000000000...///...,,,+++...666<<>><<<<<<<<<;;;:::666666666555555555555555333333333222222222111111////////////000111222333000111000,,,,,,///000...------..................+++,,,...---++++++...111........................,,,,,,---......---,,,,,,...///000111000///---,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---000000000///+++(((---555---******---...,,,---111---------------------------------------------------------------------------------.........//////,,,,,,.../////////...---***---000///------...000---.........//////000000222111000////////////////////////////////////...111000///..............................///000111000000111111111111000000////////////////////////////////////////////////////////////000000000000---------.........//////***...111000,,,+++---000&&&,,,,,,...555111***...////////////000000000000000000//////000111222222...000111000...---///222---.........//////000000111111000//////...//////+++///444333000---...000////////////////////////000000000000000000000000111,,,,,,000000---000777111111111111111111111111......///000000000000000000000000000000000000000000000111111111111000000---...//////...///111333...///000000000000//////---......///000111111222............/////////000////////////////////////222///111777888555111111///000111222222111000///000000////////////000000000222444666666444222000111000//////000222444555===666///,,,...000000......//////000111222222222111111111111111111111111...///000000000000000///222222111111111111222222...444666000...111333222000000111111222222222333...............///000000000000000000000000000000------......///000000000............/////////000,,,333:::888000,,,---111000000000///......------........................***+++,,,,,,------,,,,,,///,,,***,,,000111///,,,---,,,---000444444111---...---,,,,,,+++++++++,,,...---,,,+++++++++,,,---++++++,,,,,,,,,------------------.........//////...//////000///---,,,+++,,,,,,---............---,,,---......,,,,,,---...******+++,,,------------+++,,,------.........---,,,,,,---------,,,++++++...------,,,,,,,,,------+++...222222000------///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,YYYJJJCCC===>>>>>><<<999888888888999888666444333444555666555111111444666333222333666333000///000111222111000///---,,,---...000222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++***)))))))))******------------------------...---+++******+++---...111000...,,,,,,,,,...///---------,,,,,,+++++++++------------------------+++,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,........................+++///333444222000000111------............------------------------------000///...---------------........................//////////////////////////////000000111111111222............/////////000---///000///---,,,,,,------...///000000///...---//////////////////////////////.........//////000////////////////////////////////////000000000000111111000000/////////...111111000///////////////000000000000000000000000222222000///...............//////000000000000000////////////000000000000...222222------222222.............../////////000000000000000000000000000000000000111111111000///000000000000000000000000000000////////////000000111111111111000000000000000////////////111333444000000000000000000000000///////////////.........000000000000000000000000000111333444444333111000000000000000000000000000////////////000000000000000000000111222222222333000111222///,,,...444;;;333222111/////////000111222222222222111111111111111111111111000000000000000111111111111222222222444444444333333222222222222222222333333222222222444333222000000000000111000000000000000000000000///000222111///......///......////////////.....................///000000222111000//////...///////////////...---,,,++++++---......---,,,,,,///111...------,,,,,,------...........................---------........./////////---,,,,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................,,,...222222...,,,...,,,---......//////......,,,------......------,,,,,,,,,,,,------.........***+++,,,,,,---...//////++++++,,,,,,---...//////------------------------------------------------------,,,+++,,,---...///------------------------...---,,,++++++---...000WWWIIICCC===>>>>>><<<999888888888888777555444444555666777555222222666777444222333444222//////000111111111000///...------///000111000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///...............//////------------------------111000...------...000111666444111---+++)))))))))---------,,,,,,,,,++++++------------------------------------............------------------------///...------,,,,,,------........................---000222222000///000111---......//////......---......------------------......---------...//////........................///////////////////////////000000000111111111111........./////////000000,,,...//////...---.........//////////////////...////////////////////////---------...///000111222////////////////////////////////////000000000111111111000000000/////////000000000000000000//////111111111111111111111111222222000//////............//////000000000000000////////////000000000111,,,000111......111000,,,........./////////000000000000000000000000000000///111333222000...///000111111111111111111111111000000000//////000000000222111111111000000000000000/////////000111333444111111111111111111111111////////////////////////000000000000000000000000000111333444444333111000111111111111111111111111/////////000000000111111111111111111222222222222///111222000...000777===444333222000000000111222222222222222222222222222222222222222222222222222222222333333333444444444555444444444333333333333222222333333333333222222555444222111000000111111000000000000000000000000///111222111000...//////...//////000000//////...///............///000000111000000////////////000111///......000111111000000000///---++++++...000///......------......///........................---------.........//////888444000,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................---...222222...---...,,,---......//////......---------......---------------------------......,,,,,,,,,---------------,,,,,,,,,------......///------------------------------------------------------,,,,,,,,,---...///------------------------...---,,,+++,,,---///000|||VVVIIICCC===>>>>>><<<999888888888777666555444555666777888555222333777999555333333111000///000111222111000000///...---...///000111000000111000000///...---------------------------................................................,,,,,,------......//////------------------------111000///......///000111111000...---,,,,,,---...---------------,,,,,,,,,------------------------////////////....................................///......------------...........................///000111000///...///000---......//////......---//////......---------,,,---------......///000111........................////////////////////////000000000000111111111111....../////////000000000,,,...000000///......///000//////......//////000////////////////////////,,,,,,---...///111222333/////////////////////////////////000000000111111111111111000000000000000///000000111111111000000111111111111111111111111222111000000////////////...///000000111111000000/////////000000000111111---000111//////111000---////////////000000000000///////////////////////////222444333000...///000111111111111111111111111111111000000000000111111222222222111111111000000000000000000000111222333111111111111111111111111//////////////////000000000000000000000000000000111222333444444333222111111111111111111111111111///000000000000111111111222222222222222111111111///111222111000333888===444333222222111111222222222222222222222222222222222222333333444444555555444444555555555666666666555555555555444444444444333333444444444444333333555444333222111111111111111111111111111111111111000111333222000//////000///000000000000000000//////////////////000000111000000/////////000111111...---+++,,,...000111111111111000///...///333666000//////////////////000........................------........./////////===888111,,,++++++,,,,,,........................------------------------------........./////////...........................---...222222...---...------...////////////...------............------...............---------------------,,,,,,++++++---------..................................................................------------...//////...........................------,,,,,,...///000xxxUUUKKKDDD===>>>>>><<<999888888888666666555555666777888999444111222777888555222222000//////000222222111/////////......//////000111111111111111111000//////------------------------................................................******+++,,,---.......................................---,,,,,,---......------,,,,,,---...000111.........---------------........................111111000000//////..............................//////...............///........................000000000///......///000......////////////......000000//////...---------/////////...//////000000........................////////////////////////000000000000000111111111...////////////000000000///000111111///.........111000///......///000111////////////////////////............///000111222//////////////////////////////000000000111111111111111111111111111111111///000111222222222111111111111111111111111111111222111111000//////000000//////000111111111111000//////000000000111111111222222111000000111222222//////000000000111111111////////////////////////111111111222333444333222111111111111111111111111222111111000000111111222333333222222222111111111000000000111111222222222111111111111111111111111//////000000000000111111111111111111111111111111111222222333333222222111222222222222222222222222000000000111111111222222333333333222222111111111111222222222111333777:::333222222222222222222222111111111222222222222222222222333444555555666666555555666666666777777777666666666666666666666666444555555666666555555444555555444333333222222222222222222222222222222222111222444333111000000111000000111111111111000000000000//////000000111222////////////000111222222---111444333///---...000000000000000111555:::>>>000//////......//////000....................................////////////777333///------...//////........................------------........................////////////........................///---///333333///---///------...///////////////......////////////......000/////////......---------------,,,,,,,,,,,,,,,/////////............................................................................../////////..............................------......///000tttUUULLLDDD===>>>>>><<<999888888888666666666666777777888888333000000555666333000111000000///111222222111//////////////////000111111111111111111111111000///........................////////////////////////////////////////////////,,,---...000000111111000........................---,,,,,,,,,,,,,,,,,,---222111000...---++++++***................................................111111111000000//////.../////////////////////////////////......//////000////////////////////////111000////////////000000...//////////////////...000000000//////.........333222111000///.........////////////////////////000000000000000000000000111111000000000000000000////////////000000000111111333333222///---------111000///......///000111000000000000000000000000111000000/////////000000000000000000000000000000000000000000111111111111111111111222222222222222111111222222222222222111111111111111111111111111222111111000000000000111///000000111111111111111000000000000111111111111444222000//////000222444000000000111111111111222000000000000000000000000333000...222888;;;888333111111111111111111111111222222111111111111222222333333333333222222222222111111111222222222222222111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222444333333333222222111111333333333222111222333444111222222222222222222222111111111222222333333333333333444555666666777777666666666777777777777888777777777777777777777777666666777777777777666666666666555555444444333222333333333333333333333333222333555444222111111222111111222222222222111111000000000000000111222222000000///000000111222333222;;;CCC@@@666...///333...///000000111444999===///..................///////////////////////////........./////////000000000///...///000111///...////////////////////////---------....../////////........./////////000000///////////////////////////---///333333///---///---...//////000000//////...//////000000//////...000000000//////.........++++++,,,---......///////////////////////////...////////////////////////////////////////////////....../////////000000000////////////////////////............//////000000pppSSSLLLDDD===>>>>>><<<999888888888666666777777777777777777333000///333444222000111333222111111222222111/////////000000000111111111000000111111111111000000////////////////////////////////////////////////////////////////////////+++,,,...///000//////.....................................................................------.........///////////////........................000000000000////////////000000000000000000000000000////////////000000111////////////////////////000//////000111222222000...//////000000//////...000000000000000000000000555444222111///.........////////////////////////000000000000000000000000111111111111000000000000/////////000000000111111222333444222000...------111000000//////000000111000000000000000000000000222222111000////////////000000000000000000000000000000000111111111222222222222222222222333333333444333222222111111222222222222222222222222222222222111111000000111111111///000111111222222111111000000000111111111222222222//////111111//////222000111111111222222222222000000000000000000000000333000...222888;;;999444222222222222222222222222333333222222222222333333444444444333333333222222111111222222333222222111222222222222222222222222000000000111222222333333222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333222222222444444333333222222111111222222333444444444333333222333333444444555555666666666666777777888888999777777777888888888999999888888888888999999999999777777888888888888777777666777777666666555444333444444444444444444444444333444666555333222222333222222333333333333222222111111111111111222222333111111000000000111222222111;;;DDDAAA555,,,---111//////000///...///111333///......------......///////////////////////////....../////////000000000/////////000111000...+++////////////////////////------......///000000000....../////////000000000///////////////////////////...///333333///...///......///000000000000/////////000000000000//////000000000000000/////////,,,,,,---...///000111111/////////000000000000000000000000000000000000000000000000000000000000000...//////000111000000000000000000000000000000000/////////000000000000000lllPPPJJJAAA===>>>>>><<<999888888888777777888888888777777666666111///222333111111444777555222111111222111000//////000111111111111111//////000000111000000///////////////////////////////////////////////////////////////////////////+++,,,...//////...---,,,..............................////////////......((()))+++---///111222222....../////////000000000..............................///////////////000000000000000000000000000000000//////000000111222/////////////////////////////////111444555333111//////000000000000///////////////000000111111222444333222111000/////////////////////////////////000000000000000000000000111111111111000000000/////////000000000111111111000222333222111000000111000000000111111000000000000000000000000000000000111111000000///000000000000000000000000000000000000000111111111222222222222222222333333333444444888666333111000000222333222222222222222222222222222111111000000111222222000000111222222222222111000000111111111222222222000///333999999333///000111111111222222222333333222222222222222222222222111222333444444444444555222222222222222222222222333333222222222222333333444444444444333333333333111222333333333222111111222222222222222222222222000000111111222333333444333333333333333333333333333222222222222222222333444444444444444444444444222222222333333333333444222222333333333333333333444444444444555444333111333444555666777666666555666666666777888888999999:::::::::::::::::::::;;;999999999:::::::::;;;;;;888999999999::::::::::::888888999999999999888888777777888888777666444333444444444444444444444444444555666666444333333444333333444444444444333333222111111111111222333333222222111111000111111111///333888666111------//////000111000///---...///000//////......//////000////////////////////////.../////////000000000000111000///000111111000...////////////////////////---......///000000111111.../////////000000000000////////////////////////000...000444444000...000......///000000000000000///000000111111000000///000000000000000000111111.../////////000000111111/////////000000111111222000000000000000000000000000000000000000000000000...///000111111111000000000000000000000000000000//////000000111111111000iiiNNNHHH@@@===>>>>>><<<:::888888888888888888888888777666555888222000222333222333666:::777333111111111111111//////000111111111111111...//////000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000111333444333222000///////////////////////////------............------.........///......---,,,.../////////000000111111////////////////////////------......//////000000000000000000000000000000000000///000000111222222000000000000000000000000///...///222666777555222//////000000000000//////......///000111222333333222222111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000111111111111---///222222222222333444///000111222222111000///000000000000000000000000000000///000000111222222000000000000000000000000000111111111111222222222222222222333333444444444:::777333000///000222333222222222222222222222222222111111111111111222222000000111222222222222111000111111111111222222222000111888BBBBBB888111000111111222222222333333333222222222222222222222222...444888666000---000555222222222222222222222222444333333222222333333444555555444444444333333333111222333444333333111000222222222222222222222222000000111222333333444444333333333333333333333333333222222111111222222333444444444444444444444444222222333333333444444444222222222333333444444444333333444555777777555444555666777999999999888777888888999:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999999::::::;;;;;;;;;888999999::::::999999888777777888888888666444333555555555555555555555555444555777666555333444444333444444555555444444333222222111111222222333444333333222111000000000111111000///000111222333333...000333333222111111111111111000000000000111111000000000000000000000000////////////000000000000222000......111333444444000000000000000000000000---......///000111111222////////////000000000000000000000000000000000000000...000444444000...000...//////000000000000000000000111111111111000000//////000000111111222222111111111111000000000000......///000111222222333000000000000000000000000000000000000000000000000...///000222222111111000000000000000000000000000//////000111111111111111dddMMMBBBEEE======<<<;;;;;;;;;;;;;;;::::::999888777666555444000222444333111111444777555444222000//////000000222222111111111111222222//////000000000000//////111111111000000000000000000000111111111111000000000000000000000000000000000000666>>>===444...---000000000000000000000000000000000000000000000000///////////////000111111222222111000///...------000000000000000000000000000000000000000000000000222111111111000000//////111111111000000000000000000000000000111111111111111111222222222333333333111111111111111111111111000000111222222222222111111111111111111111111111000111111111111222222222000111111111111222222222444222111//////000222333222222222222222222222222000222333333111000000111111111111111111111111111111111111111111111111111111111222222222222111111000000111222333333444444222222333333333444444444222333333444444333333222333333333333333333333333333333333333333333333333222222111111111111111111555444444333333444444555333111000222555666555222333111888CCCBBB666111555333333333333333333333333333333222222222222222333222333444444444333222111333222111000000111222333555555444333111333666999@@@:::444222555777666444444444444555555555666666444555555555444444333222333333444444444555555555333333333333333333333333555555555555666666666777666666666666666666666666555555444444444333333333555555555555555666777777999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@???===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777666777777888999:::555555666666666666555555777666666666555555555555333333333222222222111111333333333222222222222111333333333222222111111111333222111000000111222333555111------111222000---222111111000000000000000333333222222111000000000000000000000000000000000000000111111111111000000111111000000/////////...000000000000000000000000333111......///000111111111111000000000000111111////////////000000000000000000000000111111111111222222222222222222222222//////000000111111222222111111111000111222222333333333333333333333333333222222222222222222222222000111111111111222222222333333333333333333333333222222222222222222222222dddNNNCCCEEE@@@???===<<<;;;:::::::::::::::999888777666555555222333333222222222333555555444333222111111222222222222111111111111222222///000000000000000000///111111111111000000000000000000111111111111000000111111111111111111111111111000333888888111...///000000000000000000000000///////////////////////////////////////000111111333333222222111111000000000000000000000000000000000000000000000000000000333222222222111111111111111111111111111111111111000000000111111111222222222222222222333333333333222222222222222222222222000111111222222222222222222222222222222222222222111111111111222222222222111111111111222222222222444333111000000111222333222222222222222222222222111222444333111000000111222222222222222222222222222222222222222222222222111111222222222222111111111111222222333333444444222333333333333444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222444444333333333333444444444333222333555555333111444111555===<<<333111666444444444444444444444444444444333333333333333444777777888888777555444333444333222222222222333444444444555555666999>>>AAA???:::444222555777666444444444444555555555666666555555555555555444333333333333333333444444444444555555555555555555444444666666666666777777777777666666666666666666666666555555555555555555555555777666777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>??????>>>>>>===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999999999888888888999::::::666666777777777777666666777777777777666666666555444444333333333222222222333333333222222222111111444333333333222222222222333222111111111111222333:::555111000333444222000222222111000000000000111111111111111222222222222000000000000000000000000000000111111111111000000111111111000000/////////111111111111111111111111000000000111333333333333111111111000000111111111/////////000000000111111000000000111111111222222222222222222222222222222000000111111111111111222111111111111111222333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222cccOOODDDDDDAAA@@@>>><<<;;;999999888::::::999888777666666555555444222222333333333222444444333333333333444444222222111111111111222222000000111111111111000000111111111111111111111111000000111111111111000000111111111111111111111111222000///222111//////111000000000000000000000000........................000000/////////000111111222222222222222222222222000000000000000000000000000000000000000000000000333333333333333222222222111111111111111111111111111111111111222222222222222222222333333333444444222222222222222222222222111111222333333333333333222222222222222222222222111111222222222333333333111111222222222333333333444333222111111222333444333333333333333333333333111333444444222111111222222222222222222222222222222222222222222222222222111222222333333222222111333333333333333333333333333333333444444444555555444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444666444333444444444222000555111222666555///111777555555555555555555555555555444444444444444555555444444555555555444333333555555444333333444555555444555666777888;;;@@@CCC===999444333555777666444444444555555555555666666666666666777666666555444444444444555555555666666666666666666666666666777777777777888888888999999777777777777777777777777555555666666777777888888999999::::::;;;<<<======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????????????????>>>>>>>>>>>>>>>========================>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::::::::::::::777888888999999888888777888888888888777777777777555555555444444444333333333333333333222222222222444444444333333333333333333333222222222222333333===888333111333444444222333333222111111111111111000000111222222333444444111111111111111111111111000111111222222111111000111111111111111000000000111111111111111111111111///000222333333333222111222222111111111111222222000000000000111111111222111111111111222222222222222222222222222222222222222222222222222222111111222222222222222333333444333333333333333333333333333333333333333333333333333444444444555555555555333333333333333333333333222222222222222222222222aaaPPPEEECCCAAA@@@>>>===;;;::::::999::::::999888888777666666:::666333333555666444111333333333333333444444555333222222111111222222333000111111222222111111000000111111111111111222222000111111222222111111000111111111111111111111111111000////////////000111000000000000000000000000////////////////////////111000000///000000111111/////////000000111111111111111111111111111111111111111111111111111111111333333333333222222222222111111111222222222222222222222222222333333333333333333333333444444444444333333333333333333333333222222333444444444444444333333333333333333333333222222222222333333333444222222222222333333333444444333333222333333444555444444444444444444444444222333555444222111111222333333333333333333333333333333333333333333333333222222333333333333222222444444444444333333333333444444444444555555555555444555555666666555555444444444444444444444444444444444444444555555555555333444444444444444555555444444333333333333444444555555444555555444333222555222222444333///111777555555555555555555555555555444444444444555555666222222333444555555555666555555555555555555555555666777777666666666999<<<;;;888555555666777666555555555555666666666666777777777888888888888777666777777777888888888999999777777777777888888888888999999999:::::::::;;;;;;999999999999999999999999666666777888999:::;;;<<<<<<======>>>??????@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCCCCCCCCCCCCCBBB??????@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>===<<<<<<============<<<;;;::::::::::::999::::::::::::::::::999:::::::::999999999888888666666666666555555555555444444444333333333222222444444444444444444444444444333333333333333333444:::666222000222444555555444333333222222222222222222222222222333333444444222222222222222222222222111111222222222222111111222222222222222111111111222222222222222222222222111222222222111000000111333333222222222222333333111111111111222222222222222222222222333333333333222222222222222222222222555444444333333222222222333333333333333444444555333333333333333333333333444444444444444444444444444444444555555555666666333333333333333333333333333333333333333333333333^^^PPPFFFBBB???>>>===<<<<<<<<<<<<<<<::::::999999888888777777<<<999555555777777555333111111222333333444444444333333222222222222333333111111222222222222111111000000111111222222222333111111222222222222111111000000000000000000000000///111111111111111111000111111111111111111111111111111111111111111111111111111000000000000111111//////000000111111222222222222222222222222222222222222222222222222222222111111222222222222222222111222222222333333333444333333333333444444444444333333444444444555555555333333333333333333333333333333444555555555555555444444444444444444444444222333333333444444444444222333333333444444444444444444444444444555555666444444444444444444444444333444555555333222222333333333333333333333333333333333333333333333333333333333444444444444333333555555444444444444444444444444555555555666666666555666666777777666666555555555555555555555555555444444444555555666666666222333333333444444555555555444444333333444444555333444555666666666666666444333555777555222333666555555555555555555555555444444444444444555666666999999999999999999999999666666666666666666666666999999999777555444666777999888777777888888888777666666777777777888888888888999999:::::::::999999888888888999999999999:::888888888999999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777666555555555555444444444444555555555555555555555555444444444555555444444444666444222222444666999:::555555444333333333333333444444444444333333222222333333333333333333333333222222333333333333222222222222222333333333333333222222222222222222222222222333222111000222666:::444444333333333333444444222222222222333333333333333333333333444444444444333333333333333333333333666666555555444444333333444444444444444555555666444444444444444444444444555555555555555555555555444444444444555555555666444444444444444444444444444444444444444444444444ZZZOOOFFFBBB>>>>>>======<<<<<<======::::::999999999888888888;;;999777666777777666555000111222333333333333333333333222222222222333333222222333333333333222222000000111111222333333333111111222222222222111111000000000000000000000000...111333111222444333///111111111111111111111111222222222222222222222222222222111000000000111111222222222333333333444444222222222222222222222222222222222222222222222222111111111111222222222222222222222333333444444555444444444444555555555555444444444555555555666666444444444444444444444444444444555666666666666666555555555555555555555555333333333444444444555555333333333444444444555555444444555555666666777777555555555555555555555555333555666555444333333333444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555555555555666666666666777666777777888888777777666666666666666666666666666444444555555666777777777222222333333444555555555666666555555555555666666444666888888888777888:::444666888999777666555666666666666666666666666666555555555555666777888888???>>><<<:::888777666666777888888999999888888777999::::::999888888999;;;888999999:::::::::999999888888888999999999::::::999:::;;;;;;;;;;;;;;;;;;888888888999999999999::::::::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBB@@@@@@>>>????????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???????????????>>>>>>===>>>>>>>>>===>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<::::::999999999888888888777777777666666666666555666666666666666777777777555555666666666666555555444444444666777:::<<<>>>666555555444444444444444666666555444444333222222444444444444444444444444222333333444444333333222333333333333444444444444333333333333333333333333111222333222222777>>>EEE555555444444444444555555333333333333444444444444444444444444555555555555555555555555555555555555666666666666666666555555555555555555555666666777666666666666666666666666666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666VVVNNNFFFAAA@@@@@@>>>===<<<<<<<<<<<<::::::999999999999888888777888888666555444555666222333444555555444333333444333333222222333333444222222333333333333222222000000111222222333444444111222222333333222222111222222222222222222222222...222222///000333444000111111111111111111111111222222222222222222222222333222111111000000111111333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333444444222222333333444555555555444444555555555666666666444555555555666666666666444444444444444444444444555555666777777777777666666666666666666666666666444444444444555555555555444444444444555555555555444444555666777777777777555555555555555555555555444555666666444333333444444444444444444444444444444444444444444444444444444444555555555555444444444444555555666666777777555555666666666777777777777888888888888888888777666666666666666666666666444555555666777777888888333444444555666666777777777777666666666666777777666999;;;;;;999888999:::666888999888666777777888888888888888888888888888888777777888888:::;;;;;;>>>===;;;999888777777888:::;;;<<<<<<<<<<<<;;;:::999:::;;;;;;::::::;;;===888999<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCAAA???=========>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBB??????@@@@@@@@@@@@?????????>>>>>>>>>============;;;;;;;;;:::::::::999999999999999888888888777777666666666777777888888888555666777777777777666555222444666888999:::;;;<<<777666555555444444555555555555555555444444444444444444444444444444444444333333444444444444333333333333444444555555555555444444444444444444444444000222444444333666===CCC666555555555555555555666333444444444555555555555444444555555555666666666666666666666666666666666666666666777777777777777666666555555666666777888777777777777777777777777777777777777777777777777666666666777777777777888777777777777777777777777888888888888888888888888TTTMMMFFFAAABBBAAA@@@>>><<<;;;::::::::::::999999999999999999444666777666222111444777444444555666666555444333444333333222222333333444222333333444444333333222000000111222333333444444111222222333333222222111444444444444444444444444///222111,,,---333444111111111111111111111111111111111111111111111111111333333222111000000111111111111111111111111111111333333333333333333333333333333333333333333333333333333333444444555555555222222333333444555666666555555555555666666666666555555555555666666666777555555555555555555555555555555666777777777777777777777777777777777777777444444444555555555666666444444444555555555666666444444666777888888888888666666666666666666666666444555777666555333444444555555555555555555555555555555555555555555555555444444555555555555444444333444444555666777888888666666666666777777777777888888999999999999888888777777777777777777777777444555555666777888888999444555555666777888888999888888777777777777888888999<<<===<<<999777888:::888999999666444666999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<<<<===???@@@BBB<<<===>>>??????>>>===<<<:::;;;<<<;;;999888999:::777:::===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======???@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAABBBCCCDDDEEEDDDCCC@@@>>><<<<<<============>>>>>>>>>======>>>???AAABBBBBBCCCHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFF???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666777777888888888999555666777888888777666555000333555777777777777888777777666555555555555555333333444444555666666666555555555555555555555555333444444555555444444333444444444555555555666666444444444444444444444444000333666555111111555999666666555555555555666666444444444555555555555666555555555555666666666666777777777777777777777777666666777777888888999999666666666666666777888888888888888888888888888888777777777777777777777777777888888888888999999999888888888888888888888888999999999999999999999999SSSPPPGGGDDDBBBAAA@@@???>>>=========>>>;;;888777888999777555777666666555555555666666999777666666777777666555444444444444444444444444333333333333333333333333333333444444444555555555222222222111222333333444555444333222222333444555222222222222222222222222000000111222222222222222333333222222222222333333111222444555555333111000333222222222111111000000000111333444555555555444222333444666666555444444333444444444444555555555888777666777888888777555666666777777777666666555777666666666666666666666444555555666666555555444777888888777555555666888777777666666666666666777777666444333333555777888444444555555555555444444222333555777888888888888888888888777777777666666777777888777777666555444555555555555666777888999444555555666666666555555888777666444333333222222555444444333333444666666555666666777888888999999999999999999999999999999888888888888888888888888444555666777777777777777999999888777777888888888:::999888999::::::999888<<<<<<<<<<<<<<<;;;;;;:::;;;:::999999999999;;;;;;:::;;;;;;<<<<<<=========;;;:::999:::<<>>AAAAAA???===>>>@@@CCCCCCBBB@@@??????;;;;;;;;;;;;<<<===>>>???<<<===??????=========>>>;;;<<<===???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCDDDAAABBBCCCDDDDDDBBB@@@???BBB@@@???AAAEEEGGGFFFDDDAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@??????>>>>>>>>>??????;;;===??????>>>???@@@BBBCCCEEEHHHIIIIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIKKKGGGCCC@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888777999>>>>>>:::888999:::::::::999999888888888888888888999999888888888999999888888888888888999777777888888888888777777777555666:::777222222777999888888777777777777777666666777777777666444333444555555666777666666666666666666777777777777777888888777777777777777888666666666666777777777777777666666666666888:::;;;666666777888999::::::;;;:::::::::999999999888888888888888999999:::::::::999:::;;;<<<============<<<777777===<<<666888@@@888:::>>>@@@AAA@@@===;;;;;;;;;;;;<<<;;;;;;:::999::::::;;;<<<<<<;;;::::::TTTPPPGGGEEEBBBAAA@@@???>>>=========>>>;;;999888::::::888666777666666555555666666666888777666666777777666555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444555666666555444333222222333444555444444444444444444444444333333444555555555555555444333333333333333333444222333444555555444333222555555444444444333333333333444555666777777666555444555555666666666666666666666666777777777888888888777777888999999888666777888888888888888777777888888888888888888888888777777888888888888777777:::;;;;;;:::999888:::;;;;;;;;;::::::::::::;;;;;;:::999888666666777999:::777888888999999888888777555666888999:::::::::::::::999999999888888888888::::::::::::999888777666777777777777888999:::;;;777888888999999999999999::::::999888777777777777777777666666777888:::;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888999:::::::::::::::<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;<<<<<<;;;===============<<<<<<;;;<<<;;;;;;;;;<<<===???@@@????????????????????????<<<<<<<<<===???@@@AAAAAABBBBBBCCCGGGKKKLLLJJJGGGIIIIIIJJJJJJJJJHHHEEECCCFFFEEECCCBBB@@@??????>>>???@@@BBBBBB@@@???@@@AAA??????@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHFFFEEECCCEEECCCCCCDDDGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEKKKLLLNNNNNNMMMLLLMMMNNNLLLOOOTTTYYY\\\^^^______^^^[[[XXXVVVUUUTTTRRRPPPNNNLLLKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKFFFFFFEEEEEEGGGIIIKKKMMMNNNJJJFFFCCCBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::::::::999999888888;;;:::<<>><<<<<<===???AAABBBBBB@@@>>>===;;;;;;<<<======<<<<<<<<<;;;;;;<<<======<<<;;;;;;UUUOOOEEEDDDBBBBBB@@@???>>>============;;;::::::;;;;;;999888777666666666666666777777999777666666777777666555444444444444555555555555444444444444444444444444555555555444444444444444555555555555555666777777555444444333333444444555444444444444444444444444444555666666777666666666555444444333333444444555444444444444444555555555555555555555555444444444444555666777777777666555555555555555555666777777777777777888888888999999999888888999:::;;;999888777888888999999888888888888888888888888888999999999999999999999999999999888999::::::999999;;;===@@@???>>><<<;;;;;;;;;;;;===<<<:::999888888999:::999999::::::::::::999999777888999::::::;;;:::::::::::::::999999999888888;;;;;;;;;;;;:::999888777888888888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::::::::;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@======>>>???@@@BBBCCCDDDGGGJJJOOOVVV[[[]]][[[YYYWWWUUUSSSSSSSSSQQQLLLGGGCCCCCCBBBBBBAAAAAABBBBBBAAABBBDDDDDDBBBAAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIJJJKKKLLLNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHJJJLLLNNNOOOPPPSSSWWWZZZ\\\aaajjjssszzz}}}}}}|||nnnkkkgggccc```\\\XXXUUURRRQQQOOOOOOPPPQQQPPPOOORRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNGGGFFFFFFGGGIIIKKKMMMOOOOOOLLLGGGEEEDDDEEEEEEDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::===;;;===BBBBBB>>>===???============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;999::::::::::::::::::999:::777777;;;<<<:::999999:::::::::999999999999999888888888888777777777777999999:::::::::;;;;;;;;;888888888888888888888888999999999999999999::::::999999999999::::::;;;;;;999999888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;>>>???>>>@@@CCCBBB>>>BBBCCCCCCCCCBBBAAA??????===>>>>>>?????????>>>>>><<<======>>>>>>======<<>>=========<<<<<<;;;;;;;;;;;;:::999777777777777777777888999999888777777888888777666555555555555666666666666555555555555555555555555777666666666666555555555666666555555666666777888777777666666666666777777444444444444444444444444555555666666666666555555666555555444444555555666666666555555555666777777555555555555555555555555666666777888888777555555666555444444444555777888777777777777888888888999;;;::::::;;;======<<<:::888888999999:::999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::<<<>>>???@@@BBBEEEHHHOOOMMMJJJGGGCCCAAA???>>>>>>===<<<::::::999999:::999999::::::::::::999999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<:::;;;<<<===============;;;<<<===>>>>>>?????????<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<===???@@@@@@?????????>>>>>>>>>>>>@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>============>>>???????????????======>>>@@@BBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAACCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAAAAACCCGGGKKKOOO[[[```hhhqqqvvvwwwuuusssmmmiiieeeddddddaaaZZZTTTIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEECCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMMMMLLLKKKLLLNNNKKKNNNRRRWWW^^^fffooouuu{{{|||vvvqqqkkkggg^^^\\\ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPKKKKKKKKKKKKLLLNNNOOOPPPPPPMMMIIIHHHHHHJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????===;;;===AAAAAA>>>===???????????????????????????===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;<<<:::999;;;======;;;:::<<<<<<<<<<<<;;;;;;:::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>LLLRRROOODDD???DDDFFFCCCFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>??????????????????>>>___UUUIIIJJJFFFEEEDDDBBB@@@?????????<<<===>>>>>>===;;;::::::999888888888999999:::;;;;;;999888888999:::888777666666777777777888888888777777777777777777777777999999999999888888888888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999999888888888888777777777777888888888888777777888999::::::999999999999999999999999:::;;;<<<<<<<<<;;;:::999;;;:::999888999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAAAAA@@@>>>===>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBGGGIIILLLOOORRRUUUZZZ]]]hhheee```[[[UUUPPPMMMKKKCCCCCCBBBAAA@@@?????????===>>>>>>??????>>>>>>===>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGGGGFFFEEEEEEHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLRRR[[[bbbvvv{{{|||{{{zzzvvvooohhhbbb```\\\XXXSSSPPPMMMLLLKKKMMMOOONNNMMMLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWXXXXXXVVVXXXYYYZZZZZZZZZ\\\^^^]]]```fffnnnxxxtttrrrooommmmmmllljjjhhh````````````___^^^]]]\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTRRRRRRTTTVVVWWWWWWQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@AAAEEEEEEBBBAAADDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB???????????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBB@@@>>>@@@@@@AAAAAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@========================>>>>>>??????????????????BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFGGG___iiiiii[[[OOOMMMMMMJJJLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDmmmaaaSSSTTTLLLKKKIIIGGGEEEDDDDDDCCC???AAABBBBBB???===<<<<<<::::::::::::;;;<<<=========;;;::::::;;;;;;:::999888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQTTTWWWZZZ]]]aaafffiiirrrpppkkkeee```[[[XXXVVVMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPOOOOOOOOOOOONNNNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPRRRSSSTTTSSSSSSOOOPPPPPPPPPOOONNNMMMLLLPPPOOONNNNNNNNNPPPRRRTTTSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUURRRRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQTTTVVVVVVTTTSSSUUUXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZYYY[[[bbbllltttxxxsssnnnllliiieeebbb___]]]\\\ZZZ\\\]]]]]]\\\[[[[[[\\\ZZZYYYYYYYYYZZZ\\\^^^_________```aaabbbcccdddeeeeeeeeeeeeeeeeeefffffffffdddfffggggggffffffgggiiihhhhhhggggggfffeeeddddddggggggggghhhhhhiiiiiijjjgggggghhhiiijjjjjjkkkkkkjjjiiigggffffffggghhhhhhhhhhhhggghhhhhhiiijjjkkkkkkmmmooopppppprrrtttvvvtttwww|||~~~}}}}}}}}}|||zzztttttttttsssrrrqqqpppooolllmmmnnnnnnnnnmmmkkkjjjmmmmmmlllkkkjjjiiihhhhhhgggeeeddddddfffhhhiiiiiicccbbbaaa```___^^^^^^^^^YYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMKKKKKKOOOOOOLLLLLLOOOLLLLLLMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIMMMNNNKKKIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRWWWcccllljjjccc^^^[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\WWWWWWVVVTTTSSSPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNyyykkk]]]^^^RRRQQQPPPMMMLLLJJJJJJIIIDDDFFFHHHGGGCCC@@@??????<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<======<<<;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMOOOPPPOOONNNPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUWWWZZZ\\\^^^aaaeeehhhjjjiiifffccc```]]]\\\[[[UUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUWWWZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZXXXZZZ\\\^^^___^^^^^^]]]WWWXXXYYYZZZZZZZZZYYYYYY\\\[[[YYYXXXYYY[[[^^^___\\\]]]^^^___```bbbbbbcccddddddcccbbbbbbaaa``````^^^\\\[[[YYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___[[[```ddddddbbb```bbbdddeeeeeeeeefffeeeeeedddccccccdddeeefffggggggffffffggggggfffffffffeeeeeeeeecccfffhhhhhhiiimmmuuu|||~~~}}}xxxuuuooonnnmmmmmmllllllmmmmmmgggiiijjjjjjiiihhhhhhiiiiiiiiihhhhhhiiikkkmmmnnnmmmnnnoooqqqrrrtttuuuvvvtttttttttttttttuuuvvvvvvrrrtttvvvvvvuuuuuuwwwzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyzzz{{{}}}~~~~~~{{{zzzyyyxxxxxxzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwuuuuuuwwwxxxxxxwwwtttsssrrrpppnnnmmmllllllgggfffdddbbb___^^^]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTXXXVVVVVVYYYZZZWWWWWWZZZXXXXXXXXXXXXYYYYYYYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWVVV^^^aaa[[[VVVVVVXXXXXXUUUVVVXXXXXXXXXWWWUUUTTTUUUWWWZZZ\\\\\\[[[YYYWWWXXXWWWVVVUUUUUUWWWXXXZZZZZZZZZYYYYYYXXXWWWWWWVVVSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\]]]VVVYYY```hhhjjjgggeeefffbbbbbbcccccccccccccccccc____________]]]\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[~~~ppp```aaaWWWVVVTTTRRRPPPOOONNNNNNHHHJJJLLLKKKFFFBBBAAAAAA============>>>???@@@AAA???>>>======>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKKKKKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIKKKLLLMMMLLLKKKJJJMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRUUUUUUUUUSSSSSSSSSTTTVVVVVVWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ\\\^^^___```dddfffbbbaaa``````______``````YYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWXXXZZZ]]]```aaa^^^^^^^^^^^^]]]]]]]]]\\\^^^^^^^^^]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]^^^______```^^^___aaacccddddddbbbbbbYYYZZZ]]]___```aaaaaaaaabbb```___^^^___aaaccceee``````bbbccceeeggghhhiiiiiiiiihhhggggggfffeeeeeecccbbb```^^^^^^^^^```aaa`````````aaaaaacccdddddd```fffkkkllliiiggghhhjjjiiiiiiiiijjjiiihhhhhhggghhhiiikkkmmmnnnoooooonnnrrrrrrqqqooommmlllkkkjjjgggkkkoooppppppqqqvvv{{{}}}}}}yyyxxxxxxxxxvvvtttsssrrrqqqqqqnnnpppqqqqqqpppooooooppprrrqqqppppppqqqsssvvvwwwuuuvvvwwwyyy{{{}}}|||||||||||||||}}}~~~yyy|||~~~~~~}}}}}}~~~}}}~~~}}}zzzxxxvvvuuutttsssqqqpppnnnkkkiiigggfffeeeeeeeeedddbbb```___]]]]]]___\\\\\\___```]]]^^^aaa`````````aaaaaabbbbbbbbb___``````aaaaaa``````___]]]]]]]]]]]]^^^___aaaaaa```aaaaaabbbbbbaaaaaa``````kkkoooggg______bbbddd^^^___aaabbbaaa```^^^\\\^^^```dddggggggeeebbb```bbbaaa```______aaacccdddddddddcccbbbbbbaaa``````[[[]]]___aaabbbaaa```___aaaaaa___^^^\\\ZZZYYYXXXXXXYYY\\\^^^```aaaaaaaaa``````aaabbbbbbcccddddddbbbbbbbbbccccccdddddddddaaa`````````______^^^^^^```aaabbbbbbccccccccccccoooccc^^^eeeiiifffdddggghhhhhhhhhhhhgggfffeeedddddddddeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbcccdddpppjjjeeeaaa]]]YYYWWWVVVTTTPPPMMMPPPLLLHHHEEEDDDEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@>>>>>>============>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLOOOMMMLLLLLLNNNOOOOOONNNKKKJJJHHHGGGGGGGGGHHHIIINNNMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFHHHKKKLLLLLLNNNMMMLLLMMMOOOOOONNNKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMOOORRRUUUTTTRRROOOUUUWWWXXXXXXUUUSSSRRRSSSTTTTTTUUUXXXZZZ\\\\\\[[[]]][[[ZZZ\\\^^^^^^[[[WWW^^^___bbbccccccaaa___]]]______]]]\\\\\\[[[[[[[[[`````````bbbdddfffiiijjjdddeeeggghhhgggdddbbb``````___```bbbddddddbbb```aaaaaaaaaaaaaaaaaaaaaaaa```___]]]^^^aaacccddddddhhheeecccbbbdddeeeeeeddd___```cccdddeeedddcccbbb___^^^^^^^^^______```aaa___bbbeeegggggggggggghhhiiijjjkkklllkkkiiigggeee```aaabbbcccdddfffkkknnnkkkiiigggeeeeeegggiiikkkmmmkkkiiijjjlllnnnpppqqqooorrrvvvyyyxxxuuupppmmmlllkkkiiigggffffffffffffgggggghhhiiijjjkkkllllllhhhkkkoooppppppppprrruuuqqqsssuuutttpppmmmlllmmmnnnnnnqqqxxx{{{{{{{{{~~~{{{{{{{{{zzzxxxvvvsssrrruuusssrrrtttxxxzzzyyywww{{{~~~|||{{{zzzzzz~~~}}}|||{{{zzzzzzzzzzzzwwwxxxzzz{{{|||}}}}}}}}}|||zzzxxxwwwuuuttttttuuuwwwxxxssspppmmmkkkjjjjjjjjjiiihhhjjjjjjiiihhhjjjpppuuulllllllllllllllllllllllljjjkkklllmmmmmmnnnnnnnnnlllkkkkkkjjjjjjjjjkkkkkkllllllllllllkkkiiihhhgggeeeeeeeeefffffffffggggggcccdddfffgggggggggfffeeegggjjjmmmnnnllliiigggfffeeefffgggggggggggggggggghhhhhhggggggffffffeeeeeeaaabbbdddfffggghhhhhhhhhgggfffeeecccbbb```^^^]]]``````aaabbbcccdddeeefffccceeeiiijjjiiihhhggggggggghhhiiijjjkkkkkkkkkkkkfffggghhhgggeeedddeeefffkkkjjjhhhfffeeeeeeeeefffhhhiiiiiijjjkkklllmmmmmmnnnmmmmmmllllllllllllllljjjkkklllllllllkkkkkkjjjlllllllllllllllmmmnnnnnnrrrmmmiiiaaa^^^ZZZXXXWWWUUURRROOOOOOLLLIIIGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPQQQSSSTTTSSSRRRPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJKKKMMMOOOOOONNNPPPPPPOOOPPPPPPQQQQQQPPPMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQSSSVVVYYYZZZYYYWWWXXXZZZ[[[[[[ZZZYYYXXXYYY_________aaabbbccccccbbbgggfffeeeeeeffffffdddbbbdddeeefffgggfffdddbbb```````````````aaabbbbbbccchhhhhhjjjkkklllmmmmmmmmmjjjkkklllmmmllliiigggeeeiiihhhhhhiiikkkkkkjjjhhhffffffggghhhiiiiiihhhhhhiiihhhggggggjjjlllmmmmmmllllllkkkiiihhhhhhhhhhhhggghhhkkklllmmmmmmlllkkkhhhhhhgggggggggggghhhhhhiiilllqqqtttvvvvvvvvvwwwuuuwwwyyyzzzxxxuuuqqqooolllllllllnnnqqquuuxxxzzzpppnnnlllkkkkkkmmmppprrrwwwvvvuuuuuuwwwyyyzzzzzzxxxzzz{{{}}}|||zzzwwwuuupppooonnnmmmmmmnnnoooppppppqqqqqqrrrssssssssssssqqqsssuuuuuussssssuuuwwwvvvxxx{{{{{{yyywwwxxxyyyzzzyyy||||||yyyxxx}}}|||{{{}}}}}}}}}zzzyyyxxxyyyzzzzzzxxxvvvvvvwwwwwwvvvuuutttsssrrrpppnnnnnnppprrroooooooooooooooooooooooommmnnnpppqqqrrrrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrqqqppppppooonnnnnnkkkkkkjjjjjjjjjjjjjjjiiihhhhhhiiijjjjjjjjjjjjjjjkkknnnrrrsssqqqnnnkkkjjjiiiiiijjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjlllmmmmmmmmmmmmiiihhhgggeeeddddddddddddhhhgggffffffgggiiilllnnniiikkknnnnnnmmmlllmmmmmmlllmmmnnnoooooopppppppppmmmnnnnnnmmmlllkkkkkkmmmmmmmmmlllkkkkkklllmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqpppppppppppppppqqqqqquuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrssstttuuuvvvxxxtttpppfffccc```]]]\\\ZZZWWWUUUQQQOOOMMMMMMMMMMMMLLLKKKFFFEEECCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLOOOQQQSSSUUUWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\ZZZYYYTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPRRRTTTTTTSSSQQQUUUUUUUUUTTTSSSSSSUUUWWWQQQRRRSSSUUUVVVUUUUUUTTTWWWWWWVVVVVVVVVWWWYYYZZZ\\\[[[[[[]]]___``````___^^^```bbbbbbaaa```aaabbbhhhhhhhhhhhhiiiiiiiiiiiippppppooommmkkkkkklllnnnnnnnnnnnnnnnmmmjjjhhhgggeeefffgggiiijjjlllmmmnnnmmmnnnpppqqqqqqpppooonnnssstttttttttsssqqqooonnnpppooommmnnnoooooonnnmmmnnnooorrrtttttttttsssrrrpppooonnnoooqqqssssssssssssuuuvvvtttpppnnnnnnooorrrsssuuuvvvwwwwwwvvvuuuoooooonnnmmmmmmmmmnnnnnnqqqvvv|||~~~yyyvvvwwwtttsssuuuyyy|||}}}|||wwwvvvuuuuuuvvvxxxzzz||||||}}}}}}~~~{{{zzzyyywwwwwwyyyzzz{{{wwwxxxyyyzzzzzzyyyxxxwww|||}}}|||zzzxxxwwwyyy{{{xxxzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~|||zzzyyyyyyxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvsssuuuwwwyyyyyyyyyxxxwwwyyyyyyyyyxxxxxxyyyyyyzzzuuutttsssrrrqqqqqqrrrsssttttttsssrrrqqqpppooonnnpppppppppoooppppppqqqqqqrrrvvvzzz|||zzzvvvsssqqqoooooopppppppppoooooonnnooooooooopppppppppppppppnnnnnnoooooooooppppppppplllkkkiiihhhiiijjjlllmmmqqqooolllkkklllooosssuuurrrtttttttttsssssstttvvvssssssttttttuuuvvvvvvvvvuuuvvvwwwvvvuuutttuuuvvvrrrrrrrrrrrrssstttvvvvvvtttuuuvvvxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwxxx{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{|||~~~~~~zzzuuuooolllhhhddd```]]][[[ZZZUUUTTTRRRQQQQQQPPPNNNLLLHHHFFFDDDDDDEEEFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSVVVXXXZZZ[[[[[[[[[\\\\\\^^^```ccccccaaa___ZZZYYYXXXVVVUUUVVVVVVWWWVVVWWWXXXYYYYYYWWWVVVUUUSSSTTTUUUXXXZZZZZZWWWTTT\\\\\\[[[XXXUUUTTTWWWYYYXXXYYY[[[]]]^^^]]]\\\[[[\\\[[[ZZZYYYZZZ\\\^^^```fffdddbbbbbbccceeeeeedddeeefffhhhhhhgggfffggghhhnnnnnnooooooooooooqqqrrrxxxyyyxxxuuuqqqqqqtttxxxwwwwwwvvvuuusssqqqooonnnooopppqqqsssuuuvvvwwwwwwssssssssstttttttttttttttzzzzzzzzzzzzyyyxxxwwwvvvvvvtttrrrrrrssssssrrrqqquuuwwwzzz}}}~~~}}}|||{{{vvvuuuuuuvvvxxxyyyyyyxxxwww{{{}}}xxxuuuvvvyyyzzz{{{{{{{{{{{{zzzyyyyyyssssssrrrrrrssstttuuuuuuyyy~~~}}}}}}xxxuuuvvv{{{~~~|||yyy|||||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}~~~|||~~~~~~~~~~~~yyywwwvvvttttttuuuwwwxxx|||{{{zzzyyywwwuuutttsssyyyxxxwwwvvvvvvwwwxxxyyyyyy}}}~~~{{{yyyvvvvvvwwwwwwvvvuuuttttttvvvvvvvvvwwwwwwxxxxxxxxxtttttttttsssssstttttttttpppooonnnnnnooorrruuuxxxvvvuuutttssstttvvvxxxzzzzzz{{{zzzyyywwwxxx{{{}}}yyyyyyyyyyyyzzz{{{|||||||||}}}~~~}}}|||{{{|||}}}yyyyyyzzzzzz{{{|||}}}}}}yyy{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}xxxsssqqqlllfff```\\\ZZZYYYXXXVVVSSSRRRPPPNNNKKKIIIKKKJJJHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSTTTUUUVVVYYY\\\^^^```````````````bbbdddffffffdddbbbcccbbb___]]][[[ZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWYYYYYY\\\___aaaaaa^^^\\\aaa```^^^ZZZXXXWWWXXXYYY^^^```bbbdddeeedddcccbbbbbbaaa``````aaadddfffhhhhhhfffddddddfffiiijjjjjjjjjkkklllkkkjjjjjjkkkllltttuuuwwwwwwwwwxxx{{{~~~}}}yyyzzz~~~~~~}}}{{{yyywwwvvvvvvuuuyyyzzz{{{|||||||||{{{{{{yyyxxxwwwxxxyyy{{{~~~}}}}}}||||||||||||||||||}}}{{{zzzzzz{{{{{{yyyxxxyyy{{{~~~}}}}}}|||}}}~~~yyy~~~}}}{{{}}}~~~|||{{{yyyyyywwwwwwwwwxxxyyy{{{|||}}}~~~zzzxxxzzz}}}}}}~~~~~~}}}||||||}}}~~~|||zzzyyyxxx~~~}}}||||||}}}~~~~~~}}}}}}}}}||||||zzzyyyxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||xxxwwwvvvwwwyyy|||~~~}}}~~~{{{vvvtttooohhhaaa\\\[[[[[[[[[XXXTTTQQQOOOMMMJJJHHHKKKIIIGGGGGGHHHIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOJJJLLLNNNQQQTTTVVVXXXYYY]]]___bbbeeegggiiijjjjjjhhhhhhhhhiiikkkkkkiiiggggggfffcccaaa___^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^cccdddfffjjjmmmnnnllliiiiiifffcccbbbbbbbbb```___aaabbbdddeeefffeeeeeedddeeeeeeeeefffhhhjjjlllmmmiiihhhhhhjjjmmmqqqssssssqqqrrrsssrrrrrrrrrtttvvvyyy{{{}}}}}}|||~~~|||||||||~~~~~~~~~zzzzzz{{{|||}}}~~~}}}|||~~~|||xxxqqqkkkgggggghhhaaa^^^YYYVVVTTTSSSQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSPPPSSSWWW[[[___bbbcccdddjjjlllooorrruuuwwwxxxxxxwwwuuuttttttuuuvvvuuusssnnnmmmkkkiiihhhhhhhhhiiijjjiiihhhhhhiiijjjlllnnnqqqqqqtttwww{{{}}}|||{{{vvvrrrooopppuuuwwwsssoookkkkkkkkklllmmmmmmnnnnnnnnnoooppprrrsssuuuvvvwwwwwwvvvvvvxxx{{{}}}~~~~~~}}}}}}wwwtttuuuxxxhhhddd___\\\[[[[[[ZZZZZZWWWVVVTTTTTTUUUUUUUUUTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWWWW[[[```fffjjjmmmnnnnnntttvvvyyy}}}~~~yyyxxxwwwvvvvvvwwwxxxyyywwwvvvttttttuuuwwwzzz|||{{{{{{}}}}}}zzz~~~{{{{{{{{{{{{|||}}}~~~|||}}}